{"version":3,"sources":["reset.css","styles.cd62c8db.css","../../../node_modules/swiper/css/swiper.min.css","../../../node_modules/glightbox/dist/css/glightbox.min.css","fonts.css","../../../node_modules/bootstrap-select/dist/css/bootstrap-select.min.css","_megamenu-responsive.scss","general.scss","header.scss","_mobile-header.scss","_breadcromb.scss","index/top-product.scss","index/feautures.scss","index/product.scss","index/discount.scss","index/newonvan.scss","index/ai-news.scss","index/ai-deals.scss","index/arzi-promo.scss","index/testimonials.scss","index/categories-intro.scss","index/pre-order.scss","index/journal.scss","index/category.scss","index/banner.scss","index/quick_service.scss","index/all-service.scss","single/single-top.scss","single/single-top-new.scss","single/gallery.scss","single/aside.scss","single/_aside-new.scss","single/single-content.scss","single/_single_new_content.scss","single/_faq_content.scss","single/_rel-ai.scss","single/comments.scss","single/forms.scss","single/zamandar.scss","single/_flash-deal.scss","single/_product-content.scss","blog-single/aside-blog.scss","panel/header-panel.scss","panel/aside-panel.scss","panel/dashboard.scss","panel/wallet.scss","panel/wallet-new.scss","panel/earn.scss","panel/notification.scss","panel/my-buy.scss","panel/favorites.scss","panel/my-accounts.scss","panel/_panel-add-account.scss","panel/tickets.scss","panel/ticket.scss","panel/aside-ticket.scss","panel/new-ticket.scss","panel/_panel-setting.scss","panel/profile.scss","panel/license.scss","cart/basket-cart-steps.scss","cart/notification-cart.scss","cart/cart-info.scss","cart/basket-cart.scss","cart/payment.scss","cart/finish-buy.scss","cart/finish-buy-time.scss","cart/empty.scss","cat/_ai-cat-header.scss","cat/_ai-cat-updates.scss","cat/_ai-cat-products.scss","cat/_ai-top-cat-slider.scss","cat/top-cat-slidrer.scss","cat/cat-hedaer.scss","cat/cat-product.scss","cat/cat-info.scss","blog/header-blog.scss","blog/slider-blog.scss","blog/article-blog.scss","news-single/_aside-new.scss","contactus/contactus.scss","faq/faq-container.scss","login/login.scss","tournament/_special-tournament.scss","tournament/_list-tournament.scss","tournament/_player-tournament.scss","tournament/_rules-tournament.scss","tournament/_forms-tournament.scss","tournament/_ticket-tournament.scss","landing/_landing.scss","footer.scss","extra-style.scss","_modal.scss","responsive/index.scss","responsive/header.scss","responsive/single.scss","responsive/single-blog.scss","responsive/panel.scss","responsive/cat.scss","responsive/blog.scss","responsive/breadcromb.scss","page/_404.scss","page/_about.scss","account/_top-archive.scss","account/_buy-account.scss","account/_last-account.scss","account/_vip-account.scss","single-account/head-account.scss","single-account/context-account.scss","single-account/sidebar.scss","single-account/description-account.scss","single-account/title-swiper.scss","single-account/swiper-account.scss","single-account/content-swiper.scss","single-account/title-fq.scss","single-account/content-fq.scss","single-account/fq-account.scss","single-account/text-account.scss","single-account/banner-account.scss","buy-account/headSell-buy.scss","buy-account/title-buy.scss","buy-account/selectionImg-buy.scss","buy-account/data-buy.scss","buy-account/button-buy.scss","buy-account-two/description-buy.scss","buy-account-two/contents-buy.scss","item-archive/archive-item.scss","catNew/itemCat.scss","catNew/topCat.scss","catNew/_catHero.scss","giftCat/_giftCat.scss","giftPage/_giftPage.scss","categoryNew/_categoryItem.scss","googleplay/_googleplay.scss","googlePlaySingle/_googlePlaySingle.scss","arzi/arzi-item.scss","_fab-contact.scss","_responsive-fixes.scss","_dark-overrides.scss"],"names":[],"mappings":"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,eHfD,CGkBA,2CACC,eHfD,CGsBA,6EACC,eHfD,CGkBA,0BACC,eAAA,CACA,aHfD,CGkBA,2BACC,eAAA,CACA,aHfD,CGkBA,4BACC,eAAA,CACA,aHfD,CGkBA,oBACC,eAAA,CACA,aHfD,CGkBA,sBACC,eAAA,CACA,aHfD,CGkBA,0BACC,eHfD,CGkBA,qBACC,eAAA,CACA,UHfD,CGkBA,2BACC,eAAA,CACA,aHfD,CGkBA,qBACC,eAAA,CACA,aHfD,CGkBA,uBACC,eAAA,CACA,aHfD,CGkBA,sBACC,eHfD,CGkBA,WACC,oBAAA,CACA,8CAAA,CACA,2QAAA,CAIA,eAAA,CACA,iBAAA,CACA,kBHlBD,CGqBA,6BAGC,8BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,4BAAA,CAAA,mBAAA,CACA,mBAAA,CACA,aAAA,CAGA,kCAAA,CACA,iCHpBD,CGuBA,6BACC,eHpBD,CGuBA,6BACC,eHpBD,CGuBA,4BACC,eHpBD,CGuBA,8BACC,eHpBD,CGuBA,mCACC,eHpBD,CGuBA,6BACC,eHpBD,CGuBA,4BACC,eHpBD,CGuBA,2BACC,eHpBD,CGuBA,iBACC,eHpBD,CGuBA,wBACC,eHpBD,CGuBA,wBACC,eHpBD,CGuBA,sBACC,eHpBD,CGuBA,gBACC,eHpBD,CGuBA,mCACC,eHpBD,CGuBA,kCACC,eHpBD,CGuBA,iCACC,eHpBD,CGuBA,+BACC,eHpBD,CGuBA,uBACC,eHpBD,CGuBA,oCACC,eAAA,CACA,aHpBD,CGuBA,uCACC,eHpBD,CGuBA,gCACC,eHpBD,CGuBA,+BACC,eHpBD,CGuBA,6BACC,eHpBD,CGuBA,iCACC,eHpBD,CGuBA,4BACC,eHpBD,CGuBA,4BACC,eHpBD,CGuBA,gCACC,eHpBD,CGuBA,+BACC,eHpBD,CGuBA,gBACC,eHpBD,CGuBA,iBACC,eHpBD,CGuBA,gBACC,eHpBD,CGuBA,mBACC,eHpBD,CGuBA,eACC,eHpBD,CGuBA,wBACC,eHpBD,CGuBA,mCACC,eHpBD,CGuBA,oBACC,eHpBD,CGuBA,oBACC,eHpBD,CGuBA,kBACC,eHpBD,CGuBA,qBACC,eHpBD,CGuBA,oBACC,eHpBD,CGuBA,oBACC,eHpBD,CGuBA,mBACC,eHpBD,CGuBA,qBACC,eHpBD,CGuBA,oBACC,eHpBD,CGuBA,mBACC,eHpBD,CGuBA,kBACC,eHpBD,CGuBA,qBACC,eHpBD,CGuBA,yBACC,eHpBD,CGuBA,gBACC,eHpBD,CGuBA,gBACC,eHpBD,CGwBA,WACC,mBAAA,CACA,0CAAA,CACA,0PAAA,CAIA,eAAA,CACA,iBAAA,CACA,kBHxBD,CG2BA,iCAGC,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,4BAAA,CAAA,mBAAA,CACA,mBAAA,CACA,aAAA,CAGA,kCAAA,CACA,iCH1BD,CG6BA,0BACC,eH1BD,CG6BA,wBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,iBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,iBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,+BACC,eH1BD,CG6BA,uBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,2BACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,oBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,oBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,wBACC,eH1BD,CG6BA,yBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,yBACC,eH1BD,CG6BA,qBACC,eH1BD,CG6BA,sBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,4BACC,eH1BD,CG6BA,qBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,oBACC,eH1BD,CG6BA,sBACC,eH1BD,CG6BA,qBACC,eH1BD,CG6BA,sBACC,eH1BD,CG6BA,4BACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,oBACC,eH1BD,CG6BA,kBACC,eH1BD,CG6BA,oBACC,eH1BD,CG6BA,mBACC,eH1BD,CG6BA,qBACC,eH1BD,CG6BA,wBACC,eH1BD,CG6BA,0BACC,eH1BD,CG6BA,oB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AAA,CACA,kBC2qBF,CDxqBA,SACE,uBC2qBF,CDxqBA,kFAEE,WC2qBF,CDxqBA,cACE,mBAAA,CACA,uBC2qBF,CDxqBA,yCACE,uBC2qBF,CDxqBA,6BACE,YAAA,CACA,yBC2qBF,CDxqBA,OACE,oBC2qBF,CDxqBA,QACE,iBAAA,CACA,cC2qBF,CDxqBA,SACE,YC2qBF,CDxqBA,SACE,sBC2qBF,CDxqBA,0CAEE,QAAA,CACA,eAAA,CACA,eC2qBF,CDxqBA,OACE,gBC2qBF,CDxqBA,OACE,cC2qBF,CDxqBA,OACE,iBC2qBF,CDxqBA,OACE,gBC2qBF,CDxqBA,OACE,iBC2qBF,CDxqBA,OACE,cC2qBF,CDzqBA,KACE,iBC4qBF,CD1qBA,MACE,iBAAA,CACA,eC6qBF,CD1qBA,WACE,cC+qBF,CD1qBA,sBAJE,eAAA,CACA,eCmrBF,CDhrBA,WACE,gBC+qBF,CD1qBA,WACE,gBC+qBF,CD1qBA,sBAJE,eAAA,CACA,eCmrBF,CDhrBA,WACE,gBC+qBF,CD1qBA,GACE,QAAA,CACA,QAAA,CACA,mCC6qBF,CD1qBA,aAEE,aAAA,CACA,eC6qBF,CD1qBA,WAEE,YAAA,CACA,wBC6qBF,CDrqBA,4BACE,cAAA,CACA,eC6qBF,CD1qBA,kBACE,oBC6qBF,CD1qBA,YACE,aAAA,CACA,wBC6qBF,CD1qBA,YACE,QAAA,CACA,iBC6qBF,CD1qBA,mBACE,aAAA,CACA,aAAA,CACA,aC6qBF,CD3qBA,0BACE,YC8qBF,CD3qBA,gBACE,iCC8qBF,CD3qBA,WACE,4BC8qBF,CD3qBA,cACE,+BC8qBF,CD3qBA,cACE,+BC8qBF,CD3qBA,mBACE,oCC8qBF,CD3qBA,gBACE,iCC8qBF,CD3qBA,YACE,kCC8qBF,CD3qBA,sFAGE,kCC8qBF,CD3qBA,cACE,kCC8qBF,CD3qBA,8FAGE,kCC8qBF,CD3qBA,YACE,kCC8qBF,CD3qBA,sFAGE,kCC8qBF,CD3qBA,SACE,kCC8qBF,CD3qBA,0EAGE,kCC8qBF,CD3qBA,YACE,kCC8qBF,CD3qBA,sFAGE,kCC8qBF,CD3qBA,WACE,kCC8qBF,CD3qBA,kFAGE,kCC8qBF,CD3qBA,UACE,kCC8qBF,CD3qBA,8EAGE,kCC8qBF,CD3qBA,SACE,kCC8qBF,CD3qBA,0EAGE,kCC8qBF,CD3qBA,UACE,+BC8qBF,CD3qBA,gBACE,sCC8qBF,CD3qBA,gBACE,aAAA,CACA,UAAA,CACA,UC8qBF,CD3qBA,QACE,sBC8qBF,CD3qBA,UACE,wBC8qBF,CD3qBA,gBACE,8BC8qBF,CD3qBA,SACE,uBC8qBF,CD3qBA,SACE,uBC8qBF,CD3qBA,aACE,2BC8qBF,CD3qBA,cACE,4BC8qBF,CD3qBA,QACE,sBC8qBF,CD3qBA,eACE,6BC8qBF,CD3qBA,yBACE,WACE,sBC8qBF,CD3qBA,aACE,wBC6qBF,CD1qBA,mBACE,8BC4qBF,CDzqBA,YACE,uBC2qBF,CDxqBA,YACE,uBC0qBF,CDvqBA,gBACE,2BCyqBF,CDtqBA,iBACE,4BCwqBF,CDrqBA,WACE,sBCuqBF,CDpqBA,kBACE,6BCsqBF,CACF,CDpqBA,yBACE,WACE,sBCsqBF,CDnqBA,aACE,wBCqqBF,CDlqBA,mBACE,8BCoqBF,CDjqBA,YACE,uBCmqBF,CDhqBA,YACE,uBCkqBF,CD/pBA,gBACE,2BCiqBF,CD9pBA,iBACE,4BCgqBF,CD7pBA,WACE,sBC+pBF,CD5pBA,kBACE,6BC8pBF,CACF,CD5pBA,yBACE,WACE,sBC8pBF,CD3pBA,aACE,wBC6pBF,CD1pBA,mBACE,8BC4pBF,CDzpBA,YACE,uBC2pBF,CDxpBA,YACE,uBC0pBF,CDvpBA,gBACE,2BCypBF,CDtpBA,iBACE,4BCwpBF,CDrpBA,WACE,sBCupBF,CDppBA,kBACE,6BCspBF,CACF,CDppBA,yBACE,WACE,sBCspBF,CDnpBA,aACE,wBCqpBF,CDlpBA,mBACE,8BCopBF,CDjpBA,YACE,uBCmpBF,CDhpBA,YACE,uBCkpBF,CD/oBA,gBACE,2BCipBF,CD9oBA,iBACE,4BCgpBF,CD7oBA,WACE,sBC+oBF,CD5oBA,kBACE,6BC8oBF,CACF,CD5oBA,0BACE,WACE,sBC8oBF,CD3oBA,aACE,wBC6oBF,CD1oBA,mBACE,8BC4oBF,CDzoBA,YACE,uBC2oBF,CDxoBA,YACE,uBC0oBF,CDvoBA,gBACE,2BCyoBF,CDtoBA,iBACE,4BCwoBF,CDroBA,WACE,sBCuoBF,CDpoBA,kBACE,6BCsoBF,CACF,CDpoBA,aACE,cACE,sBCsoBF,CDnoBA,gBACE,wBCqoBF,CDloBA,sBACE,8BCooBF,CDjoBA,eACE,uBCmoBF,CDhoBA,eACE,uBCkoBF,CD/nBA,mBACE,2BCioBF,CD9nBA,oBACE,4BCgoBF,CD7nBA,cACE,sBC+nBF,CD5nBA,qBACE,6BC8nBF,CACF,CD5nBA,UACE,4BC8nBF,CD3nBA,aACE,+BC8nBF,CD3nBA,kBACE,oCC8nBF,CD3nBA,qBACE,uCC8nBF,CD3nBA,WACE,wBC8nBF,CD3nBA,aACE,0BC8nBF,CD3nBA,mBACE,gCC8nBF,CD3nBA,WACE,uBC8nBF,CD3nBA,aACE,qBC8nBF,CD3nBA,aACE,qBC8nBF,CD3nBA,eACE,uBC8nBF,CD3nBA,eACE,uBC8nBF,CD3nBA,uBACE,oCC8nBF,CD3nBA,qBACE,kCC8nBF,CD3nBA,wBACE,gCC8nBF,CD3nBA,yBACE,uCC8nBF,CD3nBA,wBACE,sCC8nBF,CD3nBA,mBACE,gCC8nBF,CD3nBA,iBACE,8BC8nBF,CD3nBA,oBACE,4BC8nBF,CD3nBA,sBACE,8BC8nBF,CD3nBA,qBACE,6BC8nBF,CD3nBA,qBACE,kCC8nBF,CD3nBA,mBACE,gCC8nBF,CD3nBA,sBACE,8BC8nBF,CD3nBA,uBACE,qCC8nBF,CD3nBA,sBACE,oCC8nBF,CD3nBA,uBACE,+BC8nBF,CD3nBA,iBACE,yBC8nBF,CD3nBA,kBACE,+BC8nBF,CD3nBA,gBACE,6BC8nBF,CD3nBA,mBACE,2BC8nBF,CD3nBA,qBACE,6BC8nBF,CD3nBA,oBACE,4BC8nBF,CD3nBA,yBACE,aACE,4BC8nBF,CD3nBA,gBACE,+BC6nBF,CD1nBA,qBACE,oCC4nBF,CDznBA,wBACE,uCC2nBF,CDxnBA,cACE,wBC0nBF,CDvnBA,gBACE,0BCynBF,CDtnBA,sBACE,gCCwnBF,CDrnBA,cACE,uBCunBF,CDpnBA,gBACE,qBCsnBF,CDnnBA,gBACE,qBCqnBF,CDlnBA,kBACE,uBConBF,CDjnBA,kBACE,uBCmnBF,CDhnBA,0BACE,oCCknBF,CD/mBA,wBACE,kCCinBF,CD9mBA,2BACE,gCCgnBF,CD7mBA,4BACE,uCC+mBF,CD5mBA,2BACE,sCC8mBF,CD3mBA,sBACE,gCC6mBF,CD1mBA,oBACE,8BC4mBF,CDzmBA,uBACE,4BC2mBF,CDxmBA,yBACE,8BC0mBF,CDvmBA,wBACE,6BCymBF,CDtmBA,wBACE,kCCwmBF,CDrmBA,sBACE,gCCumBF,CDpmBA,yBACE,8BCsmBF,CDnmBA,0BACE,qCCqmBF,CDlmBA,yBACE,oCComBF,CDjmBA,0BACE,+BCmmBF,CDhmBA,oBACE,yBCkmBF,CD/lBA,qBACE,+BCimBF,CD9lBA,mBACE,6BCgmBF,CD7lBA,sBACE,2BC+lBF,CD5lBA,wBACE,6BC8lBF,CD3lBA,uBACE,4BC6lBF,CACF,CD3lBA,yBACE,aACE,4BC6lBF,CD1lBA,gBACE,+BC4lBF,CDzlBA,qBACE,oCC2lBF,CDxlBA,wBACE,uCC0lBF,CDvlBA,cACE,wBCylBF,CDtlBA,gBACE,0BCwlBF,CDrlBA,sBACE,gCCulBF,CDplBA,cACE,uBCslBF,CDnlBA,gBACE,qBCqlBF,CDllBA,gBACE,qBColBF,CDjlBA,kBACE,uBCmlBF,CDhlBA,kBACE,uBCklBF,CD/kBA,0BACE,oCCilBF,CD9kBA,wBACE,kCCglBF,CD7kBA,2BACE,gCC+kBF,CD5kBA,4BACE,uCC8kBF,CD3kBA,2BACE,sCC6kBF,CD1kBA,sBACE,gCC4kBF,CDzkBA,oBACE,8BC2kBF,CDxkBA,uBACE,4BC0kBF,CDvkBA,yBACE,8BCykBF,CDtkBA,wBACE,6BCwkBF,CDrkBA,wBACE,kCCukBF,CDpkBA,sBACE,gCCskBF,CDnkBA,yBACE,8BCqkBF,CDlkBA,0BACE,qCCokBF,CDjkBA,yBACE,oCCmkBF,CDhkBA,0BACE,+BCkkBF,CD/jBA,oBACE,yBCikBF,CD9jBA,qBACE,+BCgkBF,CD7jBA,mBACE,6BC+jBF,CD5jBA,sBACE,2BC8jBF,CD3jBA,wBACE,6BC6jBF,CD1jBA,uBACE,4BC4jBF,CACF,CD1jBA,yBACE,aACE,4BC4jBF,CDzjBA,gBACE,+BC2jBF,CDxjBA,qBACE,oCC0jBF,CDvjBA,wBACE,uCCyjBF,CDtjBA,cACE,wBCwjBF,CDrjBA,gBACE,0BCujBF,CDpjBA,sBACE,gCCsjBF,CDnjBA,cACE,uBCqjBF,CDljBA,gBACE,qBCojBF,CDjjBA,gBACE,qBCmjBF,CDhjBA,kBACE,uBCkjBF,CD/iBA,kBACE,uBCijBF,CD9iBA,0BACE,oCCgjBF,CD7iBA,wBACE,kCC+iBF,CD5iBA,2BACE,gCC8iBF,CD3iBA,4BACE,uCC6iBF,CD1iBA,2BACE,sCC4iBF,CDziBA,sBACE,gCC2iBF,CDxiBA,oBACE,8BC0iBF,CDviBA,uBACE,4BCyiBF,CDtiBA,yBACE,8BCwiBF,CDriBA,wBACE,6BCuiBF,CDpiBA,wBACE,kCCsiBF,CDniBA,sBACE,gCCqiBF,CDliBA,yBACE,8BCoiBF,CDjiBA,0BACE,qCCmiBF,CDhiBA,yBACE,oCCkiBF,CD/hBA,0BACE,+BCiiBF,CD9hBA,oBACE,yBCgiBF,CD7hBA,qBACE,+BC+hBF,CD5hBA,mBACE,6BC8hBF,CD3hBA,sBACE,2BC6hBF,CD1hBA,wBACE,6BC4hBF,CDzhBA,uBACE,4BC2hBF,CACF,CDzhBA,yBACE,aACE,4BC2hBF,CDxhBA,gBACE,+BC0hBF,CDvhBA,qBACE,oCCyhBF,CDthBA,wBACE,uCCwhBF,CDrhBA,cACE,wBCuhBF,CDphBA,gBACE,0BCshBF,CDnhBA,sBACE,gCCqhBF,CDlhBA,cACE,uBCohBF,CDjhBA,gBACE,qBCmhBF,CDhhBA,gBACE,qBCkhBF,CD/gBA,kBACE,uBCihBF,CD9gBA,kBACE,uBCghBF,CD7gBA,0BACE,oCC+gBF,CD5gBA,wBACE,kCC8gBF,CD3gBA,2BACE,gCC6gBF,CD1gBA,4BACE,uCC4gBF,CDzgBA,2BACE,sCC2gBF,CDxgBA,sBACE,gCC0gBF,CDvgBA,oBACE,8BCygBF,CDtgBA,uBACE,4BCwgBF,CDrgBA,yBACE,8BCugBF,CDpgBA,wBACE,6BCsgBF,CDngBA,wBACE,kCCqgBF,CDlgBA,sBACE,gCCogBF,CDjgBA,yBACE,8BCmgBF,CDhgBA,0BACE,qCCkgBF,CD/fA,yBACE,oCCigBF,CD9fA,0BACE,+BCggBF,CD7fA,oBACE,yBC+fF,CD5fA,qBACE,+BC8fF,CD3fA,mBACE,6BC6fF,CD1fA,sBACE,2BC4fF,CDzfA,wBACE,6BC2fF,CDxfA,uBACE,4BC0fF,CACF,CDxfA,0BACE,aACE,4BC0fF,CDvfA,gBACE,+BCyfF,CDtfA,qBACE,oCCwfF,CDrfA,wBACE,uCCufF,CDpfA,cACE,wBCsfF,CDnfA,gBACE,0BCqfF,CDlfA,sBACE,gCCofF,CDjfA,cACE,uBCmfF,CDhfA,gBACE,qBCkfF,CD/eA,gBACE,qBCifF,CD9eA,kBACE,uBCgfF,CD7eA,kBACE,uBC+eF,CD5eA,0BACE,oCC8eF,CD3eA,wBACE,kCC6eF,CD1eA,2BACE,gCC4eF,CDzeA,4BACE,uCC2eF,CDxeA,2BACE,sCC0eF,CDveA,sBACE,gCCyeF,CDteA,oBACE,8BCweF,CDreA,uBACE,4BCueF,CDpeA,yBACE,8BCseF,CDneA,wBACE,6BCqeF,CDleA,wBACE,kCCoeF,CDjeA,sBACE,gCCmeF,CDheA,yBACE,8BCkeF,CD/dA,0BACE,qCCieF,CD9dA,yBACE,oCCgeF,CD7dA,0BACE,+BC+dF,CD5dA,oBACE,yBC8dF,CD3dA,qBACE,+BC6dF,CD1dA,mBACE,6BC4dF,CDzdA,sBACE,2BC2dF,CDxdA,wBACE,6BC0dF,CDvdA,uBACE,4BCydF,CACF,CDvdA,YACE,oBCydF,CDtdA,aACE,qBCydF,CDtdA,YACE,oBCydF,CDtdA,yBACE,eACE,oBCydF,CDtdA,gBACE,qBCwdF,CDrdA,eACE,oBCudF,CACF,CDrdA,yBACE,eACE,oBCudF,CDpdA,gBACE,qBCsdF,CDndA,eACE,oBCqdF,CACF,CDndA,yBACE,eACE,oBCqdF,CDldA,gBACE,qBCodF,CDjdA,eACE,oBCmdF,CACF,CDjdA,yBACE,eACE,oBCmdF,CDhdA,gBACE,qBCkdF,CD/cA,eACE,oBCidF,CACF,CD/cA,0BACE,eACE,oBCidF,CD9cA,gBACE,qBCgdF,CD7cA,eACE,oBC+cF,CACF,CD7cA,eACE,uBC+cF,CD5cA,iBACE,yBC+cF,CD5cA,iBACE,yBC+cF,CD5cA,mBACE,2BC+cF,CD5cA,mBACE,2BC+cF,CD5cA,gBACE,wBC+cF,CD5cA,iBACE,yBC+cF,CD5cA,WAEE,KCkdF,CD5cA,yBAPE,cAAA,CAEA,OAAA,CACA,MAAA,CACA,YCudF,CDpdA,cAGE,QCidF,CD5cA,4BACE,YACE,yBAAA,CACA,eAAA,CACA,YC+cF,CACF,CD5cA,SACE,iBAAA,CACA,SAAA,CACA,UAAA,CACA,SAAA,CACA,eAAA,CACA,kBAAA,CACA,kBAAA,CACA,QC8cF,CD3cA,mDACE,eAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,SAAA,CACA,kBC8cF,CD3cA,MACE,mBC8cF,CD3cA,MACE,mBC8cF,CD3cA,MACE,mBC8cF,CD3cA,OACE,oBC8cF,CD3cA,QACE,oBC8cF,CD3cA,MACE,oBC8cF,CD3cA,MACE,oBC8cF,CD3cA,MACE,oBC8cF,CD3cA,OACE,qBC8cF,CD3cA,QACE,qBC8cF,CD3cA,QACE,wBC8cF,CD3cA,QACE,yBC8cF,CD3cA,YACE,yBC8cF,CD3cA,YACE,0BC8cF,CD3cA,QACE,qBC8cF,CD3cA,QACE,sBC8cF,CD3cA,sBACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CACA,SAAA,CACA,mBAAA,CACA,UAAA,CACA,4BC8cF,CD3cA,KACE,kBC8cF,CD3cA,YAEE,sBC8cF,CD3cA,YAEE,wBC8cF,CD3cA,YAEE,yBC8cF,CD3cA,YAEE,uBC8cF,CD3cA,KACE,uBC8cF,CD3cA,YAEE,2BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,8BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,KACE,sBC8cF,CD3cA,YAEE,0BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,2BC8cF,CD3cA,KACE,qBC8cF,CD3cA,YAEE,yBC8cF,CD3cA,YAEE,2BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,0BC8cF,CD3cA,KACE,uBC8cF,CD3cA,YAEE,2BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,8BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,KACE,qBC8cF,CD3cA,YAEE,yBC8cF,CD3cA,YAEE,2BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,0BC8cF,CD3cA,KACE,mBC8cF,CD3cA,YAEE,uBC8cF,CD3cA,YAEE,yBC8cF,CD3cA,YAEE,0BC8cF,CD3cA,YAEE,wBC8cF,CD3cA,KACE,wBC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,8BC8cF,CD3cA,YAEE,+BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,KACE,uBC8cF,CD3cA,YAEE,2BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,8BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,KACE,sBC8cF,CD3cA,YAEE,0BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,2BC8cF,CD3cA,KACE,wBC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,8BC8cF,CD3cA,YAEE,+BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,KACE,sBC8cF,CD3cA,YAEE,0BC8cF,CD3cA,YAEE,4BC8cF,CD3cA,YAEE,6BC8cF,CD3cA,YAEE,2BC8cF,CD3cA,MACE,wBC8cF,CD3cA,cAEE,4BC8cF,CD3cA,cAEE,8BC8cF,CD3cA,cAEE,+BC8cF,CD3cA,cAEE,6BC8cF,CD3cA,MACE,uBC8cF,CD3cA,cAEE,2BC8cF,CD3cA,cAEE,6BC8cF,CD3cA,cAEE,8BC8cF,CD3cA,cAEE,4BC8cF,CD3cA,MACE,sBC8cF,CD3cA,cAEE,0BC8cF,CD3cA,cAEE,4BC8cF,CD3cA,cAEE,6BC8cF,CD3cA,cAEE,2BC8cF,CD3cA,MACE,wBC8cF,CD3cA,cAEE,4BC8cF,CD3cA,cAEE,8BC8cF,CD3cA,cAEE,+BC8cF,CD3cA,cAEE,6BC8cF,CD3cA,MACE,sBC8cF,CD3cA,cAEE,0BC8cF,CD3cA,cAEE,4BC8cF,CD3cA,cAEE,6BC8cF,CD3cA,cAEE,2BC8cF,CD3cA,QACE,qBC8cF,CD3cA,kBAEE,yBC8cF,CD3cA,kBAEE,2BC8cF,CD3cA,kBAEE,4BC8cF,CD3cA,kBAEE,0BC8cF,CD3cA,yBACE,QACE,kBC8cF,CD3cA,kBAEE,sBC6cF,CD1cA,kBAEE,wBC4cF,CDzcA,kBAEE,yBC2cF,CDxcA,kBAEE,uBC0cF,CDvcA,QACE,uBCycF,CDtcA,kBAEE,2BCwcF,CDrcA,kBAEE,6BCucF,CDpcA,kBAEE,8BCscF,CDncA,kBAEE,4BCqcF,CDlcA,QACE,sBCocF,CDjcA,kBAEE,0BCmcF,CDhcA,kBAEE,4BCkcF,CD/bA,kBAEE,6BCicF,CD9bA,kBAEE,2BCgcF,CD7bA,QACE,qBC+bF,CD5bA,kBAEE,yBC8bF,CD3bA,kBAEE,2BC6bF,CD1bA,kBAEE,4BC4bF,CDzbA,kBAEE,0BC2bF,CDxbA,QACE,uBC0bF,CDvbA,kBAEE,2BCybF,CDtbA,kBAEE,6BCwbF,CDrbA,kBAEE,8BCubF,CDpbA,kBAEE,4BCsbF,CDnbA,QACE,qBCqbF,CDlbA,kBAEE,yBCobF,CDjbA,kBAEE,2BCmbF,CDhbA,kBAEE,4BCkbF,CD/aA,kBAEE,0BCibF,CD9aA,QACE,mBCgbF,CD7aA,kBAEE,uBC+aF,CD5aA,kBAEE,yBC8aF,CD3aA,kBAEE,0BC6aF,CD1aA,kBAEE,wBC4aF,CDzaA,QACE,wBC2aF,CDxaA,kBAEE,4BC0aF,CDvaA,kBAEE,8BCyaF,CDtaA,kBAEE,+BCwaF,CDraA,kBAEE,6BCuaF,CDpaA,QACE,uBCsaF,CDnaA,kBAEE,2BCqaF,CDlaA,kBAEE,6BCoaF,CDjaA,kBAEE,8BCmaF,CDhaA,kBAEE,4BCkaF,CD/ZA,QACE,sBCiaF,CD9ZA,kBAEE,0BCgaF,CD7ZA,kBAEE,4BC+ZF,CD5ZA,kBAEE,6BC8ZF,CD3ZA,kBAEE,2BC6ZF,CD1ZA,QACE,wBC4ZF,CDzZA,kBAEE,4BC2ZF,CDxZA,kBAEE,8BC0ZF,CDvZA,kBAEE,+BCyZF,CDtZA,kBAEE,6BCwZF,CDrZA,QACE,sBCuZF,CDpZA,kBAEE,0BCsZF,CDnZA,kBAEE,4BCqZF,CDlZA,kBAEE,6BCoZF,CDjZA,kBAEE,2BCmZF,CDhZA,SACE,wBCkZF,CD/YA,oBAEE,4BCiZF,CD9YA,oBAEE,8BCgZF,CD7YA,oBAEE,+BC+YF,CD5YA,oBAEE,6BC8YF,CD3YA,SACE,uBC6YF,CD1YA,oBAEE,2BC4YF,CDzYA,oBAEE,6BC2YF,CDxYA,oBAEE,8BC0YF,CDvYA,oBAEE,4BCyYF,CDtYA,SACE,sBCwYF,CDrYA,oBAEE,0BCuYF,CDpYA,oBAEE,4BCsYF,CDnYA,oBAEE,6BCqYF,CDlYA,oBAEE,2BCoYF,CDjYA,SACE,wBCmYF,CDhYA,oBAEE,4BCkYF,CD/XA,oBAEE,8BCiYF,CD9XA,oBAEE,+BCgYF,CD7XA,oBAEE,6BC+XF,CD5XA,SACE,sBC8XF,CD3XA,oBAEE,0BC6XF,CD1XA,oBAEE,4BC4XF,CDzXA,oBAEE,6BC2XF,CDxXA,oBAEE,2BC0XF,CDvXA,WACE,qBCyXF,CDtXA,wBAEE,yBCwXF,CDrXA,wBAEE,2BCuXF,CDpXA,wBAEE,4BCsXF,CDnXA,wBAEE,0BCqXF,CACF,CDnXA,yBACE,QACE,kBCqXF,CDlXA,kBAEE,sBCoXF,CDjXA,kBAEE,wBCmXF,CDhXA,kBAEE,yBCkXF,CD/WA,kBAEE,uBCiXF,CD9WA,QACE,uBCgXF,CD7WA,kBAEE,2BC+WF,CD5WA,kBAEE,6BC8WF,CD3WA,kBAEE,8BC6WF,CD1WA,kBAEE,4BC4WF,CDzWA,QACE,sBC2WF,CDxWA,kBAEE,0BC0WF,CDvWA,kBAEE,4BCyWF,CDtWA,kBAEE,6BCwWF,CDrWA,kBAEE,2BCuWF,CDpWA,QACE,qBCsWF,CDnWA,kBAEE,yBCqWF,CDlWA,kBAEE,2BCoWF,CDjWA,kBAEE,4BCmWF,CDhWA,kBAEE,0BCkWF,CD/VA,QACE,uBCiWF,CD9VA,kBAEE,2BCgWF,CD7VA,kBAEE,6BC+VF,CD5VA,kBAEE,8BC8VF,CD3VA,kBAEE,4BC6VF,CD1VA,QACE,qBC4VF,CDzVA,kBAEE,yBC2VF,CDxVA,kBAEE,2BC0VF,CDvVA,kBAEE,4BCyVF,CDtVA,kBAEE,0BCwVF,CDrVA,QACE,mBCuVF,CDpVA,kBAEE,uBCsVF,CDnVA,kBAEE,yBCqVF,CDlVA,kBAEE,0BCoVF,CDjVA,kBAEE,wBCmVF,CDhVA,QACE,wBCkVF,CD/UA,kBAEE,4BCiVF,CD9UA,kBAEE,8BCgVF,CD7UA,kBAEE,+BC+UF,CD5UA,kBAEE,6BC8UF,CD3UA,QACE,uBC6UF,CD1UA,kBAEE,2BC4UF,CDzUA,kBAEE,6BC2UF,CDxUA,kBAEE,8BC0UF,CDvUA,kBAEE,4BCyUF,CDtUA,QACE,sBCwUF,CDrUA,kBAEE,0BCuUF,CDpUA,kBAEE,4BCsUF,CDnUA,kBAEE,6BCqUF,CDlUA,kBAEE,2BCoUF,CDjUA,QACE,wBCmUF,CDhUA,kBAEE,4BCkUF,CD/TA,kBAEE,8BCiUF,CD9TA,kBAEE,+BCgUF,CD7TA,kBAEE,6BC+TF,CD5TA,QACE,sBC8TF,CD3TA,kBAEE,0BC6TF,CD1TA,kBAEE,4BC4TF,CDzTA,kBAEE,6BC2TF,CDxTA,kBAEE,2BC0TF,CDvTA,SACE,wBCyTF,CDtTA,oBAEE,4BCwTF,CDrTA,oBAEE,8BCuTF,CDpTA,oBAEE,+BCsTF,CDnTA,oBAEE,6BCqTF,CDlTA,SACE,uBCoTF,CDjTA,oBAEE,2BCmTF,CDhTA,oBAEE,6BCkTF,CD/SA,oBAEE,8BCiTF,CD9SA,oBAEE,4BCgTF,CD7SA,SACE,sBC+SF,CD5SA,oBAEE,0BC8SF,CD3SA,oBAEE,4BC6SF,CD1SA,oBAEE,6BC4SF,CDzSA,oBAEE,2BC2SF,CDxSA,SACE,wBC0SF,CDvSA,oBAEE,4BCySF,CDtSA,oBAEE,8BCwSF,CDrSA,oBAEE,+BCuSF,CDpSA,oBAEE,6BCsSF,CDnSA,SACE,sBCqSF,CDlSA,oBAEE,0BCoSF,CDjSA,oBAEE,4BCmSF,CDhSA,oBAEE,6BCkSF,CD/RA,oBAEE,2BCiSF,CD9RA,WACE,qBCgSF,CD7RA,wBAEE,yBC+RF,CD5RA,wBAEE,2BC8RF,CD3RA,wBAEE,4BC6RF,CD1RA,wBAEE,0BC4RF,CACF,CD1RA,yBACE,QACE,kBC4RF,CDzRA,kBAEE,sBC2RF,CDxRA,kBAEE,wBC0RF,CDvRA,kBAEE,yBCyRF,CDtRA,kBAEE,uBCwRF,CDrRA,QACE,uBCuRF,CDpRA,kBAEE,2BCsRF,CDnRA,kBAEE,6BCqRF,CDlRA,kBAEE,8BCoRF,CDjRA,kBAEE,4BCmRF,CDhRA,QACE,sBCkRF,CD/QA,kBAEE,0BCiRF,CD9QA,kBAEE,4BCgRF,CD7QA,kBAEE,6BC+QF,CD5QA,kBAEE,2BC8QF,CD3QA,QACE,qBC6QF,CD1QA,kBAEE,yBC4QF,CDzQA,kBAEE,2BC2QF,CDxQA,kBAEE,4BC0QF,CDvQA,kBAEE,0BCyQF,CDtQA,QACE,uBCwQF,CDrQA,kBAEE,2BCuQF,CDpQA,kBAEE,6BCsQF,CDnQA,kBAEE,8BCqQF,CDlQA,kBAEE,4BCoQF,CDjQA,QACE,qBCmQF,CDhQA,kBAEE,yBCkQF,CD/PA,kBAEE,2BCiQF,CD9PA,kBAEE,4BCgQF,CD7PA,kBAEE,0BC+PF,CD5PA,QACE,mBC8PF,CD3PA,kBAEE,uBC6PF,CD1PA,kBAEE,yBC4PF,CDzPA,kBAEE,0BC2PF,CDxPA,kBAEE,wBC0PF,CDvPA,QACE,wBCyPF,CDtPA,kBAEE,4BCwPF,CDrPA,kBAEE,8BCuPF,CDpPA,kBAEE,+BCsPF,CDnPA,kBAEE,6BCqPF,CDlPA,QACE,uBCoPF,CDjPA,kBAEE,2BCmPF,CDhPA,kBAEE,6BCkPF,CD/OA,kBAEE,8BCiPF,CD9OA,kBAEE,4BCgPF,CD7OA,QACE,sBC+OF,CD5OA,kBAEE,0BC8OF,CD3OA,kBAEE,4BC6OF,CD1OA,kBAEE,6BC4OF,CDzOA,kBAEE,2BC2OF,CDxOA,QACE,wBC0OF,CDvOA,kBAEE,4BCyOF,CDtOA,kBAEE,8BCwOF,CDrOA,kBAEE,+BCuOF,CDpOA,kBAEE,6BCsOF,CDnOA,QACE,sBCqOF,CDlOA,kBAEE,0BCoOF,CDjOA,kBAEE,4BCmOF,CDhOA,kBAEE,6BCkOF,CD/NA,kBAEE,2BCiOF,CD9NA,SACE,wBCgOF,CD7NA,oBAEE,4BC+NF,CD5NA,oBAEE,8BC8NF,CD3NA,oBAEE,+BC6NF,CD1NA,oBAEE,6BC4NF,CDzNA,SACE,uBC2NF,CDxNA,oBAEE,2BC0NF,CDvNA,oBAEE,6BCyNF,CDtNA,oBAEE,8BCwNF,CDrNA,oBAEE,4BCuNF,CDpNA,SACE,sBCsNF,CDnNA,oBAEE,0BCqNF,CDlNA,oBAEE,4BCoNF,CDjNA,oBAEE,6BCmNF,CDhNA,oBAEE,2BCkNF,CD/MA,SACE,wBCiNF,CD9MA,oBAEE,4BCgNF,CD7MA,oBAEE,8BC+MF,CD5MA,oBAEE,+BC8MF,CD3MA,oBAEE,6BC6MF,CD1MA,SACE,sBC4MF,CDzMA,oBAEE,0BC2MF,CDxMA,oBAEE,4BC0MF,CDvMA,oBAEE,6BCyMF,CDtMA,oBAEE,2BCwMF,CDrMA,WACE,qBCuMF,CDpMA,wBAEE,yBCsMF,CDnMA,wBAEE,2BCqMF,CDlMA,wBAEE,4BCoMF,CDjMA,wBAEE,0BCmMF,CACF,CDjMA,yBACE,QACE,kBCmMF,CDhMA,kBAEE,sBCkMF,CD/LA,kBAEE,wBCiMF,CD9LA,kBAEE,yBCgMF,CD7LA,kBAEE,uBC+LF,CD5LA,QACE,uBC8LF,CD3LA,kBAEE,2BC6LF,CD1LA,kBAEE,6BC4LF,CDzLA,kBAEE,8BC2LF,CDxLA,kBAEE,4BC0LF,CDvLA,QACE,sBCyLF,CDtLA,kBAEE,0BCwLF,CDrLA,kBAEE,4BCuLF,CDpLA,kBAEE,6BCsLF,CDnLA,kBAEE,2BCqLF,CDlLA,QACE,qBCoLF,CDjLA,kBAEE,yBCmLF,CDhLA,kBAEE,2BCkLF,CD/KA,kBAEE,4BCiLF,CD9KA,kBAEE,0BCgLF,CD7KA,QACE,uBC+KF,CD5KA,kBAEE,2BC8KF,CD3KA,kBAEE,6BC6KF,CD1KA,kBAEE,8BC4KF,CDzKA,kBAEE,4BC2KF,CDxKA,QACE,qBC0KF,CDvKA,kBAEE,yBCyKF,CDtKA,kBAEE,2BCwKF,CDrKA,kBAEE,4BCuKF,CDpKA,kBAEE,0BCsKF,CDnKA,QACE,mBCqKF,CDlKA,kBAEE,uBCoKF,CDjKA,kBAEE,yBCmKF,CDhKA,kBAEE,0BCkKF,CD/JA,kBAEE,wBCiKF,CD9JA,QACE,wBCgKF,CD7JA,kBAEE,4BC+JF,CD5JA,kBAEE,8BC8JF,CD3JA,kBAEE,+BC6JF,CD1JA,kBAEE,6BC4JF,CDzJA,QACE,uBC2JF,CDxJA,kBAEE,2BC0JF,CDvJA,kBAEE,6BCyJF,CDtJA,kBAEE,8BCwJF,CDrJA,kBAEE,4BCuJF,CDpJA,QACE,sBCsJF,CDnJA,kBAEE,0BCqJF,CDlJA,kBAEE,4BCoJF,CDjJA,kBAEE,6BCmJF,CDhJA,kBAEE,2BCkJF,CD/IA,QACE,wBCiJF,CD9IA,kBAEE,4BCgJF,CD7IA,kBAEE,8BC+IF,CD5IA,kBAEE,+BC8IF,CD3IA,kBAEE,6BC6IF,CD1IA,QACE,sBC4IF,CDzIA,kBAEE,0BC2IF,CDxIA,kBAEE,4BC0IF,CDvIA,kBAEE,6BCyIF,CDtIA,kBAEE,2BCwIF,CDrIA,SACE,wBCuIF,CDpIA,oBAEE,4BCsIF,CDnIA,oBAEE,8BCqIF,CDlIA,oBAEE,+BCoIF,CDjIA,oBAEE,6BCmIF,CDhIA,SACE,uBCkIF,CD/HA,oBAEE,2BCiIF,CD9HA,oBAEE,6BCgIF,CD7HA,oBAEE,8BC+HF,CD5HA,oBAEE,4BC8HF,CD3HA,SACE,sBC6HF,CD1HA,oBAEE,0BC4HF,CDzHA,oBAEE,4BC2HF,CDxHA,oBAEE,6BC0HF,CDvHA,oBAEE,2BCyHF,CDtHA,SACE,wBCwHF,CDrHA,oBAEE,4BCuHF,CDpHA,oBAEE,8BCsHF,CDnHA,oBAEE,+BCqHF,CDlHA,oBAEE,6BCoHF,CDjHA,SACE,sBCmHF,CDhHA,oBAEE,0BCkHF,CD/GA,oBAEE,4BCiHF,CD9GA,oBAEE,6BCgHF,CD7GA,oBAEE,2BC+GF,CD5GA,WACE,qBC8GF,CD3GA,wBAEE,yBC6GF,CD1GA,wBAEE,2BC4GF,CDzGA,wBAEE,4BC2GF,CDxGA,wBAEE,0BC0GF,CACF,CDxGA,0BACE,QACE,kBC0GF,CDvGA,kBAEE,sBCyGF,CDtGA,kBAEE,wBCwGF,CDrGA,kBAEE,yBCuGF,CDpGA,kBAEE,uBCsGF,CDnGA,QACE,uBCqGF,CDlGA,kBAEE,2BCoGF,CDjGA,kBAEE,6BCmGF,CDhGA,kBAEE,8BCkGF,CD/FA,kBAEE,4BCiGF,CD9FA,QACE,sBCgGF,CD7FA,kBAEE,0BC+FF,CD5FA,kBAEE,4BC8FF,CD3FA,kBAEE,6BC6FF,CD1FA,kBAEE,2BC4FF,CDzFA,QACE,qBC2FF,CDxFA,kBAEE,yBC0FF,CDvFA,kBAEE,2BCyFF,CDtFA,kBAEE,4BCwFF,CDrFA,kBAEE,0BCuFF,CDpFA,QACE,uBCsFF,CDnFA,kBAEE,2BCqFF,CDlFA,kBAEE,6BCoFF,CDjFA,kBAEE,8BCmFF,CDhFA,kBAEE,4BCkFF,CD/EA,QACE,qBCiFF,CD9EA,kBAEE,yBCgFF,CD7EA,kBAEE,2BC+EF,CD5EA,kBAEE,4BC8EF,CD3EA,kBAEE,0BC6EF,CD1EA,QACE,mBC4EF,CDzEA,kBAEE,uBC2EF,CDxEA,kBAEE,yBC0EF,CDvEA,kBAEE,0BCyEF,CDtEA,kBAEE,wBCwEF,CDrEA,QACE,wBCuEF,CDpEA,kBAEE,4BCsEF,CDnEA,kBAEE,8BCqEF,CDlEA,kBAEE,+BCoEF,CDjEA,kBAEE,6BCmEF,CDhEA,QACE,uBCkEF,CD/DA,kBAEE,2BCiEF,CD9DA,kBAEE,6BCgEF,CD7DA,kBAEE,8BC+DF,CD5DA,kBAEE,4BC8DF,CD3DA,QACE,sBC6DF,CD1DA,kBAEE,0BC4DF,CDzDA,kBAEE,4BC2DF,CDxDA,kBAEE,6BC0DF,CDvDA,kBAEE,2BCyDF,CDtDA,QACE,wBCwDF,CDrDA,kBAEE,4BCuDF,CDpDA,kBAEE,8BCsDF,CDnDA,kBAEE,+BCqDF,CDlDA,kBAEE,6BCoDF,CDjDA,QACE,sBCmDF,CDhDA,kBAEE,0BCkDF,CD/CA,kBAEE,4BCiDF,CD9CA,kBAEE,6BCgDF,CD7CA,kBAEE,2BC+CF,CD5CA,SACE,wBC8CF,CD3CA,oBAEE,4BC6CF,CD1CA,oBAEE,8BC4CF,CDzCA,oBAEE,+BC2CF,CDxCA,oBAEE,6BC0CF,CDvCA,SACE,uBCyCF,CDtCA,oBAEE,2BCwCF,CDrCA,oBAEE,6BCuCF,CDpCA,oBAEE,8BCsCF,CDnCA,oBAEE,4BCqCF,CDlCA,SACE,sBCoCF,CDjCA,oBAEE,0BCmCF,CDhCA,oBAEE,4BCkCF,CD/BA,oBAEE,6BCiCF,CD9BA,oBAEE,2BCgCF,CD7BA,SACE,wBC+BF,CD5BA,oBAEE,4BC8BF,CD3BA,oBAEE,8BC6BF,CD1BA,oBAEE,+BC4BF,CDzBA,oBAEE,6BC2BF,CDxBA,SACE,sBC0BF,CDvBA,oBAEE,0BCyBF,CDtBA,oBAEE,4BCwBF,CDrBA,oBAEE,6BCuBF,CDpBA,oBAEE,2BCsBF,CDnBA,WACE,qBCqBF,CDlBA,wBAEE,yBCoBF,CDjBA,wBAEE,2BCmBF,CDhBA,wBAEE,4BCkBF,CDfA,wBAEE,0BCiBF,CACF,CDfA,gBACE,gGCiBF,CDdA,cACE,4BCiBF,CDdA,WACE,4BCiBF,CDdA,aACE,4BCiBF,CDdA,eACE,eAAA,CACA,sBAAA,CACA,kBCiBF,CDdA,WACE,yBCiBF,CDdA,YACE,0BCiBF,CDdA,aACE,2BCiBF,CDdA,yBACE,cACE,yBCiBF,CDdA,eACE,0BCgBF,CDbA,gBACE,2BCeF,CACF,CDbA,yBACE,cACE,yBCeF,CDZA,eACE,0BCcF,CDXA,gBACE,2BCaF,CACF,CDXA,yBACE,cACE,yBCaF,CDVA,eACE,0BCYF,CDTA,gBACE,2BCWF,CACF,CDTA,yBACE,cACE,yBCWF,CDRA,eACE,0BCUF,CDPA,gBACE,2BCSF,CACF,CDPA,0BACE,cACE,yBCSF,CDNA,eACE,0BCQF,CDLA,gBACE,2BCOF,CACF,CDLA,gBACE,kCCOF,CDJA,gBACE,kCCOF,CDJA,iBACE,mCCOF,CDJA,mBACE,yBCOF,CDJA,qBACE,6BCOF,CDJA,oBACE,yBCOF,CDJA,kBACE,yBCOF,CDJA,oBACE,4BCOF,CDJA,aACE,2BCOF,CDJA,YACE,oBCOF,CDJA,cACE,uBCOF,CDJA,0CACE,uBCOF,CDJA,gBACE,uBCOF,CDJA,8CACE,uBCOF,CDJA,cACE,uBCOF,CDJA,0CACE,uBCOF,CDJA,WACE,uBCOF,CDJA,oCACE,uBCOF,CDJA,cACE,uBCOF,CDJA,0CACE,uBCOF,CDJA,aACE,uBCOF,CDJA,wCACE,uBCOF,CDJA,YACE,uBCOF,CDJA,sCACE,uBCOF,CDJA,WACE,uBCOF,CDJA,oCACE,uBCOF,CDJA,WACE,uBCOF,CDJA,YACE,uBCOF,CDJA,eACE,8BCOF,CDJA,eACE,kCCOF,CDJA,WACE,UAAA,CACA,iBAAA,CACA,gBAAA,CACA,4BAAA,CACA,QCOF,CDJA,sBACE,8BCOF,CDJA,YACE,+BAAA,CACA,8BCOF,CDJA,YACE,uBCOF,CDJA,SACE,4BCOF,CDJA,WACE,2BCOF,CDJA,WACE,UAAA,CACA,eAAA,CACA,cAAA,CACA,iBAAA,CACA,gBCOF,CDLA,yBACE,WACE,eCQF,CACF,CDNA,yBACE,WACE,eCQF,CACF,CDNA,yBACE,WACE,eCQF,CACF,CDNA,0BACE,WACE,gBCQF,CACF,CDJA,iBACE,UAAA,CACA,eAAA,CACA,cAAA,CACA,iBAAA,CACA,gBCMF,CDHA,KACE,YAAA,CACA,cCQF,CDHA,iBAJE,cAAA,CACA,aCWF,CDJA,2CAEE,eAAA,CACA,cCOF,CDJA,0iDAOE,iBAAA,CACA,UAAA,CACA,eAAA,CACA,cCOF,CDJA,KACE,YAAA,CACA,WAAA,CACA,cCOF,CDJA,UACE,aAAA,CACA,UAAA,CACA,cCOF,CDJA,OACE,sBAAA,CACA,uBCOF,CDJA,OACE,sBAAA,CACA,uBCOF,CDJA,OACE,cAAA,CACA,eCOF,CDJA,OACE,uBAAA,CACA,wBCOF,CDJA,OACE,uBAAA,CACA,wBCOF,CDJA,OACE,YAAA,CACA,aCOF,CDJA,OACE,uBAAA,CACA,wBCOF,CDJA,OACE,uBAAA,CACA,wBCOF,CDJA,OACE,cAAA,CACA,eCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,YAAA,CACA,aCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,cAAA,CACA,eCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,YAAA,CACA,aCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,cAAA,CACA,eCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,uBAAA,CACA,wBCOF,CDJA,QACE,aAAA,CACA,cCOF,CDJA,aACE,QCOF,CDJA,YACE,QCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,SACE,OCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,QCOF,CDJA,UACE,yBCOF,CDJA,UACE,yBCOF,CDJA,UACE,iBCOF,CDJA,UACE,0BCOF,CDJA,UACE,0BCOF,CDJA,UACE,eCOF,CDJA,UACE,0BCOF,CDJA,UACE,0BCOF,CDJA,UACE,iBCOF,CDJA,WACE,0BCOF,CDJA,WACE,0BCOF,CDJA,WACE,eCOF,CDJA,WACE,0BCOF,CDJA,WACE,0BCOF,CDJA,WACE,iBCOF,CDJA,WACE,0BCOF,CDJA,WACE,0BCOF,CDJA,WACE,eCOF,CDJA,WACE,0BCOF,CDJA,WACE,0BCOF,CDJA,WACE,iBCOF,CDJA,WACE,0BCOF,CDJA,WACE,0BCOF,CDJA,yBACE,QACE,YAAA,CACA,WAAA,CACA,cCOF,CDJA,aACE,aAAA,CACA,UAAA,CACA,cCMF,CDHA,UACE,sBAAA,CACA,uBCKF,CDFA,UACE,sBAAA,CACA,uBCIF,CDDA,UACE,cAAA,CACA,eCGF,CDAA,UACE,uBAAA,CACA,wBCEF,CDCA,UACE,uBAAA,CACA,wBCCF,CDEA,UACE,YAAA,CACA,aCAF,CDGA,UACE,uBAAA,CACA,wBCDF,CDIA,UACE,uBAAA,CACA,wBCFF,CDKA,UACE,cAAA,CACA,eCHF,CDMA,WACE,uBAAA,CACA,wBCJF,CDOA,WACE,uBAAA,CACA,wBCLF,CDQA,WACE,YAAA,CACA,aCNF,CDSA,WACE,uBAAA,CACA,wBCPF,CDUA,WACE,uBAAA,CACA,wBCRF,CDWA,WACE,cAAA,CACA,eCTF,CDYA,WACE,uBAAA,CACA,wBCVF,CDaA,WACE,uBAAA,CACA,wBCXF,CDcA,WACE,YAAA,CACA,aCZF,CDeA,WACE,uBAAA,CACA,wBCbF,CDgBA,WACE,uBAAA,CACA,wBCdF,CDiBA,WACE,cAAA,CACA,eCfF,CDkBA,WACE,uBAAA,CACA,wBChBF,CDmBA,WACE,uBAAA,CACA,wBCjBF,CDoBA,WACE,aAAA,CACA,cClBF,CDqBA,gBACE,QCnBF,CDsBA,eACE,QCpBF,CDuBA,YACE,OCrBF,CDwBA,YACE,OCtBF,CDyBA,YACE,OCvBF,CD0BA,YACE,OCxBF,CD2BA,YACE,OCzBF,CD4BA,YACE,OC1BF,CD6BA,YACE,OC3BF,CD8BA,YACE,OC5BF,CD+BA,YACE,OC7BF,CDgCA,YACE,OC9BF,CDiCA,aACE,QC/BF,CDkCA,aACE,QChCF,CDmCA,aACE,QCjCF,CDoCA,aACE,QClCF,CDqCA,aACE,QCnCF,CDsCA,aACE,QCpCF,CDuCA,aACE,QCrCF,CDwCA,aACE,QCtCF,CDyCA,aACE,QCvCF,CD0CA,aACE,QCxCF,CD2CA,aACE,QCzCF,CD4CA,aACE,QC1CF,CD6CA,aACE,QC3CF,CD8CA,aACE,QC5CF,CD+CA,aACE,QC7CF,CDgDA,aACE,aC9CF,CDiDA,aACE,yBC/CF,CDkDA,aACE,yBChDF,CDmDA,aACE,iBCjDF,CDoDA,aACE,0BClDF,CDqDA,aACE,0BCnDF,CDsDA,aACE,eCpDF,CDuDA,aACE,0BCrDF,CDwDA,aACE,0BCtDF,CDyDA,aACE,iBCvDF,CD0DA,cACE,0BCxDF,CD2DA,cACE,0BCzDF,CD4DA,cACE,eC1DF,CD6DA,cACE,0BC3DF,CD8DA,cACE,0BC5DF,CD+DA,cACE,iBC7DF,CDgEA,cACE,0BC9DF,CDiEA,cACE,0BC/DF,CDkEA,cACE,eChEF,CDmEA,cACE,0BCjEF,CDoEA,cACE,0BClEF,CDqEA,cACE,iBCnEF,CDsEA,cACE,0BCpEF,CDuEA,cACE,0BCrEF,CACF,CDuEA,yBACE,QACE,YAAA,CACA,WAAA,CACA,cCrEF,CDwEA,aACE,aAAA,CACA,UAAA,CACA,cCtEF,CDyEA,UACE,sBAAA,CACA,uBCvEF,CD0EA,UACE,sBAAA,CACA,uBCxEF,CD2EA,UACE,cAAA,CACA,eCzEF,CD4EA,UACE,uBAAA,CACA,wBC1EF,CD6EA,UACE,uBAAA,CACA,wBC3EF,CD8EA,UACE,YAAA,CACA,aC5EF,CD+EA,UACE,uBAAA,CACA,wBC7EF,CDgFA,UACE,uBAAA,CACA,wBC9EF,CDiFA,UACE,cAAA,CACA,eC/EF,CDkFA,WACE,uBAAA,CACA,wBChFF,CDmFA,WACE,uBAAA,CACA,wBCjFF,CDoFA,WACE,YAAA,CACA,aClFF,CDqFA,WACE,uBAAA,CACA,wBCnFF,CDsFA,WACE,uBAAA,CACA,wBCpFF,CDuFA,WACE,cAAA,CACA,eCrFF,CDwFA,WACE,uBAAA,CACA,wBCtFF,CDyFA,WACE,uBAAA,CACA,wBCvFF,CD0FA,WACE,YAAA,CACA,aCxFF,CD2FA,WACE,uBAAA,CACA,wBCzFF,CD4FA,WACE,uBAAA,CACA,wBC1FF,CD6FA,WACE,cAAA,CACA,eC3FF,CD8FA,WACE,uBAAA,CACA,wBC5FF,CD+FA,WACE,uBAAA,CACA,wBC7FF,CDgGA,WACE,aAAA,CACA,cC9FF,CDiGA,gBACE,QC/FF,CDkGA,eACE,QChGF,CDmGA,YACE,OCjGF,CDoGA,YACE,OClGF,CDqGA,YACE,OCnGF,CDsGA,YACE,OCpGF,CDuGA,YACE,OCrGF,CDwGA,YACE,OCtGF,CDyGA,YACE,OCvGF,CD0GA,YACE,OCxGF,CD2GA,YACE,OCzGF,CD4GA,YACE,OC1GF,CD6GA,aACE,QC3GF,CD8GA,aACE,QC5GF,CD+GA,aACE,QC7GF,CDgHA,aACE,QC9GF,CDiHA,aACE,QC/GF,CDkHA,aACE,QChHF,CDmHA,aACE,QCjHF,CDoHA,aACE,QClHF,CDqHA,aACE,QCnHF,CDsHA,aACE,QCpHF,CDuHA,aACE,QCrHF,CDwHA,aACE,QCtHF,CDyHA,aACE,QCvHF,CD0HA,aACE,QCxHF,CD2HA,aACE,QCzHF,CD4HA,aACE,aC1HF,CD6HA,aACE,yBC3HF,CD8HA,aACE,yBC5HF,CD+HA,aACE,iBC7HF,CDgIA,aACE,0BC9HF,CDiIA,aACE,0BC/HF,CDkIA,aACE,eChIF,CDmIA,aACE,0BCjIF,CDoIA,aACE,0BClIF,CDqIA,aACE,iBCnIF,CDsIA,cACE,0BCpIF,CDuIA,cACE,0BCrIF,CDwIA,cACE,eCtIF,CDyIA,cACE,0BCvIF,CD0IA,cACE,0BCxIF,CD2IA,cACE,iBCzIF,CD4IA,cACE,0BC1IF,CD6IA,cACE,0BC3IF,CD8IA,cACE,eC5IF,CD+IA,cACE,0BC7IF,CDgJA,cACE,0BC9IF,CDiJA,cACE,iBC/IF,CDkJA,cACE,0BChJF,CDmJA,cACE,0BCjJF,CACF,CDmJA,yBACE,QACE,YAAA,CACA,WAAA,CACA,cCjJF,CDoJA,aACE,aAAA,CACA,UAAA,CACA,cClJF,CDqJA,UACE,sBAAA,CACA,uBCnJF,CDsJA,UACE,sBAAA,CACA,uBCpJF,CDuJA,UACE,cAAA,CACA,eCrJF,CDwJA,UACE,uBAAA,CACA,wBCtJF,CDyJA,UACE,uBAAA,CACA,wBCvJF,CD0JA,UACE,YAAA,CACA,aCxJF,CD2JA,UACE,uBAAA,CACA,wBCzJF,CD4JA,UACE,uBAAA,CACA,wBC1JF,CD6JA,UACE,cAAA,CACA,eC3JF,CD8JA,WACE,uBAAA,CACA,wBC5JF,CD+JA,WACE,uBAAA,CACA,wBC7JF,CDgKA,WACE,YAAA,CACA,aC9JF,CDiKA,WACE,uBAAA,CACA,wBC/JF,CDkKA,WACE,uBAAA,CACA,wBChKF,CDmKA,WACE,cAAA,CACA,eCjKF,CDoKA,WACE,uBAAA,CACA,wBClKF,CDqKA,WACE,uBAAA,CACA,wBCnKF,CDsKA,WACE,YAAA,CACA,aCpKF,CDuKA,WACE,uBAAA,CACA,wBCrKF,CDwKA,WACE,uBAAA,CACA,wBCtKF,CDyKA,WACE,cAAA,CACA,eCvKF,CD0KA,WACE,uBAAA,CACA,wBCxKF,CD2KA,WACE,uBAAA,CACA,wBCzKF,CD4KA,WACE,aAAA,CACA,cC1KF,CD6KA,gBACE,QC3KF,CD8KA,eACE,QC5KF,CD+KA,YACE,OC7KF,CDgLA,YACE,OC9KF,CDiLA,YACE,OC/KF,CDkLA,YACE,OChLF,CDmLA,YACE,OCjLF,CDoLA,YACE,OClLF,CDqLA,YACE,OCnLF,CDsLA,YACE,OCpLF,CDuLA,YACE,OCrLF,CDwLA,YACE,OCtLF,CDyLA,aACE,QCvLF,CD0LA,aACE,QCxLF,CD2LA,aACE,QCzLF,CD4LA,aACE,QC1LF,CD6LA,aACE,QC3LF,CD8LA,aACE,QC5LF,CD+LA,aACE,QC7LF,CDgMA,aACE,QC9LF,CDiMA,aACE,QC/LF,CDkMA,aACE,QChMF,CDmMA,aACE,QCjMF,CDoMA,aACE,QClMF,CDqMA,aACE,QCnMF,CDsMA,aACE,QCpMF,CDuMA,aACE,QCrMF,CDwMA,aACE,aCtMF,CDyMA,aACE,yBCvMF,CD0MA,aACE,yBCxMF,CD2MA,aACE,iBCzMF,CD4MA,aACE,0BC1MF,CD6MA,aACE,0BC3MF,CD8MA,aACE,eC5MF,CD+MA,aACE,0BC7MF,CDgNA,aACE,0BC9MF,CDiNA,aACE,iBC/MF,CDkNA,cACE,0BChNF,CDmNA,cACE,0BCjNF,CDoNA,cACE,eClNF,CDqNA,cACE,0BCnNF,CDsNA,cACE,0BCpNF,CDuNA,cACE,iBCrNF,CDwNA,cACE,0BCtNF,CDyNA,cACE,0BCvNF,CD0NA,cACE,eCxNF,CD2NA,cACE,0BCzNF,CD4NA,cACE,0BC1NF,CD6NA,cACE,iBC3NF,CD8NA,cACE,0BC5NF,CD+NA,cACE,0BC7NF,CACF,CD+NA,yBACE,QACE,YAAA,CACA,WAAA,CACA,cC7NF,CDgOA,aACE,aAAA,CACA,UAAA,CACA,cC9NF,CDiOA,UACE,sBAAA,CACA,uBC/NF,CDkOA,UACE,sBAAA,CACA,uBChOF,CDmOA,UACE,cAAA,CACA,eCjOF,CDoOA,UACE,uBAAA,CACA,wBClOF,CDqOA,UACE,uBAAA,CACA,wBCnOF,CDsOA,UACE,YAAA,CACA,aCpOF,CDuOA,UACE,uBAAA,CACA,wBCrOF,CDwOA,UACE,uBAAA,CACA,wBCtOF,CDyOA,UACE,cAAA,CACA,eCvOF,CD0OA,WACE,uBAAA,CACA,wBCxOF,CD2OA,WACE,uBAAA,CACA,wBCzOF,CD4OA,WACE,YAAA,CACA,aC1OF,CD6OA,WACE,uBAAA,CACA,wBC3OF,CD8OA,WACE,uBAAA,CACA,wBC5OF,CD+OA,WACE,cAAA,CACA,eC7OF,CDgPA,WACE,uBAAA,CACA,wBC9OF,CDiPA,WACE,uBAAA,CACA,wBC/OF,CDkPA,WACE,YAAA,CACA,aChPF,CDmPA,WACE,uBAAA,CACA,wBCjPF,CDoPA,WACE,uBAAA,CACA,wBClPF,CDqPA,WACE,cAAA,CACA,eCnPF,CDsPA,WACE,uBAAA,CACA,wBCpPF,CDuPA,WACE,uBAAA,CACA,wBCrPF,CDwPA,WACE,aAAA,CACA,cCtPF,CDyPA,gBACE,QCvPF,CD0PA,eACE,QCxPF,CD2PA,YACE,OCzPF,CD4PA,YACE,OC1PF,CD6PA,YACE,OC3PF,CD8PA,YACE,OC5PF,CD+PA,YACE,OC7PF,CDgQA,YACE,OC9PF,CDiQA,YACE,OC/PF,CDkQA,YACE,OChQF,CDmQA,YACE,OCjQF,CDoQA,YACE,OClQF,CDqQA,aACE,QCnQF,CDsQA,aACE,QCpQF,CDuQA,aACE,QCrQF,CDwQA,aACE,QCtQF,CDyQA,aACE,QCvQF,CD0QA,aACE,QCxQF,CD2QA,aACE,QCzQF,CD4QA,aACE,QC1QF,CD6QA,aACE,QC3QF,CD8QA,aACE,QC5QF,CD+QA,aACE,QC7QF,CDgRA,aACE,QC9QF,CDiRA,aACE,QC/QF,CDkRA,aACE,QChRF,CDmRA,aACE,QCjRF,CDoRA,aACE,aClRF,CDqRA,aACE,yBCnRF,CDsRA,aACE,yBCpRF,CDuRA,aACE,iBCrRF,CDwRA,aACE,0BCtRF,CDyRA,aACE,0BCvRF,CD0RA,aACE,eCxRF,CD2RA,aACE,0BCzRF,CD4RA,aACE,0BC1RF,CD6RA,aACE,iBC3RF,CD8RA,cACE,0BC5RF,CD+RA,cACE,0BC7RF,CDgSA,cACE,eC9RF,CDiSA,cACE,0BC/RF,CDkSA,cACE,0BChSF,CDmSA,cACE,iBCjSF,CDoSA,cACE,0BClSF,CDqSA,cACE,0BCnSF,CDsSA,cACE,eCpSF,CDuSA,cACE,0BCrSF,CDwSA,cACE,0BCtSF,CDySA,cACE,iBCvSF,CD0SA,cACE,0BCxSF,CD2SA,cACE,0BCzSF,CACF,CD2SA,0BACE,QACE,YAAA,CACA,WAAA,CACA,cCzSF,CD4SA,aACE,aAAA,CACA,UAAA,CACA,cC1SF,CD6SA,UACE,sBAAA,CACA,uBC3SF,CD8SA,UACE,sBAAA,CACA,uBC5SF,CD+SA,UACE,cAAA,CACA,eC7SF,CDgTA,UACE,uBAAA,CACA,wBC9SF,CDgTA,WACE,uBAAA,CACA,wBC9SF,CDgTA,UACE,uBAAA,CACA,wBC9SF,CDiTA,UACE,YAAA,CACA,aC/SF,CDkTA,UACE,uBAAA,CACA,wBChTF,CDmTA,UACE,uBAAA,CACA,wBCjTF,CDoTA,UACE,cAAA,CACA,eClTF,CDqTA,WACE,uBAAA,CACA,wBCnTF,CDsTA,WACE,uBAAA,CACA,wBCpTF,CDuTA,WACE,YAAA,CACA,aCrTF,CDwTA,WACE,uBAAA,CACA,wBCtTF,CDyTA,WACE,uBAAA,CACA,wBCvTF,CD0TA,WACE,cAAA,CACA,eCxTF,CD2TA,WACE,uBAAA,CACA,wBCzTF,CD4TA,WACE,uBAAA,CACA,wBC1TF,CD6TA,WACE,YAAA,CACA,aC3TF,CD8TA,WACE,uBAAA,CACA,wBC5TF,CD+TA,WACE,uBAAA,CACA,wBC7TF,CDgUA,WACE,cAAA,CACA,eC9TF,CDiUA,WACE,uBAAA,CACA,wBC/TF,CDkUA,WACE,uBAAA,CACA,wBChUF,CDmUA,WACE,aAAA,CACA,cCjUF,CDoUA,gBACE,QClUF,CDqUA,eACE,QCnUF,CDsUA,YACE,OCpUF,CDuUA,YACE,OCrUF,CDwUA,YACE,OCtUF,CDyUA,YACE,OCvUF,CD0UA,YACE,OCxUF,CD2UA,YACE,OCzUF,CD4UA,YACE,OC1UF,CD6UA,YACE,OC3UF,CD8UA,YACE,OC5UF,CD+UA,YACE,OC7UF,CDgVA,aACE,QC9UF,CDiVA,aACE,QC/UF,CDkVA,aACE,QChVF,CDmVA,aACE,QCjVF,CDoVA,aACE,QClVF,CDqVA,aACE,QCnVF,CDsVA,aACE,QCpVF,CDuVA,aACE,QCrVF,CDwVA,aACE,QCtVF,CDyVA,aACE,QCvVF,CD0VA,aACE,QCxVF,CD2VA,aACE,QCzVF,CD4VA,aACE,QC1VF,CD6VA,aACE,QC3VF,CD8VA,aACE,QC5VF,CD+VA,aACE,aC7VF,CDgWA,aACE,yBC9VF,CDiWA,aACE,yBC/VF,CDkWA,aACE,iBChWF,CDmWA,aACE,0BCjWF,CDoWA,aACE,0BClWF,CDqWA,aACE,eCnWF,CDsWA,aACE,0BCpWF,CDuWA,aACE,0BCrWF,CDwWA,aACE,iBCtWF,CDyWA,cACE,0BCvWF,CD0WA,cACE,0BCxWF,CD2WA,cACE,eCzWF,CD4WA,cACE,0BC1WF,CD6WA,cACE,0BC3WF,CD8WA,cACE,iBC5WF,CD+WA,cACE,0BC7WF,CDgXA,cACE,0BC9WF,CDiXA,cACE,eC/WF,CDkXA,cACE,0BChXF,CDmXA,cACE,0BCjXF,CDoXA,cACE,iBClXF,CDqXA,cACE,0BCnXF,CDsXA,cACE,0BCpXF,CACF,CDsXA,aACE,iBAGE,0BAAA,CACA,yBCpXF,CDuXA,YACE,yBCrXF,CDwXA,kBACE,4BCtXF,CDyXA,IACE,8BCvXF,CD0XA,eAEE,wBAAA,CACA,uBCxXF,CD2XA,MACE,0BCzXF,CD4XA,OAEE,uBC1XF,CD6XA,QAGE,SAAA,CACA,QC3XF,CD8XA,MAEE,sBC5XF,CD+XA,MACE,OC7XF,CDmYA,gBACE,yBC9XF,CDiYA,QACE,YC/XF,CDkYA,OACE,qBChYF,CDmYA,OACE,kCCjYF,CDmYA,oBAEE,+BCjYF,CDoYA,sCAEE,kCClYF,CDqYA,YACE,aCnYF,CDqYA,2EAIE,oBCnYF,CDsYA,sBACE,aAAA,CACA,oBCpYF,CACF;AIp4MA;;;;;EAAA,CAKoI,6BAA6B,GAAG,UJ25MlK,CI35M6K,GAAK,SJ85MlL,CACF,CI/5M+L,sFAAsF,sBJk6MrR,CIl6M4S,kBAAkB,cAAA,CAAc,qBJu6M5U,CIv6MkW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,CKh3NY,gFAAsB,SAAA,CAAY,kDLo3N9C,CKj3NQ,2DACI,aLm3NZ,CKj3NY,wEACI,4EAAA,CACA,aLm3NhB,CKh3NY,iEACI,+BAAA,CACA,ULk3NhB,CK92NQ,4DACI,4BLg3NZ,CK92NY,iEACI,aLg3NhB,CK92NgB,8EACI,8BAAA,CACA,aLg3NpB,CK72NgB,uEACI,8BAAA,CACA,UAAA,CACA,eL+2NpB,CK12NQ,kEACI,+BAAA,CACA,UL42NZ,CKz2NQ,oEAAyB,aL42NjC,CK12NQ,kHAEI,mEAAA,CACA,yCL42NZ,CKz2NQ,gEACI,+BAAA,CACA,aAAA,CACA,eL22NZ,CKz2NY,sEACI,kDAAA,CACA,UL22NhB,CKt2NI,+BACI,yBLw2NR,CMz1OA,KACE,aAAA,CACA,gBAAA,CACA,oCN61OF,CMz1OA,WACE,8CN41OF,CMz1OA,OACE,aN41OF,CMv1OA,eACE,wBAAA,CACA,aN01OF,CMx1OE,iCACE,kBN01OJ,CMz1OI,kDACE,iBAAA,CACA,wBAAA,CACA,gBAAA,CACA,WAAA,CACA,cN21ON,CMx1OE,4BACE,gBAAA,CACA,mBAAA,CACA,kBAAA,CACA,qBN01OJ,CMz1OI,qEAEE,YN01ON,CMr1OA,aACE,wBNw1OF,CMt1OI,iCACE,6INw1ON,CM30OI,gCACE,YN60ON,CMx0OI,mKACE,wBN60ON,CMx0OA,KACE,cN20OF,CM10OE,mBACE,cN40OJ,CMx0OA,KACE,cN20OF,CM10OE,mBACE,cN40OJ,CMx0OE,mBACE,eN20OJ,CMx0OA,OACE,kBN20OF,CMz0OA,KACE,kBN40OF,CMz0OA,KACE,mBN40OF,CMz0OA,MACE,iBN40OF,CMz0OA,MACE,kBN40OF,CMz0OA,MACE,iBN40OF,CMz0OA,MACE,iBN40OF,CMz0OA,MACE,kBN40OF,CMr0OA,6BAIC,mBNw0OD,CMp0OA,kBAME,wBNk0OF,CMv0OE,mDAEE,aNy0OJ,CMr0OE,gEAEE,sBNu0OJ,CMr0OC,0FACC,aNu0OF,CMn0OE,yEACE,aAAA,CACA,wBNq0OJ,CM5zOI,2FACE,aNo0ON,CMr0OI,sFACE,aNo0ON,CMj0OE,4DACE,aNm0OJ,CMj0OE,iCACE,wBNm0OJ,CMj0OE,iCACE,aNm0OJ,CMl0OI,8EAEE,wBNm0ON,CMj0OI,gFAEE,wBAAA,CACA,UNk0ON,CM/zOE,qDACE,4BAAA,CACA,oBNi0OJ,CM9zOE,gFACE,aNg0OJ,CM5zOE,oBACE,WN+zOJ,COhgPA,aAEE,iBPqgPF,COngPE,uCAAoB,YPsgPtB,COpgPE,kBACE,wBPsgPJ,COpgPI,wBAGE,6BPsgPN,COpgPM,mDAJA,YAAA,CACA,kBP2gPN,COpgPQ,8BACE,aAAA,CACA,gBAAA,CACA,gBPsgPV,COpgPU,gCACE,iBAAA,CACA,eAAA,CACA,aAAA,CACA,ePsgPZ,COpgPY,sCACE,aPsgPd,COlgPU,yCACE,aPogPZ,CO5/OY,iDACE,iBAAA,CACA,6BP8/Od,CO5/Oc,mDACE,gBP8/OhB,COn/OE,qBAGE,+BAAA,CACA,gBPq/OJ,COn/OI,qEALA,YAAA,CACA,kBP2/OJ,COn/OM,0EACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,gBPq/OR,COl/OM,0EACE,iBAAA,CACA,gBAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBPo/OR,COl/OQ,uFACE,aPo/OV,COj/OQ,4EACE,UAAA,CACA,mBPm/OV,COj/OU,sFACE,cPm/OZ,COh/OU,sFACE,cPk/OZ,CO3+OU,gLACE,cPg/OZ,CO5+OQ,0GACE,yBAAA,CACA,YAAA,CACA,kBAAA,CACA,aAAA,CACA,cAAA,CACA,eAAA,CAEA,wBAAA,CACA,iBAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,OAAA,CACA,QP6+OV,COz+OU,mFACE,aP2+OZ,COr+OI,8CACE,iBPu+ON,COr+OM,iDACE,YAAA,CACA,kBPu+OR,COr+OQ,oDACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,gBAAA,CACA,cPu+OV,COr+OU,0DACE,UAAA,CACA,SAAA,CACA,UAAA,CACA,kBAAA,CACA,wBAAA,CACA,iBPu+OZ,COp+OU,+DACE,aPs+OZ,COp+OY,qEACE,YPs+Od,COl+OU,0DACE,aPo+OZ,CO79OE,qBACE,YAAA,CACA,kBAAA,CACA,iBP+9OJ,CO79OI,mCACE,YAAA,CACA,qBAAA,CACA,gBAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,UP+9ON,CO79OM,yCACE,UAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,mCAAA,CACA,SAAA,CACA,UAAA,CACA,WP+9OR,CO59OM,0CACE,UAAA,CACA,iBAAA,CACA,SAAA,CACA,QAAA,CACA,OAAA,CACA,UAAA,CACA,iBAAA,CACA,kCAAA,CACA,SP89OR,CO39OM,wCACE,iBAAA,CACA,SAAA,CACA,OAAA,CACA,0BAAA,CACA,cAAA,CACA,aAAA,CACA,kBAAA,CACA,cAAA,CACA,SAAA,CACA,iBP69OR,CO19OM,uCACE,SAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,eP49OR,CO19OQ,mDACE,iBP49OV,CO19OU,0DACE,UAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,wBAAA,CACA,uDAAA,CACA,cP49OZ,COv9OU,2DACE,UAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,wBAAA,CACA,cPy9OZ,COt9OU,0DACE,UAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,qBAAA,CACA,iBAAA,CACA,QAAA,CACA,UAAA,CACA,SPw9OZ,COn9OM,uCACE,iBAAA,CACA,OAAA,CACA,UAAA,CACA,0BAAA,CACA,cAAA,CACA,mBAAA,CACA,cPq9OR,COn9OQ,8CACE,uBAAA,CACA,SPq9OV,CO98OY,mFACE,sBPg9Od,CO38OY,oFACE,wBP68Od,COp8OQ,8CACE,iBAAA,CACA,SAAA,CACA,kBPs8OV,COj8OI,+CACE,WAAA,CACA,wBAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,gBAAA,CACA,qBAAA,CACA,oCPm8ON,COl8OM,0EACE,aAAA,CA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uON,COttOI,2EAZE,6IPyuON,CO7tOI,qCACE,wBP4tON,CO/sOI,oCACE,wBPitON,CO5sOY,kDACE,UP8sOd,COtsOc,mEACE,iBPwsOhB,COhsOI,uCACE,+BPksON,COlrOU,gQACE,aP0rOZ,COxrOY,4EACE,wBP0rOd,CO/qOQ,wFACE,aPorOV,COlrOU,6DACE,2CPorOZ,CO5qOc,uHACE,wBPirOhB,CO9qOkB,0EACE,UPgrOpB,COzqOsB,kKACE,aP8qOxB,COrqOsB,6FACE,wBPuqOxB,COpqO0B,uGACE,wBPsqO5B,COnqO0B,kGACE,UPqqO5B,CO3pO4B,kNACE,aPgqO9B,COxpOoB,yFACE,UP0pOtB,COhpOM,4CACE,kFPkpOR,CO7oOU,qEACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBP+oOZ,CO7oOY,uEACE,aAAA,CACA,cAAA,CACA,SP+oOd,CO7oOc,6EACE,UP+oOhB,CO3oOY,kFACE,eP6oOd,COtoOc,8EACE,aPwoOhB,COjoOU,yEACE,wBAAA,CACA,iBPmoOZ,COpnOU,6JACE,UPynOZ,COtnOU,+EAEE,wBPunOZ,COnnOY,iFACE,aPqnOd,COzmOQ,+JACE,aP8mOV,CO5mOU,4FACE,aP8mOZ,CO1mOQ,uFACE,aP4mOV,COzmOQ,qFACE,YAAA,CACA,qBAAA,CACA,+BP2mOV,COhmOY,sTACE,aPwmOd,COlmOU,2GACE,+BPomOZ,COjmOU,uGACE,aAAA,CACA,wBPmmOZ,CO7lOU,uGACE,+BP+lOZ,CO5lOU,qGACE,wBAAA,CACA,aP8lOZ,COzlOU,uGACE,aP2lOZ,COvlOQ,gFACE,wBPylOV,COplOQ,2DACE,wCPslOV,COnlOQ,0DACE,aPqlOV,COllOQ,4DACE,kCPolOV,CO/kOY,6EACE,wBPilOd,CO9kOY,4EACE,wBPglOd,CO3kOQ,yDACE,yBP6kOV,CO3kOU,gEACE,uBAAA,CACA,YP6kOZ,COxkOM,wEACE,kFP0kOR,COpkOI,8CACE,4BPskON,COjkOA,yBAGM,sCACE,OAAA,CACA,MAAA,CACA,6IPkkON,CACF,COviOA,qBAUE,iBAAA,CACA,WAAA,CACA,8BAAA,CACA,wCAAA,CACA,gDPqiOF,COljOE,maAM6C,sBPqjO/C,CO1iOA,kBACE,kBAAA,CACA,0CPgjOF,CO9iOE,0BACE,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,WPgjOJ,CO5iOE,iCACE,YAAA,CACA,kBAAA,CACA,eAAA,CACA,SAAA,CACA,QAAA,CACA,UAAA,CAAA,KP8iOJ,CO5iOI,uCAAU,yCAAA,CAAoC,kBAAA,CAAqB,iBPijOvE,CO/iOI,mCACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,oBAAA,CACA,kBAAA,CACA,oBPijON,COhjOM,yCAAU,aPmjOhB,CO/iOE,+BACE,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,aPijOJ,COhjOI,mCAAM,UAAA,CAAa,WPojOvB,COnjOI,oCAAU,kBAAA,CAAqB,UPujOnC,COtjOI,oCAAU,kBAAA,CAAqB,UP0jOnC,COzjOI,mCAAU,kBAAA,CAAqB,UP6jOnC,CO5jOI,mCAAU,kBAAA,CAAqB,UPgkOnC,CO/jOI,mCAAU,eAAA,CAAqB,UPmkOnC,COlkOI,qCAAU,kBAAA,CAAqB,UPskOnC,COlkOE,mCACE,YAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,aPokOJ,COjkOE,mCACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,WAAA,CACA,kBAAA,CACA,cAAA,CACA,WAAA,CACA,gBAAA,CACA,eAAA,CACA,uBAAA,CACA,oBAAA,CACA,6BAAA,CACA,2CPmkOJ,COlkOI,uCAAM,aAAA,CAAgB,WAAA,CAAe,uBPukOzC,COtkOI,yCACE,6BAAA,CACA,aPwkON,COvkOM,6CAAM,SP0kOZ,COtkOE,iCACE,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,qCAAA,CACA,iBAAA,CACA,cAAA,CACA,sBAAA,CACA,aAAA,CACA,0CPwkOJ,COvkOI,2EAAgB,YP0kOpB,COzkOI,+EAAsB,sBAAA,CAA0B,sBP6kOpD,CO5kOI,uGAEE,eAAA,CACA,cAAA,CACA,SAAA,CACA,mBP8kON,CO5kOI,mDAAqB,aAAA,CAAgB,aPglOzC,CO/kOI,oDAAqB,YAAA,CAAgB,aPmlOzC,COllOI,uCAAU,6BPqlOd,COhlOA,qBACE,eAAA,CACA,0CPslOF,COplOE,gCACE,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,WPslOJ,COllOE,sCACE,YAAA,CACA,kBAAA,CACA,UAAA,CAAA,KAAA,CACA,aPolOJ,COllOI,2CACE,cAAA,CACA,eAAA,CACA,aA7JQ,CA8JR,oBAAA,CACA,cAAA,CACA,WAAA,CACA,mBAAA,CACA,kBAAA,CACA,kBAAA,CACA,yBPolON,COnlOM,iDAAU,6BPslOhB,COnlOI,0CACE,SAAA,CACA,WAAA,CACA,6BPqlON,COhlOE,sCACE,YAAA,CACA,kBAAA,CACA,eAAA,CACA,SAAA,CACA,QPklOJ,COhlOI,yCACE,iBPklON,COjlOM,+CACE,WAAA,CACA,uBAAA,CACA,aAAA,CACA,aPmlOR,COjlOM,0DAAsB,YPolO5B,COjlOI,wCACE,cAAA,CACA,eAAA,CACA,UAAA,CACA,oBAAA,CACA,oBAAA,CACA,kBPmlON,COllOM,8CAAU,aPqlOhB,CO/kOA,qBACE,eAAA,CACA,0CPmlOF,COjlOE,gCAAe,aAAA,CAAgB,gBPqlOjC,COnlOE,gCACE,YAAA,CACA,kBAAA,CACA,WAAA,CACA,aAAA,CAAA,QPqlOJ,COhlOA,gBAGE,eAAA,CACA,SAAA,CACA,QAAA,CACA,YAAA,CAAA,OAAA,CACA,MPolOF,COllOE,mCARA,YAAA,CACA,kBP6lOF,COplOE,kBACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,iBAAA,CACA,gBAAA,CACA,eAAA,CACA,aAjPU,CAkPV,oBAAA,CACA,kBAAA,CACA,uBPslOJ,COplOI,sBACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,UAAA,CACA,sBAAA,CACA,SAAA,CACA,mBAAA,CACA,gBPslON,COnlOI,wBACE,8BAAA,CACA,aPqlON,COplOM,4BAAM,UPulOZ,COjlOA,oBACE,aAAA,CACA,YAAA,CACA,kBPqlOF,COjlOA,iBAAmB,YPslOnB,COnlOA,qBACE,kBAAA,CACA,0CPulOF,COrlOE,gCAAe,aAAA,CAAgB,gBPylOjC,COtlOA,eACE,YAAA,CACA,kBAAA,CACA,WAAA,CACA,aAAA,CAAA,QP0lOF,COvlOE,4BACE,WAAA,CACA,iBAAA,CACA,aAAA,CACA,YAAA,CACA,kBP0lOJ,COxlOI,6CACE,WAAA,CACA,kBAAA,CACA,cAAA,CACA,cP0lON,COtlOI,8CACE,qBPwlON,COllOA,UACE,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,aPslOF,COplOE,iBACE,cAAA,CACA,eAAA,CACA,oBAAA,CACA,wBAAA,CACA,kBPslOJ,COnlOE,gBACE,YAAA,CACA,YAAA,CAAA,OAAA,CACA,gBPqlOJ,COjlOA,SAGE,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,qCAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CACA,eAAA,CACA,aAvVY,CAwVZ,cAAA,CACA,kBAAA,CACA,kBAAA,CACA,uCPolOF,COllOE,uBAfA,mBAAA,CACA,kBPymOF,CO3lOE,cAGE,sBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,aPolOJ,COnlOI,mBAAU,+BAAA,CAAiC,aPulO/C,COtlOI,kBAAU,6BAAA,CAAiC,aP0lO/C,COzlOI,kBAAU,+BAAA,CAAiC,aP6lO/C,CO5lOI,oBAAU,8BAAA,CAAiC,aPgmO/C,CO/lOI,kBAAU,6BAAA,CAAiC,UPmmO/C,COhmOE,eACE,kBA7WU,CA8WV,oBA9WU,CA+WV,UAAA,CACA,wCPkmOJ,COjmOI,6BAAgB,uCAAA,CAAwC,oBPqmO5D,COhmOA,WACE,MAAA,CACA,eAAA,CACA,QAAA,CACA,iBP2mOF,COxmOE,0BAAmB,cP2mOrB,COzmOE,gBACE,YAAA,CACA,kBAAA,CACA,WAAA,CACA,qCAAA,CACA,kBAAA,CACA,kBAAA,CACA,aAAA,CACA,UAAA,CAAA,KAAA,CACA,yDP2mOJ,COzmOI,8BACE,+BAAA,CACA,wCAAA,CACA,eP2mON,CO9mOI,6BACE,+BAAA,CACA,wCAAA,CACA,eP2mON,COtmOE,iBACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,aAAA,CACA,uBAAA,CACA,mBAAA,CACA,wBPwmOJ,COpmOE,iBACE,MAAA,CACA,WAAA,CACA,sBAAA,CACA,cAAA,CACA,WAAA,CACA,gBAAA,CACA,aAtaU,CAuaV,YAAA,CACA,WPsmOJ,COrmOI,mCAAiB,wBPwmOrB,COxmOI,8BAAiB,wBPwmOrB,COpmOE,+CACE,SAAA,CACA,OAAA,CACA,QAAA,CACA,eAAA,CACA,wBPsmOJ,CO3mOE,8CACE,SAAA,CACA,OAAA,CACA,QAAA,CACA,eAAA,CACA,wBPsmOJ,COlmOE,gBACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,8BAAA,CACA,WAAA,CACA,aA/bU,CAgcV,cAAA,CACA,kBAAA,CACA,UPomOJ,COlmOI,sBACE,6BAAA,CACA,SPomON,CO/lOE,oCAAqB,YPkmOvB,CO/lOE,kBACE,iBAAA,CACA,qBAAA,CACA,OAAA,CACA,MAAA,CACA,eAAA,CACA,mCAAA,CACA,kBAAA,CACA,yCAAA,CACA,eAAA,CACA,WAAA,CACA,YAAA,CACA,8BPimOJ,COhmOI,0BAAY,aPmmOhB,COhmOE,oBACE,sBAAA,CACA,0CPkmOJ,CO/lOE,wBACE,aAAA,CACA,gBAAA,CACA,eAAA,CACA,wBAAA,CACA,oBAAA,CACA,iBPimOJ,CO9lOE,oBAAa,gBPimOf,CO/lOE,yBACE,iBAAA,CACA,uCPimOJ,CO9lOE,oBACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,eAAA,CACA,aAzfU,CA0fV,oBPgmOJ,CO/lOI,0BAAU,aPkmOd,CO/lOE,kBAAW,cAAA,CAAiB,wBAAA,CAAgC,ePomO9D,COjmOA,uBACE,GAAO,yBPqmOP,COpmOA,GAAO,4BPumOP,CACF,COrmOA,sBACE,GAAO,SAAA,CAAY,0BPymOnB,COxmOA,GAAO,SAAA,CAAY,uBP4mOnB,CACF,COzmOA,oBACE,sBAAA,CACA,0CP4mOF,COxmOA,UAAY,YAAA,CAAe,cAAA,CAAiB,YAAA,CAAA,OP+mO5C,CO7mOA,SAGE,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,mCAAA,CACA,kBAAA,CACA,6BAAA,CACA,cAAA,CACA,eAAA,CAaA,aA3iBY,CA4iBZ,cAAA,CACA,mBPomOF,COjnOE,uBAVA,mBAAA,CACA,kBPmoOF,CO1nOE,cAGE,sBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,aPmnOJ,COlnOI,mBAAS,+BAAA,CAAiC,aPsnO9C,COrnOI,kBAAS,6BAAA,CAAiC,aPynO9C,COpnOE,eAAU,6BAAA,CAAmC,+BAAA,CAAqC,aPynOpF,COrnOA,WACE,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,WAAA,CACA,kBAAA,CACA,0BPynOF,COxnOE,iBAAU,6BP2nOZ,COznOE,iBAAU,iBAAA,CAAoB,KAAA,CAAA,OAAA,CAAA,QAAA,CAAA,MAAA,CAAU,kBP8nO1C,CO5nOE,gBACE,UAAA,CAAa,WAAA,CACb,iBAAA,CAAoB,eAAA,CAAkB,aAAA,CAAgB,QPkoO1D,COjoOI,oBAAM,UAAA,CAAa,WAAA,CAAc,mBAAA,CAAA,gBPsoOrC,COnoOE,iBAAU,MAAA,CAAS,WPuoOrB,COroOE,iBACE,YAAA,CAAe,kBAAA,CAAqB,YAAA,CAAA,OAAA,CAAU,iBP0oOlD,COzoOI,qBAAM,UAAA,CAAa,WAAA,CAAc,qBAAA,CAAA,kBP8oOrC,CO7oOI,uBAAQ,cAAA,CAAiB,aAxkBf,CAwkBkC,ePkpOhD,CO/oOE,kBACE,gBAAA,CAAmB,eAAA,CAAkB,aA7kB3B,CA6kB+C,QAAA,CACzD,kBAAA,CAAqB,eAAA,CAAkB,sBPspO3C,COrpOI,uBAAO,mBPwpOX,COrpOE,gBACE,YAAA,CAAe,kBAAA,CAAqB,YAAA,CAAA,OAAA,CAAU,aP0pOlD,COzpOI,oBAAM,UAAA,CAAa,WAAA,CAAc,qBAAA,CAAA,kBP8pOrC,CO7pOI,qBAAO,cAAA,CAAiB,wBAAA,CAAgC,ePkqO5D,CO7pOA,SACE,aPiqOF,CO/pOE,cACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,kDAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,cAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CACA,oBAAA,CACA,iBAAA,CACA,eAAA,CACA,wBPiqOJ,COhqOI,kCAAS,aAAA,CAAgB,iBAAA,CAAoB,SPqqOjD,COnqOI,oBACE,UAAA,CACA,yCAAA,CACA,0BPqqON,COlqOI,qBACE,uBAAA,CACA,uCPoqON,CO9pOA,UACE,iBPsqOF,COpqOE,eACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,qCAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CACA,aA1oBU,CA2oBV,sBAAA,CACA,cAAA,CACA,0CPsqOJ,COrqOI,qBAAU,oBA7oBA,CA6oB0B,8BPyqOxC,COtqOE,kBACE,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,kDAAA,CACA,UPwqOJ,COvqOI,sBAAM,UAAA,CAAa,WP2qOvB,COxqOE,iBACE,iBAAA,CACA,QAAA,CACA,UAAA,CACA,cAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,aAAA,CACA,qBP0qOJ,COvqOE,iBAAW,uBAAA,CAA2B,UAAA,CAAc,wBP4qOtD,CO3qOE,oDAAwC,wBP8qO1C,CO5qOE,oBACE,iBAAA,CACA,qBAAA,CACA,MAAA,CACA,WAAA,CACA,eAAA,CACA,mCAAA,CACA,kBAAA,CACA,yCAAA,CACA,eAAA,CACA,YAAA,CACA,WAAA,CACA,6BP8qOJ,CO7qOI,4BAAY,aPgrOhB,CO5qOE,kBACE,sBAAA,CACA,iBAAA,CACA,0CP8qOJ,CO3qOE,gBACE,cAAA,CACA,eAAA,CACA,aP6qOJ,COzqOE,kBACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,aAAA,CAAA,QAAA,CACA,iBAAA,CACA,gBAAA,CACA,6BAAA,CACA,kBAAA,CACA,mCP2qOJ,COzqOI,wBACE,mBAAA,CACA,kBAAA,CACA,gBAAA,CACA,kDAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,iBAAA,CACA,kBP2qON,COxqOI,yBACE,cAAA,CACA,eAAA,CACA,aA5uBQ,CA6uBR,aAAA,CACA,kBP0qON,COrqOE,gBACE,eAAA,CACA,0CPuqOJ,COrqOI,kBACE,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,aA9vBQ,CA+vBR,oBAAA,CACA,kBAAA,CACA,0BPuqON,COtqOM,wBAAU,6BPyqOhB,COxqOM,oBAAI,cAAA,CAAiB,WAAA,CAAe,UAAA,CAAa,iBP8qOvD,COzqOE,kBACE,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,oBAAA,CACA,0BP2qOJ,CO1qOI,wBAAU,8BP6qOd,CO5qOI,oBAAI,cAAA,CAAiB,UAAA,CAAa,iBPirOtC,CO5qOA,qBACE,sBAAA,CACA,WAAA,CAaA,gBPoqOF,CO/qOE,gCAAa,aAAA,CAAgB,gBAAA,CAAmB,gBPorOlD,COlrOE,6BACE,YAAA,CACA,kBAAA,CACA,WAAA,CACA,aAAA,CAAA,QAAA,CACA,aAAA,CACA,gBPorOJ,CO3qOI,sCAAqB,YPkrOzB,CO/qOE,aACE,iBAAA,CAAoB,aAAA,CACpB,WAAA,CACA,YAAA,CAAe,kBPmrOnB,COjrOI,iBACE,mBAAA,CAAsB,kBAAA,CAAqB,YAAA,CAAA,OAAA,CAC3C,6BAAA,CACA,aAxzBQ,CAyzBR,qCAAA,CACA,kBAAA,CAAqB,cAAA,CAAiB,WAAA,CACtC,cAAA,CAAiB,eAAA,CAAkB,cAAA,CACnC,kBAAA,CACA,kBPyrON,COxrOM,mBAAI,cAAA,CAAiB,UP4rO3B,CO1rOM,uBACE,8BAAA,CACA,gCAAA,CACA,aP4rOR,CO3rOQ,yBAAI,UP8rOZ,CO1rOI,mBAAU,uBAAA,CAA2B,WAAA,CAAe,wBP+rOxD,CO5rOE,sCAA4B,wBP+rO9B,CO3rOA,SACE,YAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,MAAA,CACA,WAAA,CACA,eAAA,CACA,aAAA,CACA,uBAAA,CACA,oBP+rOF,CO9rOE,4BAAuB,YPisOzB,CO9rOA,QACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,WAAA,CACA,kBAAA,CACA,6BAAA,CACA,qCAAA,CACA,gBAAA,CACA,eAAA,CACA,aAv2BY,CAw2BZ,oBAAA,CACA,kBAAA,CACA,aAAA,CACA,2CAAA,CACA,cPisOF,CO/rOE,cACE,8BAAA,CACA,gCAAA,CACA,aAh3BU,CAi3BV,0BAAA,CACA,wCPisOJ,CO/rOI,2BACE,oBAAA,CACA,wCPisON,CO7rOE,aACE,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,aAAA,CACA,wBP+rOJ,CO7rOI,iBAAY,+BAAA,CAAiC,aPisOjD,COhsOI,mBAAY,8BAAA,CAAiC,aPosOjD,COnsOI,qBAAY,+BAAA,CAAiC,aPusOjD,COtsOI,iBAAY,+BAAA,CAAiC,aP0sOjD,COzsOI,mBAAY,8BAAA,CAAiC,aP6sOjD,CO5sOI,iBAAY,6BAAA,CAAiC,aPgtOjD,CO/sOI,oBAAY,8BAAA,CAAiC,aPmtOjD,CO5sOA,kBACE,iBAAA,CACA,oBAAA,CACA,OAAA,CACA,WAAA,CACA,eAAA,CACA,kBAAA,CACA,mCAAA,CACA,uEACE,CAEF,WAAA,CACA,YAAA,CACA,eAAA,CACA,gDPgtOF,CO9sOE,qCAAuB,aPitOzB,CO9sOA,oBACE,GAAO,SAAA,CAAY,sCPmtOnB,COltOA,GAAO,SAAA,CAAY,gCPstOnB,CACF,COptOA,iBACE,YAAA,CACA,gBAAA,CACA,gBPstOF,COltOA,YACE,WAAA,CACA,aAAA,CACA,wEAAA,CACA,wCAAA,CACA,gBAAA,CACA,YAAA,CACA,qBAAA,CACA,YAAA,CAAA,OAAA,CACA,ePutOF,COptOE,+BAAuB,SPutOzB,COttOE,qCAA6B,6BAAA,CAAqC,iBP0tOpE,COvtOA,QACE,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,oBAAA,CACA,kBAAA,CACA,cAAA,CAEA,iBAAA,CACA,iBP0tOF,COxtOE,uBAJA,wBPyuOF,COruOE,eACE,UAAA,CACA,iBAAA,CACA,OAAA,CACA,UAAA,CACA,UAAA,CACA,SAAA,CACA,yBAAA,CACA,kBAp9BU,CAq9BV,SAAA,CACA,mBP2tOJ,COvtOE,cACE,6BPytOJ,COxtOI,2BAAe,qBP2tOnB,COxtOE,eACE,8BP0tOJ,COztOI,sBAAY,SAAA,CAAY,mBP6tO5B,CO5tOI,4BACE,yCAAA,CACA,qBP8tON,CO5tOI,8BAAiB,aAt+BP,CAs+B0B,ePguOxC,CO7tOE,aACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,aAAA,CACA,mDP+tOJ,CO9tOI,iBAAM,UAAA,CAAa,WPkuOvB,COhuOI,iBAAa,8BAAA,CAAiC,aPouOlD,COnuOI,sBAAa,8BAAA,CAAiC,aPuuOlD,COtuOI,qBAAa,8BAAA,CAAiC,aP0uOlD,COzuOI,mBAAa,6BAAA,CAAiC,aP6uOlD,CO5uOI,iBAAa,4BAAA,CAAiC,aPgvOlD,CO/uOI,oBAAa,6BAAA,CAAiC,aPmvOlD,COlvOI,iBAAa,6BAAA,CAAiC,aPsvOlD,COrvOI,kBAAa,8BAAA,CAAiC,aPyvOlD,COxvOI,iBAAa,8BAAA,CAAiC,aP4vOlD,COzvOE,eACE,gBAAA,CACA,eAAA,CACA,uBAAA,CACA,gBAAA,CACA,cAAA,CACA,oBP2vOJ,COtvOA,YACE,MAAA,CACA,SAAA,CACA,iBAAA,CACA,eP0vOF,COxvOE,+BAAuB,SP2vOzB,CO1vOE,qCAA6B,4BAAA,CAAoC,iBP8vOnE,CO3vOA,UACE,YP8vOF,CO5vOE,iBAAW,aAAA,CAAgB,0BPgwO7B,CO7vOA,mBACE,GAAO,SPiwOP,COhwOA,GAAO,SPmwOP,CACF,COhwOA,mBACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,YAAA,CAAA,OAAA,CACA,iBAAA,CACA,gBAAA,CACA,eAAA,CACA,aAxiCY,CAyiCZ,oBAAA,CACA,kEAAA,CACA,0CAAA,CACA,yBPmwOF,COlwOE,yBAAU,8BPqwOZ,COpwOE,qBAAI,cAAA,CAAiB,wBPwwOvB,COvwOE,2BAAY,0BP0wOd,COtwOA,cACE,aP2wOF,COzwOE,oBACE,0CP2wOJ,CO1wOI,+BAAe,kBP6wOnB,CO1wOE,oBACE,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,UAAA,CACA,iBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,gBAAA,CACA,eAAA,CACA,aAvkCU,CAwkCV,wBAAA,CACA,gBP4wOJ,CO1wOI,0BAAU,8BP6wOd,CO3wOI,6BACE,iEAAA,CACA,aP6wON,COzwOE,mBACE,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,6BAAA,CACA,uBAAA,CACA,aAAA,CACA,uBP2wOJ,CO1wOI,uBAAM,UAAA,CAAa,WP8wOvB,CO5wOI,4BACE,8BAAA,CACA,aAjmCQ,CAkmCR,wCP8wON,CO1wOE,qBACE,iBAAA,CACA,wBAAA,CACA,uBAAA,CACA,2DP4wOJ,CO1wOI,8BAAa,aA5mCH,CA4mCsB,wBP8wOpC,CO1wOE,oBACE,YAAA,CAEA,0BP4wOJ,CO1wOI,6BACE,aAAA,CACA,gCP4wON,COzwOI,sBACE,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,oBAAA,CACA,kBAAA,CACA,wBAAA,CACA,iBP2wON,COzwOM,6BACE,UAAA,CACA,SAAA,CACA,UAAA,CACA,iBAAA,CACA,kBA5oCM,CA6oCN,aAAA,CACA,WAAA,CACA,wBP2wOR,COxwOM,4BACE,8BAAA,CACA,aAppCM,CAqpCN,kBP0wOR,COzwOQ,mCAAY,SAAA,CAAY,oBP6wOhC,COvwOA,yBACE,GAAO,SAAA,CAAY,0BP4wOnB,CO3wOA,GAAO,SAAA,CAAY,uBP+wOnB,CACF,COxwOE,uCACE,6BAAA,CACA,wCAAA,CACA,gDP6wOJ,COzwOI,iDACE,iIP2wON,COlwOI,gDACE,8DPowON,COhwOE,oCACE,kBAAA,CACA,uCPkwOJ,CO/vOM,yDAAU,sCPkwOhB,COjwOM,qDAAI,yBPowOV,COpwOyC,2DAAU,UPuwOnD,COpwOI,qDACE,8BAAA,CACA,wBPswON,COrwOM,2DAAU,8BAAA,CAAoC,UPywOpD,COtwOI,mDACE,gCPwwON,COvwOM,qEAAqB,YP0wO3B,COzwOM,sEAAqB,aAAA,CAAgB,wBP6wO3C,CO5wOM,yDAAU,8BP+wOhB,CO3wOE,uCACE,kBAAA,CACA,uCP6wOJ,CO3wOI,6DAAwB,yBP8wO5B,CO9wO2D,mEAAU,8BPixOrE,COhxOI,4DAAwB,6BPmxO5B,COlxOI,iEAA6B,yBPqxOjC,COpxOI,0DAAqB,wBPuxOzB,COvxOuD,gEAAU,UP0xOjE,COvxOE,uCACE,kBAAA,CACA,uCPyxOJ,COvxOI,yDACE,yBPyxON,COxxOM,6DAAM,UP2xOZ,CO1xOM,+DACE,8BAAA,CACA,wBP4xOR,CO3xOQ,mEAAM,UP8xOd,CO1xOI,qDACE,kDP4xON,CO3xOM,2DAAU,yCP8xOhB,CO3xOI,sDACE,gCAAA,CAAsC,yBP8xO5C,CO7xOM,4DAAU,oBAlvCF,CAkvC4B,6BPiyO1C,CO9xOI,wDAAmB,oBPiyOvB,CO/xOI,2DACE,kBAAA,CAAqB,gCAAA,CACrB,qCPkyON,CO/xOI,yDAAoB,uCPkyOxB,COjyOI,uDAAkB,aPoyOtB,COlyOI,yDACE,8BAAA,CACA,gCPoyON,COnyOM,gEAAW,aPsyOjB,COnyOI,uDACE,uCPqyON,COpyOM,yDAAI,yBPuyOV,COvyOyC,+DAAU,8BP0yOnD,COvyOI,yDAAoB,aP0yOxB,CO1yOwC,+DAAU,+BP6yOlD,CO1yOE,uCACE,kBAAA,CACA,uCP4yOJ,CO1yOI,wDAAmB,yBP6yOvB,CO3yOI,gDACE,8BAAA,CACA,+BAAA,CACA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A,CACA,a1B8phBR,C0B1phBI,gCACE,YAAA,CACA,mCAAA,CACA,aAAA,CAAA,Q1B4phBN,C0BzphBI,gCACE,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,iBAAA,CACA,kBAAA,CACA,0BAAA,CACA,kBAAA,CACA,cAAA,CACA,wB1B2phBN,C0BzphBM,mCACE,cAAA,CACA,eAAA,CACA,aAAA,CACA,QAAA,CACA,M1B2phBR,C0BxphBM,sCACE,oBAAA,CACA,kBAAA,CACA,0C1B0phBR,C0BvphBM,uCACE,oBAAA,CACA,kBAAA,CACA,wC1ByphBR,C0BrphBI,+BACE,cAAA,CACA,eAAA,CACA,aAAA,CACA,kBAAA,CACA,eAAA,CACA,iBAAA,CACA,Y1BuphBN,C0BpphBI,iCACE,cAAA,CACA,UAAA,CACA,kB1BsphBN,C0BpphBM,wCACE,cAAA,CACA,eAAA,CACA,a1BsphBR,C0BnphBM,uCAAQ,cAAA,CAAiB,UAAA,CAAa,gB1BwphB5C,C0BpphBE,oBACE,YAAA,CACA,6BAAA,CACA,iBAAA,CACA,kB1BsphBJ,C0BpphBI,8CACE,Y1BsphBN,C0BpphBM,wEACE,eAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CACA,iBAAA,CACA,c1BsphBR,C0BpphBQ,0EACE,cAAA,CACA,U1BsphBV,C0BnphBQ,2EACE,iBAAA,CACA,OAAA,CACA,MAAA,CACA,QAAA,CACA,eAAA,CACA,W1BqphBV,C0BnphBU,8EACE,iB1BqphBZ,C0BnphBY,gFACE,QAAA,CACA,SAAA,CACA,iBAAA,CACA,qBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBAAA,CAEA,qBAAA,CACA,cAAA,CACA,eAAA,CACA,iB1BqphBd,C0BnphBc,kFACE,cAAA,CACA,UAAA,CACA,c1BqphBhB,C0BjphBgB,wFACE,oB1BmphBlB,C0BzohBc,sFACE,WAAA,CACA,SAAA,CACA,kB1B2ohBhB,C0BpohBM,wEACE,WAAA,CACA,qBAAA,CACA,iBAAA,CAC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AAA,CACA,gBAAA,CACA,4BAAA,CACA,iBAAA,CACA,c1Bu9gBZ,C0Br7gBQ,0FACE,wB1By7gBV,C0Bv7gBU,4FACE,a1By7gBZ,C0Bp7gBc,kGACE,wBAAA,CACA,wB1Bs7gBhB,C0Bp7gBgB,oGACE,a1Bs7gBlB,C0B/6gBQ,0FACE,wBAAA,CACA,a1Bi7gBV,C0Bh6gBQ,ubACE,a1B26gBV,C0Bt6gBQ,yFACE,wBAAA,CACA,a1Bw6gBV,C0Bt6gBU,2FACE,a1Bw6gBZ,C0Bj6gBM,6CACE,kBAAA,CACA,sC1Bm6gBR,C0Bz3gBc,8fACE,a1Bg5gBhB,C0Bt4gBY,8DACE,a1Bw4gBd,C0Bh4gBgB,mEACE,aAAA,CACA,oB1Bk4gBlB,C0B13gBU,2DACE,a1B43gBZ,C0Bv3gBc,6EACE,a1By3gBhB,C0Bv3gBgB,+FACE,a1By3gBlB,C0B13gBgB,0FACE,a1By3gBlB,C0Br3gBc,yEACE,a1Bu3gBhB,C0B92gBU,oEACE,kC1Bg3gBZ,C0B72gBU,oEACE,kC1B+2gBZ,C0B52gBU,yDAKE,iC1B02gBZ,C0B72gBY,4DACE,a1B+2gBd,C0Bv2gBY,+HACE,wB1B42gBd,C0Bz2gBY,gEACI,UAAA,CACA,wB1B22gBhB,C0B/1gBU,6DACE,wB1Bi2gBZ,C0B/1gBY,+DACE,a1Bi2gBd,C0B31gBU,4DACE,wB1B61gBZ,C0B31gBc,wEACE,a1B61gBhB,C0Bx1gBc,yEACE,a1B01gBhB,C0Bv1gBc,uEACE,a1By1gBhB,C0Bn1gBY,kEACE,a1Bq1gBd,C0Bl1gBgB,4EACE,wBAAA,CACA,a1Bo1gBlB,C0Bl1gBkB,kFACE,U1Bo1gBpB,C0B70gBU,8DACE,kBAAA,CACA,wBAAA,CACA,kB1B+0gBZ,C0Bl0gBY,sNACE,a1B00gBd,C0Bh0gBM,sCACE,a1Bk0gBR,C0B/zgBU,0CACE,wBAAA,CACA,a1Bi0gBZ,C0BhzgBU,qLACE,a1BwzgBZ,C0B/xgBU,wcACE,a1B0ygBZ,C0BtygBY,mGACE,aAAA,CACA,wB1BwygBd,C0B3xgBY,6PACE,a1BgygBd,C0BxxgBM,6DACE,wB1B0xgBR,C0BxxgBQ,oEAC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AA,CACA,a9BuspBL,C8BrspBI,iIACC,wBAAA,CACA,oBAAA,CACA,oBAAA,CACA,yB9BuspBL,C8BtspBK,uIACC,cAAA,CACA,eAAA,CACA,aAAA,CACA,e9BwspBN,C8BrspBI,0HACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,kBAAA,CACA,a9BuspBL,C8BrspBI,uHACC,UAAA,CACA,cAAA,CACA,e9BuspBL,C8BnspBE,iDACC,iBAAA,CACA,0CAAA,CACA,0BAAA,CACA,kBAAA,CACA,kBAAA,CACA,sB9BqspBH,C8BpspBG,mDACC,cAAA,CACA,eAAA,CACA,kB9BsspBJ,C8BpspBG,iFACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,iB9BsspBJ,C8BrspBI,4FACC,gB9BuspBL,C8BrspBI,wFACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,yBAAA,CACA,WAAA,CACA,SAAA,CACA,wBAAA,CACA,U9BuspBL,C8BrspBI,wFACC,aAAA,CACA,cAAA,CACA,e9BuspBL,C8BrspBI,wFACC,UAAA,CACA,cAAA,CACA,e9BuspBL,C8BnspBE,kDACC,YAAA,CACA,kBAAA,CACA,qCAAA,CACA,iBAAA,CACA,kBAAA,CACA,sB9BqspBH,C8BpspBG,6EACC,eAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,gBAAA,CACA,mB9BsspBJ,C8BrspBI,mFACC,kB9BuspBL,C8BtspBK,uFACC,qBAAA,CAAA,kB9BwspBN,C8BrspBI,oFACC,aAAA,CACA,iBAAA,CACA,eAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,iB9BuspBL,C8BrspBI,oFACC,aAAA,CACA,iBAAA,CACA,eAAA,CACA,kB9BuspBL,C8BrspBI,0FACC,gB9BuspBL,C8BnspBE,kDACC,kB9BqspBH,C8BpspBG,sDACC,UAAA,CACA,iBAAA,CACA,kB9BsspBJ,C8BlspBC,uBACC,kBAAA,CACA,sCAAA,CACA,kBAAA,CACA,gBAAA,CACA,mBAAA,CACA,kB9BospBF,C8BnspBE,mDACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,kB9BqspBH,C8BpspBG,yDACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,gBAAA,CACA,kB9BsspBJ,C8BpspBG,yDACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,kB9BsspBJ,C8BpspBI,+DACC,UAAA,CACA,gBAAA,CACA,e9BsspBL,C8BlspBE,qDACC,a9BospBH,C8BnspBG,mFACC,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,iBAAA,CACA,oB9BqspBJ,C8BpspBI,+FACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,iBAAA,CACA,iB9BsspBL,C8BnspBG,iFACC,YAAA,CACA,kBAAA,CACA,6B9BqspBJ,C8BpspBI,uFACC,cAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,aAAA,CACA,cAAA,CACA,gBAAA,CACA,iBAAA,CACA,6B9BsspBL,C8BrspBK,yFACC,cAAA,CACA,aAAA,CACA,cAAA,CACA,U9BuspBN,C8BpspBM,+FACC,YAAA,CACA,aAAA,CACA,S9BsspBP,C8BnspBK,8FACC,iB9BqspBN,C8BpspBM,gGACC,S9BsspBP,C8BjspBG,mFACC,YAAA,CAEA,sBAAA,CACA,iBAAA,CACA,iB9BmspBJ,C8BlspBI,qFACC,kBAAA,CACA,kBAAA,CACA,mBAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CACA,cAAA,CACA,kB9BospBL,C8B/rpBC,yBACC,qCAAA,CACA,kBAAA,CACA,gBAAA,CACA,mB9BispBF,C8BhspBE,yDACC,YAAA,CACA,kBAAA,CACA,oBAAA,CACA,mBAAA,CACA,iB9BkspBH,C8BjspBG,+DACC,UAAA,CACA,iBAAA,CACA,UAAA,CACA,SAAA,CACA,YAAA,CACA,WAAA,CACA,mBAAA,CACA,4C9BmspBJ,C8BjspBG,oEACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,e9BmspBJ,C8BjspBG,gEACC,UAAA,CACA,cAAA,CACA,e9BmspBJ,C8BjspBG,+DACC,iB9BmspBJ,C8BhspBE,2DACC,kB9BkspBH,C8BjspBG,iEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,gBAAA,CACA,+BAAA,CACA,mB9BmspBJ,C8BlspBI,sEACC,gB9BospBL,C8BlspBI,uEACC,W9BospBL,C8BlspBI,6EACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,kB9BospBL,C8BlspBI,8EACC,YAAA,CACA,kBAAA,CACA,iB9BospBL,C8BlspBI,oFACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,kB9BospBL,C8BnspBK,sFACC,cAAA,CACA,UAAA,CACA,gB9BqspBN,C8BlspBI,oFACC,YAAA,CACA,kBAAA,CACA,iB9BospBL,C8BnspBK,2FACC,oBAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,e9BqspBN,C8BnspBK,0FACC,UAAA,CACA,cAAA,CACA,e9BqspBN,C8BlspBI,gFACC,wBAAA,CACA,kBAAA,CACA,WAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,YAAA,CACA,MAAA,CACA,a9BospBL,C8BnspBK,kFACC,aAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CACA,W9BqspBN,C8BnspBK,qFACC,iBAAA,CACA,W9BqspBN,C8BnspBK,uFACC,UAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,wBAAA,CACA,iBAAA,CACA,mCAAA,CACA,QAAA,CACA,QAAA,CACA,U9BqspBN,C8BjspBK,oGACC,iB9BmspBN,C8B9rpBE,yDACC,YAAA,CACA,kBAAA,CACA,a9BgspBH,C8B/rpBG,oEACC,cAAA,CACA,aAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,c9BispBJ,C8BhspBI,sEACC,cAAA,CACA,aAAA,CACA,gB9BkspBL,C8B/rpBG,mEACC,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,iB9BispBJ,C8BhspBI,qEACC,cAAA,CACA,UAAA,CACA,iB9BkspBL,C8BzrpBG,qEACC,wB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iC1/rBC,2BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,sCAAA,CACA,kBAAA,CACA,cAAA,CACA,sBAAA,CACA,kBAAA,CACA,kBjC4/rBF,CiCx/rBE,yGACC,cjC6/rBH,CACF,CkCtusBA,QACC,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,iBlCwusBD,CkCrusBC,eACC,UAAA,CACA,iBAAA,CACA,KAAA,CAAA,OAAA,CAAA,QAAA,CAAA,MAAA,CACA,2LACC,CADD,2KACC,CAED,UAAA,CACA,mBlCqusBF,CkCjusBC,cACC,YAAA,CACA,oBAAA,CACA,6BAAA,CACA,aAAA,CAAA,QAAA,CACA,kBAAA,CACA,clCmusBF,CkCjusBE,qBAAW,WlCousBb,CkClusBE,sBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,kBAAA,CACA,wBAAA,CACA,gBAAA,CACA,kBAAA,CACA,kBlCousBH,CkClusBG,0BAAM,alCqusBT,CkClusBE,oBACC,cAAA,CACA,eAAA,CACA,aAAA,CACA,cAAA,CACA,qBAAA,CACA,kDAAA,CACA,4BAAA,CACA,oBAAA,CACA,mClCousBH,CkCjusBE,kBACC,gBAAA,CACA,aAAA,CACA,QAAA,CACA,elCmusBH,CkChusBE,sBACC,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QlCkusBH,CkC/tsBE,mBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,oBAAA,CACA,gBAAA,CACA,eAAA,CACA,0BAAA,CACA,kBAAA,CACA,uBlCiusBH,CkC/tsBG,yBACC,UAAA,CACA,kDAAA,CACA,wBAAA,CACA,0BlCiusBJ,CkC7tsBE,kBACC,mBAAA,CACA,YAAA,CAAA,OlC+tsBH,CkC3tsBC,aACC,UAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CACA,0BAAA,CACA,aAAA,CACA,cAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,uBlC6tsBF,CkC3tsBE,mB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iBnCustBJ,CmCnstBE,gBACE,YAAA,CACA,YAAA,CAAA,OnCqstBJ,CmCnstBI,oBAAM,UAAA,CAAa,WAAA,CAAc,anCwstBrC,CmCtstBI,wBAAY,UAAA,CAAa,WnC0stB7B,CmCtstBE,eACE,kBAAA,CACA,4BnCwstBJ,CmCtstBI,oBACE,GAAO,SAAA,CAAY,0BnC0stBvB,CmCzstBI,GAAO,SAAA,CAAY,uBnC6stBvB,CACF,CmC3stBI,qBACE,YAAA,CACA,aAAA,CAAA,QAAA,CACA,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,kBnC6stBN,CmC1stBI,oBAAS,MAAA,CAAS,WnC8stBtB,CmC5stBI,mBACE,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,kBnC8stBN,CmC5stBM,0BAAS,cAAA,CAAiB,eAAA,CAAkB,anCittBlD,CmC9stBI,sBACE,YAAA,CACA,YAAA,CAAA,OAAA,CACA,anCgttBN,CmC7stBI,wBACE,UAAA,CACA,eAAA,CACA,eAAA,CACA,0BAAA,CACA,kBAAA,CACA,iBAAA,CACA,gBAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,0CnC+stBN,CmC7stBM,0CAAiB,UnCgttBvB,CmChttBM,qCAAiB,UnCgttBvB,CmC/stBM,8BAAU,YAAA,CAAe,oBAAA,CAAuB,yCnCottBtD,CmCjttBI,uBACE,YAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,enCmttBN,CmChttBI,sBACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,kDAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,cAAA,CACA,yCAAA,CACA,yBnCkttBN,CmChttBM,4BAAU,yCnCmttBhB,CmChttBI,sBACE,eAAA,CACA,0BAAA,CACA,gBAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,cAAA,CACA,qCnCkttBN,CmChttBM,4BAAU,oBAAA,CAAuB,anCottBvC,CmC/stBE,mBACE,eAAA,CACA,WAAA,CACA,cAAA,CAC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YAAA,CACA,aAAA,CAAA,QAAA,CACA,kBAAA,CACA,oFhDq06BJ,CgD9z6BE,iBAAa,cAAA,CAAiB,gBAAA,CAAmB,iBhDm06BnD,CgDl06BE,mBAAe,cAAA,CAAiB,iBhDs06BlC,CgDr06BE,kBAAe,cAAA,CAAiB,gBhDy06BlC,CgDv06BE,eACE,YAAA,CACA,mCAAA,CACA,YAAA,CAAA,OhDy06BJ,CgDv06BE,cACE,gBAAA,CACA,WAAA,CACA,kBAAA,CACA,6BAAA,CAAA,sChDy06BJ,CgDx06BI,qBAAS,chD206Bb,CgD106BI,mBAAS,chD606Bb,CgDz06BE,iBACE,aAAA,CAAA,QhD206BJ,CgDz06BE,iBACE,gBAAA,CACA,eAAA,CACA,iBAAA,CACA,gCAAA,CACA,oBAAA,CACA,cAAA,CACA,gBAAA,CACA,YAAA,CAAA,OhD206BJ,CgDz06BI,oCAAuB,YhD406B3B,CgD106BE,gBACE,aAAA,CACA,gBAAA,CACA,chD406BJ,CgD106BI,qBAAO,eAAA,CAAkB,ehD806B7B,CgD506BE,gBACE,WAAA,CACA,UAAA,CACA,gBAAA,CACA,kBhD806BJ,CgD706BI,sBAAQ,chDg16BZ,CgD506BE,cACE,YAAA,CACA,kBhD806BJ,CgDz06BE,mBACE,YAAA,CACA,cAAA,CACA,sBAAA,CACA,aAAA,CAAA,QhD206BJ,CgDx06BE,mBACE,aAAA,CACA,UAAA,CACA,WAAA,CACA,OhD006BJ,CgDv06BE,mBACE,UAAA,CACA,WAAA,CACA,OhDy06BJ,CgDt06BE,oBACE,cAAA,CACA,kBAAA,CACA,gBAAA,CACA,kBAAA,CACA,mBAAA,CACA,oBAAA,CACA,2BAAA,CACA,eAAA,CACA,iBhDw06BJ,CgDr06BE,mBACE,cAAA,CACA,iBAAA,CAAA,YhDu06BJ,CgDt06BI,uBAAM,YhDy06BV,CgDt06BE,eACE,aAAA,CACA,qBAAA,CACA,OAAA,CACA,eAAA,CACA,eAAA,CACA,iBhDw06BJ,CgDv06BI,mBAAM,UAAA,CAAa,WhD206BvB,CgDx06BE,oBACE,aAAA,CACA,OAAA,CACA,YAAA,CACA,oBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,eAAA,CACA,cAAA,CACA,wChD006BJ,CgDx06BI,2BAAS,chD206Bb,CgD106BI,0BAAS,QAAA,CAAW,cAAA,CAAiB,chD+06BzC,CgD306BE,eACE,eAAA,CACA,ehD606BJ,CgD306BI,sBACE,SAAA,CACA,QAAA,CACA,OhD606BN,CgDz06BI,qBAAY,UAAA,CAAa,WhD606B7B,CgD506BI,mBAAO,ehD+06BX,CgD306BE,cACE,gBAAA,CACA,gBAAA,CACA,ehD606BJ,CgDz06BE,sBACE,YAAA,CAAA,OAAA,CACA,eAAA,CACA,gBAAA,CACA,chD206BJ,CgDz06BE,aACE,aAAA,CACA,sBAAA,CACA,gBAAA,CACA,cAAA,CACA,kBhD206BJ,CgDz06BI,sBACE,aAAA,CACA,QAAA,CACA,YhD206BN,CACF,CgDt06BA,yBAGI,wCAAkB,chD006BpB,CgDz06BE,mBAAgB,ahD406BlB,CgD306BE,oBAAgB,gBhD806BlB,CgD706BE,2BAAuB,chDg16BzB,CACF,CiDlk8BA,WACE,YAAA,CACA,qBAAA,CACA,aAAA,CAAA,QjDok8BF,CiDjk8BE,mBACE,YAAA,CACA,oBAAA,CACA,6BAAA,CACA,aAAA,CAAA,QAAA,CACA,cAAA,CACA,iBAAA,CACA,eAAA,CACA,mCAAA,CACA,kBAAA,CACA,wCjDmk8BJ,CiDhk8BE,wBAAiB,MAAA,CAAS,WjDok8B5B,CiDlk8BE,oBACE,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,mBAAA,CACA,8BAAA,CACA,aA/BW,CAgCX,qCAAA,CACA,gBAAA,CACA,eAAA,CACA,iBjDok8BJ,CiDjk8BE,kBACE,cAAA,CACA,eAAA,CACA,aA3CW,CA4CX,cAAA,CACA,eAAA,CACA,qBjDmk8BJ,CiDhk8BE,qBACE,cAAA,CACA,wBAAA,CACA,QAAA,CACA,ejDkk8BJ,CiDhk8BI,4BAAS,aAtDE,CAsDkB,ejDok8BjC,CiDjk8BE,2BACE,YAAA,CACA,YAAA,CAAA,OAAA,CA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BG,sCAAS,kBAAA,CAAqB,oBAAA,CAAuB,anDwi/BxD,CmDvi/BI,4CAAU,kBAAA,CAAqB,oBnD2i/BnC,CmDvi/BE,oCACC,kBAAA,CACA,oBnDyi/BH,CmDvi/BG,yCACC,uCnDyi/BJ,CmDxi/BI,4CAAK,anD2i/BT,CmD1i/BI,+CAAQ,anD6i/BZ,CmDzi/BE,iCACC,kBAAA,CACA,oBnD2i/BH,CmDzi/BG,wCAAS,kBnD4i/BZ,CmD3i/BU,6CAAS,anD8i/BnB,CmD9i/BqC,4CAAQ,anDij/B7C,CmD/i/BG,uCAAU,kBnDkj/Bb,CmDjj/BG,qGAAoC,8GnDoj/BvC,CmDpj/BG,+FAAoC,8GnDoj/BvC,CmD9i/BE,wCAAiB,anDij/BnB,CmDhj/BE,kCAAW,kBAAA,CAAqB,oBnDoj/BlC,CmDnj/BG,wCAAQ,anDsj/BX,CmDtj/B2B,0DAAiB,anDyj/B5C,CmDzj/B2B,qDAAiB,anDyj/B5C,CmDxj/BG,gDAAiB,kBnD2j/BpB,CmD3j/BG,+CAAiB,kBnD2j/BpB,CmDzj/BE,2CAAoB,kBAAA,CAAqB,oBAAA,CAAuB,anD8j/BlE,CmD7j/BG,6DAAiB,anDgk/BpB,CmDhk/BG,wDAAiB,anDgk/BpB,CmD9j/BE,iCAAU,anDik/BZ,CmDjk/B4B,qCAAM,anDok/BlC,CmDjk/BG,0CAAS,kBAAA,CAAqB,oBnDqk/BjC,CmDpk/BuB,4DAAS,anDuk/BhC,CmDvk/BkD,2DAAQ,anD0k/B1D,CmDvk/BE,mCAAY,kBAAA,CAAqB,oBAAA,CAAuB,anD4k/B1D,CmD3k/BG,yCAAU,kBAAA,CAAqB,oBAAA,CAAuB,anDgl/BzD,CmD7k/BE,uCACC,kBAAA,CACA,oBnD+k/BH,CmD9k/BG,8CAAS,uCnDil/BZ,CmDhl/BI,iDAAK,anDml/BT,CmDjl/BG,6CAAQ,anDol/BX,CmDpl/B2B,iDAAM,anDul/BjC,CmDrl/BG,6CACC,kDAAA,CACA,oBnDul/BJ,CmDtl/BI,uDAAY,anDyl/BhB,CmDxl/BI,mDAAQ,anD2l/BZ,CmD3l/B4B,0DAAY,kBnD8l/BxC,CmD1l/BE,4CACC,kDAAA,CACA,oBnD4l/BH,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,CACA,mCAAA,CACA,aAAA,CAAA,QAAA,CACA,kBAAA,CACA,iBAAA,CACA,kFAAA,CACA,2CAAA,CACA,kBhEgprCF,CgE9orCE,0BACC,iBAAA,CACA,UAAA,CACA,WhEgprCH,CgE9orCG,iCACC,UAAA,CACA,iBAAA,CACA,OAAA,CAAA,SAAA,CAAA,UAAA,CAAA,QAAA,CACA,iBAAA,CACA,kChEgprCJ,CgE5orCE,8BAAa,oBhE+orCf,CgE7orCE,yBACC,iBAAA,CACA,KAAA,CAAA,OAAA,CAAA,QAAA,CAAA,MAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,qBAAA,CACA,4BAAA,CAAA,iCAAA,CACA,ahE+orCH,CgE5orCE,0BACC,WhE8orCH,CgE5orCG,iCACC,aAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,iBAAA,CACA,qBhE8orCJ,CgE5orCG,gCACC,aAAA,CACA,cAAA,CACA,aAAA,CACA,eAAA,CACA,ehE8orCJ,CgE1orCE,2BACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,eAAA,CACA,yCAAA,CACA,gBAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,cAAA,CACA,uBAAA,CACA,mBAAA,CACA,kBAAA,CACA,ahE4orCH,CgE1orCG,iCACC,wDAAA,CACA,UAAA,CACA,wBhE4orCJ,CgEtorCC,uBACC,YAAA,CACA,YAAA,CAAA,OAAA,CACA,chEworCF,CgErorCC,sBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,gBAAA,CACA,eAAA,CACA,gBAAA,CACA,eAAA,CACA,yCAAA,CACA,kBAAA,CACA,cAAA,CACA,uBAAA,CACA,oBAAA,CACA,mBhEuorCF,CgErorCE,4BACC,kCAAA,CACA,gBAAA,CACA,mChEuorCH,CgEporCE,+BACC,wDAAA,CACA,UAAA,CACA,wBAAA,CACA,iDhEsorCH,CgEporCG,qCACC,UAAA,CACA,wDAAA,CACA,0BAAA,CACA,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BlF681CZ,CkF581CY,6CACI,UAAA,CACA,WAAA,CACA,mBAAA,CAAA,gBAAA,CACA,kBAAA,CACA,iBAAA,CACA,SlF881ChB,CkF381CY,kDACI,iBAAA,CACA,YAAA,CACA,SAAA,CACA,OAAA,CACA,MAAA,CACA,OAAA,CACA,QlF681ChB,CkF381CgB,yDACI,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,iBAAA,CACA,UAAA,CACA,SlF681CpB,CkFx81CgC,iFACI,UAAA,CACA,eAAA,CACA,clF081CpC,CkFr81CgC,kFACI,aAAA,CACA,eAAA,CACA,clFu81CpC,CkFn81CgC,oFACI,UAAA,CACA,eAAA,CACA,clFq81CpC,CkFj81C4B,+EACI,iBAAA,CACA,alFm81ChC,CkFl81CgC,oFACI,UAAA,CACA,eAAA,CACA,clFo81CpC,CkFh81CwB,2EACI,YAAA,CACA,qBlFk81C5B,CkF/71CgC,sFACI,yBAAA,CACA,YAAA,CACA,yBAAA,CACA,iBAAA,CACA,WAAA,CACA,sBlFi81CpC,CkFh81CoC,2FACI,UAAA,CACA,eAAA,CACA,cAAA,CACA,iBlFk81CxC,CkF971C4B,mFACI,YAAA,CACA,gBlFg81ChC,CkF/71CgC,2FACI,yBAAA,CACA,YAAA,CACA,0BAAA,CAEA,YAAA,CACA,aAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBlFg81CpC,CkF971CoC,uGACI,eAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBlFg81CxC,CkF/71CwC,4GACI,aAAA,CACA,cAAA,CACA,elFi81C5C,CkF771CoC,sGACI,0BlF+71CxC,CkF971CwC,2GACI,YAAA,CACA,qBAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,gBlFg81C5C,CkF/71C4C,gHACI,cAAA,CACA,elFi81ChD,CkFx71CoB,+DACI,WAAA,CACA,kBlF071CxB,CkFx71CwB,mEACI,UAAA,CACA,WAAA,CACA,mBAAA,CAAA,gBlF071C5B,CkFh71CwB,8EACI,YAAA,CACA,qBlFk71C5B,CkF561CwB,+DACI,yBAAA,CAEA,yBAAA,CACA,iBAAA,CACA,YlF861C5B,CkF561C4B,oEAEI,clF661ChC,CkFz61CgC,gFACI,UlF261CpC,CkFt61CgC,iFACI,aAAA,CACA,elFw61CpC,CkFp61C4B,4EACI,iBlFs61ChC,CkFr61CgC,iFACI,UAAA,CACA,eAAA,CACA,clFu61CpC,CkFn61C4B,4EACI,sBAAA,CACA,0BAAA,CACA,iBlFq61ChC,CkFp61CgC,iFACI,UAAA,CACA,cAAA,CACA,eAAA,CACA,iBlFs61CpC,CkFn61C4B,0EACI,eAAA,CACA,YAAA,CACA,mBlFq61ChC,CkFp61CgC,+EACI,YAAA,CACA,aAAA,CACA,yBAAA,CACA,iBAAA,CACA,kBAAA,CACA,sBAAA,CACA,YAAA,CACA,qBlFs61CpC,CkFr61CoC,2FACI,eAAA,CACA,aAAA,CACA,eAAA,CACA,cAAA,CACA,alFu61CxC,CkFp61CoC,0FACI,UAAA,CACA,eAAA,CACA,cAAA,CACA,eAAA,CACA,gBlFs61CxC,CkFp61CwC,4FACI,cAAA,CACA,elFs61C5C,CkF751CgB,wDACI,iBAAA,CACA,QAAA,CACA,SAAA,CACA,iBAAA,CACA,iBlF+51CpB,CkF751CoB,+DACI,kBAAA,CACA,elF+51CxB,CkF951CwB,kEACI,aAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,qBAAA,CACA,gBAAA,CACA,elFg61C5B,CkF551CoB,mEACI,YAAA,CACA,6BAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBlF851CxB,CkF751CwB,wEACI,eAAA,CACA,cAAA,CACA,UlF+51C5B,CkF351CoB,+DACI,iBAAA,CACA,sBAAA,CACA,YAAA,CACA,kBlF651CxB,CkF551CwB,gFACI,iBlF851C5B,CkF151CwC,4GACI,wBAAA,CACA,kBlF451C5C,CkFr51CwB,sEACI,YAAA,CACA,elFu51C5B,CkFr51C4B,iFACI,YlFu51ChC,CkFt51CgC,sFACI,UAAA,CACA,YAAA,CACA,cAAA,CACA,kBlFw51CpC,CkFt51CgC,sFACI,YAAA,CACA,qBAAA,CACA,kBlFw51CpC,CkFt51CoC,2FACI,YAAA,CACA,WAAA,CACA,+BAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CAEA,iBlFu51CxC,CkFr51CwC,sGACI,eAAA,CACA,cAAA,CACA,eAAA,CACA,elFu51C5C,CkFj51CwB,0EACI,YAAA,CACA,elFm51C5B,CkFj51C4B,qFACI,YlFm51ChC,CkFl51CgC,0FACI,UAAA,CACA,YAAA,CACA,cAAA,CACA,kBlFo51CpC,CkFl51CgC,0FACI,YAAA,CACA,qBAAA,CACA,kBlFo51CpC,CkFl51CoC,+FACI,YAAA,CACA,WAAA,CACA,+BAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CAEA,iBlFm51CxC,CkFj51CwC,0GACI,eAAA,CACA,cAAA,CACA,eAAA,CACA,elFm51C5C,CkF341CwB,kEACI,aAAA,CACA,wBAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,oBlF641C5B,CkFn41CQ,oHACI,YlFw41CZ,CkF/31CgB,kEACI,wBAAA,CACA,UlFk41CpB,CkF/31CgB,qEACI,wBlFi41CpB,CkF131CA,0BAKoB,wDACI,SAAA,CACA,SAAA,CACA,clFy31CtB,CkFv31CsB,+DACI,kBlFy31C1B,CkFx31C0B,kEACI,gBAAA,CACA,clF031C9B,CkFv31CsB,+DACI,iBlFy31C1B,CkFr31CkB,yDACI,UAAA,CACA,SlFu31CtB,CACF,CkFh31CA,yBAGY,yCACI,iBlFg31Cd,CkF/21Cc,kDACI,SlFi31ClB,CkF/21CkB,wDACI,SAAA,CACA,SlFi31CtB,CkFh31CsB,+DACI,kBlFk31C1B,CkFj31C0B,kEACI,gBAAA,CACA,clFm31C9B,CkFh31CsB,+DACI,iBlFk31C1B,CkF721CsB,gEACI,YlF+21C1B,CkF721CsB,+DACI,WlF+21C1B,CkFz21CkC,8IACI,yBlF821CtC,CkFr21CU,gDACI,alFu21Cd,CkFt21Cc,qDACI,YAAA,CACA,kBAAA,CACA,clFw21ClB,CkFt21CkB,mEACI,YAAA,CACA,alFw21CtB,CkFt21CsB,0EACI,wBAAA,CAEA,mBAAA,CACA,iBAAA,CACA,iBlFw21C1B,CkFv21C0B,6EACI,cAAA,CACA,UAAA,CACA,elFy21C9B,CkFp21C0B,8EACI,YAAA,CACA,alFs21C9B,CkFr21C8B,iFACI,wBAAA,CACA,wBAAA,CACA,aAAA,CAEA,YAAA,CACA,kBAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,elFu21ClC,CkFj21CsC,kGACI,aAAA,CACA,cAAA,CACA,eAAA,CACA,iBlFm21C1C,CkF911CsC,iGACI,YAAA,CACA,qBAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,gBlFg21C1C,CkF/11C0C,sGACI,clFi21C9C,CkFz11CkB,mEACI,wBAAA,CACA,aAAA,CACA,gBAAA,CACA,alF211CtB,CkFz11C0B,yEACI,wBAAA,CAEA,kBAAA,CACA,iBAAA,CACA,iBlF211C9B,CkF111C8B,8EACI,UAAA,CACA,eAAA,CACA,clF411ClC,CkFv11CkC,0FACI,alFy11CtC,CkFr11C8B,oFACI,elFu11ClC,CACF,CkF701CA,yBACI,oBACI,kBlF+01CN,CkF301CkB,wDACI,SAAA,CACA,clF601CtB,CkF101C0B,kEACI,gBAAA,CACA,clF401C9B,CACF,CkFn01CA,yBAEQ,sCACI,kBlFo01CV,CkFl01Cc,gDACI,cAAA,CACA,gBAAA,CACA,kBlFo01ClB,CkFl01CkB,uDACI,UAAA,CACA,WlFo01CtB,CkF7z1CU,yCACI,YAAA,CACA,kBlF+z1Cd,CkF9z1Cc,6CACI,mBAAA,CAAA,gBlFg01ClB,CkF7z1Cc,kDACI,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QlF+z1ClB,CkF7z1CkB,yDACI,iBAAA,CACA,WAAA,CACA,SlF+z1CtB,CkF9z1CsB,gEACI,YlFg01C1B,CkF7z1CsB,+DACI,cAAA,CACA,WlF+z1C1B,CkF3z1CkB,wDACI,iBAAA,CACA,QAAA,CACA,SlF6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B,8CACI,YAAA,CACA,6BAAA,CACA,UAAA,CACA,kBrF2t4CtB,CqFxt4CkB,+CACI,crF0t4CtB,CqFtt4Cc,qCACI,iBrFwt4ClB,CACF,CqFlt4CA,yBAIgB,wCACI,qBrFit4ClB,CqFht4CkB,8CACI,aAAA,CACA,kBAAA,CACA,qBAAA,CACA,kBrFkt4CtB,CqF/s4CkB,+CACI,gBrFit4CtB,CqF7s4Cc,qCACI,gBAAA,CACA,arF+s4ClB,CACF,CqFzs4CA,yBAEQ,2BACI,erF0s4CV,CqFzs4CU,6BACI,gBrF2s4Cd,CACF,CqFts4CA,yBACI,kBACI,kBrFws4CN,CqFls4C0B,uDACI,crFos4C9B,CACF,CsF/84CA,kBACI,mBtFi94CJ,CsFh94CI,yBACI,wBAAA,CACA,kBAAA,CACA,UAAA,CACA,eAAA,CACA,sBAAA,CACA,atFk94CR,CsFj94CQ,+BACI,YAAA,CACA,oBAAA,CACA,kBtFm94CZ,CsFl94CY,qCACI,gBAAA,CACA,UtFo94ChB,CsFn94CgB,yCACI,UAAA,CACA,WtFq94CpB,CsFh94CgB,yCACI,UAAA,CACA,cAAA,CACA,etFk94CpB,CsF784CQ,+BACI,ctF+84CZ,CsF984CY,oCACI,UtFg94ChB,CsF/84CgB,0CACI,eAAA,CACA,UAAA,CACA,cAAA,CACA,UAAA,CACA,wBAAA,CACA,kBAAA,CACA,iBtFi94CpB,CsF/84CoB,4DACI,UAAA,CACA,eAAA,CACA,cAAA,CACA,UtFi94CxB,CsFr94CoB,uDACI,UAAA,CACA,eAAA,CACA,cAAA,CACA,UtFi94CxB,CsF784CgB,gDACI,kBtF+84CpB,CsF584CgB,2CACI,wBAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,etF884CpB,CsFv84CA,yBAEQ,yBACI,sBtFy84CV,CsFx84CU,+BACI,StF084Cd,CsFv84CkB,2CACI,cAAA,CACA,gBtFy84CtB,CsFl84CkB,yCACI,ctFo84CtB,CACF,CuF9h5CA,mBACI,mBvFgi5CJ,CuF/h5CI,0BACI,wBAAA,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wBAAA,CACA,kBAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,YAAA,CACA,iBAAA,CACA,kBAAA,CACA,sBAAA,CACA,iBvFg+4C1B,CuF394Cc,yCACI,kBAAA,CACA,eAAA,CACA,kBAAA,CAEA,sBvF494ClB,CuF394CkB,iDACI,+BAAA,CACA,kBAAA,CACA,mBvF694CtB,CuF394CkB,gDACI,iBvF694CtB,CuF594CsB,wDACI,evF894C1B,CuF594CsB,qDACI,aAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,evF894C1B,CuF794C0B,4DACI,UAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,wBAAA,CACA,OvF+94C9B,CuF194CkB,gDACI,kBAAA,CACA,wBAAA,CACA,kBAAA,CACA,YAAA,CACA,iBAAA,CACA,sBAAA,CACA,kBAAA,CACA,kBvF494CtB,CuF194CsB,sDACI,oBAAA,CACA,eAAA,CACA,iBvF494C1B,CuFz94CsB,sDACI,eAAA,CACA,kBAAA,CACA,SvF294C1B,CuFz94CsB,qDACI,UAAA,CACA,cAAA,CACA,evF294C1B,CuFt94Cc,yCACI,YAAA,CACA,6BAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CACA,kBvFw94ClB,CuFt94CkB,iDACI,kBAAA,CACA,kBvFw94CtB,CuFp94Cc,wCACI,iBAAA,CACA,sBAAA,CACA,YAAA,CACA,mBvFs94ClB,CuFr94CkB,6CACI,aAAA,CACA,cAAA,CACA,evFu94CtB,CuFp94Cc,0CACI,eAAA,CACA,gBAAA,CACA,qBAAA,CACA,iBAAA,CACA,YAAA,CACA,sCvFs94ClB,CuFl94CM,2BACI,YvFo94CV,CACF,CwFl55CA,SAAW,YxFs55CX,CwFp55CA,oBACE,MAAW,uBxFw55CX,CwFv55CA,IAAM,2BxF055CN,CACF,CwFx55CA,IACE,gBAAA,CAAmB,YAAA,CAAe,kBAAA,CAAqB,sBAAA,CACvD,0EAAA,CACA,iBAAA,CAAoB,eAAA,CAAkB,cxF+55C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AU,kBAAA,CAAqB,oB1Fi68C7H,C0Fj68CsJ,qCAAU,a1Fo68ChK,C0Fn68CE,6BAAa,kD1Fs68Cf,C0Fr68CE,mCAAmB,oBAAA,CAAuB,a1Fy68C5C,C0Fz68C4D,yCAAU,oBAAA,CAAuB,a1F668C7F,C0F568CE,iCAAiB,kBAAA,CAAqB,a1Fg78CxC,C0F368CA,MACE,qBAAA,CACA,YAAA,CACA,iB1F868CF,C0F168CE,6BACE,wBAAA,CACA,eAAA,CACA,iBAAA,CACA,iB1F668CJ,C0F568CI,mCACE,aAAA,CACA,cAAA,CACA,e1F868CN,C0F568CI,mCACE,yBAAA,CACA,6BAAA,CACA,mBAAA,CACA,oBAAA,CAGA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,aAAA,CACA,0BAAA,CACA,c1F868CN,C0F568CI,6CACE,yB1F868CN,C0F768CM,mDACE,yB1F+68CR,C0F368CE,gCACE,e1F668CJ,C0F568CI,wCACE,aAAA,CACA,cAAA,CACA,eAAA,CACA,cAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,gBAAA,CACA,c1F868CN,C0F768CM,8CACE,UAAA,CACA,iBAAA,CACA,QAAA,CACA,SAAA,CACA,QAAA,CACA,gC1F+68CR,C0F768CM,+CACE,wBAAA,CACA,U1F+68CR,C0F568CQ,2DACE,kB1F868CV,C0Fv68CA,OACE,iBAAA,CACA,kB1F068CF,C0Fz68CE,aACE,UAAA,CACA,WAAA,CACA,wBAAA,CACA,aAAA,CACA,cAAA,CACA,eAAA,CACA,iBAAA,CACA,aAAA,CACA,qB1F268CJ,C0F168CI,+BACE,aAAA,CACA,cAAA,CACA,eAAA,CACA,S1F468CN,C0Fh78CI,0BACE,aAAA,CACA,cAAA,CACA,eAAA,CACA,S1F468CN,C0Fz68CE,SACE,iBAAA,CACA,0BAAA,CACA,SAAA,CACA,OAAA,CACA,cAAA,CACA,a1F268CJ,C0Fx68CI,uBACE,UAAA,CACA,iBAAA,CACA,aAAA,CACA,UAAA,CACA,SAAA,CACA,UAAA,CACA,qBAAA,CACA,wBAA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sCACE,a1F+38CR,C0Fr38CE,qCAHA,YAAA,CACA,kB1Fs48CF,C0Fp48CE,sBAGE,WAAA,CACA,wBAAA,CAEA,kBAAA,CAEA,2B1F438CJ,C0F338CI,4BACE,aAAA,CACA,cAAA,CACA,e1F638CN,C0F538CM,8CACE,S1F838CR,C0F/38CM,yCACE,S1F838CR,C0F338CI,mDACE,YAAA,CACA,kBAAA,CACA,iB1F638CN,C0F538CM,2DACE,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,aAAA,CACA,cAAA,CACA,eAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,gB1F838CR,C0F738CQ,6DACE,aAAA,CACA,aAAA,CACA,e1F+38CV,C0F538CM,0DACE,YAAA,CACA,kBAAA,CACA,aAAA,CACA,cAAA,CACA,e1F838CR,C0F538CQ,+DACE,gB1F838CV,C0F338CM,qDACE,cAAA,CACA,aAAA,CACA,iB1F638CR,C0Fz38CE,oBACE,WAAA,CACA,WAAA,CACA,wBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,4BAAA,CACA,kBAAA,CACA,UAAA,CACA,cAAA,CACA,e1F238CJ,C0Fv38CA,iBACE,wBAAA,CAEA,kBAAA,CAEA,2B1F038CF,C0Fz38CE,yBACE,YAAA,CACA,kB1F238CJ,C0F138CI,iCACE,kCAAA,CACA,YAAA,CACA,kBAAA,CACA,aAAA,CACA,cAAA,CACA,eAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CACA,gB1F438CN,C0F338CM,mCACE,aAAA,CACA,aAAA,CACA,e1F638CR,C0F138CI,gCACE,YAAA,CACA,kBAAA,CACA,aAAA,CACA,cAAA,CACA,e1F438CN,C0F138CM,qCACE,gB1F438CR,C0Fz38CI,2BACE,cAAA,CACA,aAAA,CACA,iB1F238CN,C0Ft38CA,YAEE,qBAAA,CACA,YAAA,CACA,kB1Fw38CF,C0Fn38CE,uCAHE,YAAA,CACA,kB1Fm48CJ,C0Fj48CE,mBACE,wBAAA,CACA,WAAA,CACA,kBAAA,CACA,wBAAA,CAGA,6BAAA,CACA,W1Fy38CJ,C0Fx38CI,uBACE,UAAA,CACA,W1F038CN,C0Fv38CE,kBACE,kBAAA,CACA,2CAAA,CAEA,YAAA,CACA,kBAAA,CACA,6BAAA,CAEA,gBAAA,CACA,WAAA,CACA,mBAAA,CACA,SAAA,CACA,qBAAA,CACA,W1Fy38CJ,C0Fx38CI,yCACE,YAAA,CACA,kBAAA,CACA,kB1F038CN,C0Fz38CM,2CACE,cAAA,CACA,U1F238CR,C0Fz38CM,+DACE,YAAA,CACA,kBAAA,CACA,iB1F238CR,C0F138CQ,sEACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,eAAA,CACA,UAAA,CACA,iB1F438CV,C0F138CQ,sEACE,UAAA,CACA,cAAA,CACA,e1F438CV,C0Fx38CI,yCACE,aAAA,CACA,cAAA,CACA,e1F038CN,C0Ft38CQ,kDACE,a1Fw38CV,C0Fp38CM,gDACE,YAAA,CACA,kBAAA,CACA,U1Fs38CR,C0Fr38CQ,kDACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,WAAA,CACA,oCAAA,CACA,wBAAA,CACA,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,cAAA,CACA,iB1Fu38CV,C0Fh38CA,YAEE,kB1Fk38CF,C0Fj38CE,mBACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,kB1Fm38CJ,C0Fj38CE,kBACE,YAAA,CACA,kBAAA,CACA,wBAAA,CACA,wBAAA,CACA,iBAAA,CACA,U1Fm38CJ,C0Fl38CI,0CACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,iB1Fo38CN,C0Fl38CI,wCACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,8BAAA,CACA,iBAAA,CACA,c1Fo38CN,C0Fn38CM,0CACE,cAAA,CACA,UAAA,CACA,iB1Fq38CR,C0F/28CA,QAEE,qBAAA,CAGA,2BAAA,CACA,kB1Fi38CF,C0Fh38CE,uBAJA,YAAA,CACA,kB1Fu38CF,C0Fj38CI,kCACE,iBAAA,CACA,gB1Fm38CN,C0Fj38CM,0CACE,iBAAA,CACA,QAAA,CACA,U1Fm38CR,C0F/28CM,2CACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,iB1Fi38CR,C0F/28CM,2CACE,YAAA,CACA,kBAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,sB1Fi38CR,C0F/28CQ,iDACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,gBAAA,CACA,gB1Fi38CV,C0F328CE,cACE,iB1F628CJ,C0F528CI,iCACE,oCAAA,CACA,qBAAA,CACA,iBAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,cAAA,CACA,cAAA,CACA,kB1F828CN,C0F728CM,mCACE,cAAA,CACA,UAAA,CACA,wBAAA,CACA,kBAAA,CACA,WAAA,CACA,gB1F+28CR,C0F728CM,uCACE,qC1F+28CR,C0F528CI,iCACE,UAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CACA,cAAA,CACA,e1F828CN,C0F728CM,mCACE,cAAA,CACA,U1F+28CR,C0Fv28CE,YACE,iBAAA,CACA,sCAAA,CACA,qBAAA,CACA,YAAA,CACA,YAAA,CACA,qBAAA,CAEA,mBAAA,CACA,kB1F028CJ,C0Fz28CI,cACE,iBAAA,CACA,cAAA,CACA,aAAA,CACA,QAAA,CACA,U1F228CN,C0Fz28CI,8BACE,eAAA,CACA,+BAAA,CACA,mBAAA,CACA,kB1F228CN,C0F128CM,qCACE,UAAA,CACA,cAAA,CACA,eAAA,CACA,kB1F428CR,C0F128CM,oCACE,aAAA,CACA,cAAA,CACA,eAAA,CACA,gB1F428CR,C0Fx28CM,iCACE,YAAA,CACA,kBAAA,CACA,wBAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,c1F028CR,C0Fz28CQ,mCACE,cAAA,CACA,UAAA,CACA,iBAAA,CACA,c1F228CV,C0Fv28CU,gFACE,a1F428CZ,C0Fv28CI,qBACE,iBAAA,CACA,SAAA,CACA,4BAAA,CACA,sC1Fy28CN,C0Fx28CM,sCACE,YAAA,CACA,qBAAA,CACA,oBAAA,CACA,iBAAA,CACA,KAAA,CACA,WAAA,CACA,SAAA,CACA,O1F028CR,C0Fz28CQ,6DACE,qCAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,e1F228CV,C0Fz28CQ,6DACE,YAAA,CACA,kBAAA,CACA,qCAAA,CACA,UAAA,CACA,cAAA,CACA,kB1F228CV,C0F128CU,yEACE,e1F428CZ,C0F128CU,wEACE,eAAA,CACA,iB1F428CZ,C0Fz28CQ,8DACE,YAAA,CACA,kB1F228CV,C0F128CU,gEACE,gB1F428CZ,C0F328CY,2EACE,a1F628Cd,C0Fn28CI,8BACE,wBAAA,CACA,uC1Fs28CN,C0Fp28CM,gDACE,+B1Fs28CR,C0Fr28CQ,uDACE,a1Fu28CV,C0Fp18CI,2LACE,a1F+18CN,C0F518CQ,6CACE,qB1F818CV,C0Fx18CI,+BACE,aAAA,CACA,wB1F018CN,C0Fz18CM,iDACE,a1F218CR,C0F518CM,4CACE,a1F218CR,C0Fx18CI,2BACE,a1F018CN,C0Fv18CE,0CACE,aAAA,CACA,8B1Fy18CJ,C0Fv18CE,mCACE,wBAAA,CACA,aAAA,CACA,wB1Fy18CJ,C0Fx18CI,qCACE,a1F018CN,C0Fv18CM,2CACE,aAAA,CACA,c1Fy18CR,C0Fr18CE,mCACE,wBAAA,CACA,aAAA,CACA,wB1Fu18CJ,C0Ft18CI,qCACE,a1Fw18CN,C0Fr18CM,2CACE,aAAA,CACA,c1Fu18CR,C0Fn18CE,mCACE,wBAAA,CACA,aAAA,CACA,wB1Fq18CJ,C0Fp18CI,qCACE,a1Fs18CN,C0Fn18CM,2CACE,aAAA,CACA,c1Fq18CR,C0Fj18CE,mCACE,4BAAA,CACA,UAAA,CACA,wB1Fm18CJ,C0Fl18CI,qCACE,U1Fo18CN,C0Fj18CE,mCACE,4BAAA,CACA,UAAA,CACA,wB1Fm18CJ,C0Fl18CI,qCACE,U1Fo18CN,C0Fj18CE,mCACE,4BAAA,CACA,UAAA,CACA,wB1Fm18CJ,C0Fl18CI,qCACE,U1Fo18CN,C0Fj18CE,mCACE,4BAAA,CACA,UAAA,CACA,wB1Fm18CJ,C0Fl18CI,qCACE,U1Fo18CN,C0Fl18CI,8DACE,wB1Fo18CN,C0Fj18CM,gDACE,a1Fm18CR,C0F/08CE,wBACE,wBAAA,CACA,wB1Fi18CJ,C0F/08CM,gDACE,a1Fi18CR,C0F/08CM,+CACE,a1Fi18CR,C0F708CM,+BACE,a1F+08CR,C0F508CI,gCACE,8B1F808CN,C0F508CI,gCACE,8BAAA,CACA,a1F808CN,C0F708CM,kCACE,a1F+08CR,C0F908CQ,oCACE,wB1Fg18CV,C0F908CQ,+CACE,wB1Fg18CV,C0Fr08CM,mHACE,a1F608CR,C0Fx08CI,oCACE,wBAAA,CACA,wB1F008CN,C0Fx08CM,0CACE,wB1F008CR,C0Fx08CQ,4DACE,a1F008CV,C0F308CQ,uDACE,a1F008CV,C0Fl08CQ,mIACE,a1Fu08CV,C0Fj08CI,oDACE,wBAAA,CACA,WAAA,CACA,a1Fm08CN,C0Fl08CM,0DACE,a1Fo08CR,C0Fh08CM,4DACE,wB1Fk08CR,C0F9z8CE,4BACE,wBAAA,CACA,wB1Fg08CJ,C0F3z8CM,+GACE,a1Fg08CR,C0F5z8CM,oDACE,aAAA,CACA,wB1F8z8CR,C0Fzz8CI,wCACE,wBAAA,CACA,wB1F2z8CN,C0F1z8CM,8CACE,wB1F4z8CR,C0F1z8CQ,gEACE,a1F4z8CV,C0F7z8CQ,2DACE,a1F4z8CV,C0F5y8CQ,6XACE,a1F0z8CV,C0Ftz8CI,gDACE,wB1Fwz8CN,C0Ftz8CM,qDACE,oBAAA,CACA,wBAAA,CACA,a1Fwz8CR,C0Fpz8CE,mCACE,wBAAA,CACA,wB1Fsz8CJ,C0F3y8CM,uMACE,a1Fsz8CR,C0Fhz8CI,kEACE,wB1Fqz8CN,C0F3y8CQ,+LACE,a1Fmz8CV,C0Fhz8CM,2DACE,a1Fkz8CR,C0F9y8CE,wBACE,wB1Fgz8CJ,C0F3y8CQ,kDACE,wB1F6y8CV,C0F3y8CQ,uDACE,a1F6y8CV,C0F3y8CQ,uDACE,8BAAA,CACA,wB1F6y8CV,C0F5y8CU,yDACE,a1F8y8CZ,C0Fxy8CE,0BACE,wB1F0y8CJ,C0Fjy8CQ,6LACE,a1Fyy8CV,C0Fpy8CM,mDACE,aAAA,CACA,wBAAA,CACA,+B1Fsy8CR,C0F5x8CE,6IACE,a1Foy8CJ,C0Fly8CE,oCACE,oB1Foy8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qB,oBAAA,CAAuB,a3F+qgDhK,C2F/qgDgL,+CAAI,a3FkrgDpL,C2FhrgDQ,kCACI,kBAAA,CACA,qC3FkrgDZ,C2FhrgDY,0CACI,oB3FkrgDhB,C2FjrgDgB,gDAAQ,kBAAA,CAAqB,oBAAA,CAAuB,a3FsrgDpE,C2FtrgDoF,kEAAiB,a3FyrgDrG,C2FzrgDoF,6DAAiB,a3FyrgDrG,C2FzrgDuH,sDAAU,oB3F4rgDjI,C2F3rgDgB,4CAAI,a3F8rgDpB,C2F7rgDgB,6CAAK,a3FgsgDrB,C2F5rgDgB,qDAAQ,oBAAA,CAAuB,kB3FgsgD/C,C2F/rgDoB,2DAAU,oBAAA,CAAuB,kB3FmsgDrD,C2FlsgDoB,yDAAM,kB3FqsgD1B,C2FpsgDoB,wDAAK,oB3FusgDzB,C2FtsgDwB,2DAAK,oB3FysgD7B,C2FxsgD4B,gEAAO,a3F2sgDnC,C2F3sgDmD,2EAAe,a3F8sgDlE,C2F1sgDgB,mEAAwB,oBAAA,CAAuB,kB3F8sgD/D,C2F3sgDY,wCAAU,oB3F8sgDtB,C2F9sgD6C,0CAAI,a3FitgDjD,C2FjtgDiE,gDAAU,a3FotgD3E,C2FntgDY,uCAAS,oB3FstgDrB,C2FrtgDuB,0FAAW,a3FwtgDlC,C2FttgDY,uFAAiB,a3F4tgD7B,C2F5tgD6C,oDAAO,a3F+tgDpD,C2F5tgDgB,+CAAQ,a3F+tgDxB,C2F9tgDgB,iGAAkB,kBAAA,CAAqB,oBAAA,CAAuB,a3FmugD9E,C2FnugD8F,qIAAiB,a3FsugD/G,C2FtugD8F,2HAAiB,a3FsugD/G,C2FrugDgB,0DAAmB,kBAAA,CAAqB,oB3FyugDxD,C2FzugD+E,4EAAoB,a3F4ugDnG,C4F7shDA,0BAEI,eACE,O5FgthDJ,CACF,C4F5shDA,0BAGM,oBACE,W5F4shDN,C4FzshDI,oBACE,U5F2shDN,C4FtshDA,UACE,eAAA,CACA,gB5FwshDF,C4FtshDE,eACE,K5FwshDJ,C4FtshDI,qBACE,M5FwshDN,C4FrshDI,qBACE,O5FushDN,C4F5rhDE,kBACE,kB5F8rhDJ,C4F1rhDA,WACE,gB5F4rhDF,C4FzrhDI,wBACE,c5F2rhDN,CACF,C4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A,CACA,iBAAA,CACA,kBAAA,CACA,kBAAA,CACA,8DAAA,CACA,0BAAA,CACA,YAAA,CACA,+BAAA,CACA,aAAA,CAAA,QAAA,CACA,kBrIg70DF,CqI960DE,cACC,iBAAA,CACA,KAAA,CAAA,OAAA,CAAA,QAAA,CAAA,MAAA,CACA,4JACC,CADD,wJACC,CAED,mBAAA,CACA,SrI860DH,CqI360DE,gBAAS,iBAAA,CAAoB,SAAA,CAAY,WrIg70D3C,CqI960DE,mBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,eAAA,CACA,aAAA,CACA,6BAAA,CACA,0BAAA,CACA,gBAAA,CACA,kBAAA,CACA,kBAAA,CACA,wBrIg70DH,CqI960DG,uBAAM,aAAA,CAAgB,YrIk70DzB,CqI/60DE,iBACC,cAAA,CACA,eAAA,CACA,aAAA,CACA,cAAA,CACA,qBAAA,CACA,gBAAA,CACA,kDAAA,CACA,4BAAA,CACA,oBAAA,CACA,mCrIi70DH,CqI960DE,eACC,gBAAA,CACA,aAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,erIg70DH,CqI560DC,aACC,YAAA,CACA,8BAAA,CACA,YAAA,CAAA,OrI860DF,CqI560DE,mBACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,8BAAA,CACA,0BAAA,CACA,sCAAA,CACA,kBAAA,CACA,wBrI860DH,CqI560DG,uBAAM,aAAA,CAAgB,arIg70DzB,CqI960DG,yBACC,MAAA,CACA,WAAA,CACA,WAAA,CACA,sBAAA,CACA,gBAAA,CACA,eAAA,CACA,aAAA,CACA,mBrIg70DJ,CqI960DI,2CAAiB,arIi70DrB,CqIj70DI,sCAAiB,arIi70DrB,CqIh70DI,+BAAU,YrIm70Dd,CqIh70DG,iCAAiB,eAAA,CAAkB,oBAAA,CAAuB,wCrIq70D7D,CqIr70DG,gCAAiB,eAAA,CAAkB,oBAAA,CAAuB,wCrIq70D7D,CqIl70DE,iBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,WAAA,CACA,kDAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,cAAA,CACA,wBAAA,CACA,8CAAA,CACA,mBrIo70DH,CqIl70DG,uBAAU,0BAAA,CAA6B,8CrIs70D1C,CqIl70DC,iBACC,iBAAA,CACA,SAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,YAAA,CACA,qBAAA,CACA,YAAA,CAAA,OrIo70DF,CqIl70DE,oBACC,YAAA,CACA,kBAAA,CACA,aAAA,CAAA,QAAA,CACA,iBAAA,CACA,6BAAA,CACA,0BAAA,CACA,oCAAA,CACA,kBrIo70DH,CqIl70DG,wBACC,YAAA,CACA,qBAAA,CACA,YAAA,CAAA,OrIo70DJ,CqIl70DI,+BAAS,gBAAA,CAAmB,eAAA,CAAkB,aAAA,CAAgB,qBrIw70DlE,CqIv70DI,8BAAQ,gBAAA,CAAmB,aAAA,CAAgB,erI470D/C,CqIv70DC,oBACC,UAAA,CACA,WAAA,CACA,cAAA,CACA,iBAAA,CACA,kDAAA,CACA,UAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAAA,CACA,eAAA,CACA,8CrIy70DF,CqIr70DC,WACC,YAAA,CACA,+BAAA,CACA,aAAA,CAAA,QAAA,CACA,sBrIu70DF,CqIl70DA,UACC,YAAA,CACA,+BAAA,CACA,aAAA,CAAA,QAAA,CACA,YAAA,CACA,+CAAA,CACA,0BAAA,CACA,kBrIq70DD,CqIn70DC,iBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,QAAA,CACA,kBAAA,CACA,eAAA,CACA,kDAAA,CACA,gDrIq70DF,CqIn70DE,qBAAM,UAAA,CAAa,WAAA,CAAc,mBAAA,CAAA,gBAAA,CAAmB,arIy70DtD,CqIv70DE,uBACC,iBAAA,CACA,QAAA,CACA,SAAA,CACA,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,eAAA,CACA,6BAAA,CACA,yBAAA,CACA,aAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,arIy70DH,CqIv70DG,2BAAM,arI070DT,CqIt70DC,gBACC,YAAA,CACA,qBAAA,CACA,aAAA,CAAA,QAAA,CACA,WrIw70DF,CqIr70DC,gBACC,gBAAA,CACA,eAAA,CACA,aAAA,CACA,kBAAA,CACA,gBAAA,CACA,kBAAA,CACA,qBAAA,CACA,mBAAA,CACA,arIu70DF,CqIp70DC,iBACC,cAAA,CACA,eAAA,CACA,aAAA,CACA,QAAA,CACA,eAAA,CACA,qBrIs70DF,CqIn70DC,cACC,cAAA,CACA,aAAA,CACA,eAAA,CACA,erIq70DF,CqIl70DC,gBACC,mBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,crIo70DF,CqIl70DE,qBACC,mBAAA,CACA,kBAAA,CACA,YAAA,CAAA,OAAA,CACA,gBAAA,CACA,eAAA,CACA,aAAA,CACA,gBAAA,CACA,kBAAA,CACA,wBAAA,CACA,kBrIo70DH,CqIl70DG,yBAAM,arIq70DT,CqIj70DC,gBACC,cAAA,CACA,aAAA,CACA,eAAA,CACA,cAAA,CACA,kBAAA,CACA,erIm70DF,CqIh70DC,iBACC,YAAA,CACA,kCAAA,CACA,aAAA,CAAA,QAAA,CACA,kBAAA,CACA,iBAAA,CACA,kDAAA,CACA,2BAAA,CACA,kBAAA,CACA,crIk70DF,CqIh70DE,gDACC,YAAA,CACA,qBAAA,CACA,YAAA,CAAA,OrIk70DH,CqIh70DG,4DAAQ,cAAA,CAAiB,aAAA,CAAgB,erIq70D5C,CqIp70DG,8DAAS,cAAA,CAAiB,eAAA,CAAkB,aAAA,CAAgB,qBAAA,CAAyB,arI270DxF,CqI170DI,wEAAO,gBAAA,CAAmB,eAAA,CAAkB,arI+70DhD,CqI370DE,iCAAoB,crI870DtB,CqI570DE,yBACC,WAAA,CACA,WAAA,CACA,kErI870DH,CqI370DE,sBACC,gBAAA,CACA,oBrI670DH,CqI370DG,6BACC,kDAAA,CACA,4BAAA,CACA,oBAAA,CACA,mCrI670DJ,CqIx70DC,kBACC,mBAAA,CACA,YAAA,CAAA,OAAA,CACA,cAAA,CACA,crI070DF,CqIv70DC,iBACC,mBAAA,CACA,kBA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4DnB,CwIzp4DA,SAAmB,6BxI4p4DnB,CwIzp4DA,qNAWE,4BxI2p4DF,CwIvp4DA,aAAe,yBxI0p4Df,CwItp4DA,iBACE,cAAA,CACA,YAAA,CAAA,OxIwp4DF,CwItp4DE,uBAAc,wBxIyp4DhB,CwIxp4DE,sBAAc,iBAAA,CAAoB,0BxI4p4DpC,CwI3p4DE,0BAAc,oBAAA,CAAwB,qBxI+p4DxC,CwI9p4DE,sBAAc,eAAA,CAAkB,OxIkq4DlC,CwI9p4DA,kBACE,cAAA,CACA,uBAAA,CAAA,kBxIgq4DF,CwI7p4DI,iCAAc,wBxIgq4DlB,CwI/p4DI,6BAAc,wBxIkq4DlB,CwIhq4DE,uBAAS,2BAAA,CAA+B,0BAAA,CAA8B,0BxIqq4DxE,CACF,CwIlq4DA,yBACE,UAAa,wBxIqq4Db,CwIpq4DA,WAAa,cxIuq4Db,CACF,CyI3x4DE,ypBAKE,azI8x4DJ,CyI3x4DE,2KACY,azI8x4Dd,CyI3x4DE,iCAAiB,azI8x4DnB,CyI9x4DmC,uCAAU,azIiy4D7C,CyI9x4DE,gMAIuB,azIiy4DzB,CyI9x4DE,sEAEE,uBzIgy4DJ,CyI/x4DI,kFAAU,oBzImy4Dd,CyIjy4DE,mCACE,8BzImy4DJ,CyIly4DI,yCAAU,8BzIqy4Dd,CyIpy4DI,uCAAM,WzIuy4DV,CyIny4DE,wCACE,uBzIqy4DJ,CyIpy4DI,8CAAU,gCA1CG,CA0CyB,oBzIwy4D1C,CyIty4DE,qCACE,uBzIwy4DJ,CyIvy4DI,2CAAU,oBzI0y4Dd,CyIxy4DE,4CAA6B,yBzI2y4D/B,CyIxy4DE,oCACE,uBzI0y4DJ,CyIzy4DI,wCAAM,UzI4y4DV,CyI3y4DI,0CACE,oBAAA,CACA,gCzI6y4DN,CyI5y4DM,8CAAM,SzI+y4DZ,CyI5y4DE,qCACE,uBzI8y4DJ,CyIzy4DE,8EACE,oBzI8y4DJ,CyI7y4DI,yCAAU,uBzIgz4Dd,CyI5y4DE,gEAEE,4BAAA,CACA,0CAAA,CACA,+CAAA,CACA,uBzI8y4DJ,CyI3y4DE,mCAAmB,gCzI8y4DrB,CyI5y4DE,8BACE,oFAAA,CACA,+CzI8y4DJ,CyI3y4DE,0DAEE,gCAAA,CACA,uBzI6y4DJ,CyI1y4DE,0BACE,gCzI4y4DJ,CyI3y4DI,gCAAY,wCzI8y4DhB,CyI7y4DI,iCAAY,0CzIgz4DhB,CyI/y4DI,iCAAY,uBzIkz4DhB,CyIjz4DI,+FAC0B,oBzImz4D9B,CyIlz4DI,+BAAW,8BAAA,CAAuC,azIsz4DtD,CyIrz4DI,2FACwB,+BAAA,CAAkC,UzIwz4D9D,CyIrz4DE,qCACE,uBAAA,CACA,6EAAA,CACA,iDzIuz4DJ,CyItz4DI,2CAAU,0CAAA,CAA8C,oBzI0z4D5D,CyIvz4DE,sCAAsB,iDzI0z4DxB,CyIzz4DE,sCACE,uBAAA,CACA,gCzI2z4DJ,CyI1z4DI,4CAAU,wCAAA,CAAkD,oBzI8z4DhE,CyI5z4DE,qCACE,wCAAA,CACA,uBzI8z4DJ,CyI1z4DI,+CACE,6EAAA,CACA,oBzI4z4DN,CyI1z4DI,8CACE,yCAAA,CACA,oBzI4z4DN,CyIxz4DE,sCACE,gCzI0z4DJ,CyIzz4DI,wCACE,uBzI2z4DN,CyI1z4DM,+CAAY,yCzI6z4DlB,CyI5z4DM,8CAAY,0CAAA,CAA8C,oBzIg04DhE,CyI3z4DE,+DAEE,azI6z4DJ,CyI5z4DI,+GAA4B,azIi04DhC,CyIj04DI,gLAA4B,azIi04DhC,CyIh04DI,2EAAQ,azIo04DZ,CyIn04DI,+GAAqB,azIu04DzB,CyIv04DI,qGAAqB,azIu04DzB,CyIr04DE,kCACE,8BAAA,CACA,+BzIu04DJ,CyIt04DI,gDACE,8BAAA,CACA,kCzIw04DN,CyI104DI,+CACE,8BAAA,CACA,kCzIw04DN,CyIp04DE,qEAAmB,azI004DrB,CyI104D2C,wCAAU,UzI604DrD,CyI104DE,mEAEE,kBAAA,CACA,gCArKa,CAsKb,aA3Ka,CA4Kb,sCzI404DJ,CyI104DE,0CAA0B,azI604D5B,CyI504DE,2BACE,8BAAA,CACA,aAjLa,CAkLb,gCzI804DJ,CyI704DI,iCACE,gCAhLW,CAiLX,UAAA,CACA,iCzI+04DN,CyI504DE,6BACE,aA1La,CA2Lb,gCzI804DJ,CyI704DI,mCAAU,8BzIg14Dd,CyI/04DI,oCAAW,azIk14Df,CyIj14DI,gFACc,azIm14DlB,CyI/04DE,0EAEE,oBzIi14DJ,CyI704DE,yJAGE,azI+04DJ,CyI904DI,+MAAiB,azIm14DrB,CyIn14DI,gMAAiB,azIm14DrB,CyI/04DE,kNAKE,uBzIi14DJ,CyI1z4DE,qQAEc,uBzIm04DhB,CyIh04DE,2CAA2B,azIm04D7B,CyIn04DmD,iDAAU,UzIs04D7D,CyIr04DE,0CAA2B,azIw04D7B,CyIr04DE,sIAGmB,azIw04DrB,CyIv04DE,4EACsB,UzI004DxB,CyIr04DI,kIAEE,aAlQW,CAmQX,+BzIw04DN,CyIv04DM,0JACE,UAAA,CACA,gCAlQS,CAmQT,iCzI204DR","file":"styles.cd62c8db.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nroot {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-cl: 0;\n  --breakpoint-xs: 450px;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n\nhtml {\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  direction: ltr;\n  scroll-behavior: smooth;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: right;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin: 0;\n}\n\np {\n  margin: 0;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin: 0;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 600;\n}\n\ndd {\n  margin: 0;\n}\n\nblockquote {\n  margin: 0;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n  background-color: transparent;\n}\na:hover {\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none;\n}\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n  color: inherit;\n  text-decoration: none;\n  outline: 0;\n}\na:focus{\n  outline: 0;\n}\na:not([href]):not([tabindex]):focus {\n  outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n}\n\nfigure {\n  margin: 0;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n  max-width: 100%;\n  height: auto;\n}\n\nsvg {\n  overflow: visible;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: right;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n}\n\nlabel {\n  display: inline-block;\n  margin: 0;\n}\n\nbutton {\n  border-radius: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  border: 0;\n  font-family: vazirfont;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\nform{\n  margin: 0;\n}\nbutton,\nselect {\n  text-transform: none;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=radio],\ninput[type=checkbox] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ninput[type=date],\ninput[type=time],\ninput[type=datetime-local],\ninput[type=month] {\n  -webkit-appearance: listbox;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin: 0;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin: 0;\n  font-weight: 600;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\nem,i{\n  font-style: normal;\n}\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin: 0;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin: 0;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n.blockquote-footer::before {\n  content: \"— \";\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 450px) {\n  .d-xs-none {\n    display: none !important;\n  }\n\n  .d-xs-inline {\n    display: inline !important;\n  }\n\n  .d-xs-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-xs-block {\n    display: block !important;\n  }\n\n  .d-xs-table {\n    display: table !important;\n  }\n\n  .d-xs-table-row {\n    display: table-row !important;\n  }\n\n  .d-xs-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-xs-flex {\n    display: flex !important;\n  }\n\n  .d-xs-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n\n  .d-sm-inline {\n    display: inline !important;\n  }\n\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-sm-block {\n    display: block !important;\n  }\n\n  .d-sm-table {\n    display: table !important;\n  }\n\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-sm-flex {\n    display: flex !important;\n  }\n\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n\n  .d-md-inline {\n    display: inline !important;\n  }\n\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-md-block {\n    display: block !important;\n  }\n\n  .d-md-table {\n    display: table !important;\n  }\n\n  .d-md-table-row {\n    display: table-row !important;\n  }\n\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-md-flex {\n    display: flex !important;\n  }\n\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n\n  .d-lg-inline {\n    display: inline !important;\n  }\n\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-lg-block {\n    display: block !important;\n  }\n\n  .d-lg-table {\n    display: table !important;\n  }\n\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-lg-flex {\n    display: flex !important;\n  }\n\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n\n  .d-xl-inline {\n    display: inline !important;\n  }\n\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-xl-block {\n    display: block !important;\n  }\n\n  .d-xl-table {\n    display: table !important;\n  }\n\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-xl-flex {\n    display: flex !important;\n  }\n\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n\n  .d-print-inline {\n    display: inline !important;\n  }\n\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n\n  .d-print-block {\n    display: block !important;\n  }\n\n  .d-print-table {\n    display: table !important;\n  }\n\n  .d-print-table-row {\n    display: table-row !important;\n  }\n\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n\n  .d-print-flex {\n    display: flex !important;\n  }\n\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@media (min-width: 450px) {\n  .flex-xs-row {\n    flex-direction: row !important;\n  }\n\n  .flex-xs-column {\n    flex-direction: column !important;\n  }\n\n  .flex-xs-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .flex-xs-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n\n  .flex-xs-wrap {\n    flex-wrap: wrap !important;\n  }\n\n  .flex-xs-nowrap {\n    flex-wrap: nowrap !important;\n  }\n\n  .flex-xs-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n\n  .flex-xs-fill {\n    flex: 1 1 auto !important;\n  }\n\n  .flex-xs-grow-0 {\n    flex-grow: 0 !important;\n  }\n\n  .flex-xs-grow-1 {\n    flex-grow: 1 !important;\n  }\n\n  .flex-xs-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n\n  .flex-xs-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n\n  .justify-content-xs-start {\n    justify-content: flex-start !important;\n  }\n\n  .justify-content-xs-end {\n    justify-content: flex-end !important;\n  }\n\n  .justify-content-xs-center {\n    justify-content: center !important;\n  }\n\n  .justify-content-xs-between {\n    justify-content: space-between !important;\n  }\n\n  .justify-content-xs-around {\n    justify-content: space-around !important;\n  }\n\n  .align-items-xs-start {\n    align-items: flex-start !important;\n  }\n\n  .align-items-xs-end {\n    align-items: flex-end !important;\n  }\n\n  .align-items-xs-center {\n    align-items: center !important;\n  }\n\n  .align-items-xs-baseline {\n    align-items: baseline !important;\n  }\n\n  .align-items-xs-stretch {\n    align-items: stretch !important;\n  }\n\n  .align-content-xs-start {\n    align-content: flex-start !important;\n  }\n\n  .align-content-xs-end {\n    align-content: flex-end !important;\n  }\n\n  .align-content-xs-center {\n    align-content: center !important;\n  }\n\n  .align-content-xs-between {\n    align-content: space-between !important;\n  }\n\n  .align-content-xs-around {\n    align-content: space-around !important;\n  }\n\n  .align-content-xs-stretch {\n    align-content: stretch !important;\n  }\n\n  .align-self-xs-auto {\n    align-self: auto !important;\n  }\n\n  .align-self-xs-start {\n    align-self: flex-start !important;\n  }\n\n  .align-self-xs-end {\n    align-self: flex-end !important;\n  }\n\n  .align-self-xs-center {\n    align-self: center !important;\n  }\n\n  .align-self-xs-baseline {\n    align-self: baseline !important;\n  }\n\n  .align-self-xs-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n\n  .align-items-md-center {\n    align-items: center !important;\n  }\n\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n\n  .align-content-md-center {\n    align-content: center !important;\n  }\n\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n\n  .align-self-md-center {\n    align-self: center !important;\n  }\n\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 450px) {\n  .float-xs-left {\n    float: left !important;\n  }\n\n  .float-xs-right {\n    float: right !important;\n  }\n\n  .float-xs-none {\n    float: none !important;\n  }\n}\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n\n  .float-sm-right {\n    float: right !important;\n  }\n\n  .float-sm-none {\n    float: none !important;\n  }\n}\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n\n  .float-md-right {\n    float: right !important;\n  }\n\n  .float-md-none {\n    float: none !important;\n  }\n}\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n\n  .float-lg-right {\n    float: right !important;\n  }\n\n  .float-lg-none {\n    float: none !important;\n  }\n}\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n\n  .float-xl-right {\n    float: right !important;\n  }\n\n  .float-xl-none {\n    float: none !important;\n  }\n}\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky !important;\n    top: 0 !important;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 450px) {\n  .m-xs-0 {\n    margin: 0 !important;\n  }\n\n  .mt-xs-0,\n  .my-xs-0 {\n    margin-top: 0 !important;\n  }\n\n  .mr-xs-0,\n  .mx-xs-0 {\n    margin-right: 0 !important;\n  }\n\n  .mb-xs-0,\n  .my-xs-0 {\n    margin-bottom: 0 !important;\n  }\n\n  .ml-xs-0,\n  .mx-xs-0 {\n    margin-left: 0 !important;\n  }\n\n  .m-xs-1 {\n    margin: 0.25rem !important;\n  }\n\n  .mt-xs-1,\n  .my-xs-1 {\n    margin-top: 0.25rem !important;\n  }\n\n  .mr-xs-1,\n  .mx-xs-1 {\n    margin-right: 0.25rem !important;\n  }\n\n  .mb-xs-1,\n  .my-xs-1 {\n    margin-bottom: 0.25rem !important;\n  }\n\n  .ml-xs-1,\n  .mx-xs-1 {\n    margin-left: 0.25rem !important;\n  }\n\n  .m-xs-2 {\n    margin: 0.5rem !important;\n  }\n\n  .mt-xs-2,\n  .my-xs-2 {\n    margin-top: 0.5rem !important;\n  }\n\n  .mr-xs-2,\n  .mx-xs-2 {\n    margin-right: 0.5rem !important;\n  }\n\n  .mb-xs-2,\n  .my-xs-2 {\n    margin-bottom: 0.5rem !important;\n  }\n\n  .ml-xs-2,\n  .mx-xs-2 {\n    margin-left: 0.5rem !important;\n  }\n\n  .m-xs-3 {\n    margin: 1rem !important;\n  }\n\n  .mt-xs-3,\n  .my-xs-3 {\n    margin-top: 1rem !important;\n  }\n\n  .mr-xs-3,\n  .mx-xs-3 {\n    margin-right: 1rem !important;\n  }\n\n  .mb-xs-3,\n  .my-xs-3 {\n    margin-bottom: 1rem !important;\n  }\n\n  .ml-xs-3,\n  .mx-xs-3 {\n    margin-left: 1rem !important;\n  }\n\n  .m-xs-4 {\n    margin: 1.5rem !important;\n  }\n\n  .mt-xs-4,\n  .my-xs-4 {\n    margin-top: 1.5rem !important;\n  }\n\n  .mr-xs-4,\n  .mx-xs-4 {\n    margin-right: 1.5rem !important;\n  }\n\n  .mb-xs-4,\n  .my-xs-4 {\n    margin-bottom: 1.5rem !important;\n  }\n\n  .ml-xs-4,\n  .mx-xs-4 {\n    margin-left: 1.5rem !important;\n  }\n\n  .m-xs-5 {\n    margin: 3rem !important;\n  }\n\n  .mt-xs-5,\n  .my-xs-5 {\n    margin-top: 3rem !important;\n  }\n\n  .mr-xs-5,\n  .mx-xs-5 {\n    margin-right: 3rem !important;\n  }\n\n  .mb-xs-5,\n  .my-xs-5 {\n    margin-bottom: 3rem !important;\n  }\n\n  .ml-xs-5,\n  .mx-xs-5 {\n    margin-left: 3rem !important;\n  }\n\n  .p-xs-0 {\n    padding: 0 !important;\n  }\n\n  .pt-xs-0,\n  .py-xs-0 {\n    padding-top: 0 !important;\n  }\n\n  .pr-xs-0,\n  .px-xs-0 {\n    padding-right: 0 !important;\n  }\n\n  .pb-xs-0,\n  .py-xs-0 {\n    padding-bottom: 0 !important;\n  }\n\n  .pl-xs-0,\n  .px-xs-0 {\n    padding-left: 0 !important;\n  }\n\n  .p-xs-1 {\n    padding: 0.25rem !important;\n  }\n\n  .pt-xs-1,\n  .py-xs-1 {\n    padding-top: 0.25rem !important;\n  }\n\n  .pr-xs-1,\n  .px-xs-1 {\n    padding-right: 0.25rem !important;\n  }\n\n  .pb-xs-1,\n  .py-xs-1 {\n    padding-bottom: 0.25rem !important;\n  }\n\n  .pl-xs-1,\n  .px-xs-1 {\n    padding-left: 0.25rem !important;\n  }\n\n  .p-xs-2 {\n    padding: 0.5rem !important;\n  }\n\n  .pt-xs-2,\n  .py-xs-2 {\n    padding-top: 0.5rem !important;\n  }\n\n  .pr-xs-2,\n  .px-xs-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .pb-xs-2,\n  .py-xs-2 {\n    padding-bottom: 0.5rem !important;\n  }\n\n  .pl-xs-2,\n  .px-xs-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .p-xs-3 {\n    padding: 1rem !important;\n  }\n\n  .pt-xs-3,\n  .py-xs-3 {\n    padding-top: 1rem !important;\n  }\n\n  .pr-xs-3,\n  .px-xs-3 {\n    padding-right: 1rem !important;\n  }\n\n  .pb-xs-3,\n  .py-xs-3 {\n    padding-bottom: 1rem !important;\n  }\n\n  .pl-xs-3,\n  .px-xs-3 {\n    padding-left: 1rem !important;\n  }\n\n  .p-xs-4 {\n    padding: 1.5rem !important;\n  }\n\n  .pt-xs-4,\n  .py-xs-4 {\n    padding-top: 1.5rem !important;\n  }\n\n  .pr-xs-4,\n  .px-xs-4 {\n    padding-right: 1.5rem !important;\n  }\n\n  .pb-xs-4,\n  .py-xs-4 {\n    padding-bottom: 1.5rem !important;\n  }\n\n  .pl-xs-4,\n  .px-xs-4 {\n    padding-left: 1.5rem !important;\n  }\n\n  .p-xs-5 {\n    padding: 3rem !important;\n  }\n\n  .pt-xs-5,\n  .py-xs-5 {\n    padding-top: 3rem !important;\n  }\n\n  .pr-xs-5,\n  .px-xs-5 {\n    padding-right: 3rem !important;\n  }\n\n  .pb-xs-5,\n  .py-xs-5 {\n    padding-bottom: 3rem !important;\n  }\n\n  .pl-xs-5,\n  .px-xs-5 {\n    padding-left: 3rem !important;\n  }\n\n  .m-xs-n1 {\n    margin: -0.25rem !important;\n  }\n\n  .mt-xs-n1,\n  .my-xs-n1 {\n    margin-top: -0.25rem !important;\n  }\n\n  .mr-xs-n1,\n  .mx-xs-n1 {\n    margin-right: -0.25rem !important;\n  }\n\n  .mb-xs-n1,\n  .my-xs-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n\n  .ml-xs-n1,\n  .mx-xs-n1 {\n    margin-left: -0.25rem !important;\n  }\n\n  .m-xs-n2 {\n    margin: -0.5rem !important;\n  }\n\n  .mt-xs-n2,\n  .my-xs-n2 {\n    margin-top: -0.5rem !important;\n  }\n\n  .mr-xs-n2,\n  .mx-xs-n2 {\n    margin-right: -0.5rem !important;\n  }\n\n  .mb-xs-n2,\n  .my-xs-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n\n  .ml-xs-n2,\n  .mx-xs-n2 {\n    margin-left: -0.5rem !important;\n  }\n\n  .m-xs-n3 {\n    margin: -1rem !important;\n  }\n\n  .mt-xs-n3,\n  .my-xs-n3 {\n    margin-top: -1rem !important;\n  }\n\n  .mr-xs-n3,\n  .mx-xs-n3 {\n    margin-right: -1rem !important;\n  }\n\n  .mb-xs-n3,\n  .my-xs-n3 {\n    margin-bottom: -1rem !important;\n  }\n\n  .ml-xs-n3,\n  .mx-xs-n3 {\n    margin-left: -1rem !important;\n  }\n\n  .m-xs-n4 {\n    margin: -1.5rem !important;\n  }\n\n  .mt-xs-n4,\n  .my-xs-n4 {\n    margin-top: -1.5rem !important;\n  }\n\n  .mr-xs-n4,\n  .mx-xs-n4 {\n    margin-right: -1.5rem !important;\n  }\n\n  .mb-xs-n4,\n  .my-xs-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n\n  .ml-xs-n4,\n  .mx-xs-n4 {\n    margin-left: -1.5rem !important;\n  }\n\n  .m-xs-n5 {\n    margin: -3rem !important;\n  }\n\n  .mt-xs-n5,\n  .my-xs-n5 {\n    margin-top: -3rem !important;\n  }\n\n  .mr-xs-n5,\n  .mx-xs-n5 {\n    margin-right: -3rem !important;\n  }\n\n  .mb-xs-n5,\n  .my-xs-n5 {\n    margin-bottom: -3rem !important;\n  }\n\n  .ml-xs-n5,\n  .mx-xs-n5 {\n    margin-left: -3rem !important;\n  }\n\n  .m-xs-auto {\n    margin: auto !important;\n  }\n\n  .mt-xs-auto,\n  .my-xs-auto {\n    margin-top: auto !important;\n  }\n\n  .mr-xs-auto,\n  .mx-xs-auto {\n    margin-right: auto !important;\n  }\n\n  .mb-xs-auto,\n  .my-xs-auto {\n    margin-bottom: auto !important;\n  }\n\n  .ml-xs-auto,\n  .mx-xs-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n\n  .m-sm-auto {\n    margin: auto !important;\n  }\n\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n\n  .p-md-0 {\n    padding: 0 !important;\n  }\n\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n\n  .m-md-auto {\n    margin: auto !important;\n  }\n\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n\n  .m-lg-auto {\n    margin: auto !important;\n  }\n\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n\n  .m-xl-auto {\n    margin: auto !important;\n  }\n\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 450px) {\n  .text-xs-left {\n    text-align: left !important;\n  }\n\n  .text-xs-right {\n    text-align: right !important;\n  }\n\n  .text-xs-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n\n  .text-sm-right {\n    text-align: right !important;\n  }\n\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n\n  .text-md-right {\n    text-align: right !important;\n  }\n\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n\n  .text-lg-right {\n    text-align: right !important;\n  }\n\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n\n  .text-xl-right {\n    text-align: right !important;\n  }\n\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  overflow-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n.container {\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  margin-right: auto;\n  margin-left: auto;\n}\n@media (min-width: 576px) {\n  .container {\n    max-width: 540px;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 720px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    max-width: 960px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    max-width: 1180px;\n  }\n}\n\n\n.container-fluid {\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n.no-gutters > .col,\n.no-gutters > [class*=col-] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-xl,\n.col-xl-auto, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,\n.col-lg-auto, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,\n.col-md-auto, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,\n.col-sm-auto, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs,\n.col-xs-auto, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,\n.col-auto, .col-24, .col-23, .col-22, .col-21, .col-20, .col-19, .col-18, .col-17, .col-16, .col-15, .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {\n  position: relative;\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  flex: 0 0 4.1666666667%;\n  max-width: 4.1666666667%;\n}\n\n.col-2 {\n  flex: 0 0 8.3333333333%;\n  max-width: 8.3333333333%;\n}\n\n.col-3 {\n  flex: 0 0 12.5%;\n  max-width: 12.5%;\n}\n\n.col-4 {\n  flex: 0 0 16.6666666667%;\n  max-width: 16.6666666667%;\n}\n\n.col-5 {\n  flex: 0 0 20.8333333333%;\n  max-width: 20.8333333333%;\n}\n\n.col-6 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-7 {\n  flex: 0 0 29.1666666667%;\n  max-width: 29.1666666667%;\n}\n\n.col-8 {\n  flex: 0 0 33.3333333333%;\n  max-width: 33.3333333333%;\n}\n\n.col-9 {\n  flex: 0 0 37.5%;\n  max-width: 37.5%;\n}\n\n.col-10 {\n  flex: 0 0 41.6666666667%;\n  max-width: 41.6666666667%;\n}\n\n.col-11 {\n  flex: 0 0 45.8333333333%;\n  max-width: 45.8333333333%;\n}\n\n.col-12 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-13 {\n  flex: 0 0 54.1666666667%;\n  max-width: 54.1666666667%;\n}\n\n.col-14 {\n  flex: 0 0 58.3333333333%;\n  max-width: 58.3333333333%;\n}\n\n.col-15 {\n  flex: 0 0 62.5%;\n  max-width: 62.5%;\n}\n\n.col-16 {\n  flex: 0 0 66.6666666667%;\n  max-width: 66.6666666667%;\n}\n\n.col-17 {\n  flex: 0 0 70.8333333333%;\n  max-width: 70.8333333333%;\n}\n\n.col-18 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-19 {\n  flex: 0 0 79.1666666667%;\n  max-width: 79.1666666667%;\n}\n\n.col-20 {\n  flex: 0 0 83.3333333333%;\n  max-width: 83.3333333333%;\n}\n\n.col-21 {\n  flex: 0 0 87.5%;\n  max-width: 87.5%;\n}\n\n.col-22 {\n  flex: 0 0 91.6666666667%;\n  max-width: 91.6666666667%;\n}\n\n.col-23 {\n  flex: 0 0 95.8333333333%;\n  max-width: 95.8333333333%;\n}\n\n.col-24 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 25;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.order-13 {\n  order: 13;\n}\n\n.order-14 {\n  order: 14;\n}\n\n.order-15 {\n  order: 15;\n}\n\n.order-16 {\n  order: 16;\n}\n\n.order-17 {\n  order: 17;\n}\n\n.order-18 {\n  order: 18;\n}\n\n.order-19 {\n  order: 19;\n}\n\n.order-20 {\n  order: 20;\n}\n\n.order-21 {\n  order: 21;\n}\n\n.order-22 {\n  order: 22;\n}\n\n.order-23 {\n  order: 23;\n}\n\n.order-24 {\n  order: 24;\n}\n\n.offset-1 {\n  margin-left: 4.1666666667%;\n}\n\n.offset-2 {\n  margin-left: 8.3333333333%;\n}\n\n.offset-3 {\n  margin-left: 12.5%;\n}\n\n.offset-4 {\n  margin-left: 16.6666666667%;\n}\n\n.offset-5 {\n  margin-left: 20.8333333333%;\n}\n\n.offset-6 {\n  margin-left: 25%;\n}\n\n.offset-7 {\n  margin-left: 29.1666666667%;\n}\n\n.offset-8 {\n  margin-left: 33.3333333333%;\n}\n\n.offset-9 {\n  margin-left: 37.5%;\n}\n\n.offset-10 {\n  margin-left: 41.6666666667%;\n}\n\n.offset-11 {\n  margin-left: 45.8333333333%;\n}\n\n.offset-12 {\n  margin-left: 50%;\n}\n\n.offset-13 {\n  margin-left: 54.1666666667%;\n}\n\n.offset-14 {\n  margin-left: 58.3333333333%;\n}\n\n.offset-15 {\n  margin-left: 62.5%;\n}\n\n.offset-16 {\n  margin-left: 66.6666666667%;\n}\n\n.offset-17 {\n  margin-left: 70.8333333333%;\n}\n\n.offset-18 {\n  margin-left: 75%;\n}\n\n.offset-19 {\n  margin-left: 79.1666666667%;\n}\n\n.offset-20 {\n  margin-left: 83.3333333333%;\n}\n\n.offset-21 {\n  margin-left: 87.5%;\n}\n\n.offset-22 {\n  margin-left: 91.6666666667%;\n}\n\n.offset-23 {\n  margin-left: 95.8333333333%;\n}\n\n@media (min-width: 450px) {\n  .col-xs {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n\n  .col-xs-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n\n  .col-xs-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n\n  .col-xs-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n\n  .col-xs-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n\n  .col-xs-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n\n  .col-xs-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n\n  .col-xs-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n\n  .col-xs-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n\n  .col-xs-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n\n  .col-xs-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n\n  .col-xs-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n\n  .col-xs-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n\n  .col-xs-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .col-xs-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n\n  .col-xs-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n\n  .col-xs-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n\n  .col-xs-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n\n  .col-xs-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n\n  .col-xs-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n\n  .col-xs-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n\n  .col-xs-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n\n  .col-xs-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n\n  .col-xs-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n\n  .col-xs-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n\n  .col-xs-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n\n  .order-xs-first {\n    order: -1;\n  }\n\n  .order-xs-last {\n    order: 25;\n  }\n\n  .order-xs-0 {\n    order: 0;\n  }\n\n  .order-xs-1 {\n    order: 1;\n  }\n\n  .order-xs-2 {\n    order: 2;\n  }\n\n  .order-xs-3 {\n    order: 3;\n  }\n\n  .order-xs-4 {\n    order: 4;\n  }\n\n  .order-xs-5 {\n    order: 5;\n  }\n\n  .order-xs-6 {\n    order: 6;\n  }\n\n  .order-xs-7 {\n    order: 7;\n  }\n\n  .order-xs-8 {\n    order: 8;\n  }\n\n  .order-xs-9 {\n    order: 9;\n  }\n\n  .order-xs-10 {\n    order: 10;\n  }\n\n  .order-xs-11 {\n    order: 11;\n  }\n\n  .order-xs-12 {\n    order: 12;\n  }\n\n  .order-xs-13 {\n    order: 13;\n  }\n\n  .order-xs-14 {\n    order: 14;\n  }\n\n  .order-xs-15 {\n    order: 15;\n  }\n\n  .order-xs-16 {\n    order: 16;\n  }\n\n  .order-xs-17 {\n    order: 17;\n  }\n\n  .order-xs-18 {\n    order: 18;\n  }\n\n  .order-xs-19 {\n    order: 19;\n  }\n\n  .order-xs-20 {\n    order: 20;\n  }\n\n  .order-xs-21 {\n    order: 21;\n  }\n\n  .order-xs-22 {\n    order: 22;\n  }\n\n  .order-xs-23 {\n    order: 23;\n  }\n\n  .order-xs-24 {\n    order: 24;\n  }\n\n  .offset-xs-0 {\n    margin-left: 0;\n  }\n\n  .offset-xs-1 {\n    margin-left: 4.1666666667%;\n  }\n\n  .offset-xs-2 {\n    margin-left: 8.3333333333%;\n  }\n\n  .offset-xs-3 {\n    margin-left: 12.5%;\n  }\n\n  .offset-xs-4 {\n    margin-left: 16.6666666667%;\n  }\n\n  .offset-xs-5 {\n    margin-left: 20.8333333333%;\n  }\n\n  .offset-xs-6 {\n    margin-left: 25%;\n  }\n\n  .offset-xs-7 {\n    margin-left: 29.1666666667%;\n  }\n\n  .offset-xs-8 {\n    margin-left: 33.3333333333%;\n  }\n\n  .offset-xs-9 {\n    margin-left: 37.5%;\n  }\n\n  .offset-xs-10 {\n    margin-left: 41.6666666667%;\n  }\n\n  .offset-xs-11 {\n    margin-left: 45.8333333333%;\n  }\n\n  .offset-xs-12 {\n    margin-left: 50%;\n  }\n\n  .offset-xs-13 {\n    margin-left: 54.1666666667%;\n  }\n\n  .offset-xs-14 {\n    margin-left: 58.3333333333%;\n  }\n\n  .offset-xs-15 {\n    margin-left: 62.5%;\n  }\n\n  .offset-xs-16 {\n    margin-left: 66.6666666667%;\n  }\n\n  .offset-xs-17 {\n    margin-left: 70.8333333333%;\n  }\n\n  .offset-xs-18 {\n    margin-left: 75%;\n  }\n\n  .offset-xs-19 {\n    margin-left: 79.1666666667%;\n  }\n\n  .offset-xs-20 {\n    margin-left: 83.3333333333%;\n  }\n\n  .offset-xs-21 {\n    margin-left: 87.5%;\n  }\n\n  .offset-xs-22 {\n    margin-left: 91.6666666667%;\n  }\n\n  .offset-xs-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n\n  .col-sm-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n\n  .col-sm-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n\n  .col-sm-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n\n  .col-sm-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n\n  .col-sm-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n\n  .col-sm-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n\n  .col-sm-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n\n  .col-sm-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n\n  .col-sm-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n\n  .col-sm-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n\n  .col-sm-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n\n  .col-sm-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .col-sm-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n\n  .col-sm-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n\n  .col-sm-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n\n  .col-sm-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n\n  .col-sm-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n\n  .col-sm-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n\n  .col-sm-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n\n  .col-sm-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n\n  .col-sm-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n\n  .col-sm-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n\n  .col-sm-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n\n  .col-sm-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n\n  .order-sm-first {\n    order: -1;\n  }\n\n  .order-sm-last {\n    order: 25;\n  }\n\n  .order-sm-0 {\n    order: 0;\n  }\n\n  .order-sm-1 {\n    order: 1;\n  }\n\n  .order-sm-2 {\n    order: 2;\n  }\n\n  .order-sm-3 {\n    order: 3;\n  }\n\n  .order-sm-4 {\n    order: 4;\n  }\n\n  .order-sm-5 {\n    order: 5;\n  }\n\n  .order-sm-6 {\n    order: 6;\n  }\n\n  .order-sm-7 {\n    order: 7;\n  }\n\n  .order-sm-8 {\n    order: 8;\n  }\n\n  .order-sm-9 {\n    order: 9;\n  }\n\n  .order-sm-10 {\n    order: 10;\n  }\n\n  .order-sm-11 {\n    order: 11;\n  }\n\n  .order-sm-12 {\n    order: 12;\n  }\n\n  .order-sm-13 {\n    order: 13;\n  }\n\n  .order-sm-14 {\n    order: 14;\n  }\n\n  .order-sm-15 {\n    order: 15;\n  }\n\n  .order-sm-16 {\n    order: 16;\n  }\n\n  .order-sm-17 {\n    order: 17;\n  }\n\n  .order-sm-18 {\n    order: 18;\n  }\n\n  .order-sm-19 {\n    order: 19;\n  }\n\n  .order-sm-20 {\n    order: 20;\n  }\n\n  .order-sm-21 {\n    order: 21;\n  }\n\n  .order-sm-22 {\n    order: 22;\n  }\n\n  .order-sm-23 {\n    order: 23;\n  }\n\n  .order-sm-24 {\n    order: 24;\n  }\n\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n\n  .offset-sm-1 {\n    margin-left: 4.1666666667%;\n  }\n\n  .offset-sm-2 {\n    margin-left: 8.3333333333%;\n  }\n\n  .offset-sm-3 {\n    margin-left: 12.5%;\n  }\n\n  .offset-sm-4 {\n    margin-left: 16.6666666667%;\n  }\n\n  .offset-sm-5 {\n    margin-left: 20.8333333333%;\n  }\n\n  .offset-sm-6 {\n    margin-left: 25%;\n  }\n\n  .offset-sm-7 {\n    margin-left: 29.1666666667%;\n  }\n\n  .offset-sm-8 {\n    margin-left: 33.3333333333%;\n  }\n\n  .offset-sm-9 {\n    margin-left: 37.5%;\n  }\n\n  .offset-sm-10 {\n    margin-left: 41.6666666667%;\n  }\n\n  .offset-sm-11 {\n    margin-left: 45.8333333333%;\n  }\n\n  .offset-sm-12 {\n    margin-left: 50%;\n  }\n\n  .offset-sm-13 {\n    margin-left: 54.1666666667%;\n  }\n\n  .offset-sm-14 {\n    margin-left: 58.3333333333%;\n  }\n\n  .offset-sm-15 {\n    margin-left: 62.5%;\n  }\n\n  .offset-sm-16 {\n    margin-left: 66.6666666667%;\n  }\n\n  .offset-sm-17 {\n    margin-left: 70.8333333333%;\n  }\n\n  .offset-sm-18 {\n    margin-left: 75%;\n  }\n\n  .offset-sm-19 {\n    margin-left: 79.1666666667%;\n  }\n\n  .offset-sm-20 {\n    margin-left: 83.3333333333%;\n  }\n\n  .offset-sm-21 {\n    margin-left: 87.5%;\n  }\n\n  .offset-sm-22 {\n    margin-left: 91.6666666667%;\n  }\n\n  .offset-sm-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n\n  .col-md-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n\n  .col-md-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n\n  .col-md-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n\n  .col-md-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n\n  .col-md-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n\n  .col-md-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n\n  .col-md-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n\n  .col-md-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n\n  .col-md-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n\n  .col-md-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n\n  .col-md-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n\n  .col-md-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .col-md-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n\n  .col-md-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n\n  .col-md-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n\n  .col-md-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n\n  .col-md-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n\n  .col-md-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n\n  .col-md-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n\n  .col-md-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n\n  .col-md-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n\n  .col-md-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n\n  .col-md-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n\n  .col-md-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n\n  .order-md-first {\n    order: -1;\n  }\n\n  .order-md-last {\n    order: 25;\n  }\n\n  .order-md-0 {\n    order: 0;\n  }\n\n  .order-md-1 {\n    order: 1;\n  }\n\n  .order-md-2 {\n    order: 2;\n  }\n\n  .order-md-3 {\n    order: 3;\n  }\n\n  .order-md-4 {\n    order: 4;\n  }\n\n  .order-md-5 {\n    order: 5;\n  }\n\n  .order-md-6 {\n    order: 6;\n  }\n\n  .order-md-7 {\n    order: 7;\n  }\n\n  .order-md-8 {\n    order: 8;\n  }\n\n  .order-md-9 {\n    order: 9;\n  }\n\n  .order-md-10 {\n    order: 10;\n  }\n\n  .order-md-11 {\n    order: 11;\n  }\n\n  .order-md-12 {\n    order: 12;\n  }\n\n  .order-md-13 {\n    order: 13;\n  }\n\n  .order-md-14 {\n    order: 14;\n  }\n\n  .order-md-15 {\n    order: 15;\n  }\n\n  .order-md-16 {\n    order: 16;\n  }\n\n  .order-md-17 {\n    order: 17;\n  }\n\n  .order-md-18 {\n    order: 18;\n  }\n\n  .order-md-19 {\n    order: 19;\n  }\n\n  .order-md-20 {\n    order: 20;\n  }\n\n  .order-md-21 {\n    order: 21;\n  }\n\n  .order-md-22 {\n    order: 22;\n  }\n\n  .order-md-23 {\n    order: 23;\n  }\n\n  .order-md-24 {\n    order: 24;\n  }\n\n  .offset-md-0 {\n    margin-left: 0;\n  }\n\n  .offset-md-1 {\n    margin-left: 4.1666666667%;\n  }\n\n  .offset-md-2 {\n    margin-left: 8.3333333333%;\n  }\n\n  .offset-md-3 {\n    margin-left: 12.5%;\n  }\n\n  .offset-md-4 {\n    margin-left: 16.6666666667%;\n  }\n\n  .offset-md-5 {\n    margin-left: 20.8333333333%;\n  }\n\n  .offset-md-6 {\n    margin-left: 25%;\n  }\n\n  .offset-md-7 {\n    margin-left: 29.1666666667%;\n  }\n\n  .offset-md-8 {\n    margin-left: 33.3333333333%;\n  }\n\n  .offset-md-9 {\n    margin-left: 37.5%;\n  }\n\n  .offset-md-10 {\n    margin-left: 41.6666666667%;\n  }\n\n  .offset-md-11 {\n    margin-left: 45.8333333333%;\n  }\n\n  .offset-md-12 {\n    margin-left: 50%;\n  }\n\n  .offset-md-13 {\n    margin-left: 54.1666666667%;\n  }\n\n  .offset-md-14 {\n    margin-left: 58.3333333333%;\n  }\n\n  .offset-md-15 {\n    margin-left: 62.5%;\n  }\n\n  .offset-md-16 {\n    margin-left: 66.6666666667%;\n  }\n\n  .offset-md-17 {\n    margin-left: 70.8333333333%;\n  }\n\n  .offset-md-18 {\n    margin-left: 75%;\n  }\n\n  .offset-md-19 {\n    margin-left: 79.1666666667%;\n  }\n\n  .offset-md-20 {\n    margin-left: 83.3333333333%;\n  }\n\n  .offset-md-21 {\n    margin-left: 87.5%;\n  }\n\n  .offset-md-22 {\n    margin-left: 91.6666666667%;\n  }\n\n  .offset-md-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n\n  .col-lg-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n\n  .col-lg-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n\n  .col-lg-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n\n  .col-lg-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n\n  .col-lg-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n\n  .col-lg-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n\n  .col-lg-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n\n  .col-lg-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n\n  .col-lg-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n\n  .col-lg-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n\n  .col-lg-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n\n  .col-lg-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .col-lg-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n\n  .col-lg-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n\n  .col-lg-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n\n  .col-lg-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n\n  .col-lg-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n\n  .col-lg-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n\n  .col-lg-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n\n  .col-lg-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n\n  .col-lg-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n\n  .col-lg-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n\n  .col-lg-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n\n  .col-lg-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n\n  .order-lg-first {\n    order: -1;\n  }\n\n  .order-lg-last {\n    order: 25;\n  }\n\n  .order-lg-0 {\n    order: 0;\n  }\n\n  .order-lg-1 {\n    order: 1;\n  }\n\n  .order-lg-2 {\n    order: 2;\n  }\n\n  .order-lg-3 {\n    order: 3;\n  }\n\n  .order-lg-4 {\n    order: 4;\n  }\n\n  .order-lg-5 {\n    order: 5;\n  }\n\n  .order-lg-6 {\n    order: 6;\n  }\n\n  .order-lg-7 {\n    order: 7;\n  }\n\n  .order-lg-8 {\n    order: 8;\n  }\n\n  .order-lg-9 {\n    order: 9;\n  }\n\n  .order-lg-10 {\n    order: 10;\n  }\n\n  .order-lg-11 {\n    order: 11;\n  }\n\n  .order-lg-12 {\n    order: 12;\n  }\n\n  .order-lg-13 {\n    order: 13;\n  }\n\n  .order-lg-14 {\n    order: 14;\n  }\n\n  .order-lg-15 {\n    order: 15;\n  }\n\n  .order-lg-16 {\n    order: 16;\n  }\n\n  .order-lg-17 {\n    order: 17;\n  }\n\n  .order-lg-18 {\n    order: 18;\n  }\n\n  .order-lg-19 {\n    order: 19;\n  }\n\n  .order-lg-20 {\n    order: 20;\n  }\n\n  .order-lg-21 {\n    order: 21;\n  }\n\n  .order-lg-22 {\n    order: 22;\n  }\n\n  .order-lg-23 {\n    order: 23;\n  }\n\n  .order-lg-24 {\n    order: 24;\n  }\n\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n\n  .offset-lg-1 {\n    margin-left: 4.1666666667%;\n  }\n\n  .offset-lg-2 {\n    margin-left: 8.3333333333%;\n  }\n\n  .offset-lg-3 {\n    margin-left: 12.5%;\n  }\n\n  .offset-lg-4 {\n    margin-left: 16.6666666667%;\n  }\n\n  .offset-lg-5 {\n    margin-left: 20.8333333333%;\n  }\n\n  .offset-lg-6 {\n    margin-left: 25%;\n  }\n\n  .offset-lg-7 {\n    margin-left: 29.1666666667%;\n  }\n\n  .offset-lg-8 {\n    margin-left: 33.3333333333%;\n  }\n\n  .offset-lg-9 {\n    margin-left: 37.5%;\n  }\n\n  .offset-lg-10 {\n    margin-left: 41.6666666667%;\n  }\n\n  .offset-lg-11 {\n    margin-left: 45.8333333333%;\n  }\n\n  .offset-lg-12 {\n    margin-left: 50%;\n  }\n\n  .offset-lg-13 {\n    margin-left: 54.1666666667%;\n  }\n\n  .offset-lg-14 {\n    margin-left: 58.3333333333%;\n  }\n\n  .offset-lg-15 {\n    margin-left: 62.5%;\n  }\n\n  .offset-lg-16 {\n    margin-left: 66.6666666667%;\n  }\n\n  .offset-lg-17 {\n    margin-left: 70.8333333333%;\n  }\n\n  .offset-lg-18 {\n    margin-left: 75%;\n  }\n\n  .offset-lg-19 {\n    margin-left: 79.1666666667%;\n  }\n\n  .offset-lg-20 {\n    margin-left: 83.3333333333%;\n  }\n\n  .offset-lg-21 {\n    margin-left: 87.5%;\n  }\n\n  .offset-lg-22 {\n    margin-left: 91.6666666667%;\n  }\n\n  .offset-lg-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n\n  .col-xl-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n\n  .col-xl-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n\n  .col-xl-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n\n  .col-xl-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-xl-44 {\n    flex: 0 0 19.6666666667%;\n    max-width: 19.6666666667%;\n  }\n  .col-xl-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n\n  .col-xl-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n\n  .col-xl-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n\n  .col-xl-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n\n  .col-xl-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n\n  .col-xl-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n\n  .col-xl-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n\n  .col-xl-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .col-xl-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n\n  .col-xl-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n\n  .col-xl-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n\n  .col-xl-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n\n  .col-xl-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n\n  .col-xl-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n\n  .col-xl-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n\n  .col-xl-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n\n  .col-xl-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n\n  .col-xl-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n\n  .col-xl-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n\n  .col-xl-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n\n  .order-xl-first {\n    order: -1;\n  }\n\n  .order-xl-last {\n    order: 25;\n  }\n\n  .order-xl-0 {\n    order: 0;\n  }\n\n  .order-xl-1 {\n    order: 1;\n  }\n\n  .order-xl-2 {\n    order: 2;\n  }\n\n  .order-xl-3 {\n    order: 3;\n  }\n\n  .order-xl-4 {\n    order: 4;\n  }\n\n  .order-xl-5 {\n    order: 5;\n  }\n\n  .order-xl-6 {\n    order: 6;\n  }\n\n  .order-xl-7 {\n    order: 7;\n  }\n\n  .order-xl-8 {\n    order: 8;\n  }\n\n  .order-xl-9 {\n    order: 9;\n  }\n\n  .order-xl-10 {\n    order: 10;\n  }\n\n  .order-xl-11 {\n    order: 11;\n  }\n\n  .order-xl-12 {\n    order: 12;\n  }\n\n  .order-xl-13 {\n    order: 13;\n  }\n\n  .order-xl-14 {\n    order: 14;\n  }\n\n  .order-xl-15 {\n    order: 15;\n  }\n\n  .order-xl-16 {\n    order: 16;\n  }\n\n  .order-xl-17 {\n    order: 17;\n  }\n\n  .order-xl-18 {\n    order: 18;\n  }\n\n  .order-xl-19 {\n    order: 19;\n  }\n\n  .order-xl-20 {\n    order: 20;\n  }\n\n  .order-xl-21 {\n    order: 21;\n  }\n\n  .order-xl-22 {\n    order: 22;\n  }\n\n  .order-xl-23 {\n    order: 23;\n  }\n\n  .order-xl-24 {\n    order: 24;\n  }\n\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n\n  .offset-xl-1 {\n    margin-left: 4.1666666667%;\n  }\n\n  .offset-xl-2 {\n    margin-left: 8.3333333333%;\n  }\n\n  .offset-xl-3 {\n    margin-left: 12.5%;\n  }\n\n  .offset-xl-4 {\n    margin-left: 16.6666666667%;\n  }\n\n  .offset-xl-5 {\n    margin-left: 20.8333333333%;\n  }\n\n  .offset-xl-6 {\n    margin-left: 25%;\n  }\n\n  .offset-xl-7 {\n    margin-left: 29.1666666667%;\n  }\n\n  .offset-xl-8 {\n    margin-left: 33.3333333333%;\n  }\n\n  .offset-xl-9 {\n    margin-left: 37.5%;\n  }\n\n  .offset-xl-10 {\n    margin-left: 41.6666666667%;\n  }\n\n  .offset-xl-11 {\n    margin-left: 45.8333333333%;\n  }\n\n  .offset-xl-12 {\n    margin-left: 50%;\n  }\n\n  .offset-xl-13 {\n    margin-left: 54.1666666667%;\n  }\n\n  .offset-xl-14 {\n    margin-left: 58.3333333333%;\n  }\n\n  .offset-xl-15 {\n    margin-left: 62.5%;\n  }\n\n  .offset-xl-16 {\n    margin-left: 66.6666666667%;\n  }\n\n  .offset-xl-17 {\n    margin-left: 70.8333333333%;\n  }\n\n  .offset-xl-18 {\n    margin-left: 75%;\n  }\n\n  .offset-xl-19 {\n    margin-left: 79.1666666667%;\n  }\n\n  .offset-xl-20 {\n    margin-left: 83.3333333333%;\n  }\n\n  .offset-xl-21 {\n    margin-left: 87.5%;\n  }\n\n  .offset-xl-22 {\n    margin-left: 91.6666666667%;\n  }\n\n  .offset-xl-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n\n  pre {\n    white-space: pre-wrap !important;\n  }\n\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n\n  thead {\n    display: table-header-group;\n  }\n\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n\n  .container {\n    min-width: 992px !important;\n  }\n\n  .navbar {\n    display: none;\n  }\n\n  .badge {\n    border: 1px solid #000;\n  }\n\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n\n/*# sourceMappingURL=reset.css.map */\n","@charset \"UTF-8\";\n/* vazirfont */\n@import \"../../../node_modules/swiper/css/swiper.min.css\";\n@import \"../../../node_modules/glightbox/dist/css/glightbox.min.css\";\n@font-face {\n  font-family: Yekan Bakh ExtraExpanded;\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: url(\"../fonts/yekanbakh/woff2/YekanBakh-Bold.3de34149.woff2\") format(\"woff2\"), url(\"../fonts/yekanbakh/woff/YekanBakh-Bold.d427c79f.woff\") format(\"woff\");\n}\n@font-face {\n  font-family: Yekan Bakh ExtraExpanded;\n  font-style: normal;\n  font-weight: 600;\n  font-display: swap;\n  src: url(\"../fonts/yekanbakh/woff2/YekanBakh-Bold.3de34149.woff2\") format(\"woff2\"), url(\"../fonts/yekanbakh/woff/YekanBakh-Bold.d427c79f.woff\") format(\"woff\");\n}\n@font-face {\n  font-family: Yekan Bakh ExtraExpanded;\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: url(\"../fonts/yekanbakh/woff2/YekanBakh-Regular.058df248.woff2\") format(\"woff2\"), url(\"../fonts/yekanbakh/woff/YekanBakh-Regular.05cf7622.woff\") format(\"woff\");\n}\n/* yekanbakh */\n/* Icons */\n@font-face {\n  font-family: \"icomoon\";\n  src: url(\"../fonts/icons/icomoon.c85d740b.eot?h2qzri\");\n  src: url(\"../fonts/icons/icomoon.c85d740b.eot?h2qzri#iefix\") format(\"embedded-opentype\"), url(\"../fonts/icons/icomoon.2acbca7b.ttf?h2qzri\") format(\"truetype\"), url(\"../fonts/icons/icomoon.082eb93c.woff?h2qzri\") format(\"woff\"), url(\"../fonts/icons/icomoon.b9919a13.svg?h2qzri#icomoon\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n  font-display: block;\n}\n@font-face {\n  font-family: \"dicardo\";\n  src: url(\"../fonts/newicon/dicardo.03331a13.eot?7lbp7s\");\n  src: url(\"../fonts/newicon/dicardo.03331a13.eot?7lbp7s#iefix\") format(\"embedded-opentype\"), url(\"../fonts/newicon/dicardo.7b9d4578.ttf?7lbp7s\") format(\"truetype\"), url(\"../fonts/newicon/dicardo.64d0151e.woff?7lbp7s\") format(\"woff\"), url(\"../fonts/newicon/dicardo.ca21817a.svg?7lbp7s#dicardo\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n  font-display: block;\n}\n[class^=dicardo-],\n[class*=\" dicardo-\"] {\n  /* use !important to prevent issues with browser extensions that change fonts */\n  font-family: \"dicardo\" !important;\n  speak: never;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.dicardo-plus-svgrepo-com-1:before {\n  content: \"\\e907\";\n}\n\n.dicardo-alert-triangle-svgrepo-com:before {\n  content: \"\\e906\";\n}\n\n.dicardo-approved-aproved-confirm-2-svgrepo-com:before {\n  content: \"\\e900\";\n}\n\n.dicardo-alert:before {\n  content: \"\\e900\";\n}\n\n.dicardo-arow-down:before {\n  content: \"\\e901\";\n  color: #acacac;\n}\n\n.dicardo-arrow-left:before {\n  content: \"\\e902\";\n  color: #bababa;\n}\n\n.dicardo-arrow-right:before {\n  content: \"\\e903\";\n  color: #bababa;\n}\n\n.dicardo-faq:before {\n  content: \"\\e904\";\n  color: #575757;\n}\n\n.dicardo-image:before {\n  content: \"\\e905\";\n  color: #2d264b;\n}\n\n.dicardo-new-heart:before {\n  content: \"\\e906\";\n}\n\n.dicardo-plus:before {\n  content: \"\\e907\";\n  color: #fff;\n}\n\n.dicardo-recyclebin:before {\n  content: \"\\e908\";\n  color: #b43737;\n}\n\n.dicardo-star:before {\n  content: \"\\e909\";\n  color: #f7dc00;\n}\n\n.dicardo-star-o:before {\n  content: \"\\e90a\";\n  color: #a8a8a8;\n}\n\n.dicardo-tiket:before {\n  content: \"\\e90b\";\n}\n\n@font-face {\n  font-family: \"personal\";\n  src: url(\"../fonts/new_icon/personal.3c1c1f31.eot?t2cbu7\");\n  src: url(\"../fonts/new_icon/personal.3c1c1f31.eot?t2cbu7#iefix\") format(\"embedded-opentype\"), url(\"../fonts/new_icon/personal.ced10fbc.ttf?t2cbu7\") format(\"truetype\"), url(\"../fonts/new_icon/personal.8f258476.woff?t2cbu7\") format(\"woff\"), url(\"../fonts/new_icon/personal.fff26b60.svg?t2cbu7#personal\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n  font-display: block;\n}\n[class^=pr-],\n[class*=\" pr-\"] {\n  /* use !important to prevent issues with browser extensions that change fonts */\n  font-family: \"personal\" !important;\n  speak: never;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.pr-clock-svgrepo-com:before {\n  content: \"\\e92b\";\n}\n\n.pr-video-svgrepo-com:before {\n  content: \"\\e92c\";\n}\n\n.pr-book-svgrepo-com:before {\n  content: \"\\e92d\";\n}\n\n.pr-folder-svgrepo-com:before {\n  content: \"\\e92f\";\n}\n\n.pr-credit-card-svgrepo-com:before {\n  content: \"\\e92a\";\n}\n\n.pr-minus-svgrepo-com:before {\n  content: \"\\e928\";\n}\n\n.pr-plus-svgrepo-com:before {\n  content: \"\\e929\";\n}\n\n.pr-off-svgrepo-com:before {\n  content: \"\\e927\";\n}\n\n.pr-reply:before {\n  content: \"\\e925\";\n}\n\n.pr-notification:before {\n  content: \"\\e931\";\n}\n\n.pr-phone-call-1:before {\n  content: \"\\e930\";\n}\n\n.pr-hard-drive:before {\n  content: \"\\e92e\";\n}\n\n.pr-like:before {\n  content: \"\\e926\";\n}\n\n.pr-arrow-right-svgrepo-com:before {\n  content: \"\\e920\";\n}\n\n.pr-arrow-left-svgrepo-com:before {\n  content: \"\\e921\";\n}\n\n.pr-arrow-top-svgrepo-com:before {\n  content: \"\\e91f\";\n}\n\n.pr-degrees-svgrepo-com:before {\n  content: \"\\e907\";\n}\n\n.pr-svgrepo-com:before {\n  content: \"\\e909\";\n}\n\n.pr-arrow-left-2-svgrepo-com:before {\n  content: \"\\e90a\";\n  color: #030d45;\n}\n\n.pr-arrow-left-bold-svgrepo-com:before {\n  content: \"\\e90e\";\n}\n\n.pr-calendar-svgrepo-com:before {\n  content: \"\\e90f\";\n}\n\n.pr-comment-svgrepo-com:before {\n  content: \"\\e911\";\n}\n\n.pr-heart-svgrepo-com:before {\n  content: \"\\e913\";\n}\n\n.pr-instagram-svgrepo-com:before {\n  content: \"\\e914\";\n}\n\n.pr-star-svgrepo-com:before {\n  content: \"\\e915\";\n}\n\n.pr-user-svgrepo-com:before {\n  content: \"\\e917\";\n}\n\n.pr-whatsapp-svgrepo-com:before {\n  content: \"\\e918\";\n}\n\n.pr-youtube-svgrepo-com:before {\n  content: \"\\e919\";\n}\n\n.pr-more:before {\n  content: \"\\e924\";\n}\n\n.pr-share:before {\n  content: \"\\e923\";\n}\n\n.pr-view:before {\n  content: \"\\e922\";\n}\n\n.pr-close-1:before {\n  content: \"\\e91e\";\n}\n\n.pr-bin:before {\n  content: \"\\e91d\";\n}\n\n.pr-shopping-bag:before {\n  content: \"\\e916\";\n}\n\n.pr-search-interface-symbol:before {\n  content: \"\\e912\";\n}\n\n.pr-location:before {\n  content: \"\\e910\";\n}\n\n.pr-menu-1-1:before {\n  content: \"\\e90d\";\n}\n\n.pr-menu-2:before {\n  content: \"\\e90c\";\n}\n\n.pr-tv-screen:before {\n  content: \"\\e90b\";\n}\n\n.pr-linkedin:before {\n  content: \"\\e906\";\n}\n\n.pr-facebook:before {\n  content: \"\\e91a\";\n}\n\n.pr-twitter:before {\n  content: \"\\e908\";\n}\n\n.pr-instagram:before {\n  content: \"\\e91b\";\n}\n\n.pr-telegram:before {\n  content: \"\\e91c\";\n}\n\n.pr-email-2:before {\n  content: \"\\e900\";\n}\n\n.pr-server:before {\n  content: \"\\e901\";\n}\n\n.pr-open-book:before {\n  content: \"\\e902\";\n}\n\n.pr-text-document:before {\n  content: \"\\e903\";\n}\n\n.pr-user:before {\n  content: \"\\e904\";\n}\n\n.pr-home:before {\n  content: \"\\e905\";\n}\n\n@font-face {\n  font-family: \"icomoon\";\n  src: url(\"../fonts/icons/icomoon.c85d740b.eot?ufya7j\");\n  src: url(\"../fonts/icons/icomoon.c85d740b.eot?ufya7j#iefix\") format(\"embedded-opentype\"), url(\"../fonts/icons/icomoon.2acbca7b.ttf?ufya7j\") format(\"truetype\"), url(\"../fonts/icons/icomoon.082eb93c.woff?ufya7j\") format(\"woff\"), url(\"../fonts/icons/icomoon.b9919a13.svg?ufya7j#icomoon\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n  font-display: block;\n}\n[class^=icon-],\n[class*=\" icon-\"] {\n  /* use !important to prevent issues with browser extensions that change fonts */\n  font-family: \"icomoon\" !important;\n  speak: never;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-dollor-panel:before {\n  content: \"\\e943\";\n}\n\n.icon-multi-user:before {\n  content: \"\\e944\";\n}\n\n.icon-phone:before {\n  content: \"\\e945\";\n}\n\n.icon-ask1:before {\n  content: \"\\e946\";\n}\n\n.icon-news1:before {\n  content: \"\\e947\";\n}\n\n.icon-eye:before {\n  content: \"\\e948\";\n}\n\n.icon-copy:before {\n  content: \"\\e949\";\n}\n\n.icon-ask:before {\n  content: \"\\e94a\";\n}\n\n.icon-news:before {\n  content: \"\\e94b\";\n}\n\n.icon-image:before {\n  content: \"\\e900\";\n}\n\n.icon-icon-success-info:before {\n  content: \"\\e901\";\n}\n\n.icon-drop-down:before {\n  content: \"\\e902\";\n}\n\n.icon-heart:before {\n  content: \"\\e903\";\n}\n\n.icon-miladcmi-logo:before {\n  content: \"\\e904\";\n}\n\n.icon-mail:before {\n  content: \"\\e905\";\n}\n\n.icon-menu:before {\n  content: \"\\e906\";\n}\n\n.icon-mobile:before {\n  content: \"\\e907\";\n}\n\n.icon-pluse:before {\n  content: \"\\e908\";\n}\n\n.icon-search:before {\n  content: \"\\e909\";\n}\n\n.icon-tick:before {\n  content: \"\\e90a\";\n}\n\n.icon-tupe:before {\n  content: \"\\e90b\";\n}\n\n.icon-arrow-left:before {\n  content: \"\\e90c\";\n}\n\n.icon-arrow-right:before {\n  content: \"\\e90d\";\n}\n\n.icon-card:before {\n  content: \"\\e90e\";\n}\n\n.icon-cart-basket:before {\n  content: \"\\e90f\";\n}\n\n.icon-comment:before {\n  content: \"\\e910\";\n}\n\n.icon-discount:before {\n  content: \"\\e911\";\n}\n\n.icon-guard:before {\n  content: \"\\e912\";\n}\n\n.icon-pre-order-icon:before {\n  content: \"\\e913\";\n}\n\n.icon-linkdin:before {\n  content: \"\\e914\";\n}\n\n.icon-insta:before {\n  content: \"\\e915\";\n}\n\n.icon-twiter:before {\n  content: \"\\e916\";\n}\n\n.icon-telegram:before {\n  content: \"\\e917\";\n}\n\n.icon-six-pad:before {\n  content: \"\\e918\";\n}\n\n.icon-facebook:before {\n  content: \"\\e919\";\n}\n\n.icon-arrow-left-dot:before {\n  content: \"\\e91a\";\n}\n\n.icon-close:before {\n  content: \"\\e91b\";\n}\n\n.icon-dimond:before {\n  content: \"\\e91c\";\n}\n\n.icon-what:before {\n  content: \"\\e91d\";\n}\n\n.icon-dollor:before {\n  content: \"\\e91e\";\n}\n\n.icon-share:before {\n  content: \"\\e91f\";\n}\n\n.icon-consent:before {\n  content: \"\\e920\";\n}\n\n.icon-get-method:before {\n  content: \"\\e921\";\n}\n\n.icon-product-type:before {\n  content: \"\\e922\";\n}\n\n.icon-danger:before {\n  content: \"\\e923\";\n}\n\n.icon-minus:before {\n  content: \"\\e924\";\n}\n\n.icon-zoom:before {\n  content: \"\\e925\";\n}\n\n.icon-play:before {\n  content: \"\\e926\";\n}\n\n.icon-rate-5:before {\n  content: \"\\e927\";\n}\n\n.icon-rate-4:before {\n  content: \"\\e928\";\n}\n\n.icon-rate-2:before {\n  content: \"\\e929\";\n}\n\n.icon-rate-3:before {\n  content: \"\\e92a\";\n}\n\n.icon-rate-1:before {\n  content: \"\\e92b\";\n}\n\n.icon-reload:before {\n  content: \"\\e92c\";\n}\n\n.icon-qoute:before {\n  content: \"\\e92d\";\n}\n\n.icon-info:before {\n  content: \"\\e92e\";\n}\n\n.icon-arrow-reply:before {\n  content: \"\\e92f\";\n}\n\n.icon-calender:before {\n  content: \"\\e930\";\n}\n\n.icon-statistics:before {\n  content: \"\\e931\";\n}\n\n.icon-hour:before {\n  content: \"\\e932\";\n}\n\n.icon-profile:before {\n  content: \"\\e933\";\n}\n\n.icon-cat:before {\n  content: \"\\e934\";\n}\n\n.icon-earn-money:before {\n  content: \"\\e935\";\n}\n\n.icon-headfone:before {\n  content: \"\\e936\";\n}\n\n.icon-cube:before {\n  content: \"\\e937\";\n}\n\n.icon-home:before {\n  content: \"\\e938\";\n}\n\n.icon-setting:before {\n  content: \"\\e939\";\n}\n\n.icon-drop-left:before {\n  content: \"\\e93a\";\n}\n\n.icon-notification-info:before {\n  content: \"\\e93b\";\n}\n\n.icon-close-border:before {\n  content: \"\\e93c\";\n}\n\n.icon-recycle-bin:before {\n  content: \"\\e93d\";\n}\n\n.icon-border-pluse:before {\n  content: \"\\e93e\";\n}\n\n.icon-file:before {\n  content: \"\\e93f\";\n}\n\n.icon-drop-down-fill:before {\n  content: \"\\e940\";\n}\n\n.icon-home-cat:before {\n  content: \"\\e941\";\n}\n\n.icon-amazing:before {\n  content: \"\\e942\";\n}\n\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nroot {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-cl: 0;\n  --breakpoint-xs: 450px;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  direction: ltr;\n  scroll-behavior: smooth;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: right;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin: 0;\n}\n\np {\n  margin: 0;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin: 0;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 600;\n}\n\ndd {\n  margin: 0;\n}\n\nblockquote {\n  margin: 0;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n  color: inherit;\n  text-decoration: none;\n  outline: 0;\n}\n\na:focus {\n  outline: 0;\n}\n\na:not([href]):not([tabindex]):focus {\n  outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n}\n\nfigure {\n  margin: 0;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n  max-width: 100%;\n  height: auto;\n}\n\nsvg {\n  overflow: visible;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: right;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n}\n\nlabel {\n  display: inline-block;\n  margin: 0;\n}\n\nbutton {\n  border-radius: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  border: 0;\n  font-family: vazirfont;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nform {\n  margin: 0;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=radio],\ninput[type=checkbox] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ninput[type=date],\ninput[type=time],\ninput[type=datetime-local],\ninput[type=month] {\n  -webkit-appearance: listbox;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin: 0;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin: 0;\n  font-weight: 600;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\nem, i {\n  font-style: normal;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin: 0;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin: 0;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"— \";\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 450px) {\n  .d-xs-none {\n    display: none !important;\n  }\n  .d-xs-inline {\n    display: inline !important;\n  }\n  .d-xs-inline-block {\n    display: inline-block !important;\n  }\n  .d-xs-block {\n    display: block !important;\n  }\n  .d-xs-table {\n    display: table !important;\n  }\n  .d-xs-table-row {\n    display: table-row !important;\n  }\n  .d-xs-table-cell {\n    display: table-cell !important;\n  }\n  .d-xs-flex {\n    display: flex !important;\n  }\n  .d-xs-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@media (min-width: 450px) {\n  .flex-xs-row {\n    flex-direction: row !important;\n  }\n  .flex-xs-column {\n    flex-direction: column !important;\n  }\n  .flex-xs-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xs-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xs-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xs-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xs-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xs-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xs-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xs-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xs-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xs-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xs-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xs-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xs-center {\n    justify-content: center !important;\n  }\n  .justify-content-xs-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xs-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xs-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xs-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xs-center {\n    align-items: center !important;\n  }\n  .align-items-xs-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xs-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xs-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xs-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xs-center {\n    align-content: center !important;\n  }\n  .align-content-xs-between {\n    align-content: space-between !important;\n  }\n  .align-content-xs-around {\n    align-content: space-around !important;\n  }\n  .align-content-xs-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xs-auto {\n    align-self: auto !important;\n  }\n  .align-self-xs-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xs-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xs-center {\n    align-self: center !important;\n  }\n  .align-self-xs-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xs-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 450px) {\n  .float-xs-left {\n    float: left !important;\n  }\n  .float-xs-right {\n    float: right !important;\n  }\n  .float-xs-none {\n    float: none !important;\n  }\n}\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky !important;\n    top: 0 !important;\n    z-index: 1020;\n  }\n}\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 450px) {\n  .m-xs-0 {\n    margin: 0 !important;\n  }\n  .mt-xs-0,\n.my-xs-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xs-0,\n.mx-xs-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xs-0,\n.my-xs-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xs-0,\n.mx-xs-0 {\n    margin-left: 0 !important;\n  }\n  .m-xs-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xs-1,\n.my-xs-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xs-1,\n.mx-xs-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xs-1,\n.my-xs-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xs-1,\n.mx-xs-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xs-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xs-2,\n.my-xs-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xs-2,\n.mx-xs-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xs-2,\n.my-xs-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xs-2,\n.mx-xs-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xs-3 {\n    margin: 1rem !important;\n  }\n  .mt-xs-3,\n.my-xs-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xs-3,\n.mx-xs-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xs-3,\n.my-xs-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xs-3,\n.mx-xs-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xs-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xs-4,\n.my-xs-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xs-4,\n.mx-xs-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xs-4,\n.my-xs-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xs-4,\n.mx-xs-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xs-5 {\n    margin: 3rem !important;\n  }\n  .mt-xs-5,\n.my-xs-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xs-5,\n.mx-xs-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xs-5,\n.my-xs-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xs-5,\n.mx-xs-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xs-0 {\n    padding: 0 !important;\n  }\n  .pt-xs-0,\n.py-xs-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xs-0,\n.px-xs-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xs-0,\n.py-xs-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xs-0,\n.px-xs-0 {\n    padding-left: 0 !important;\n  }\n  .p-xs-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xs-1,\n.py-xs-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xs-1,\n.px-xs-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xs-1,\n.py-xs-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xs-1,\n.px-xs-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xs-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xs-2,\n.py-xs-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xs-2,\n.px-xs-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xs-2,\n.py-xs-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xs-2,\n.px-xs-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xs-3 {\n    padding: 1rem !important;\n  }\n  .pt-xs-3,\n.py-xs-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xs-3,\n.px-xs-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xs-3,\n.py-xs-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xs-3,\n.px-xs-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xs-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xs-4,\n.py-xs-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xs-4,\n.px-xs-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xs-4,\n.py-xs-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xs-4,\n.px-xs-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xs-5 {\n    padding: 3rem !important;\n  }\n  .pt-xs-5,\n.py-xs-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xs-5,\n.px-xs-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xs-5,\n.py-xs-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xs-5,\n.px-xs-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xs-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xs-n1,\n.my-xs-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xs-n1,\n.mx-xs-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xs-n1,\n.my-xs-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xs-n1,\n.mx-xs-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xs-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xs-n2,\n.my-xs-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xs-n2,\n.mx-xs-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xs-n2,\n.my-xs-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xs-n2,\n.mx-xs-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xs-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xs-n3,\n.my-xs-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xs-n3,\n.mx-xs-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xs-n3,\n.my-xs-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xs-n3,\n.mx-xs-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xs-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xs-n4,\n.my-xs-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xs-n4,\n.mx-xs-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xs-n4,\n.my-xs-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xs-n4,\n.mx-xs-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xs-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xs-n5,\n.my-xs-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xs-n5,\n.mx-xs-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xs-n5,\n.my-xs-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xs-n5,\n.mx-xs-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xs-auto {\n    margin: auto !important;\n  }\n  .mt-xs-auto,\n.my-xs-auto {\n    margin-top: auto !important;\n  }\n  .mr-xs-auto,\n.mx-xs-auto {\n    margin-right: auto !important;\n  }\n  .mb-xs-auto,\n.my-xs-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xs-auto,\n.mx-xs-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n.my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n.mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n.my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n.mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n.my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n.mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n.my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n.mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n.my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n.mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n.my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n.mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n.my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n.mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n.my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n.mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n.my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n.mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n.my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n.mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n.my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n.mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n.my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n.mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n.py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n.px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n.py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n.px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n.py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n.px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n.py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n.px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n.py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n.px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n.py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n.px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n.py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n.px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n.py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n.px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n.py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n.px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n.py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n.px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n.py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n.px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n.py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n.px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n.my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n.mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n.my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n.mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n.my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n.mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n.my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n.mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n.my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n.mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n.my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n.mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n.my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n.mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n.my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n.mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n.my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n.mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n.my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n.mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n.my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n.mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n.my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n.mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n.my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n.mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n.my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n.mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n.my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n.mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n.my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n.mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n.my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n.mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n.my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n.mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n.my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n.mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n.my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n.mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n.my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n.mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n.my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n.mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n.my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n.mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n.my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n.mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n.py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n.px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n.py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n.px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n.py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n.px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n.py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n.px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n.py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n.px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n.py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n.px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n.py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n.px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n.py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n.px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n.py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n.px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n.py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n.px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n.py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n.px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n.py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n.px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n.my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n.mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n.my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n.mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n.my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n.mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n.my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n.mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n.my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n.mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n.my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n.mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n.my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n.mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n.my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n.mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n.my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n.mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n.my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n.mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n.my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n.mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n.my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n.mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n.my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n.mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n.my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n.mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n.my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n.mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n.my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n.mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n.my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n.mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n.my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n.mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n.my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n.mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n.my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n.mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n.my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n.mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n.my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n.mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n.my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n.mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n.my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n.mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n.py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n.px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n.py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n.px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n.py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n.px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n.py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n.px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n.py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n.px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n.py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n.px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n.py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n.px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n.py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n.px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n.py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n.px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n.py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n.px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n.py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n.px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n.py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n.px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n.my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n.mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n.my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n.mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n.my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n.mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n.my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n.mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n.my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n.mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n.my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n.mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n.my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n.mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n.my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n.mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n.my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n.mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n.my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n.mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n.my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n.mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n.my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n.mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n.my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n.mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n.my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n.mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n.my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n.mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n.my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n.mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n.my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n.mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n.my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n.mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n.my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n.mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n.my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n.mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n.my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n.mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n.my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n.mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n.my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n.mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n.my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n.mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n.py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n.px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n.py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n.px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n.py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n.px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n.py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n.px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n.py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n.px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n.py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n.px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n.py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n.px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n.py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n.px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n.py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n.px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n.py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n.px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n.py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n.px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n.py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n.px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n.my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n.mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n.my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n.mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n.my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n.mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n.my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n.mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n.my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n.mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n.my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n.mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n.my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n.mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n.my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n.mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n.my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n.mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n.my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n.mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n.my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n.mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n.my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n.mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 450px) {\n  .text-xs-left {\n    text-align: left !important;\n  }\n  .text-xs-right {\n    text-align: right !important;\n  }\n  .text-xs-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  overflow-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n.container {\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 540px;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 720px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    max-width: 960px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    max-width: 1180px;\n  }\n}\n.container-fluid {\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=col-] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-xl,\n.col-xl-auto, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,\n.col-lg-auto, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,\n.col-md-auto, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,\n.col-sm-auto, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs,\n.col-xs-auto, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,\n.col-auto, .col-24, .col-23, .col-22, .col-21, .col-20, .col-19, .col-18, .col-17, .col-16, .col-15, .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {\n  position: relative;\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  flex: 0 0 4.1666666667%;\n  max-width: 4.1666666667%;\n}\n\n.col-2 {\n  flex: 0 0 8.3333333333%;\n  max-width: 8.3333333333%;\n}\n\n.col-3 {\n  flex: 0 0 12.5%;\n  max-width: 12.5%;\n}\n\n.col-4 {\n  flex: 0 0 16.6666666667%;\n  max-width: 16.6666666667%;\n}\n\n.col-5 {\n  flex: 0 0 20.8333333333%;\n  max-width: 20.8333333333%;\n}\n\n.col-6 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-7 {\n  flex: 0 0 29.1666666667%;\n  max-width: 29.1666666667%;\n}\n\n.col-8 {\n  flex: 0 0 33.3333333333%;\n  max-width: 33.3333333333%;\n}\n\n.col-9 {\n  flex: 0 0 37.5%;\n  max-width: 37.5%;\n}\n\n.col-10 {\n  flex: 0 0 41.6666666667%;\n  max-width: 41.6666666667%;\n}\n\n.col-11 {\n  flex: 0 0 45.8333333333%;\n  max-width: 45.8333333333%;\n}\n\n.col-12 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-13 {\n  flex: 0 0 54.1666666667%;\n  max-width: 54.1666666667%;\n}\n\n.col-14 {\n  flex: 0 0 58.3333333333%;\n  max-width: 58.3333333333%;\n}\n\n.col-15 {\n  flex: 0 0 62.5%;\n  max-width: 62.5%;\n}\n\n.col-16 {\n  flex: 0 0 66.6666666667%;\n  max-width: 66.6666666667%;\n}\n\n.col-17 {\n  flex: 0 0 70.8333333333%;\n  max-width: 70.8333333333%;\n}\n\n.col-18 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-19 {\n  flex: 0 0 79.1666666667%;\n  max-width: 79.1666666667%;\n}\n\n.col-20 {\n  flex: 0 0 83.3333333333%;\n  max-width: 83.3333333333%;\n}\n\n.col-21 {\n  flex: 0 0 87.5%;\n  max-width: 87.5%;\n}\n\n.col-22 {\n  flex: 0 0 91.6666666667%;\n  max-width: 91.6666666667%;\n}\n\n.col-23 {\n  flex: 0 0 95.8333333333%;\n  max-width: 95.8333333333%;\n}\n\n.col-24 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 25;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.order-13 {\n  order: 13;\n}\n\n.order-14 {\n  order: 14;\n}\n\n.order-15 {\n  order: 15;\n}\n\n.order-16 {\n  order: 16;\n}\n\n.order-17 {\n  order: 17;\n}\n\n.order-18 {\n  order: 18;\n}\n\n.order-19 {\n  order: 19;\n}\n\n.order-20 {\n  order: 20;\n}\n\n.order-21 {\n  order: 21;\n}\n\n.order-22 {\n  order: 22;\n}\n\n.order-23 {\n  order: 23;\n}\n\n.order-24 {\n  order: 24;\n}\n\n.offset-1 {\n  margin-left: 4.1666666667%;\n}\n\n.offset-2 {\n  margin-left: 8.3333333333%;\n}\n\n.offset-3 {\n  margin-left: 12.5%;\n}\n\n.offset-4 {\n  margin-left: 16.6666666667%;\n}\n\n.offset-5 {\n  margin-left: 20.8333333333%;\n}\n\n.offset-6 {\n  margin-left: 25%;\n}\n\n.offset-7 {\n  margin-left: 29.1666666667%;\n}\n\n.offset-8 {\n  margin-left: 33.3333333333%;\n}\n\n.offset-9 {\n  margin-left: 37.5%;\n}\n\n.offset-10 {\n  margin-left: 41.6666666667%;\n}\n\n.offset-11 {\n  margin-left: 45.8333333333%;\n}\n\n.offset-12 {\n  margin-left: 50%;\n}\n\n.offset-13 {\n  margin-left: 54.1666666667%;\n}\n\n.offset-14 {\n  margin-left: 58.3333333333%;\n}\n\n.offset-15 {\n  margin-left: 62.5%;\n}\n\n.offset-16 {\n  margin-left: 66.6666666667%;\n}\n\n.offset-17 {\n  margin-left: 70.8333333333%;\n}\n\n.offset-18 {\n  margin-left: 75%;\n}\n\n.offset-19 {\n  margin-left: 79.1666666667%;\n}\n\n.offset-20 {\n  margin-left: 83.3333333333%;\n}\n\n.offset-21 {\n  margin-left: 87.5%;\n}\n\n.offset-22 {\n  margin-left: 91.6666666667%;\n}\n\n.offset-23 {\n  margin-left: 95.8333333333%;\n}\n\n@media (min-width: 450px) {\n  .col-xs {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-xs-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xs-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n  .col-xs-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n  .col-xs-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n  .col-xs-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-xs-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n  .col-xs-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xs-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n  .col-xs-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n  .col-xs-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n  .col-xs-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n  .col-xs-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n  .col-xs-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xs-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n  .col-xs-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n  .col-xs-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n  .col-xs-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n  .col-xs-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n  .col-xs-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xs-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n  .col-xs-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n  .col-xs-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n  .col-xs-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n  .col-xs-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n  .col-xs-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xs-first {\n    order: -1;\n  }\n  .order-xs-last {\n    order: 25;\n  }\n  .order-xs-0 {\n    order: 0;\n  }\n  .order-xs-1 {\n    order: 1;\n  }\n  .order-xs-2 {\n    order: 2;\n  }\n  .order-xs-3 {\n    order: 3;\n  }\n  .order-xs-4 {\n    order: 4;\n  }\n  .order-xs-5 {\n    order: 5;\n  }\n  .order-xs-6 {\n    order: 6;\n  }\n  .order-xs-7 {\n    order: 7;\n  }\n  .order-xs-8 {\n    order: 8;\n  }\n  .order-xs-9 {\n    order: 9;\n  }\n  .order-xs-10 {\n    order: 10;\n  }\n  .order-xs-11 {\n    order: 11;\n  }\n  .order-xs-12 {\n    order: 12;\n  }\n  .order-xs-13 {\n    order: 13;\n  }\n  .order-xs-14 {\n    order: 14;\n  }\n  .order-xs-15 {\n    order: 15;\n  }\n  .order-xs-16 {\n    order: 16;\n  }\n  .order-xs-17 {\n    order: 17;\n  }\n  .order-xs-18 {\n    order: 18;\n  }\n  .order-xs-19 {\n    order: 19;\n  }\n  .order-xs-20 {\n    order: 20;\n  }\n  .order-xs-21 {\n    order: 21;\n  }\n  .order-xs-22 {\n    order: 22;\n  }\n  .order-xs-23 {\n    order: 23;\n  }\n  .order-xs-24 {\n    order: 24;\n  }\n  .offset-xs-0 {\n    margin-left: 0;\n  }\n  .offset-xs-1 {\n    margin-left: 4.1666666667%;\n  }\n  .offset-xs-2 {\n    margin-left: 8.3333333333%;\n  }\n  .offset-xs-3 {\n    margin-left: 12.5%;\n  }\n  .offset-xs-4 {\n    margin-left: 16.6666666667%;\n  }\n  .offset-xs-5 {\n    margin-left: 20.8333333333%;\n  }\n  .offset-xs-6 {\n    margin-left: 25%;\n  }\n  .offset-xs-7 {\n    margin-left: 29.1666666667%;\n  }\n  .offset-xs-8 {\n    margin-left: 33.3333333333%;\n  }\n  .offset-xs-9 {\n    margin-left: 37.5%;\n  }\n  .offset-xs-10 {\n    margin-left: 41.6666666667%;\n  }\n  .offset-xs-11 {\n    margin-left: 45.8333333333%;\n  }\n  .offset-xs-12 {\n    margin-left: 50%;\n  }\n  .offset-xs-13 {\n    margin-left: 54.1666666667%;\n  }\n  .offset-xs-14 {\n    margin-left: 58.3333333333%;\n  }\n  .offset-xs-15 {\n    margin-left: 62.5%;\n  }\n  .offset-xs-16 {\n    margin-left: 66.6666666667%;\n  }\n  .offset-xs-17 {\n    margin-left: 70.8333333333%;\n  }\n  .offset-xs-18 {\n    margin-left: 75%;\n  }\n  .offset-xs-19 {\n    margin-left: 79.1666666667%;\n  }\n  .offset-xs-20 {\n    margin-left: 83.3333333333%;\n  }\n  .offset-xs-21 {\n    margin-left: 87.5%;\n  }\n  .offset-xs-22 {\n    margin-left: 91.6666666667%;\n  }\n  .offset-xs-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n  .col-sm-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n  .col-sm-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n  .col-sm-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-sm-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n  .col-sm-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n  .col-sm-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n  .col-sm-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n  .col-sm-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n  .col-sm-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n  .col-sm-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n  .col-sm-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n  .col-sm-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n  .col-sm-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n  .col-sm-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n  .col-sm-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n  .col-sm-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n  .col-sm-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n  .col-sm-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n  .col-sm-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n  .col-sm-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    order: -1;\n  }\n  .order-sm-last {\n    order: 25;\n  }\n  .order-sm-0 {\n    order: 0;\n  }\n  .order-sm-1 {\n    order: 1;\n  }\n  .order-sm-2 {\n    order: 2;\n  }\n  .order-sm-3 {\n    order: 3;\n  }\n  .order-sm-4 {\n    order: 4;\n  }\n  .order-sm-5 {\n    order: 5;\n  }\n  .order-sm-6 {\n    order: 6;\n  }\n  .order-sm-7 {\n    order: 7;\n  }\n  .order-sm-8 {\n    order: 8;\n  }\n  .order-sm-9 {\n    order: 9;\n  }\n  .order-sm-10 {\n    order: 10;\n  }\n  .order-sm-11 {\n    order: 11;\n  }\n  .order-sm-12 {\n    order: 12;\n  }\n  .order-sm-13 {\n    order: 13;\n  }\n  .order-sm-14 {\n    order: 14;\n  }\n  .order-sm-15 {\n    order: 15;\n  }\n  .order-sm-16 {\n    order: 16;\n  }\n  .order-sm-17 {\n    order: 17;\n  }\n  .order-sm-18 {\n    order: 18;\n  }\n  .order-sm-19 {\n    order: 19;\n  }\n  .order-sm-20 {\n    order: 20;\n  }\n  .order-sm-21 {\n    order: 21;\n  }\n  .order-sm-22 {\n    order: 22;\n  }\n  .order-sm-23 {\n    order: 23;\n  }\n  .order-sm-24 {\n    order: 24;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 4.1666666667%;\n  }\n  .offset-sm-2 {\n    margin-left: 8.3333333333%;\n  }\n  .offset-sm-3 {\n    margin-left: 12.5%;\n  }\n  .offset-sm-4 {\n    margin-left: 16.6666666667%;\n  }\n  .offset-sm-5 {\n    margin-left: 20.8333333333%;\n  }\n  .offset-sm-6 {\n    margin-left: 25%;\n  }\n  .offset-sm-7 {\n    margin-left: 29.1666666667%;\n  }\n  .offset-sm-8 {\n    margin-left: 33.3333333333%;\n  }\n  .offset-sm-9 {\n    margin-left: 37.5%;\n  }\n  .offset-sm-10 {\n    margin-left: 41.6666666667%;\n  }\n  .offset-sm-11 {\n    margin-left: 45.8333333333%;\n  }\n  .offset-sm-12 {\n    margin-left: 50%;\n  }\n  .offset-sm-13 {\n    margin-left: 54.1666666667%;\n  }\n  .offset-sm-14 {\n    margin-left: 58.3333333333%;\n  }\n  .offset-sm-15 {\n    margin-left: 62.5%;\n  }\n  .offset-sm-16 {\n    margin-left: 66.6666666667%;\n  }\n  .offset-sm-17 {\n    margin-left: 70.8333333333%;\n  }\n  .offset-sm-18 {\n    margin-left: 75%;\n  }\n  .offset-sm-19 {\n    margin-left: 79.1666666667%;\n  }\n  .offset-sm-20 {\n    margin-left: 83.3333333333%;\n  }\n  .offset-sm-21 {\n    margin-left: 87.5%;\n  }\n  .offset-sm-22 {\n    margin-left: 91.6666666667%;\n  }\n  .offset-sm-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n  .col-md-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n  .col-md-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n  .col-md-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-md-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n  .col-md-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n  .col-md-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n  .col-md-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n  .col-md-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n  .col-md-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n  .col-md-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n  .col-md-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n  .col-md-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n  .col-md-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n  .col-md-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n  .col-md-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n  .col-md-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n  .col-md-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n  .col-md-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n  .col-md-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n  .col-md-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    order: -1;\n  }\n  .order-md-last {\n    order: 25;\n  }\n  .order-md-0 {\n    order: 0;\n  }\n  .order-md-1 {\n    order: 1;\n  }\n  .order-md-2 {\n    order: 2;\n  }\n  .order-md-3 {\n    order: 3;\n  }\n  .order-md-4 {\n    order: 4;\n  }\n  .order-md-5 {\n    order: 5;\n  }\n  .order-md-6 {\n    order: 6;\n  }\n  .order-md-7 {\n    order: 7;\n  }\n  .order-md-8 {\n    order: 8;\n  }\n  .order-md-9 {\n    order: 9;\n  }\n  .order-md-10 {\n    order: 10;\n  }\n  .order-md-11 {\n    order: 11;\n  }\n  .order-md-12 {\n    order: 12;\n  }\n  .order-md-13 {\n    order: 13;\n  }\n  .order-md-14 {\n    order: 14;\n  }\n  .order-md-15 {\n    order: 15;\n  }\n  .order-md-16 {\n    order: 16;\n  }\n  .order-md-17 {\n    order: 17;\n  }\n  .order-md-18 {\n    order: 18;\n  }\n  .order-md-19 {\n    order: 19;\n  }\n  .order-md-20 {\n    order: 20;\n  }\n  .order-md-21 {\n    order: 21;\n  }\n  .order-md-22 {\n    order: 22;\n  }\n  .order-md-23 {\n    order: 23;\n  }\n  .order-md-24 {\n    order: 24;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 4.1666666667%;\n  }\n  .offset-md-2 {\n    margin-left: 8.3333333333%;\n  }\n  .offset-md-3 {\n    margin-left: 12.5%;\n  }\n  .offset-md-4 {\n    margin-left: 16.6666666667%;\n  }\n  .offset-md-5 {\n    margin-left: 20.8333333333%;\n  }\n  .offset-md-6 {\n    margin-left: 25%;\n  }\n  .offset-md-7 {\n    margin-left: 29.1666666667%;\n  }\n  .offset-md-8 {\n    margin-left: 33.3333333333%;\n  }\n  .offset-md-9 {\n    margin-left: 37.5%;\n  }\n  .offset-md-10 {\n    margin-left: 41.6666666667%;\n  }\n  .offset-md-11 {\n    margin-left: 45.8333333333%;\n  }\n  .offset-md-12 {\n    margin-left: 50%;\n  }\n  .offset-md-13 {\n    margin-left: 54.1666666667%;\n  }\n  .offset-md-14 {\n    margin-left: 58.3333333333%;\n  }\n  .offset-md-15 {\n    margin-left: 62.5%;\n  }\n  .offset-md-16 {\n    margin-left: 66.6666666667%;\n  }\n  .offset-md-17 {\n    margin-left: 70.8333333333%;\n  }\n  .offset-md-18 {\n    margin-left: 75%;\n  }\n  .offset-md-19 {\n    margin-left: 79.1666666667%;\n  }\n  .offset-md-20 {\n    margin-left: 83.3333333333%;\n  }\n  .offset-md-21 {\n    margin-left: 87.5%;\n  }\n  .offset-md-22 {\n    margin-left: 91.6666666667%;\n  }\n  .offset-md-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n  .col-lg-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n  .col-lg-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n  .col-lg-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-lg-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n  .col-lg-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n  .col-lg-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n  .col-lg-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n  .col-lg-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n  .col-lg-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n  .col-lg-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n  .col-lg-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n  .col-lg-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n  .col-lg-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n  .col-lg-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n  .col-lg-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n  .col-lg-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n  .col-lg-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n  .col-lg-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n  .col-lg-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n  .col-lg-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    order: -1;\n  }\n  .order-lg-last {\n    order: 25;\n  }\n  .order-lg-0 {\n    order: 0;\n  }\n  .order-lg-1 {\n    order: 1;\n  }\n  .order-lg-2 {\n    order: 2;\n  }\n  .order-lg-3 {\n    order: 3;\n  }\n  .order-lg-4 {\n    order: 4;\n  }\n  .order-lg-5 {\n    order: 5;\n  }\n  .order-lg-6 {\n    order: 6;\n  }\n  .order-lg-7 {\n    order: 7;\n  }\n  .order-lg-8 {\n    order: 8;\n  }\n  .order-lg-9 {\n    order: 9;\n  }\n  .order-lg-10 {\n    order: 10;\n  }\n  .order-lg-11 {\n    order: 11;\n  }\n  .order-lg-12 {\n    order: 12;\n  }\n  .order-lg-13 {\n    order: 13;\n  }\n  .order-lg-14 {\n    order: 14;\n  }\n  .order-lg-15 {\n    order: 15;\n  }\n  .order-lg-16 {\n    order: 16;\n  }\n  .order-lg-17 {\n    order: 17;\n  }\n  .order-lg-18 {\n    order: 18;\n  }\n  .order-lg-19 {\n    order: 19;\n  }\n  .order-lg-20 {\n    order: 20;\n  }\n  .order-lg-21 {\n    order: 21;\n  }\n  .order-lg-22 {\n    order: 22;\n  }\n  .order-lg-23 {\n    order: 23;\n  }\n  .order-lg-24 {\n    order: 24;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 4.1666666667%;\n  }\n  .offset-lg-2 {\n    margin-left: 8.3333333333%;\n  }\n  .offset-lg-3 {\n    margin-left: 12.5%;\n  }\n  .offset-lg-4 {\n    margin-left: 16.6666666667%;\n  }\n  .offset-lg-5 {\n    margin-left: 20.8333333333%;\n  }\n  .offset-lg-6 {\n    margin-left: 25%;\n  }\n  .offset-lg-7 {\n    margin-left: 29.1666666667%;\n  }\n  .offset-lg-8 {\n    margin-left: 33.3333333333%;\n  }\n  .offset-lg-9 {\n    margin-left: 37.5%;\n  }\n  .offset-lg-10 {\n    margin-left: 41.6666666667%;\n  }\n  .offset-lg-11 {\n    margin-left: 45.8333333333%;\n  }\n  .offset-lg-12 {\n    margin-left: 50%;\n  }\n  .offset-lg-13 {\n    margin-left: 54.1666666667%;\n  }\n  .offset-lg-14 {\n    margin-left: 58.3333333333%;\n  }\n  .offset-lg-15 {\n    margin-left: 62.5%;\n  }\n  .offset-lg-16 {\n    margin-left: 66.6666666667%;\n  }\n  .offset-lg-17 {\n    margin-left: 70.8333333333%;\n  }\n  .offset-lg-18 {\n    margin-left: 75%;\n  }\n  .offset-lg-19 {\n    margin-left: 79.1666666667%;\n  }\n  .offset-lg-20 {\n    margin-left: 83.3333333333%;\n  }\n  .offset-lg-21 {\n    margin-left: 87.5%;\n  }\n  .offset-lg-22 {\n    margin-left: 91.6666666667%;\n  }\n  .offset-lg-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    flex: 0 0 4.1666666667%;\n    max-width: 4.1666666667%;\n  }\n  .col-xl-2 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%;\n  }\n  .col-xl-3 {\n    flex: 0 0 12.5%;\n    max-width: 12.5%;\n  }\n  .col-xl-4 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%;\n  }\n  .col-xl-44 {\n    flex: 0 0 19.6666666667%;\n    max-width: 19.6666666667%;\n  }\n  .col-xl-5 {\n    flex: 0 0 20.8333333333%;\n    max-width: 20.8333333333%;\n  }\n  .col-xl-6 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-7 {\n    flex: 0 0 29.1666666667%;\n    max-width: 29.1666666667%;\n  }\n  .col-xl-8 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%;\n  }\n  .col-xl-9 {\n    flex: 0 0 37.5%;\n    max-width: 37.5%;\n  }\n  .col-xl-10 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%;\n  }\n  .col-xl-11 {\n    flex: 0 0 45.8333333333%;\n    max-width: 45.8333333333%;\n  }\n  .col-xl-12 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-13 {\n    flex: 0 0 54.1666666667%;\n    max-width: 54.1666666667%;\n  }\n  .col-xl-14 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%;\n  }\n  .col-xl-15 {\n    flex: 0 0 62.5%;\n    max-width: 62.5%;\n  }\n  .col-xl-16 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%;\n  }\n  .col-xl-17 {\n    flex: 0 0 70.8333333333%;\n    max-width: 70.8333333333%;\n  }\n  .col-xl-18 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-19 {\n    flex: 0 0 79.1666666667%;\n    max-width: 79.1666666667%;\n  }\n  .col-xl-20 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%;\n  }\n  .col-xl-21 {\n    flex: 0 0 87.5%;\n    max-width: 87.5%;\n  }\n  .col-xl-22 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%;\n  }\n  .col-xl-23 {\n    flex: 0 0 95.8333333333%;\n    max-width: 95.8333333333%;\n  }\n  .col-xl-24 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    order: -1;\n  }\n  .order-xl-last {\n    order: 25;\n  }\n  .order-xl-0 {\n    order: 0;\n  }\n  .order-xl-1 {\n    order: 1;\n  }\n  .order-xl-2 {\n    order: 2;\n  }\n  .order-xl-3 {\n    order: 3;\n  }\n  .order-xl-4 {\n    order: 4;\n  }\n  .order-xl-5 {\n    order: 5;\n  }\n  .order-xl-6 {\n    order: 6;\n  }\n  .order-xl-7 {\n    order: 7;\n  }\n  .order-xl-8 {\n    order: 8;\n  }\n  .order-xl-9 {\n    order: 9;\n  }\n  .order-xl-10 {\n    order: 10;\n  }\n  .order-xl-11 {\n    order: 11;\n  }\n  .order-xl-12 {\n    order: 12;\n  }\n  .order-xl-13 {\n    order: 13;\n  }\n  .order-xl-14 {\n    order: 14;\n  }\n  .order-xl-15 {\n    order: 15;\n  }\n  .order-xl-16 {\n    order: 16;\n  }\n  .order-xl-17 {\n    order: 17;\n  }\n  .order-xl-18 {\n    order: 18;\n  }\n  .order-xl-19 {\n    order: 19;\n  }\n  .order-xl-20 {\n    order: 20;\n  }\n  .order-xl-21 {\n    order: 21;\n  }\n  .order-xl-22 {\n    order: 22;\n  }\n  .order-xl-23 {\n    order: 23;\n  }\n  .order-xl-24 {\n    order: 24;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 4.1666666667%;\n  }\n  .offset-xl-2 {\n    margin-left: 8.3333333333%;\n  }\n  .offset-xl-3 {\n    margin-left: 12.5%;\n  }\n  .offset-xl-4 {\n    margin-left: 16.6666666667%;\n  }\n  .offset-xl-5 {\n    margin-left: 20.8333333333%;\n  }\n  .offset-xl-6 {\n    margin-left: 25%;\n  }\n  .offset-xl-7 {\n    margin-left: 29.1666666667%;\n  }\n  .offset-xl-8 {\n    margin-left: 33.3333333333%;\n  }\n  .offset-xl-9 {\n    margin-left: 37.5%;\n  }\n  .offset-xl-10 {\n    margin-left: 41.6666666667%;\n  }\n  .offset-xl-11 {\n    margin-left: 45.8333333333%;\n  }\n  .offset-xl-12 {\n    margin-left: 50%;\n  }\n  .offset-xl-13 {\n    margin-left: 54.1666666667%;\n  }\n  .offset-xl-14 {\n    margin-left: 58.3333333333%;\n  }\n  .offset-xl-15 {\n    margin-left: 62.5%;\n  }\n  .offset-xl-16 {\n    margin-left: 66.6666666667%;\n  }\n  .offset-xl-17 {\n    margin-left: 70.8333333333%;\n  }\n  .offset-xl-18 {\n    margin-left: 75%;\n  }\n  .offset-xl-19 {\n    margin-left: 79.1666666667%;\n  }\n  .offset-xl-20 {\n    margin-left: 83.3333333333%;\n  }\n  .offset-xl-21 {\n    margin-left: 87.5%;\n  }\n  .offset-xl-22 {\n    margin-left: 91.6666666667%;\n  }\n  .offset-xl-23 {\n    margin-left: 95.8333333333%;\n  }\n}\n@media print {\n  *,\n*::before,\n*::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\nblockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\nimg {\n    page-break-inside: avoid;\n  }\n  p,\nh2,\nh3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\nh3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n.table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n.table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n/*# sourceMappingURL=reset.css.map */\n/* libraries */\n/*!\n * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)\n *\n * Copyright 2012-2020 SnapAppointments, LLC\n * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)\n */\n@-webkit-keyframes bs-notify-fadeOut {\n  0% {\n    opacity: 0.9;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n@-o-keyframes bs-notify-fadeOut {\n  0% {\n    opacity: 0.9;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n@keyframes bs-notify-fadeOut {\n  0% {\n    opacity: 0.9;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {\n  display: none !important;\n}\n\n.bootstrap-select {\n  width: 220px\\0 ;\n  vertical-align: middle;\n}\n\n.bootstrap-select > .dropdown-toggle {\n  position: relative;\n  width: 100%;\n  text-align: right;\n  white-space: nowrap;\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -webkit-box-pack: justify;\n  -webkit-justify-content: space-between;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.bootstrap-select > .dropdown-toggle:after {\n  margin-top: -1px;\n}\n\n.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {\n  color: #999;\n}\n\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.bootstrap-select > select {\n  position: absolute !important;\n  bottom: 0;\n  left: 50%;\n  display: block !important;\n  width: 0.5px !important;\n  height: 100% !important;\n  padding: 0 !important;\n  opacity: 0 !important;\n  border: none;\n  z-index: 0 !important;\n}\n\n.bootstrap-select > select.mobile-device {\n  top: 0;\n  left: 0;\n  display: block !important;\n  width: 100% !important;\n  z-index: 2 !important;\n}\n\n.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {\n  border-color: #b94a48;\n}\n\n.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {\n  border-color: #28a745;\n}\n\n.bootstrap-select.fit-width {\n  width: auto !important;\n}\n\n.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {\n  width: 220px;\n}\n\n.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {\n  outline: thin dotted #333 !important;\n  outline: 5px auto -webkit-focus-ring-color !important;\n  outline-offset: -2px;\n}\n\n.bootstrap-select.form-control {\n  margin-bottom: 0;\n  padding: 0;\n  border: none;\n  height: auto;\n}\n\n:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {\n  width: 100%;\n}\n\n.bootstrap-select.form-control.input-group-btn {\n  float: none;\n  z-index: auto;\n}\n\n.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {\n  width: auto;\n}\n\n.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {\n  float: none;\n  display: inline-block;\n  margin-left: 0;\n}\n\n.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {\n  float: right;\n}\n\n.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {\n  margin-bottom: 0;\n}\n\n.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {\n  padding: 0;\n}\n\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n  height: 100%;\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit;\n}\n\n.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit;\n}\n\n.bootstrap-select.form-control-sm .dropdown-toggle {\n  padding: 0.25rem 0.5rem;\n}\n\n.bootstrap-select.form-control-lg .dropdown-toggle {\n  padding: 0.5rem 1rem;\n}\n\n.form-inline .bootstrap-select .form-control {\n  width: 100%;\n}\n\n.bootstrap-select.disabled, .bootstrap-select > .disabled {\n  cursor: not-allowed;\n}\n\n.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {\n  outline: 0 !important;\n}\n\n.bootstrap-select.bs-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 0 !important;\n  padding: 0 !important;\n}\n\n.bootstrap-select.bs-container .dropdown-menu {\n  z-index: 1060;\n}\n\n.bootstrap-select .dropdown-toggle .filter-option {\n  position: static;\n  top: 0;\n  left: 0;\n  float: left;\n  height: 100%;\n  width: 100%;\n  text-align: left;\n  overflow: hidden;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n}\n\n.bs3.bootstrap-select .dropdown-toggle .filter-option {\n  padding-right: inherit;\n}\n\n.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {\n  position: absolute;\n  padding-top: inherit;\n  padding-bottom: inherit;\n  padding-left: inherit;\n  float: none;\n}\n\n.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {\n  padding-right: inherit;\n}\n\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n  overflow: hidden;\n}\n\n.bootstrap-select .dropdown-toggle .filter-expand {\n  width: 0 !important;\n  float: left;\n  opacity: 0 !important;\n  overflow: hidden;\n}\n\n.bootstrap-select .dropdown-toggle .caret {\n  position: absolute;\n  top: 50%;\n  right: 12px;\n  margin-top: -2px;\n  vertical-align: middle;\n}\n\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n  border-radius: inherit;\n}\n\n.bootstrap-select[class*=col-] .dropdown-toggle {\n  width: 100%;\n}\n\n.bootstrap-select .dropdown-menu {\n  min-width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n.bootstrap-select .dropdown-menu > .inner:focus {\n  outline: 0 !important;\n}\n\n.bootstrap-select .dropdown-menu.inner {\n  position: static;\n  float: none;\n  border: 0;\n  padding: 0;\n  margin: 0;\n  border-radius: 0;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\n\n.bootstrap-select .dropdown-menu li {\n  position: relative;\n}\n\n.bootstrap-select .dropdown-menu li.active small {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.bootstrap-select .dropdown-menu li.disabled a {\n  cursor: not-allowed;\n}\n\n.bootstrap-select .dropdown-menu li a {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.bootstrap-select .dropdown-menu li a.opt {\n  position: relative;\n  padding-left: 2.25em;\n}\n\n.bootstrap-select .dropdown-menu li a span.check-mark {\n  display: none;\n}\n\n.bootstrap-select .dropdown-menu li a span.text {\n  display: inline-block;\n}\n\n.bootstrap-select .dropdown-menu li small {\n  padding-left: 0.5em;\n}\n\n.bootstrap-select .dropdown-menu .notify {\n  position: absolute;\n  bottom: 5px;\n  width: 96%;\n  margin: 0 2%;\n  min-height: 26px;\n  padding: 3px 5px;\n  background: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  pointer-events: none;\n  opacity: 0.9;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n.bootstrap-select .dropdown-menu .notify.fadeOut {\n  -webkit-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;\n  -o-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;\n  animation: 0.3s linear 750ms forwards bs-notify-fadeOut;\n}\n\n.bootstrap-select .no-results {\n  padding: 3px;\n  background: #f5f5f5;\n  margin: 0 5px;\n  white-space: nowrap;\n}\n\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n  position: static;\n  display: inline;\n  padding: 0;\n}\n\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n  display: inline;\n}\n\n.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {\n  content: \" \";\n}\n\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n  position: static;\n  top: auto;\n  margin-top: -1px;\n}\n\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n  position: absolute;\n  display: inline-block;\n  right: 15px;\n  top: 5px;\n}\n\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n  margin-right: 34px;\n}\n\n.bootstrap-select .bs-ok-default:after {\n  content: \"\";\n  display: block;\n  width: 0.5em;\n  height: 1em;\n  border-style: solid;\n  border-width: 0 0.26em 0.26em 0;\n  -webkit-transform-style: preserve-3d;\n  transform-style: preserve-3d;\n  -webkit-transform: rotate(45deg);\n  -ms-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n  z-index: 1061;\n}\n\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n  content: \"\";\n  border-left: 7px solid transparent;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n  position: absolute;\n  bottom: -4px;\n  left: 9px;\n  display: none;\n}\n\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n  content: \"\";\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid #fff;\n  position: absolute;\n  bottom: -4px;\n  left: 10px;\n  display: none;\n}\n\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n  bottom: auto;\n  top: -4px;\n  border-top: 7px solid rgba(204, 204, 204, 0.2);\n  border-bottom: 0;\n}\n\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n  bottom: auto;\n  top: -4px;\n  border-top: 6px solid #fff;\n  border-bottom: 0;\n}\n\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n  right: 12px;\n  left: auto;\n}\n\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n  right: 13px;\n  left: auto;\n}\n\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {\n  display: block;\n}\n\n.bs-actionsbox, .bs-donebutton, .bs-searchbox {\n  padding: 4px 8px;\n}\n\n.bs-actionsbox {\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n.bs-actionsbox .btn-group button {\n  width: 50%;\n}\n\n.bs-donebutton {\n  float: left;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n.bs-donebutton .btn-group button {\n  width: 100%;\n}\n\n.bs-searchbox + .bs-actionsbox {\n  padding: 0 8px 4px;\n}\n\n.bs-searchbox .form-control {\n  margin-bottom: 0;\n  width: 100%;\n  float: none;\n}\n\n/* megamenu responsive */\n@media (max-width: 991px) {\n  .site-header__search .sh-search-row > .sh-nav__cat {\n    display: none !important;\n  }\n}\n@keyframes mm-res-fade-in {\n  from {\n    opacity: 0;\n    transform: translateX(12px);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n.mega-menu-site-responsive {\n  position: fixed;\n  top: 0;\n  right: -340px;\n  width: 320px;\n  max-width: 85vw;\n  height: 100vh;\n  height: 100dvh;\n  background: linear-gradient(160deg, #ffffff 0%, #f7f5ff 100%);\n  box-shadow: -20px 0 60px rgba(40, 20, 100, 0.18);\n  display: flex;\n  flex-direction: column;\n  z-index: 9999999;\n  transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n  overflow: hidden;\n  border-radius: 24px 0 0 24px;\n}\n.mega-menu-site-responsive.active {\n  right: 0;\n}\n.mega-menu-site-responsive .mm-res__head {\n  position: relative;\n  padding: 20px 18px 18px;\n  background: linear-gradient(135deg, #7c3aed 0%, #6d28d9 60%, #4c1d95 100%);\n  color: #fff;\n  flex-shrink: 0;\n  border-bottom-right-radius: 28px;\n  border-bottom-left-radius: 28px;\n  box-shadow: 0 6px 20px rgba(109, 40, 217, 0.25);\n}\n.mega-menu-site-responsive .mm-res__head::before {\n  content: \"\";\n  position: absolute;\n  top: -40px;\n  right: -40px;\n  width: 140px;\n  height: 140px;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.35) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.mega-menu-site-responsive .mm-res__head::after {\n  content: \"\";\n  position: absolute;\n  bottom: -30px;\n  left: -30px;\n  width: 120px;\n  height: 120px;\n  background: radial-gradient(circle, rgba(59, 130, 246, 0.3) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.mega-menu-site-responsive .mm-res__head-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 16px;\n  position: relative;\n  z-index: 2;\n}\n.mega-menu-site-responsive .mm-res__logo {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  color: #fff;\n  text-decoration: none;\n}\n.mega-menu-site-responsive .mm-res__logo img {\n  width: 34px;\n  height: 34px;\n  background: rgba(255, 255, 255, 0.15);\n  border-radius: 10px;\n  padding: 5px;\n  backdrop-filter: blur(8px);\n}\n.mega-menu-site-responsive .mm-res__logo span {\n  font-size: 17px;\n  font-weight: 800;\n  letter-spacing: 0.3px;\n}\n.mega-menu-site-responsive .mm-res__head-actions {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.mega-menu-site-responsive .mm-res__theme,\n.mega-menu-site-responsive .mm-res__close {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: rgba(255, 255, 255, 0.15);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  backdrop-filter: blur(8px);\n  padding: 0;\n}\n.mega-menu-site-responsive .mm-res__theme:hover,\n.mega-menu-site-responsive .mm-res__close:hover {\n  background: rgba(255, 255, 255, 0.25);\n}\n.mega-menu-site-responsive .mm-res__close:hover {\n  transform: rotate(90deg);\n}\n.mega-menu-site-responsive .mm-res__theme {\n  position: relative;\n}\n.mega-menu-site-responsive .mm-res__theme svg {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) scale(0.9);\n  transition: opacity 0.3s ease, transform 0.4s ease;\n}\n.mega-menu-site-responsive .mm-res__theme .mm-res__theme-sun {\n  opacity: 1;\n}\n.mega-menu-site-responsive .mm-res__theme .mm-res__theme-moon {\n  opacity: 0;\n  transform: translate(-50%, -50%) scale(0.5) rotate(-90deg);\n}\n.mega-menu-site-responsive .mm-res__theme:hover {\n  transform: rotate(15deg);\n}\n.mega-menu-site-responsive .mm-res__search {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 14px;\n  background: rgba(255, 255, 255, 0.15);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  border-radius: 12px;\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 2;\n  backdrop-filter: blur(10px);\n}\n.mega-menu-site-responsive .mm-res__search svg {\n  color: rgba(255, 255, 255, 0.9);\n  flex-shrink: 0;\n}\n.mega-menu-site-responsive .mm-res__search input {\n  flex: 1;\n  min-width: 0;\n  background: transparent;\n  border: none;\n  outline: none;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 500;\n}\n.mega-menu-site-responsive .mm-res__search input::placeholder {\n  color: rgba(255, 255, 255, 0.7);\n}\n.mega-menu-site-responsive .mm-res__auth {\n  display: flex;\n  gap: 8px;\n  position: relative;\n  z-index: 2;\n}\n.mega-menu-site-responsive .mm-res__auth-btn {\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  padding: 9px 10px;\n  border-radius: 10px;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.mega-menu-site-responsive .mm-res__auth-btn--login {\n  background: #fff;\n  color: #6d28d9;\n}\n.mega-menu-site-responsive .mm-res__auth-btn--login:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);\n}\n.mega-menu-site-responsive .mm-res__auth-btn--register {\n  background: rgba(255, 255, 255, 0.15);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.3);\n  backdrop-filter: blur(8px);\n}\n.mega-menu-site-responsive .mm-res__auth-btn--register:hover {\n  background: rgba(255, 255, 255, 0.25);\n  transform: translateY(-2px);\n}\n.mega-menu-site-responsive .mm-res__body, .mega-menu-site-responsive__body {\n  flex: 1;\n  overflow-y: auto;\n  overflow-x: hidden;\n  padding: 16px 14px 20px;\n  background: transparent;\n  -webkit-overflow-scrolling: touch;\n}\n.mega-menu-site-responsive .mm-res__body::-webkit-scrollbar, .mega-menu-site-responsive__body::-webkit-scrollbar {\n  width: 5px;\n}\n.mega-menu-site-responsive .mm-res__body::-webkit-scrollbar-track, .mega-menu-site-responsive__body::-webkit-scrollbar-track {\n  background: transparent;\n}\n.mega-menu-site-responsive .mm-res__body::-webkit-scrollbar-thumb, .mega-menu-site-responsive__body::-webkit-scrollbar-thumb {\n  background: rgba(124, 58, 237, 0.25);\n  border-radius: 3px;\n}\n.mega-menu-site-responsive .mm-res__section-title {\n  display: block;\n  padding: 6px 10px 8px;\n  font-size: 11px;\n  font-weight: 700;\n  color: #8b5cf6;\n  letter-spacing: 0.8px;\n  margin-top: 4px;\n}\n.mega-menu-site-responsive__body > ul {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 6px 0;\n}\n.mega-menu-site-responsive__body > ul > li {\n  margin-bottom: 4px;\n  position: relative;\n  border-bottom: none;\n  animation: mm-res-fade-in 0.35s ease-out both;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(1) {\n  animation-delay: 0.035s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(2) {\n  animation-delay: 0.07s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(3) {\n  animation-delay: 0.105s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(4) {\n  animation-delay: 0.14s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(5) {\n  animation-delay: 0.175s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(6) {\n  animation-delay: 0.21s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(7) {\n  animation-delay: 0.245s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(8) {\n  animation-delay: 0.28s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(9) {\n  animation-delay: 0.315s;\n}\n.mega-menu-site-responsive__body > ul > li:nth-child(10) {\n  animation-delay: 0.35s;\n}\n.mega-menu-site-responsive__body > ul > li > a {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 11px 12px;\n  color: #2d1f6e;\n  font-size: 14px;\n  font-weight: 600;\n  border-radius: 12px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  position: relative;\n  line-height: 1.3;\n}\n.mega-menu-site-responsive__body > ul > li > a .mm-res__ico {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.12), rgba(236, 72, 153, 0.08));\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n  flex-shrink: 0;\n  transition: all 0.25s ease;\n}\n.mega-menu-site-responsive__body > ul > li > a .mm-res__label {\n  flex: 1;\n}\n.mega-menu-site-responsive__body > ul > li > a .mm-res__chev {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #a78bfa;\n  transition: transform 0.3s ease;\n}\n.mega-menu-site-responsive__body > ul > li > a:hover {\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.08), rgba(236, 72, 153, 0.04));\n  color: #6d28d9;\n}\n.mega-menu-site-responsive__body > ul > li > a:hover .mm-res__ico {\n  background: linear-gradient(135deg, #7c3aed, #ec4899);\n  color: #fff;\n  transform: scale(1.05);\n}\n.mega-menu-site-responsive__body > ul > li > ul {\n  list-style: none;\n  padding: 6px 6px 6px 6px;\n  margin: 4px 0 6px;\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.06), rgba(236, 72, 153, 0.03));\n  border-radius: 12px;\n  display: none;\n}\n.mega-menu-site-responsive__body > ul > li > ul > li > a {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 9px 10px;\n  color: #4c1d95;\n  font-size: 13px;\n  font-weight: 500;\n  border-radius: 10px;\n  text-decoration: none;\n  transition: all 0.2s ease;\n}\n.mega-menu-site-responsive__body > ul > li > ul > li > a .mm-res__ico {\n  width: 28px;\n  height: 28px;\n  border-radius: 8px;\n  background: rgba(255, 255, 255, 0.7);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n  flex-shrink: 0;\n}\n.mega-menu-site-responsive__body > ul > li > ul > li > a:hover {\n  background: #fff;\n  color: #6d28d9;\n  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.12);\n}\n.mega-menu-site-responsive__body > ul > li.active > a {\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.12), rgba(236, 72, 153, 0.06));\n  color: #6d28d9;\n}\n.mega-menu-site-responsive__body > ul > li.active > a .mm-res__chev {\n  transform: rotate(180deg);\n}\n.mega-menu-site-responsive__body > ul > li.active > ul {\n  display: block;\n}\n.mega-menu-site-responsive__body > ul > li.menu-item-has-children:after {\n  display: none;\n}\n.mega-menu-site-responsive__footer,\n.mega-menu-site-responsive .mm-res__footer {\n  flex-shrink: 0;\n  background: linear-gradient(180deg, transparent, rgba(124, 58, 237, 0.06));\n  padding: 14px 18px 18px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  max-height: none;\n  border-top: 1px solid rgba(124, 58, 237, 0.08);\n}\n.mega-menu-site-responsive .mm-res__footer-title {\n  font-size: 11px;\n  font-weight: 600;\n  color: #7c3aed;\n  letter-spacing: 0.5px;\n}\n.mega-menu-site-responsive .mm-res__socials {\n  display: flex;\n  gap: 10px;\n  justify-content: center;\n}\n.mega-menu-site-responsive .mm-res__socials a {\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: #fff;\n  box-shadow: 0 3px 10px rgba(124, 58, 237, 0.15);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n  transition: all 0.25s ease;\n  margin-left: 0;\n}\n.mega-menu-site-responsive .mm-res__socials a:hover {\n  transform: translateY(-3px);\n  color: #fff;\n  background: linear-gradient(135deg, #7c3aed, #ec4899);\n  box-shadow: 0 6px 18px rgba(124, 58, 237, 0.4);\n}\n\n.mask-shadow {\n  position: fixed;\n  inset: 0;\n  background: rgba(10, 5, 40, 0.55);\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n  visibility: hidden;\n  opacity: 0;\n  transition: opacity 0.35s ease, visibility 0.35s ease;\n  z-index: 9999998;\n  filter: none;\n}\n.mask-shadow.active {\n  visibility: visible;\n  opacity: 1;\n}\n\n[data-theme=dark] .mega-menu-site-responsive {\n  background: linear-gradient(160deg, #0f0a30 0%, #07052a 100%);\n  box-shadow: -20px 0 60px rgba(0, 0, 0, 0.5);\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__head {\n  background: linear-gradient(135deg, #4c1d95 0%, #3b1577 60%, #1e1057 100%);\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__theme .mm-res__theme-sun {\n  opacity: 0;\n  transform: translate(-50%, -50%) scale(0.5) rotate(90deg);\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__theme .mm-res__theme-moon {\n  opacity: 1;\n  transform: translate(-50%, -50%) scale(0.9) rotate(0);\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > a {\n  color: #e4deff;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > a .mm-res__ico {\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.22), rgba(236, 72, 153, 0.12));\n  color: #c4b5fd;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > a:hover {\n  background: rgba(139, 92, 246, 0.15);\n  color: #fff;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > ul {\n  background: rgba(15, 10, 50, 0.6);\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > ul > li > a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > ul > li > a .mm-res__ico {\n  background: rgba(255, 255, 255, 0.06);\n  color: #c4b5fd;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li > ul > li > a:hover {\n  background: rgba(139, 92, 246, 0.2);\n  color: #fff;\n  box-shadow: none;\n}\n[data-theme=dark] .mega-menu-site-responsive__body > ul > li.active > a {\n  background: rgba(139, 92, 246, 0.18);\n  color: #fff;\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__section-title {\n  color: #a78bfa;\n}\n[data-theme=dark] .mega-menu-site-responsive__footer,\n[data-theme=dark] .mega-menu-site-responsive .mm-res__footer {\n  background: linear-gradient(180deg, transparent, rgba(139, 92, 246, 0.08));\n  border-top: 1px solid rgba(139, 92, 246, 0.15);\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__socials a {\n  background: rgba(139, 92, 246, 0.15);\n  color: #c4b5fd;\n  box-shadow: none;\n}\n[data-theme=dark] .mega-menu-site-responsive .mm-res__socials a:hover {\n  background: linear-gradient(135deg, #7c3aed, #ec4899);\n  color: #fff;\n}\n[data-theme=dark] .mask-shadow {\n  background: rgba(0, 0, 0, 0.7);\n}\n\n/* general */\nbody {\n  direction: rtl;\n  text-align: right;\n  font-family: Yekan Bakh ExtraExpanded;\n}\n\n.en-number {\n  font-family: Yekan Bakh ExtraExpanded !important;\n}\n\n*:focus {\n  outline: unset;\n}\n\n.panel-wrapper {\n  background-color: #f6f6f6;\n  padding-top: 0;\n}\n.panel-wrapper .bootstrap-select {\n  margin-bottom: 28px;\n}\n.panel-wrapper .bootstrap-select .dropdown-toggle {\n  border-radius: 8px;\n  border: 1px solid #d9d9d9;\n  line-height: 53px;\n  height: 53px;\n  font-size: 14px;\n}\n.panel-wrapper .site-header {\n  padding-top: 20px;\n  padding-bottom: 15px;\n  margin-bottom: 15px;\n  background-color: #fff;\n}\n.panel-wrapper .site-header:before, .panel-wrapper .site-header:after {\n  display: none;\n}\n\n.cart-header {\n  background-color: #f6f6f6;\n}\n.cart-header .site-header:before {\n  background-image: linear-gradient(to right, #f7f7f7 0%, #f7f7f7 25%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #f8f8f8 75%, #f8f8f8 100%);\n}\n.cart-header .site-header:after {\n  display: none;\n}\n.cart-header .site-header .cart-header__bottom .site-header__bottom-search input {\n  background-color: #ebebeb;\n}\n.cart-header .site-header .site-header__bottom .site-header__bottom-search button {\n  background-color: #ebebeb;\n}\n\n.p32 {\n  margin: 0 -16px;\n}\n.p32 > [class*=col-] {\n  padding: 0 16px;\n}\n\n.p30 {\n  margin: 0 -15px;\n}\n.p30 > [class*=col-] {\n  padding: 0 15px;\n}\n\n.p13 > [class*=col-] {\n  padding: 0 6.5px;\n}\n\n.mb-30 {\n  margin-bottom: 30px;\n}\n\n.pl7 {\n  padding-left: 7.5px;\n}\n\n.pr2 {\n  padding-right: 2.5px;\n}\n\n.pl32 {\n  padding-left: 32px;\n}\n\n.pr35 {\n  padding-right: 35px;\n}\n\n.pl35 {\n  padding-left: 35px;\n}\n\n.pl39 {\n  padding-left: 39px;\n}\n\n.pr38 {\n  padding-right: 38px;\n}\n\ninput,\ntextarea,\nselect,\nbutton {\n  font-family: inherit;\n}\n\n[data-theme=dark] {\n  background-color: #070525;\n}\n[data-theme=dark] input,\n[data-theme=dark] textarea {\n  color: #c7c5ee;\n}\n[data-theme=dark] .panel-wrapper,\n[data-theme=dark] .cart-header {\n  background-color: unset;\n}\n[data-theme=dark] .content, [data-theme=dark] .content__title, [data-theme=dark] .content p {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search input {\n  color: #c7c5ee;\n  background-color: #03021a;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search input::-webkit-input-placeholder {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search input:-ms-input-placeholder {\n  color: #908dd3;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search input::placeholder {\n  color: #908dd3;\n}\n[data-theme=dark] .bootstrap-select .dropdown-toggle:before {\n  color: #c7c5ee;\n}\n[data-theme=dark] .dropdown-menu {\n  background-color: #070525;\n}\n[data-theme=dark] .dropdown-item {\n  color: #c7c5ee;\n}\n[data-theme=dark] .dropdown-item:hover, [data-theme=dark] .dropdown-item:focus {\n  background-color: #161246;\n}\n[data-theme=dark] .dropdown-item.active, [data-theme=dark] .dropdown-item:active {\n  background-color: #17a404;\n  color: #fff;\n}\n[data-theme=dark] .bootstrap-select .dropdown-toggle {\n  background-color: transparent;\n  border-color: #1e1b52;\n}\n[data-theme=dark] .bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n  color: #c7c5ee;\n}\n\n.landing .container {\n  width: 800px;\n}\n\n/* header */\n.site-header {\n  position: relative;\n  /* old rainbow pseudo-elements removed */\n  /* ── Modern header shadow divider ──────────────────── */\n}\n.site-header:before, .site-header:after {\n  display: none;\n}\n.site-header__top {\n  background-color: #f3f3f3;\n}\n.site-header__top__item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.site-header__top__item ul {\n  display: flex;\n  align-items: center;\n}\n.site-header__top__item ul li {\n  display: block;\n  line-height: 40px;\n  margin-left: 27px;\n}\n.site-header__top__item ul li a {\n  font-size: 13.19px;\n  font-weight: bold;\n  color: #070525;\n  transition: 0.03s;\n}\n.site-header__top__item ul li a:hover {\n  color: #f31212;\n}\n.site-header__top__item ul li:last-child {\n  margin-left: 0;\n}\n.site-header__top__item__social ul li:last-child {\n  padding-left: 15px;\n  border-left: 1px solid #070525;\n}\n.site-header__top__item__social ul li:last-child i {\n  line-height: 40px;\n}\n.site-header__center {\n  display: flex;\n  align-items: center;\n  border-bottom: 1px solid #e5e5e5;\n  line-height: 50px;\n}\n.site-header__center .site-header__center-right {\n  display: flex;\n  align-items: center;\n}\n.site-header__center .site-header__center-right .site-header__center-name {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  margin-left: 40px;\n}\n.site-header__center .site-header__center-right .site-header__center-item {\n  position: relative;\n  margin-left: 23px;\n  line-height: 25px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.site-header__center .site-header__center-right .site-header__center-item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.site-header__center .site-header__center-right .site-header__center-item i {\n  color: #000000;\n  line-height: inherit;\n}\n.site-header__center .site-header__center-right .site-header__center-item i.icon-tupe {\n  font-size: 18px;\n}\n.site-header__center .site-header__center-right .site-header__center-item i.icon-card {\n  font-size: 14px;\n}\n.site-header__center .site-header__center-right .site-header__center-item i.icon-heart {\n  font-size: 16px;\n}\n.site-header__center .site-header__center-right .site-header__center-item i.icon-comment {\n  font-size: 16px;\n}\n.site-header__center .site-header__center-right .site-header__center-item .site-header__center-item-count {\n  padding: 3px 5px 2.5px 6px;\n  display: flex;\n  align-items: center;\n  color: #fcfcfc;\n  font-size: 14px;\n  font-weight: 400;\n  background-color: #f31212;\n  position: absolute;\n  border-radius: 60px;\n  z-index: 10;\n  line-height: 10px;\n  top: 9px;\n  left: 8px;\n}\n.site-header__center .site-header__center-right .site-header__center-item--light i {\n  color: #bdbdbd;\n}\n.site-header__center .site-header__center-nav {\n  margin-right: auto;\n}\n.site-header__center .site-header__center-nav ul {\n  display: flex;\n  align-items: center;\n}\n.site-header__center .site-header__center-nav ul li {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n  transition: 0.3s;\n}\n.site-header__center .site-header__center-nav ul li:after {\n  content: \"\";\n  width: 5px;\n  height: 5px;\n  border-radius: 60px;\n  background-color: #d9d9d9;\n  margin-right: 20px;\n}\n.site-header__center .site-header__center-nav ul li:last-child {\n  margin-left: 0;\n}\n.site-header__center .site-header__center-nav ul li:last-child:after {\n  display: none;\n}\n.site-header__center .site-header__center-nav ul li:hover {\n  color: #f31212;\n}\n.site-header__bottom {\n  display: flex;\n  align-items: center;\n  position: relative;\n}\n.site-header__bottom__theme-switch {\n  display: flex;\n  flex-direction: column;\n  margin-left: 56px;\n  position: relative;\n  width: 22px;\n  height: 46px;\n  z-index: 10;\n}\n.site-header__bottom__theme-switch::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: url(\"../img/sw.608a5d83.svg\");\n  z-index: 5;\n  width: 22px;\n  height: 46px;\n}\n.site-header__bottom__theme-switch:before {\n  content: \"\";\n  position: absolute;\n  right: 6px;\n  left: 6px;\n  top: 5px;\n  bottom: 5px;\n  border-radius: 5px;\n  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);\n  z-index: 2;\n}\n.site-header__bottom__theme-switch > span {\n  position: absolute;\n  left: 100%;\n  top: 50%;\n  transform: translateY(-50%);\n  transition: 0.3s;\n  color: #424242;\n  white-space: nowrap;\n  font-size: 11px;\n  opacity: 0;\n  visibility: hidden;\n}\n.site-header__bottom__theme-switch > div {\n  z-index: 6;\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n}\n.site-header__bottom__theme-switch > div:first-child {\n  margin-bottom: 2px;\n}\n.site-header__bottom__theme-switch > div:first-child::before {\n  content: \"\";\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background-color: #211f47;\n  background-image: linear-gradient(60deg, #f3b112, #f38714);\n  transition: 0.2s;\n}\n.site-header__bottom__theme-switch > div:nth-child(2)::before {\n  content: \"\";\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background-color: #757575;\n  transition: 0.2s;\n}\n.site-header__bottom__theme-switch > div:nth-child(2)::after {\n  content: \"\";\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background-color: #fff;\n  position: absolute;\n  left: 8px;\n  bottom: 8px;\n  z-index: 2;\n}\n.site-header__bottom__theme-switch > svg {\n  position: absolute;\n  top: 50%;\n  left: -30px;\n  transform: translateY(-50%);\n  font-size: 16px;\n  fill: rgba(0, 0, 0, 0.4);\n  cursor: pointer;\n}\n.site-header__bottom__theme-switch > svg.active {\n  text-shadow: 0 0 #c7c5ee;\n  fill: rgb(0, 0, 0);\n}\n.site-header__bottom__theme-switch[data-current-theme=dark] > div:first-child:before {\n  background-image: unset;\n}\n.site-header__bottom__theme-switch[data-current-theme=dark] > div:nth-child(2):before {\n  background-color: #24b7d4;\n}\n.site-header__bottom__theme-switch:hover > span {\n  padding-left: 10px;\n  opacity: 1;\n  visibility: visible;\n}\n.site-header__bottom .site-header__bottom-cart {\n  height: 50px;\n  background-color: #25a913;\n  border-radius: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  margin-left: 25px;\n  padding: 0 26px 0 18px;\n  font-family: Yekan Bakh ExtraExpanded;\n}\n.site-header__bottom .site-header__bottom-cart .site-header__bottom-count {\n  color: #fbfbfb;\n  font-size: 22px;\n  font-weight: 600;\n  margin-left: 11px;\n}\n.site-header__bottom .site-header__bottom-cart .site-header__bottom-title {\n  color: #fbfbfb;\n  font-size: 14px;\n  font-weight: bold;\n  margin-left: 19px;\n}\n.site-header__bottom .site-header__bottom-cart i.basket {\n  font-size: 21px;\n  color: #fdfdfd;\n  margin-left: 16px;\n}\n.site-header__bottom .site-header__bottom-cart i.drop {\n  font-size: 15px;\n  color: #ffffff;\n}\n.site-header__bottom .site-header__bottom-cart--empty {\n  background-color: #f31212;\n  padding: 0;\n  width: 50px;\n  justify-content: center;\n  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n}\n.site-header__bottom .site-header__bottom-cart--empty i.basket {\n  margin-left: 0;\n}\n.site-header__bottom .site-header__bottom-cat {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  border-radius: 60px;\n  height: 49px;\n  color: #000000;\n  font-size: 13.7px;\n  font-weight: 600;\n  padding: 0 27px 0 9px;\n  margin-left: 32px;\n  transition: 0.3s;\n  position: relative;\n}\n.site-header__bottom .site-header__bottom-cat.icon-menu {\n  font-size: 15px;\n  margin-left: 26px;\n}\n.site-header__bottom .site-header__bottom-cat.icon-menu:after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  right: 0;\n  width: 112px;\n  height: 50px;\n  transform: translateY(-50%);\n  border-radius: 0 60px 60px 0;\n  transition: 0.3s;\n  pointer-events: none;\n}\n.site-header__bottom .site-header__bottom-cat i {\n  color: #000000;\n}\n.site-header__bottom .site-header__bottom-cat i.icon-menu {\n  font-size: 15px;\n  margin-left: 26px;\n}\n.site-header__bottom .site-header__bottom-cat i.icon-menu:after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  right: 0;\n  width: 112px;\n  height: 50px;\n  transform: translateY(-50%);\n  border-radius: 0 60px 60px 0;\n  box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.28);\n  transition: 0.3s;\n  pointer-events: none;\n}\n.site-header__bottom .site-header__bottom-cat i.icon-drop-down {\n  font-size: 9px;\n  margin-right: 13px;\n  display: inline-block;\n  transition: 0.3s;\n  transform: rotateX(0);\n}\n.site-header__bottom .site-header__bottom-cat .megamenu {\n  position: absolute;\n  display: none;\n  top: 100%;\n  z-index: 99999;\n  min-width: 759px;\n  max-width: 1200px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul {\n  display: flex;\n  align-items: center;\n  border-radius: 10px;\n  background-color: #eeeeee;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li {\n  padding: 0 15px;\n  line-height: 60px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li > a {\n  white-space: nowrap;\n  transition: 0.2s;\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0em;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li > a i {\n  font-size: 14px;\n  font-weight: 700;\n  transform: rotate(180deg);\n  margin-right: 5px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li:hover > a {\n  color: #525FE1;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li:hover > a i {\n  color: #525FE1;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list {\n  position: absolute;\n  right: 0;\n  width: 100%;\n  display: none;\n  margin-top: 13px;\n  border-radius: 10px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul {\n  border-radius: 10px;\n  background-color: #f6f6f6;\n  display: grid;\n  grid-template-columns: 210px 210px 210px;\n  min-height: 361.98px;\n  /* padding-top: 20px; */\n  padding: 25px 30px;\n  overflow: hidden;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul > li {\n  line-height: 1;\n  position: relative;\n  padding: 0 0 17px 0px;\n  flex: 0 0 19%;\n  max-width: 210px;\n  margin-left: 12px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul > li a {\n  display: flex;\n  align-items: center;\n  height: 32px;\n  flex-direction: row-reverse;\n  justify-content: flex-end;\n  font-weight: 600;\n  line-height: 20px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul > li a span {\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 20px;\n  letter-spacing: 0em;\n  transition: 0.2s;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul > li a img {\n  width: 42px;\n  height: 42px;\n  object-fit: cover;\n  border-radius: 10px;\n  margin-left: 5px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__content ul > li:hover a {\n  color: #525FE1;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__img {\n  position: absolute;\n  top: 25px;\n  left: 30px;\n  max-width: 226px;\n  width: 100%;\n  height: 242px;\n  border-radius: 5px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 5px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__button a {\n  font-size: 11px;\n  font-weight: 500;\n  line-height: 13px;\n  letter-spacing: 0em;\n  max-width: 226px;\n  height: 32px;\n  background-color: #525FE1;\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  border-radius: 5px;\n  padding: 0 5px;\n  margin-top: 16px;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li .item__list__button a i {\n  color: #fff;\n}\n.site-header__bottom .site-header__bottom-cat .megamenu__tabs > ul > li.active .item__list {\n  display: block;\n}\n.site-header__bottom .site-header__bottom-cat.active {\n  background-color: #f4f4f4;\n  padding-left: 23px;\n}\n.site-header__bottom .site-header__bottom-cat.active i.icon-drop-down {\n  transform: rotateX(180deg);\n}\n.site-header__bottom .site-header__bottom-cat.active i.icon-menu:after {\n  box-shadow: none;\n}\n.site-header__bottom .site-header__bottom-cat.active .megamenu {\n  display: block;\n  opacity: 1;\n  transform: scale(1);\n  visibility: visible;\n  top: calc(100% + 13px);\n  right: 0;\n}\n.site-header__bottom .site-header__bottom-search {\n  position: relative;\n}\n.site-header__bottom .site-header__bottom-search input {\n  width: 260px;\n  height: 49px;\n  background-color: #f4f4f4;\n  border-radius: 60px;\n  padding-right: 20px;\n  padding-left: 22px;\n  transition: 0.3s width;\n}\n.site-header__bottom .site-header__bottom-search > i {\n  font-size: 17px;\n  color: #000000;\n  transition: 0.5s;\n  transform: rotate(0);\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  left: 21px;\n  transform: translate(0, -50%);\n  pointer-events: none;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search {\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: calc(100% + 11px);\n  box-shadow: 0 5px 38px rgba(0, 1, 1, 0.12);\n  background-color: #ffffff;\n  border-radius: 9px;\n  display: none;\n  flex-direction: column;\n  z-index: 200;\n  padding: 16px 15px 23px;\n  overflow: hidden;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__close {\n  position: absolute;\n  left: 15px;\n  top: 15px;\n  cursor: pointer;\n  color: #777;\n  z-index: 2;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__cat {\n  display: flex;\n  flex-direction: column;\n  border-bottom: 1px solid #d1d1d1;\n  padding-bottom: 19px;\n  margin-bottom: 26px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__cat-item {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  margin-bottom: 13px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__cat-item a {\n  color: #55247c;\n  transition: 0.3s;\n  opacity: 1;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__cat-item a:hover {\n  opacity: 0.8;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__cat-item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-term {\n  margin-right: auto;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-term span {\n  font-size: 12px;\n  font-weight: 500;\n  line-height: 24px;\n  letter-spacing: -0.01em;\n  text-align: center;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-term img {\n  max-width: 16px;\n  max-height: 16px;\n  border-radius: 3px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-item {\n  display: flex;\n  background-color: #E4E4E4;\n  border-radius: 11px;\n  padding: 7.5px 10.5px;\n  margin-bottom: 7px;\n  position: relative;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-item > a {\n  position: absolute;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  right: 0;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-info {\n  display: flex;\n  flex-direction: column;\n  margin: 3px auto;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-info-img img {\n  max-width: 18px;\n  max-height: 18px;\n  margin-left: 4px;\n  border-radius: 3px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-info-img small {\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 24px;\n  letter-spacing: -0.01em;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-img {\n  margin-left: 9px;\n  width: 50px;\n  height: 50px;\n  border-radius: 9px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-img img {\n  object-fit: cover;\n  border-radius: 9px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-title {\n  font-size: 11px;\n  font-weight: 600;\n  line-height: 24px;\n  letter-spacing: -0.01em;\n  text-align: left;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 17px;\n  font-weight: 600;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price .item {\n  display: flex;\n  align-items: center;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price .item .price {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 600;\n  margin-left: 5px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price .item .unit {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price .item--min {\n  margin-left: 14px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__product-price .item--max {\n  margin-right: 14px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-header {\n  background-color: #E4E4E4;\n  border-radius: 11px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-header p h2 {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  background-color: #ffffff;\n  position: relative;\n  z-index: 100;\n  padding-left: 7px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-header a {\n  display: flex;\n  align-items: center;\n  padding: 20.5px 16px;\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 24px;\n  letter-spacing: -0.01em;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-header a span {\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 24px;\n  letter-spacing: -0.01em;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-header a i {\n  margin-right: auto;\n  font-size: 19.3px;\n  color: #2A85FF;\n  line-height: 15px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-content .swiper-ajax-product {\n  overflow: visible !important;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-content .swiper-slide {\n  width: 87px !important;\n  height: 85px !important;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__all-product-content .item figure img {\n  max-width: initial;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal {\n  display: flex;\n  flex-direction: column;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-header {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  position: relative;\n  display: flex;\n  align-items: center;\n  margin-bottom: 22px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-header span {\n  position: relative;\n  background-color: #ffffff;\n  z-index: 100;\n  display: inline-block;\n  padding-left: 9px;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-header:before {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 11px;\n  border-bottom: 1px solid #d1d1d1;\n  z-index: 90;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-content {\n  display: flex;\n  flex-direction: column;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-content .item {\n  color: #55247c;\n  font-size: 13px;\n  font-weight: 600;\n  margin-bottom: 13px;\n  transition: 0.3s;\n  opacity: 1;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-content .item:hover {\n  opacity: 0.8;\n}\n.site-header__bottom .site-header__bottom-search .ajax-search__journal-content .item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.site-header__bottom .site-header__bottom-search.active .ajax-search {\n  display: flex;\n}\n.site-header__bottom .site-header__bottom-search.active input {\n  width: 410px;\n}\n.site-header__bottom .site-header__bottom-logo {\n  margin-right: auto;\n}\n.site-header__rgb-color {\n  position: relative;\n  width: 100%;\n  height: 20px;\n}\n.site-header__rgb-color::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, rgba(15, 11, 72, 0.06) 20%, rgba(91, 82, 240, 0.12) 50%, rgba(15, 11, 72, 0.06) 80%, transparent 100%);\n}\n.site-header__rgb-color::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 5%;\n  right: 5%;\n  height: 20px;\n  background: linear-gradient(180deg, rgba(15, 11, 72, 0.04) 0%, transparent 100%);\n  pointer-events: none;\n}\n.site-header .site-header-responsive {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  align-items: center;\n  background-color: rgba(255, 255, 255, 0.95);\n  box-shadow: 0 5px 24px -14px rgba(0, 0, 0, 0.2);\n  z-index: 1000;\n  padding: 0 15px;\n  display: none;\n}\n.site-header .site-header-responsive__menu {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  margin-left: 15px;\n}\n.site-header .site-header-responsive__menu i {\n  color: #f31212;\n}\n.site-header .site-header-responsive__user {\n  margin-left: 10px;\n}\n.site-header .site-header-responsive__user, .site-header .site-header-responsive__cart {\n  height: 50px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  font-size: 12px;\n  font-weight: 600;\n}\n.site-header .site-header-responsive__user a, .site-header .site-header-responsive__cart a {\n  display: flex;\n  align-items: center;\n}\n.site-header .site-header-responsive__user i, .site-header .site-header-responsive__cart i {\n  color: #000;\n  font-size: 16px;\n  margin-left: 5px;\n}\n.site-header .site-header-responsive__cart {\n  order: 4;\n  margin-right: auto;\n}\n.site-header .site-header-responsive__cart a span {\n  margin-right: 5px;\n  background-color: #17a404;\n  padding: 0 3px;\n  line-height: 15px;\n  color: #fff;\n  display: flex;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  font-weight: 600;\n  height: 20px;\n  min-width: 20px;\n  line-height: 20px;\n  text-align: center;\n  border-radius: 10px;\n}\n.site-header .site-header-responsive__cart.fill a i {\n  color: #17a404;\n}\n.site-header .site-header-responsive > a {\n  margin-right: auto;\n}\n.site-header .site-header-responsive > a img {\n  height: 35px;\n}\n.site-header .mega-menu-site-responsive .logo-response {\n  margin-bottom: 4px;\n}\n.site-header .mega-menu-site-responsive__search form {\n  width: 100%;\n  height: 49px;\n  background-color: #f4f4f4;\n  border-radius: 60px;\n  padding-right: 20px;\n  padding-left: 20px;\n}\n.site-header .mega-menu-site-responsive__search form button {\n  left: 50px;\n  position: absolute;\n}\n.site-header .mega-menu-site-responsive__header {\n  padding: 30px 15px 0 15px;\n  margin-bottom: 15px;\n}\n.site-header .mega-menu-site-responsive__header .close {\n  position: absolute;\n  top: 15px;\n  left: 15px;\n}\n.site-header .mega-menu-site-responsive__header-profile {\n  display: flex;\n  align-items: center;\n}\n.site-header .mega-menu-site-responsive__header-profile .name {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  margin-left: 40px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item {\n  position: relative;\n  margin-left: 23px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.site-header .mega-menu-site-responsive__header-profile .item i {\n  color: #000000;\n}\n.site-header .mega-menu-site-responsive__header-profile .item i.icon-tupe {\n  font-size: 18px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item i.icon-card {\n  font-size: 14px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item i.icon-heart {\n  font-size: 16px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item i.icon-comment {\n  font-size: 16px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item .count {\n  padding: 3px 5px 2.5px 6px;\n  display: flex;\n  align-items: center;\n  color: #fcfcfc;\n  font-size: 14px;\n  font-weight: 600;\n  background-color: #f31212;\n  position: absolute;\n  border-radius: 60px;\n  z-index: 10;\n  line-height: 10px;\n  top: 9px;\n  left: 8px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item--light i {\n  color: #bdbdbd;\n}\n.site-header .mega-menu-site-responsive__header-profile .item--cart {\n  top: -1px;\n}\n.site-header .mega-menu-site-responsive__header-profile .item--cart .count {\n  top: 10px;\n}\n\n@keyframes animate-cart-btn {\n  0% {\n    opacity: 0;\n    transform: scale(1);\n  }\n  20% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.5);\n  }\n}\n[data-theme=dark] .site-header .site-header-responsive {\n  background-color: #070525;\n}\n[data-theme=dark] .site-header .site-header-responsive__menu i {\n  color: #fff;\n}\n[data-theme=dark] .site-header .site-header-responsive__user a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header .site-header-responsive__cart a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header .site-header-responsive__user i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header .site-header-responsive__cart i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header:before {\n  background-image: linear-gradient(to right, #070525 0%, #070525 25%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #070525 75%, #070525 100%);\n}\n[data-theme=dark] .site-header:after {\n  background-color: #070525;\n  background-image: linear-gradient(to right, #070525 0%, #070525 25%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #070525 75%, #070525 100%);\n}\n[data-theme=dark] .site-header__top {\n  background-color: #110f3f;\n}\n[data-theme=dark] .site-header__top__item ul li a {\n  color: #fff;\n}\n[data-theme=dark] .site-header__top__item__social ul li:last-child {\n  border-color: #fff;\n}\n[data-theme=dark] .site-header__center {\n  border-bottom: 1px solid #110f3f;\n}\n[data-theme=dark] .site-header__center .site-header__center-right .site-header__center-name {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__center .site-header__center-right .site-header__center-item i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__center .site-header__center-nav ul li {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__center .site-header__center-nav ul li::after {\n  background-color: #1f1c53;\n}\n[data-theme=dark] .site-header__bottom-cat {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom-cat i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom-cat i.icon-menu:after {\n  box-shadow: 15px 0 40px -5px rgba(0, 0, 0, 0.85);\n}\n[data-theme=dark] .site-header__bottom-cat.active {\n  background-color: #130e49;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul {\n  background-color: #130e49;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul > li a {\n  color: #fff;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul > li:hover > a {\n  color: #c4f424;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul > li:hover > a i {\n  color: #c4f424;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__content ul {\n  background-color: #0f0b3b;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__content ul li:before {\n  background-color: #c4f424;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__content ul li a {\n  color: #fff;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__content ul li a.hover a {\n  color: #c4f424;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__content ul li:hover a {\n  color: #c4f424;\n}\n[data-theme=dark] .site-header__bottom-cat.active .megamenu__tabs ul .item__list__button {\n  color: #fff;\n}\n[data-theme=dark] .site-header__bottom-cart {\n  box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__cat-item {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  margin-bottom: 13px;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__cat-item a {\n  color: #55247c;\n  transition: 0.3s;\n  opacity: 1;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__cat-item a:hover {\n  opacity: 0.8;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__cat-item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__product-term span {\n  color: #E7E7E7;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__product-item {\n  background-color: #201E44;\n  position: relative;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__product-info-img small {\n  color: #DDDDDD;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__product-title {\n  color: #DDDDDD;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__all-product-header {\n  background-color: #201E44;\n}\n[data-theme=dark] .site-header__bottom-search .ajax-search__all-product-header a {\n  color: #E5E5E5;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search > i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__cat-item {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__cat-item a {\n  color: #a91a4e;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__close {\n  color: #cd1e54;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__cat {\n  display: flex;\n  flex-direction: column;\n  border-bottom: 1px solid #18164d;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__product-price {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__product-price .item .price {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__product-price .item .unit {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__all-product-header:before {\n  border-bottom: 1px solid #18164d;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__all-product-header h2 {\n  color: #c7c5ee;\n  background-color: #0d0b32;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__journal-header:before {\n  border-bottom: 1px solid #18164d;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__journal-header span {\n  background-color: #18164d;\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search__journal-content .item {\n  color: #cd1e54;\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-search .ajax-search {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .site-header__bottom__theme-switch::after {\n  background-image: url(\"../img/sw-dark.c9c48dd9.svg\");\n}\n[data-theme=dark] .site-header__bottom__theme-switch > span {\n  color: #9795bc;\n}\n[data-theme=dark] .site-header__bottom__theme-switch:before {\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);\n}\n[data-theme=dark] .site-header__bottom__theme-switch > div:nth-child(2):before {\n  background-color: #2196f3;\n}\n[data-theme=dark] .site-header__bottom__theme-switch > div:nth-child(2):after {\n  background-color: #0e0c34;\n}\n[data-theme=dark] .site-header__bottom__theme-switch > svg {\n  fill: rgba(199, 197, 238, 0.5);\n}\n[data-theme=dark] .site-header__bottom__theme-switch > svg.active {\n  text-shadow: 0 0 #c7c5ee;\n  fill: rgb(199, 197, 238);\n}\n[data-theme=dark] .site-header__bottom .site-header__bottom-cart--empty {\n  box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n}\n[data-theme=dark] .panel-wrapper .site-header {\n  background-color: transparent;\n}\n\n@media (max-width: 992px) {\n  [data-theme=dark] .site-header:before {\n    right: 0;\n    left: 0;\n    background-image: linear-gradient(to right, #070525 0%, #070525 10%, #6a4fa0 25%, #16a2bd 35%, #89c736 50%, #fcc43f 65%, #d02054 70%, #070525 90%, #070525 100%);\n  }\n}\n/* ════════════════════════════════════════════════════════\n   HEADER REDESIGN — New Desktop Styles (sh-* components)\n   ════════════════════════════════════════════════════════ */\n/* Hide old desktop elements replaced by new design */\n.site-header-wrapper {\n  /* Glass effect on entire header wrapper */\n  position: relative;\n  z-index: 100;\n  background: rgba(255, 255, 255, 0.92);\n  backdrop-filter: blur(20px) saturate(1.6);\n  -webkit-backdrop-filter: blur(20px) saturate(1.6);\n}\n.site-header-wrapper .site-header__center .site-header__center-right,\n.site-header-wrapper .site-header__center .site-header__center-nav,\n.site-header-wrapper .site-header__bottom__theme-switch:not(.sh-top__theme),\n.site-header-wrapper .site-header__bottom-cart,\n.site-header-wrapper .site-header__bottom-search,\n.site-header-wrapper .site-header__bottom-logo,\n.site-header-wrapper .site-header__bottom-cat:not(.sh-nav__cat) {\n  display: none !important;\n}\n\n/* ─── ROW 1: Top Bar ────────────────────────────────── */\n.site-header__top {\n  background: #f5f4fa;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.09);\n  /* Product links — RIGHT in RTL (first in DOM) */\n  /* Contact + Theme — LEFT in RTL (last in DOM) */\n}\n.site-header__top .sh-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 38px;\n}\n.site-header__top .sh-top__links {\n  display: flex;\n  align-items: center;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  gap: 0;\n}\n.site-header__top .sh-top__links li + li {\n  border-right: 1px solid rgba(15, 11, 72, 0.09);\n  padding-right: 14px;\n  margin-right: 14px;\n}\n.site-header__top .sh-top__links a {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12px;\n  font-weight: 600;\n  color: #444;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: color 0.2s;\n}\n.site-header__top .sh-top__links a:hover {\n  color: #0f0b48;\n}\n.site-header__top .sh-top__ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 18px;\n  height: 18px;\n  border-radius: 5px;\n  flex-shrink: 0;\n}\n.site-header__top .sh-top__ico svg {\n  width: 10px;\n  height: 10px;\n}\n.site-header__top .sh-top__ico--gpt {\n  background: #10a37f;\n  color: #fff;\n}\n.site-header__top .sh-top__ico--cod {\n  background: #c0392b;\n  color: #fff;\n}\n.site-header__top .sh-top__ico--mj {\n  background: #0d0d0d;\n  color: #fff;\n}\n.site-header__top .sh-top__ico--ps {\n  background: #003791;\n  color: #fff;\n}\n.site-header__top .sh-top__ico--tg {\n  background: #0088cc;\n  color: #fff;\n}\n.site-header__top .sh-top__ico--gift {\n  background: #e74c3c;\n  color: #fff;\n}\n.site-header__top .sh-top__actions {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-shrink: 0;\n}\n.site-header__top .sh-top__contact {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  border: none;\n  border-radius: 10px;\n  padding: 0 14px;\n  height: 28px;\n  font-size: 11.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.7);\n  text-decoration: none;\n  background: rgba(15, 11, 72, 0.06);\n  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n}\n.site-header__top .sh-top__contact svg {\n  flex-shrink: 0;\n  opacity: 0.55;\n  transition: opacity 0.25s;\n}\n.site-header__top .sh-top__contact:hover {\n  background: rgba(15, 11, 72, 0.12);\n  color: #0f0b48;\n}\n.site-header__top .sh-top__contact:hover svg {\n  opacity: 1;\n}\n.site-header__top .sh-top__theme {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 26px;\n  height: 26px;\n  border: 1.5px solid rgba(15, 11, 72, 0.18);\n  border-radius: 50%;\n  cursor: pointer;\n  background: transparent;\n  flex-shrink: 0;\n  transition: background 0.2s, border-color 0.2s;\n}\n.site-header__top .sh-top__theme > div, .site-header__top .sh-top__theme > span {\n  display: none;\n}\n.site-header__top .sh-top__theme::after, .site-header__top .sh-top__theme::before {\n  display: none !important;\n  content: none !important;\n}\n.site-header__top .sh-top__theme .sh-top__sun-icon,\n.site-header__top .sh-top__theme .sh-top__moon-icon {\n  position: static;\n  transform: none;\n  fill: none;\n  pointer-events: none;\n}\n.site-header__top .sh-top__theme .sh-top__sun-icon {\n  display: block;\n  color: #0f0b48;\n}\n.site-header__top .sh-top__theme .sh-top__moon-icon {\n  display: none;\n  color: #0f0b48;\n}\n.site-header__top .sh-top__theme:hover {\n  background: rgba(15, 11, 72, 0.07);\n}\n\n/* ─── ROW 2: Secondary Nav ───────────────────────────── */\n.site-header__subnav {\n  background: #fff;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.09);\n  /* Auth links — RIGHT */\n  /* Nav links */\n}\n.site-header__subnav .sh-subnav {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 36px;\n}\n.site-header__subnav .sh-subnav__auth {\n  display: flex;\n  align-items: center;\n  gap: 0;\n  flex-shrink: 0;\n}\n.site-header__subnav .sh-subnav__auth-link {\n  font-size: 12px;\n  font-weight: 600;\n  color: #0f0b48;\n  text-decoration: none;\n  padding: 0 10px;\n  height: 24px;\n  display: inline-flex;\n  align-items: center;\n  border-radius: 12px;\n  transition: background 0.2s;\n}\n.site-header__subnav .sh-subnav__auth-link:hover {\n  background: rgba(15, 11, 72, 0.07);\n}\n.site-header__subnav .sh-subnav__auth-sep {\n  width: 1px;\n  height: 14px;\n  background: rgba(15, 11, 72, 0.09);\n}\n.site-header__subnav .sh-subnav__list {\n  display: flex;\n  align-items: center;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.site-header__subnav .sh-subnav__list li {\n  position: relative;\n}\n.site-header__subnav .sh-subnav__list li::after {\n  content: \"•\";\n  color: rgba(15, 11, 72, 0.2);\n  font-size: 8px;\n  margin: 0 10px;\n}\n.site-header__subnav .sh-subnav__list li:last-child::after {\n  display: none;\n}\n.site-header__subnav .sh-subnav__list a {\n  font-size: 12px;\n  font-weight: 500;\n  color: #555;\n  text-decoration: none;\n  transition: color 0.2s;\n  white-space: nowrap;\n}\n.site-header__subnav .sh-subnav__list a:hover {\n  color: #0f0b48;\n}\n\n/* ─── ROW 2: Nav | Auth ────────────────────────────── */\n.site-header__center {\n  background: #fff;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.05);\n}\n.site-header__center > .container {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n.site-header__center .sh-center {\n  display: flex;\n  align-items: center;\n  height: 54px;\n  gap: 12px;\n}\n\n/* Nav links — RIGHT (first in DOM, RTL start) */\n.sh-center__nav {\n  display: flex;\n  align-items: center;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  gap: 2px;\n  flex: 1;\n}\n.sh-center__nav li {\n  display: flex;\n  align-items: center;\n}\n.sh-center__nav a {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 10px;\n  border-radius: 8px;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #0f0b48;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: all 0.2s ease;\n}\n.sh-center__nav a svg {\n  flex-shrink: 0;\n  width: 14px;\n  height: 14px;\n  opacity: 0.6;\n  transition: opacity 0.2s;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.8;\n}\n.sh-center__nav a:hover {\n  background: rgba(91, 82, 240, 0.06);\n  color: #5b52f0;\n}\n.sh-center__nav a:hover svg {\n  opacity: 0.7;\n}\n\n/* Auth — vertically centered */\n.sh-center > .sh-auth {\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n}\n\n/* Logo — hidden for now */\n.sh-center__logo {\n  display: none;\n}\n\n/* ─── ROW 3: Smart Search Row ────────────────────────── */\n.site-header__search {\n  background: #f8f7fc;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.09);\n}\n.site-header__search > .container {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.sh-search-row {\n  display: flex;\n  align-items: center;\n  height: 68px;\n  gap: 16px;\n  /* Mega menu button in search row — same height as search bar */\n}\n.sh-search-row > .sh-nav__cat {\n  height: 48px;\n  position: relative;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  /* Mega menu dropdown positions below the search row */\n}\n.sh-search-row > .sh-nav__cat .sh-nav__cat-btn {\n  height: 48px;\n  border-radius: 14px;\n  padding: 0 22px;\n  font-size: 13px;\n}\n.sh-search-row > .sh-nav__cat .sh-nav__megamenu {\n  top: calc(100% + 12px);\n}\n\n/* Smart tags */\n.sh-stags {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  flex-shrink: 0;\n}\n.sh-stags__label {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  color: rgba(15, 11, 72, 0.38);\n  white-space: nowrap;\n}\n.sh-stags__list {\n  display: flex;\n  gap: 6px;\n  flex-wrap: nowrap;\n}\n\n.sh-stag {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  border: 1.5px solid rgba(15, 11, 72, 0.13);\n  border-radius: 20px;\n  background: #fff;\n  font-size: 12px;\n  font-weight: 600;\n  color: #0f0b48;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.2s;\n  box-shadow: 0 1px 4px rgba(15, 11, 72, 0.04);\n}\n.sh-stag__ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 18px;\n  height: 18px;\n  border-radius: 5px;\n  flex-shrink: 0;\n}\n.sh-stag__ico--gpt {\n  background: rgba(16, 163, 127, 0.12);\n  color: #10a37f;\n}\n.sh-stag__ico--ps {\n  background: rgba(0, 55, 145, 0.12);\n  color: #003791;\n}\n.sh-stag__ico--ff {\n  background: rgba(249, 115, 22, 0.12);\n  color: #f97316;\n}\n.sh-stag__ico--gift {\n  background: rgba(231, 76, 60, 0.12);\n  color: #e74c3c;\n}\n.sh-stag__ico--mj {\n  background: rgba(13, 13, 13, 0.08);\n  color: #333;\n}\n.sh-stag:hover {\n  background: #0f0b48;\n  border-color: #0f0b48;\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(15, 11, 72, 0.22);\n}\n.sh-stag:hover .sh-stag__ico {\n  background: rgba(255, 255, 255, 0.2) !important;\n  color: #fff !important;\n}\n\n/* ── Smart Search (pill-in-pill) ─────────────────────── */\n.sh-search {\n  flex: 1;\n  max-width: 820px;\n  margin: 0;\n  position: relative;\n  /* inside search-row overrides */\n  /* 🔍 Lens icon — RIGHT side in RTL (first child) */\n  /* Input — fills the middle */\n  /* 🔍 Lens hides when typing */\n  /* ⚡ Advanced icon — LEFT side in RTL (last child) */\n  /* Hide old elements */\n  /* Smart Dropdown */\n}\n.sh-search-row .sh-search {\n  max-width: none;\n}\n.sh-search__bar {\n  display: flex;\n  align-items: center;\n  height: 48px;\n  border: 1.5px solid rgba(15, 11, 72, 0.09);\n  border-radius: 14px;\n  background: #f8f7fc;\n  padding: 0 6px;\n  gap: 0;\n  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.sh-search__bar:focus-within {\n  border-color: rgba(91, 82, 240, 0.4);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.08);\n  background: #fff;\n}\n.sh-search__lens {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  flex-shrink: 0;\n  color: rgba(15, 11, 72, 0.3);\n  pointer-events: none;\n  transition: all 0.25s ease;\n}\n.sh-search input {\n  flex: 1;\n  border: none;\n  background: transparent;\n  padding: 0 10px;\n  height: 100%;\n  font-size: 13.5px;\n  color: #0f0b48;\n  outline: none;\n  min-width: 0;\n}\n.sh-search input::placeholder {\n  color: rgba(15, 11, 72, 0.28);\n}\n.sh-search__bar:focus-within .sh-search__lens {\n  opacity: 0;\n  width: 0;\n  margin: 0;\n  overflow: hidden;\n  transition: all 0.25s ease;\n}\n.sh-search__adv {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  flex-shrink: 0;\n  border-radius: 10px;\n  background: rgba(91, 82, 240, 0.05);\n  border: none;\n  color: #5b52f0;\n  cursor: pointer;\n  transition: all 0.2s;\n  opacity: 0.5;\n}\n.sh-search__adv:hover {\n  background: rgba(91, 82, 240, 0.1);\n  opacity: 1;\n}\n.sh-search__icon, .sh-search__submit {\n  display: none;\n}\n.sh-search__panel {\n  position: absolute;\n  top: calc(100% + 10px);\n  right: 0;\n  left: 0;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.09);\n  border-radius: 18px;\n  box-shadow: 0 20px 60px rgba(15, 11, 72, 0.12);\n  overflow: hidden;\n  z-index: 500;\n  display: none;\n  animation: sh-drop-in 0.18s ease;\n}\n.sh-search__panel.is-open {\n  display: block;\n}\n.sh-search__recents {\n  padding: 14px 18px 10px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.09);\n}\n.sh-search__group-label {\n  display: block;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.32);\n  letter-spacing: 0.05em;\n  margin-bottom: 9px;\n}\n.sh-search__results {\n  padding: 6px 10px;\n}\n.sh-search__panel-footer {\n  padding: 10px 18px;\n  border-top: 1px solid rgba(15, 11, 72, 0.09);\n}\n.sh-search__see-all {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #5b52f0;\n  text-decoration: none;\n}\n.sh-search__see-all:hover {\n  color: #0f0b48;\n}\n.sh-search__count {\n  font-size: 11px;\n  color: rgba(15, 11, 72, 0.38);\n  font-weight: 400;\n}\n\n@keyframes sh-adv-flow {\n  0% {\n    background-position: 0% 50%;\n  }\n  100% {\n    background-position: 250% 50%;\n  }\n}\n@keyframes sh-drop-in {\n  from {\n    opacity: 0;\n    transform: translateY(-8px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n/* Popular tags section inside dropdown */\n.sh-search__popular {\n  padding: 14px 18px 10px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.09);\n}\n\n/* Chips */\n.sh-chips {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n\n.sh-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  border: 1px solid rgba(15, 11, 72, 0.13);\n  border-radius: 20px;\n  background: rgba(15, 11, 72, 0.04);\n  font-size: 12px;\n  font-weight: 600;\n  color: #0f0b48;\n  cursor: pointer;\n  transition: all 0.18s;\n}\n.sh-chip__ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 16px;\n  height: 16px;\n  border-radius: 4px;\n  flex-shrink: 0;\n}\n.sh-chip__ico--gpt {\n  background: rgba(16, 163, 127, 0.12);\n  color: #10a37f;\n}\n.sh-chip__ico--ps {\n  background: rgba(0, 55, 145, 0.12);\n  color: #003791;\n}\n.sh-chip:hover {\n  background: rgba(91, 82, 240, 0.1);\n  border-color: rgba(91, 82, 240, 0.4);\n  color: #5b52f0;\n}\n\n/* Result Items */\n.sh-result {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 8px;\n  border-radius: 10px;\n  transition: background 0.15s;\n}\n.sh-result:hover {\n  background: rgba(15, 11, 72, 0.04);\n}\n.sh-result__link {\n  position: absolute;\n  inset: 0;\n  border-radius: 10px;\n}\n.sh-result__img {\n  width: 40px;\n  height: 40px;\n  border-radius: 8px;\n  overflow: hidden;\n  flex-shrink: 0;\n  margin: 0;\n}\n.sh-result__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.sh-result__body {\n  flex: 1;\n  min-width: 0;\n}\n.sh-result__meta {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  margin-bottom: 2px;\n}\n.sh-result__meta img {\n  width: 14px;\n  height: 14px;\n  object-fit: contain;\n}\n.sh-result__meta small {\n  font-size: 10px;\n  color: #5b52f0;\n  font-weight: 700;\n}\n.sh-result__title {\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #0f0b48;\n  margin: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.sh-result__title span {\n  font-weight: inherit;\n}\n.sh-result__tag {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  flex-shrink: 0;\n}\n.sh-result__tag img {\n  width: 14px;\n  height: 14px;\n  object-fit: contain;\n}\n.sh-result__tag span {\n  font-size: 11px;\n  color: rgba(15, 11, 72, 0.45);\n  font-weight: 600;\n}\n\n/* ── Auth ────────────────────────────────────────────── */\n.sh-auth {\n  flex-shrink: 0;\n}\n.sh-auth__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, #0f0b48 0%, #5b52f0 100%);\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  padding: 0 22px;\n  height: 36px;\n  font-size: 13px;\n  font-weight: 700;\n  text-decoration: none;\n  position: relative;\n  overflow: hidden;\n  transition: all 0.25s ease;\n}\n.sh-auth__btn svg, .sh-auth__btn i {\n  flex-shrink: 0;\n  position: relative;\n  z-index: 1;\n}\n.sh-auth__btn:hover {\n  color: #fff;\n  box-shadow: 0 4px 18px rgba(91, 82, 240, 0.35);\n  transform: translateY(-1px);\n}\n.sh-auth__btn:active {\n  transform: translateY(0);\n  box-shadow: 0 2px 8px rgba(91, 82, 240, 0.2);\n}\n\n/* Panel (logged-in) */\n.sh-panel {\n  position: relative;\n  /* Header: user name */\n  /* Wallet row */\n  /* Menu items */\n  /* Logout */\n}\n.sh-panel__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  border: 1.5px solid rgba(15, 11, 72, 0.09);\n  border-radius: 14px;\n  padding: 0 16px 0 10px;\n  height: 44px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #0f0b48;\n  background: transparent;\n  cursor: pointer;\n  transition: border-color 0.2s, background 0.2s;\n}\n.sh-panel__btn:hover {\n  border-color: #5b52f0;\n  background: rgba(91, 82, 240, 0.04);\n}\n.sh-panel__avatar {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #00b389, #00d4a0);\n  color: #fff;\n}\n.sh-panel__avatar svg {\n  width: 16px;\n  height: 16px;\n}\n.sh-panel__badge {\n  position: absolute;\n  top: -5px;\n  right: -5px;\n  min-width: 16px;\n  height: 16px;\n  padding: 0 4px;\n  background: #e02040;\n  color: #fff;\n  font-size: 9px;\n  font-weight: 700;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  line-height: 1;\n  border: 2px solid #fff;\n}\n.sh-panel__arrow {\n  font-size: 9px !important;\n  opacity: 0.5;\n  transition: transform 0.2s;\n}\n.sh-panel__btn[aria-expanded=true] .sh-panel__arrow {\n  transform: rotate(180deg);\n}\n.sh-panel__dropdown {\n  position: absolute;\n  top: calc(100% + 10px);\n  left: 0;\n  width: 260px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 18px;\n  box-shadow: 0 16px 48px rgba(15, 11, 72, 0.14);\n  overflow: hidden;\n  display: none;\n  z-index: 500;\n  animation: sh-drop-in 0.2s ease;\n}\n.sh-panel__dropdown.is-open {\n  display: block;\n}\n.sh-panel__header {\n  padding: 18px 20px 12px;\n  text-align: center;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.07);\n}\n.sh-panel__name {\n  font-size: 15px;\n  font-weight: 700;\n  color: #0f0b48;\n}\n.sh-panel__wallet {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 12px 20px;\n  margin: 10px 16px;\n  background: rgba(15, 11, 72, 0.03);\n  border-radius: 12px;\n  border: 1px solid rgba(15, 11, 72, 0.07);\n}\n.sh-panel__wallet-label {\n  display: inline-flex;\n  align-items: center;\n  padding: 4px 12px;\n  background: linear-gradient(120deg, #00b389, #00d4a0);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  border-radius: 8px;\n  white-space: nowrap;\n}\n.sh-panel__wallet-amount {\n  font-size: 14px;\n  font-weight: 700;\n  color: #0f0b48;\n  direction: ltr;\n  white-space: nowrap;\n}\n.sh-panel__menu {\n  padding: 6px 8px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.07);\n}\n.sh-panel__menu a {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 11px 14px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #0f0b48;\n  text-decoration: none;\n  border-radius: 10px;\n  transition: background 0.15s;\n}\n.sh-panel__menu a:hover {\n  background: rgba(15, 11, 72, 0.05);\n}\n.sh-panel__menu a i {\n  font-size: 15px;\n  opacity: 0.45;\n  width: 20px;\n  text-align: center;\n}\n.sh-panel__logout {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 22px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #e02040;\n  text-decoration: none;\n  transition: background 0.15s;\n}\n.sh-panel__logout:hover {\n  background: rgba(224, 32, 64, 0.05);\n}\n.sh-panel__logout i {\n  font-size: 15px;\n  width: 20px;\n  text-align: center;\n}\n\n/* ─── ROW 4: Bottom Nav ──────────────────────────────── */\n.site-header__bottom {\n  background: transparent;\n  border: none;\n  overflow: visible;\n}\n.site-header__bottom .container {\n  padding-top: 0;\n  padding-bottom: 0;\n  overflow: visible;\n}\n.site-header__bottom .sh-nav {\n  display: flex;\n  align-items: center;\n  height: 60px;\n  gap: 10px;\n  padding: 4px 0;\n  overflow: visible;\n}\n\n.sh-nav {\n  /* Hide button in Row 4, only show mega menu dropdown */\n}\n.sh-nav__cat--hidden > .sh-nav__cat-btn {\n  display: none;\n}\n.sh-nav__cat {\n  position: relative;\n  flex-shrink: 0;\n  height: 100%;\n  display: flex;\n  align-items: center;\n}\n.sh-nav__cat-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(15, 11, 72, 0.04);\n  color: #0f0b48;\n  border: 1.5px solid rgba(15, 11, 72, 0.12);\n  border-radius: 14px;\n  padding: 0 20px;\n  height: 48px;\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.2s;\n}\n.sh-nav__cat-btn i {\n  font-size: 13px;\n  opacity: 0.5;\n}\n.sh-nav__cat-btn:hover {\n  background: rgba(91, 82, 240, 0.06);\n  border-color: rgba(91, 82, 240, 0.25);\n  color: #5b52f0;\n}\n.sh-nav__cat-btn:hover i {\n  opacity: 0.8;\n}\n.sh-nav__cat-arrow {\n  font-size: 8px !important;\n  opacity: 0.65;\n  transition: transform 0.2s;\n}\n.sh-nav__cat:hover .sh-nav__cat-arrow {\n  transform: rotate(180deg);\n}\n\n/* ── Category Pills ──────────────────────────────────── */\n.sh-cats {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  flex: 1;\n  min-width: 0;\n  overflow-x: auto;\n  padding: 2px 0;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n.sh-cats::-webkit-scrollbar {\n  display: none;\n}\n\n.sh-cat {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 0 16px;\n  height: 36px;\n  border-radius: 20px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1.5px solid rgba(15, 11, 72, 0.08);\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #0f0b48;\n  text-decoration: none;\n  white-space: nowrap;\n  flex-shrink: 0;\n  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);\n  cursor: pointer;\n}\n.sh-cat:hover {\n  background: rgba(91, 82, 240, 0.08);\n  border-color: rgba(91, 82, 240, 0.25);\n  color: #5b52f0;\n  transform: translateY(-1px);\n  box-shadow: 0 4px 14px rgba(91, 82, 240, 0.1);\n}\n.sh-cat:hover .sh-cat__ico {\n  transform: scale(1.1);\n  box-shadow: 0 2px 8px rgba(91, 82, 240, 0.15);\n}\n.sh-cat__ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  border-radius: 7px;\n  flex-shrink: 0;\n  transition: all 0.22s ease;\n}\n.sh-cat__ico--ai {\n  background: rgba(142, 45, 226, 0.12);\n  color: #8E2DE2;\n}\n.sh-cat__ico--gift {\n  background: rgba(239, 68, 68, 0.12);\n  color: #dc2626;\n}\n.sh-cat__ico--mobile {\n  background: rgba(59, 130, 246, 0.12);\n  color: #2563eb;\n}\n.sh-cat__ico--pc {\n  background: rgba(99, 102, 241, 0.12);\n  color: #4f46e5;\n}\n.sh-cat__ico--xbox {\n  background: rgba(22, 163, 74, 0.12);\n  color: #16a34a;\n}\n.sh-cat__ico--ps {\n  background: rgba(0, 55, 145, 0.12);\n  color: #003791;\n}\n.sh-cat__ico--adobe {\n  background: rgba(224, 34, 79, 0.12);\n  color: #E0224F;\n}\n\n/* ══════════════════════════════════════════════════════\n   Modern Mega Menu — Sidebar Icons + Accordion\n══════════════════════════════════════════════════════ */\n.sh-nav__megamenu {\n  position: absolute;\n  top: calc(100% + 6px);\n  right: 0;\n  width: 940px;\n  background: #fff;\n  border-radius: 22px;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  box-shadow: 0 8px 24px rgba(15, 11, 72, 0.06), 0 32px 80px rgba(15, 11, 72, 0.12);\n  z-index: 400;\n  display: none;\n  overflow: hidden;\n  animation: mm-enter 0.25s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.sh-nav__cat:hover .sh-nav__megamenu {\n  display: block;\n}\n\n@keyframes mm-enter {\n  from {\n    opacity: 0;\n    transform: translateY(-10px) scale(0.98);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n  }\n}\n.megamenu__inner {\n  display: flex;\n  min-height: 380px;\n  max-height: 540px;\n}\n\n/* ── RIGHT sidebar: icon grid ──────────────────────── */\n.mm-sidebar {\n  width: 120px;\n  flex-shrink: 0;\n  background: linear-gradient(180deg, rgba(15, 11, 72, 0.02) 0%, rgba(15, 11, 72, 0.04) 100%);\n  border-left: 1px solid rgba(15, 11, 72, 0.06);\n  padding: 12px 8px;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  overflow-y: auto;\n  /* Custom scrollbar */\n}\n.mm-sidebar::-webkit-scrollbar {\n  width: 3px;\n}\n.mm-sidebar::-webkit-scrollbar-thumb {\n  background: rgba(15, 11, 72, 0.12);\n  border-radius: 4px;\n}\n\n.mm-cat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 6px;\n  padding: 11px 6px 9px;\n  border-radius: 14px;\n  cursor: pointer;\n  transition: all 0.22s ease;\n  text-align: center;\n  position: relative;\n}\n.mm-cat::before {\n  content: \"\";\n  position: absolute;\n  top: 6px;\n  bottom: 6px;\n  right: -8px;\n  width: 3px;\n  border-radius: 0 3px 3px 0;\n  background: #5b52f0;\n  opacity: 0;\n  transform: scaleY(0);\n  transition: all 0.22s ease;\n}\n.mm-cat:hover {\n  background: rgba(15, 11, 72, 0.05);\n}\n.mm-cat:hover .mm-cat__ico {\n  transform: scale(1.06);\n}\n.mm-cat.active {\n  background: rgba(91, 82, 240, 0.08);\n}\n.mm-cat.active::before {\n  opacity: 1;\n  transform: scaleY(1);\n}\n.mm-cat.active .mm-cat__ico {\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.18);\n  transform: scale(1.06);\n}\n.mm-cat.active .mm-cat__label {\n  color: #5b52f0;\n  font-weight: 700;\n}\n.mm-cat__ico {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 46px;\n  height: 46px;\n  border-radius: 14px;\n  flex-shrink: 0;\n  transition: transform 0.22s ease, box-shadow 0.22s ease;\n}\n.mm-cat__ico svg {\n  width: 22px;\n  height: 22px;\n}\n.mm-cat__ico--ai {\n  background: rgba(142, 45, 226, 0.1);\n  color: #8E2DE2;\n}\n.mm-cat__ico--premium {\n  background: rgba(245, 158, 11, 0.1);\n  color: #d97706;\n}\n.mm-cat__ico--mobile {\n  background: rgba(59, 130, 246, 0.1);\n  color: #2563eb;\n}\n.mm-cat__ico--gift {\n  background: rgba(239, 68, 68, 0.1);\n  color: #dc2626;\n}\n.mm-cat__ico--ps {\n  background: rgba(0, 55, 145, 0.1);\n  color: #003791;\n}\n.mm-cat__ico--adobe {\n  background: rgba(224, 34, 79, 0.1);\n  color: #E0224F;\n}\n.mm-cat__ico--ms {\n  background: rgba(0, 120, 212, 0.1);\n  color: #0078d4;\n}\n.mm-cat__ico--edu {\n  background: rgba(16, 185, 129, 0.1);\n  color: #059669;\n}\n.mm-cat__ico--av {\n  background: rgba(124, 58, 237, 0.1);\n  color: #7c3aed;\n}\n.mm-cat__label {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.7);\n  line-height: 1.35;\n  max-width: 95px;\n  transition: color 0.2s;\n}\n\n/* ── LEFT content: accordion panels ────────────────── */\n.mm-content {\n  flex: 1;\n  padding: 0;\n  position: relative;\n  overflow-y: auto;\n}\n.mm-content::-webkit-scrollbar {\n  width: 4px;\n}\n.mm-content::-webkit-scrollbar-thumb {\n  background: rgba(15, 11, 72, 0.1);\n  border-radius: 4px;\n}\n\n.mm-panel {\n  display: none;\n}\n.mm-panel.active {\n  display: block;\n  animation: mm-fade 0.2s ease;\n}\n\n@keyframes mm-fade {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n/* View all header */\n.mm-panel__viewall {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 15px 24px;\n  font-size: 14.5px;\n  font-weight: 700;\n  color: #5b52f0;\n  text-decoration: none;\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.04) 0%, transparent 100%);\n  border-bottom: 1px solid rgba(15, 11, 72, 0.06);\n  transition: background 0.2s;\n}\n.mm-panel__viewall:hover {\n  background: rgba(91, 82, 240, 0.07);\n}\n.mm-panel__viewall i {\n  font-size: 13px;\n  transition: transform 0.2s;\n}\n.mm-panel__viewall:hover i {\n  transform: translateX(-3px);\n}\n\n/* Accordion */\n.mm-accordion {\n  padding: 4px 0;\n  /* Accordion body */\n}\n.mm-accordion__item {\n  border-bottom: 1px solid rgba(15, 11, 72, 0.05);\n}\n.mm-accordion__item:last-child {\n  border-bottom: none;\n}\n.mm-accordion__head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n  padding: 13px 24px;\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  font-size: 13.5px;\n  font-weight: 600;\n  color: #0f0b48;\n  transition: all 0.18s ease;\n  text-align: right;\n}\n.mm-accordion__head:hover {\n  background: rgba(15, 11, 72, 0.025);\n}\n.is-open > .mm-accordion__head {\n  background: linear-gradient(90deg, transparent 0%, rgba(91, 82, 240, 0.06) 100%);\n  color: #5b52f0;\n}\n.mm-accordion__ico {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: rgba(15, 11, 72, 0.05);\n  color: rgba(15, 11, 72, 0.5);\n  flex-shrink: 0;\n  transition: all 0.2s ease;\n}\n.mm-accordion__ico svg {\n  width: 17px;\n  height: 17px;\n}\n.is-open .mm-accordion__ico {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n  box-shadow: 0 2px 8px rgba(91, 82, 240, 0.12);\n}\n.mm-accordion__arrow {\n  margin-right: auto;\n  font-size: 10px !important;\n  color: rgba(15, 11, 72, 0.3);\n  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s;\n}\n.is-open .mm-accordion__arrow {\n  color: #5b52f0;\n  transform: rotate(180deg);\n}\n.mm-accordion__body {\n  display: none;\n  padding: 2px 24px 16px;\n  padding-right: 72px;\n}\n.is-open > .mm-accordion__body {\n  display: block;\n  animation: mm-slide-down 0.2s ease;\n}\n.mm-accordion__body a {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 14px;\n  font-size: 13px;\n  font-weight: 500;\n  color: #44426a;\n  text-decoration: none;\n  border-radius: 10px;\n  transition: all 0.18s ease;\n  position: relative;\n}\n.mm-accordion__body a::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: #5b52f0;\n  flex-shrink: 0;\n  opacity: 0.35;\n  transition: all 0.18s ease;\n}\n.mm-accordion__body a:hover {\n  background: rgba(91, 82, 240, 0.06);\n  color: #5b52f0;\n  padding-right: 18px;\n}\n.mm-accordion__body a:hover::before {\n  opacity: 1;\n  transform: scale(1.3);\n}\n\n@keyframes mm-slide-down {\n  from {\n    opacity: 0;\n    transform: translateY(-6px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n/* ══════════════════════════════════════════════════════\n   Dark Mode\n══════════════════════════════════════════════════════ */\n[data-theme=dark] .site-header-wrapper {\n  background: rgba(14, 12, 30, 0.92);\n  backdrop-filter: blur(20px) saturate(1.4);\n  -webkit-backdrop-filter: blur(20px) saturate(1.4);\n}\n[data-theme=dark] .site-header__rgb-color::before {\n  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 20%, rgba(91, 82, 240, 0.18) 50%, rgba(255, 255, 255, 0.04) 80%, transparent 100%);\n}\n[data-theme=dark] .site-header__rgb-color::after {\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, transparent 100%);\n}\n[data-theme=dark] .site-header__top {\n  background: #0e0c1e;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__top .sh-top__links li + li {\n  border-right-color: rgba(255, 255, 255, 0.07);\n}\n[data-theme=dark] .site-header__top .sh-top__links a {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .site-header__top .sh-top__links a:hover {\n  color: #fff;\n}\n[data-theme=dark] .site-header__top .sh-top__contact {\n  background: rgba(255, 255, 255, 0.07);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .site-header__top .sh-top__contact:hover {\n  background: rgba(255, 255, 255, 0.13);\n  color: #fff;\n}\n[data-theme=dark] .site-header__top .sh-top__theme {\n  border-color: rgba(255, 255, 255, 0.14);\n}\n[data-theme=dark] .site-header__top .sh-top__theme .sh-top__sun-icon {\n  display: none;\n}\n[data-theme=dark] .site-header__top .sh-top__theme .sh-top__moon-icon {\n  display: block;\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .site-header__top .sh-top__theme:hover {\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .site-header__subnav {\n  background: #13112a;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__auth-link {\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__auth-link:hover {\n  background: rgba(255, 255, 255, 0.07);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__auth-sep {\n  background: rgba(255, 255, 255, 0.1);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__list li::after {\n  color: rgba(255, 255, 255, 0.15);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__list a {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .site-header__subnav .sh-subnav__list a:hover {\n  color: #fff;\n}\n[data-theme=dark] .site-header__center {\n  background: #13112a;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__center .sh-center__nav a {\n  color: rgba(255, 255, 255, 0.45);\n}\n[data-theme=dark] .site-header__center .sh-center__nav a svg {\n  opacity: 0.3;\n}\n[data-theme=dark] .site-header__center .sh-center__nav a:hover {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.9);\n}\n[data-theme=dark] .site-header__center .sh-center__nav a:hover svg {\n  opacity: 0.7;\n}\n[data-theme=dark] .site-header__center .sh-auth__btn {\n  background: linear-gradient(135deg, #7169f2 0%, #5b52f0 100%);\n}\n[data-theme=dark] .site-header__center .sh-auth__btn:hover {\n  box-shadow: 0 4px 20px rgba(91, 82, 240, 0.45);\n}\n[data-theme=dark] .site-header__center .sh-panel__btn {\n  border-color: rgba(255, 255, 255, 0.14);\n  color: rgba(255, 255, 255, 0.82);\n}\n[data-theme=dark] .site-header__center .sh-panel__btn:hover {\n  border-color: #5b52f0;\n  background: rgba(91, 82, 240, 0.1);\n}\n[data-theme=dark] .site-header__center .sh-panel__badge {\n  border-color: #13112a;\n}\n[data-theme=dark] .site-header__center .sh-panel__dropdown {\n  background: #1a1736;\n  border-color: rgba(255, 255, 255, 0.07);\n  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .site-header__center .sh-panel__header {\n  border-bottom-color: rgba(255, 255, 255, 0.07);\n}\n[data-theme=dark] .site-header__center .sh-panel__name {\n  color: #e8e6ff;\n}\n[data-theme=dark] .site-header__center .sh-panel__wallet {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .site-header__center .sh-panel__wallet-amount {\n  color: #e8e6ff;\n}\n[data-theme=dark] .site-header__center .sh-panel__menu {\n  border-bottom-color: rgba(255, 255, 255, 0.07);\n}\n[data-theme=dark] .site-header__center .sh-panel__menu a {\n  color: rgba(255, 255, 255, 0.78);\n}\n[data-theme=dark] .site-header__center .sh-panel__menu a:hover {\n  background: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__center .sh-panel__logout {\n  color: #ff5070;\n}\n[data-theme=dark] .site-header__center .sh-panel__logout:hover {\n  background: rgba(255, 80, 112, 0.08);\n}\n[data-theme=dark] .site-header__search {\n  background: #0e0c1e;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__search .sh-stags__label {\n  color: rgba(255, 255, 255, 0.25);\n}\n[data-theme=dark] .site-header__search .sh-stag {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .site-header__search .sh-stag:hover {\n  background: #5b52f0;\n  border-color: #5b52f0;\n  color: #fff;\n}\n[data-theme=dark] .site-header__search .sh-search__bar {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.09);\n}\n[data-theme=dark] .site-header__search .sh-search__bar:focus-within {\n  border-color: rgba(91, 82, 240, 0.6);\n  background: rgba(255, 255, 255, 0.09);\n}\n[data-theme=dark] .site-header__search .sh-search input {\n  color: #e8e6ff;\n}\n[data-theme=dark] .site-header__search .sh-search input::placeholder {\n  color: rgba(255, 255, 255, 0.25);\n}\n[data-theme=dark] .site-header__search .sh-search__lens {\n  color: rgba(255, 255, 255, 0.2);\n}\n[data-theme=dark] .site-header__search .sh-search__adv {\n  color: rgba(255, 255, 255, 0.2);\n}\n[data-theme=dark] .site-header__search .sh-search__adv:hover {\n  background: rgba(91, 82, 240, 0.12);\n  color: rgba(91, 82, 240, 0.8);\n}\n[data-theme=dark] .site-header__search .sh-search__popular {\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__search .sh-search__panel {\n  background: #1a1736;\n  border-color: rgba(255, 255, 255, 0.07);\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .site-header__search .sh-search__recents,\n[data-theme=dark] .site-header__search .sh-search__panel-footer {\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-header__search .sh-search__group-label {\n  color: rgba(255, 255, 255, 0.25);\n}\n[data-theme=dark] .site-header__search .sh-chip {\n  color: rgba(255, 255, 255, 0.62);\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n[data-theme=dark] .site-header__search .sh-chip:hover {\n  color: #fff;\n  background: rgba(91, 82, 240, 0.18);\n  border-color: rgba(91, 82, 240, 0.5);\n}\n[data-theme=dark] .site-header__search .sh-result:hover {\n  background: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .site-header__search .sh-result__title {\n  color: #e8e6ff;\n}\n[data-theme=dark] .site-header__search .sh-result__tag span {\n  color: rgba(255, 255, 255, 0.35);\n}\n[data-theme=dark] .site-header__search .sh-search__see-all {\n  color: rgba(91, 82, 240, 0.85);\n}\n[data-theme=dark] .site-header__bottom {\n  background: transparent;\n}\n[data-theme=dark] .site-header__bottom .sh-nav__cat-btn {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.8);\n}\n[data-theme=dark] .site-header__bottom .sh-nav__cat-btn:hover {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #fff;\n}\n[data-theme=dark] .site-header__bottom .sh-nav__megamenu {\n  background: #1a1736;\n  border-color: rgba(255, 255, 255, 0.07);\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.5);\n}\n[data-theme=dark] .site-header__bottom .mm-sidebar {\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.04) 100%);\n  border-left-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .site-header__bottom .mm-cat::before {\n  background: rgba(91, 82, 240, 0.7);\n}\n[data-theme=dark] .site-header__bottom .mm-cat:hover {\n  background: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .site-header__bottom .mm-cat.active {\n  background: rgba(91, 82, 240, 0.12);\n}\n[data-theme=dark] .site-header__bottom .mm-cat__label {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .site-header__bottom .mm-cat.active .mm-cat__label {\n  color: rgba(91, 82, 240, 0.9);\n}\n[data-theme=dark] .site-header__bottom .mm-panel__viewall {\n  color: rgba(91, 82, 240, 0.85);\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.06) 0%, transparent 100%);\n  border-bottom-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .site-header__bottom .mm-panel__viewall:hover {\n  background: rgba(91, 82, 240, 0.1);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__item {\n  border-bottom-color: rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__head {\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__head:hover {\n  background: rgba(255, 255, 255, 0.03);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__ico {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.35);\n}\n[data-theme=dark] .site-header__bottom .is-open > .mm-accordion__head {\n  background: linear-gradient(90deg, transparent 0%, rgba(91, 82, 240, 0.1) 100%);\n  color: rgba(91, 82, 240, 0.9);\n}\n[data-theme=dark] .site-header__bottom .is-open .mm-accordion__ico {\n  background: rgba(91, 82, 240, 0.15);\n  color: rgba(91, 82, 240, 0.9);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__body a {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__body a::before {\n  background: rgba(91, 82, 240, 0.6);\n}\n[data-theme=dark] .site-header__bottom .mm-accordion__body a:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #fff;\n}\n[data-theme=dark] .site-header__bottom .sh-cat {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .site-header__bottom .sh-cat:hover {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #fff;\n  box-shadow: 0 4px 14px rgba(91, 82, 240, 0.15);\n}\n\n.mh {\n  display: none;\n}\n\n@media (max-width: 991px) {\n  .mh {\n    display: block;\n    position: sticky;\n    top: 0;\n    z-index: 50;\n    padding: 10px 14px 12px;\n    background: rgba(255, 255, 255, 0.88);\n    backdrop-filter: saturate(1.4) blur(18px);\n    -webkit-backdrop-filter: saturate(1.4) blur(18px);\n    border-bottom: 1px solid rgba(124, 58, 237, 0.08);\n    box-shadow: 0 6px 20px -14px rgba(124, 58, 237, 0.25);\n    isolation: isolate;\n  }\n  .mh__glow {\n    position: absolute;\n    top: -40%;\n    right: -10%;\n    width: 220px;\n    height: 220px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(236, 72, 153, 0.22), transparent 65%);\n    filter: blur(40px);\n    z-index: -1;\n    pointer-events: none;\n  }\n  .mh__top {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 10px;\n  }\n  .mh__menu {\n    width: 38px;\n    height: 38px;\n    border: 1.5px solid rgba(124, 58, 237, 0.2);\n    background: #fff;\n    border-radius: 11px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    gap: 4px;\n    cursor: pointer;\n    padding: 0;\n    transition: all 0.2s ease;\n    flex-shrink: 0;\n  }\n  .mh__menu span {\n    width: 16px;\n    height: 2px;\n    background: linear-gradient(90deg, #8b5cf6, #7c3aed);\n    border-radius: 2px;\n    transition: transform 0.3s ease;\n  }\n  .mh__menu:active {\n    transform: scale(0.94);\n    background: #f3f0ff;\n  }\n  .mh__logo {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    text-decoration: none;\n  }\n  .mh__logo-mark {\n    width: 32px;\n    height: 32px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    color: #fff;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.5);\n  }\n  .mh__logo-text {\n    display: flex;\n    flex-direction: column;\n    line-height: 1.05;\n  }\n  .mh__logo-text strong {\n    font-size: 15px;\n    font-weight: 900;\n    color: #1a1a2e;\n    letter-spacing: -0.02em;\n    background: linear-gradient(135deg, #1a1a2e, #7c3aed);\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n  .mh__logo-text small {\n    font-size: 8.5px;\n    font-weight: 800;\n    color: #8a87a3;\n    letter-spacing: 0.35em;\n    margin-top: 2px;\n  }\n  .mh__actions {\n    display: inline-flex;\n    gap: 6px;\n    margin-right: auto;\n  }\n  .mh__action {\n    position: relative;\n    width: 38px;\n    height: 38px;\n    border: 1.5px solid rgba(124, 58, 237, 0.2);\n    background: #fff;\n    border-radius: 11px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #4a4664;\n    transition: all 0.2s ease;\n    text-decoration: none;\n  }\n  .mh__action:active {\n    transform: scale(0.94);\n    color: #7c3aed;\n    background: #f3f0ff;\n  }\n  .mh__action-badge {\n    position: absolute;\n    top: -5px;\n    left: -5px;\n    min-width: 18px;\n    height: 18px;\n    padding: 0 5px;\n    border-radius: 9px;\n    background: linear-gradient(135deg, #ef4444, #dc2626);\n    color: #fff;\n    font-size: 10px;\n    font-weight: 900;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border: 2px solid #fff;\n    line-height: 1;\n  }\n  .mh__search {\n    position: relative;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 0 12px;\n    background: #fff;\n    border: 1.5px solid rgba(124, 58, 237, 0.15);\n    border-radius: 12px;\n    transition: all 0.2s ease;\n    margin-bottom: 10px;\n    box-shadow: 0 4px 14px -8px rgba(124, 58, 237, 0.25);\n  }\n  .mh__search-ico {\n    color: #7c3aed;\n    flex-shrink: 0;\n  }\n  .mh__search input {\n    flex: 1;\n    height: 40px;\n    border: none;\n    background: transparent;\n    font-size: 12.5px;\n    font-weight: 600;\n    color: #1a1a2e;\n    font-family: inherit;\n    min-width: 0;\n  }\n  .mh__search input::placeholder {\n    color: #8a87a3;\n  }\n  .mh__search input:focus {\n    outline: none;\n  }\n  .mh__search-mic {\n    width: 30px;\n    height: 30px;\n    border: none;\n    background: linear-gradient(135deg, #f3f0ff, #ede9fe);\n    border-radius: 8px;\n    color: #7c3aed;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.2s ease;\n    flex-shrink: 0;\n  }\n  .mh__search-mic:active {\n    transform: scale(0.9);\n  }\n  .mh__search:focus-within {\n    border-color: #c4b5fd;\n    box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.1);\n  }\n  .mh__chips {\n    display: flex;\n    gap: 6px;\n    overflow-x: auto;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n    margin: 0 -14px -2px;\n    padding: 0 14px 2px;\n  }\n  .mh__chips::-webkit-scrollbar {\n    display: none;\n  }\n  .mh__chip {\n    --ch1: #a855f7;\n    --ch2: #7c3aed;\n    --ch-rgb: 139, 92, 246;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 7px 12px;\n    font-size: 11px;\n    font-weight: 800;\n    color: #fff;\n    background: linear-gradient(135deg, var(--ch1), var(--ch2));\n    border-radius: 20px;\n    white-space: nowrap;\n    flex-shrink: 0;\n    text-decoration: none;\n    box-shadow: 0 5px 12px -4px rgba(var(--ch-rgb), 0.45);\n    transition: all 0.2s ease;\n  }\n  .mh__chip svg {\n    opacity: 0.95;\n  }\n  .mh__chip[data-tone=violet] {\n    --ch1: #a855f7;\n    --ch2: #7c3aed;\n    --ch-rgb: 139, 92, 246;\n  }\n  .mh__chip[data-tone=orange] {\n    --ch1: #fb923c;\n    --ch2: #ea580c;\n    --ch-rgb: 251, 146, 60;\n  }\n  .mh__chip[data-tone=rose] {\n    --ch1: #fb7185;\n    --ch2: #e11d48;\n    --ch-rgb: 244, 63, 94;\n  }\n  .mh__chip[data-tone=emerald] {\n    --ch1: #34d399;\n    --ch2: #059669;\n    --ch-rgb: 16, 185, 129;\n  }\n  .mh__chip[data-tone=sky] {\n    --ch1: #38bdf8;\n    --ch2: #0284c7;\n    --ch-rgb: 14, 165, 233;\n  }\n  .mh__chip:active {\n    transform: scale(0.95);\n    color: #fff;\n  }\n  .site-header-wrapper,\n.site-header__top,\n.site-header__bottom,\n.site-header__search,\n.site-header__main,\n.site-header__mid,\n.site-header__rgb-color {\n    display: none !important;\n  }\n  .site-header {\n    padding: 0 !important;\n    margin: 0 !important;\n    background: transparent !important;\n    min-height: 0 !important;\n  }\n  .site-header::before, .site-header::after {\n    display: none !important;\n  }\n  .wrapper {\n    padding-top: 0 !important;\n  }\n}\n@media (max-width: 991px) {\n  [data-theme=dark] .mh {\n    background: rgba(15, 12, 46, 0.88);\n    border-bottom-color: rgba(167, 139, 250, 0.15);\n  }\n  [data-theme=dark] .mh__glow {\n    background: radial-gradient(circle, rgba(167, 139, 250, 0.25), transparent 65%);\n  }\n  [data-theme=dark] .mh__menu {\n    background: #15123a;\n    border-color: #3d3485;\n  }\n  [data-theme=dark] .mh__menu span {\n    background: linear-gradient(90deg, #a78bfa, #8b5cf6);\n  }\n  [data-theme=dark] .mh__menu:active {\n    background: #1a1648;\n  }\n  [data-theme=dark] .mh__logo-text strong {\n    background: linear-gradient(135deg, #f1efff, #a78bfa);\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n  [data-theme=dark] .mh__logo-text small {\n    color: #8a87b3;\n  }\n  [data-theme=dark] .mh__action {\n    background: #15123a;\n    border-color: #3d3485;\n    color: #c4b5fd;\n  }\n  [data-theme=dark] .mh__action:active {\n    background: #1a1648;\n    color: #fff;\n  }\n  [data-theme=dark] .mh__action-badge {\n    border-color: #0f0c2e;\n  }\n  [data-theme=dark] .mh__search {\n    background: #15123a;\n    border-color: #2a2560;\n    box-shadow: 0 4px 14px -8px rgba(0, 0, 0, 0.4);\n  }\n  [data-theme=dark] .mh__search input {\n    color: #f1efff;\n  }\n  [data-theme=dark] .mh__search input::placeholder {\n    color: #5a5790;\n  }\n  [data-theme=dark] .mh__search-ico {\n    color: #a78bfa;\n  }\n  [data-theme=dark] .mh__search-mic {\n    background: linear-gradient(135deg, #1a1648, #15123a);\n    color: #a78bfa;\n  }\n  [data-theme=dark] .mh__search:focus-within {\n    border-color: #a78bfa;\n  }\n}\n.breadcromb {\n  padding-top: 16px;\n  padding-bottom: 16px;\n}\n.breadcromb__item ul {\n  display: flex;\n  align-items: center;\n  padding: 0;\n  margin: 0;\n  list-style: none;\n  gap: 4px;\n}\n.breadcromb__item ul li {\n  font-size: 13px;\n  font-weight: 500;\n  color: #888;\n}\n.breadcromb__item ul li a {\n  color: #7c3aed;\n  text-decoration: none;\n  transition: color 0.2s;\n}\n.breadcromb__item ul li a:hover {\n  color: #6d28d9;\n}\n.breadcromb__item ul li span {\n  color: #1a1a2e;\n  font-weight: 600;\n}\n.breadcromb__item ul li:after {\n  content: \"/\";\n  color: #ccc;\n  margin: 0 6px;\n  font-size: 12px;\n}\n.breadcromb__item ul li:last-child:after {\n  content: none;\n}\n\n@keyframes ticker-scroll {\n  0% {\n    transform: translateX(0);\n  }\n  100% {\n    transform: translateX(50%);\n  }\n}\n.news-ticker {\n  display: flex;\n  align-items: stretch;\n  margin-bottom: 20px;\n  border-radius: 14px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #1a1a2e, #2d1f6e);\n  box-shadow: 0 4px 20px rgba(109, 40, 217, 0.12);\n  height: 46px;\n}\n.news-ticker--header {\n  border-radius: 0;\n  margin-bottom: 0;\n  box-shadow: none;\n  height: 40px;\n}\n.news-ticker__badge {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 0 20px;\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  white-space: nowrap;\n  flex-shrink: 0;\n  position: relative;\n  z-index: 2;\n}\n.news-ticker__badge::after {\n  content: \"\";\n  position: absolute;\n  left: -12px;\n  top: 0;\n  bottom: 0;\n  width: 24px;\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  clip-path: polygon(100% 0, 100% 100%, 0 50%);\n}\n.news-ticker__badge svg {\n  animation: pulse-badge 1.5s ease-in-out infinite;\n}\n.news-ticker__track {\n  flex: 1;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  padding-right: 20px;\n}\n.news-ticker__content {\n  display: flex;\n  align-items: center;\n  gap: 0;\n  white-space: nowrap;\n  animation: ticker-scroll 25s linear infinite;\n  direction: rtl;\n}\n.news-ticker__item {\n  font-size: 13px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.85);\n  padding: 0 16px;\n  direction: rtl;\n}\n.news-ticker__item strong {\n  color: #fbbf24;\n  font-weight: 800;\n  margin-left: 4px;\n}\n.news-ticker__dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.25);\n  flex-shrink: 0;\n}\n.news-ticker:hover .news-ticker__content {\n  animation-play-state: paused;\n}\n\n@keyframes pulse-badge {\n  0%, 100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.15);\n  }\n}\n@media (max-width: 576px) {\n  .news-ticker {\n    height: 40px;\n    border-radius: 10px;\n  }\n  .news-ticker__badge {\n    padding: 0 14px;\n    font-size: 10px;\n  }\n  .news-ticker__item {\n    font-size: 12px;\n  }\n}\n[data-theme=dark] .news-ticker {\n  background: linear-gradient(135deg, #070525, #13103f);\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);\n}\n\n[data-theme=dark] .breadcromb__item ul li {\n  color: #5a5790;\n}\n[data-theme=dark] .breadcromb__item ul li a {\n  color: #a78bfa;\n}\n[data-theme=dark] .breadcromb__item ul li a:hover {\n  color: #c4b5fd;\n}\n[data-theme=dark] .breadcromb__item ul li span {\n  color: #e0e0ff;\n}\n[data-theme=dark] .breadcromb__item ul li:after {\n  color: #333;\n}\n\n/* index */\n@keyframes float-1 {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-12px);\n  }\n}\n@keyframes float-2 {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-8px);\n  }\n}\n@keyframes float-3 {\n  0%, 100% {\n    transform: translateY(0) rotate(0);\n  }\n  50% {\n    transform: translateY(-14px) rotate(3deg);\n  }\n}\n@keyframes glow-pulse {\n  0%, 100% {\n    opacity: 0.3;\n    transform: scale(1);\n  }\n  50% {\n    opacity: 0.7;\n    transform: scale(1.15);\n  }\n}\n@keyframes ring-spin {\n  0% {\n    transform: rotate(0);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n@keyframes glow-border-shift {\n  0% {\n    box-shadow: 0 0 25px 3px #8b5cf6, 0 0 60px 6px rgba(139, 92, 246, 0.2);\n  }\n  25% {\n    box-shadow: 0 0 25px 3px #ec4899, 0 0 60px 6px rgba(236, 72, 153, 0.2);\n  }\n  50% {\n    box-shadow: 0 0 25px 3px #3b82f6, 0 0 60px 6px rgba(59, 130, 246, 0.2);\n  }\n  75% {\n    box-shadow: 0 0 25px 3px #10b981, 0 0 60px 6px rgba(16, 185, 129, 0.2);\n  }\n  100% {\n    box-shadow: 0 0 25px 3px #8b5cf6, 0 0 60px 6px rgba(139, 92, 246, 0.2);\n  }\n}\n@keyframes line-pulse {\n  0%, 100% {\n    opacity: 0.2;\n  }\n  50% {\n    opacity: 0.6;\n  }\n}\n@keyframes slide-in {\n  from {\n    opacity: 0;\n    transform: scale(1.06);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes content-up {\n  from {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.top-product {\n  margin-bottom: 24px;\n}\n.top-product__showcase {\n  display: flex;\n  align-items: center;\n  gap: 0;\n  position: relative;\n  min-height: 500px;\n}\n.top-product__orbit {\n  flex: 0 0 110px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: space-between;\n  align-self: stretch;\n  position: relative;\n  z-index: 5;\n  padding: 20px 0;\n  gap: 0;\n}\n.top-product__orbit--right {\n  padding-left: 10px;\n}\n.top-product__orbit--left {\n  padding-right: 10px;\n}\n.top-product__orbit-icon {\n  position: relative;\n  width: 68px;\n  height: 68px;\n  border: none;\n  background: none;\n  cursor: pointer;\n  outline: none;\n  padding: 0;\n  --orbit-c1: #8b5cf6;\n  --orbit-c2: #6d28d9;\n}\n.top-product__orbit-icon:nth-child(1) {\n  animation: float-1 4s ease-in-out infinite;\n}\n.top-product__orbit-icon:nth-child(2) {\n  animation: float-2 5s ease-in-out infinite 0.5s;\n}\n.top-product__orbit-icon:nth-child(3) {\n  animation: float-3 4.5s ease-in-out infinite 1s;\n}\n.top-product__orbit-icon:nth-child(4) {\n  animation: float-2 4.2s ease-in-out infinite 1.5s;\n}\n.top-product__orbit--right .top-product__orbit-icon:nth-child(1) {\n  --orbit-c1: #f43f5e;\n  --orbit-c2: #e11d48;\n}\n.top-product__orbit--right .top-product__orbit-icon:nth-child(2) {\n  --orbit-c1: #3b82f6;\n  --orbit-c2: #1d4ed8;\n}\n.top-product__orbit--right .top-product__orbit-icon:nth-child(3) {\n  --orbit-c1: #f59e0b;\n  --orbit-c2: #d97706;\n}\n.top-product__orbit--right .top-product__orbit-icon:nth-child(4) {\n  --orbit-c1: #10b981;\n  --orbit-c2: #059669;\n}\n.top-product__orbit--left .top-product__orbit-icon:nth-child(1) {\n  --orbit-c1: #8b5cf6;\n  --orbit-c2: #6d28d9;\n}\n.top-product__orbit--left .top-product__orbit-icon:nth-child(2) {\n  --orbit-c1: #06b6d4;\n  --orbit-c2: #0891b2;\n}\n.top-product__orbit--left .top-product__orbit-icon:nth-child(3) {\n  --orbit-c1: #ec4899;\n  --orbit-c2: #be185d;\n}\n.top-product__orbit--left .top-product__orbit-icon:nth-child(4) {\n  --orbit-c1: #eab308;\n  --orbit-c2: #ca8a04;\n}\n.top-product__orbit-icon__glow {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 86px;\n  height: 86px;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(var(--orbit-c1-rgb, 139, 92, 246), 0.35) 0%, transparent 70%);\n  animation: glow-pulse 3s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n.top-product__orbit-icon__ring {\n  position: absolute;\n  top: -4px;\n  left: -4px;\n  right: -4px;\n  bottom: -4px;\n  border-radius: 50%;\n  border: 2px dashed color-mix(in srgb, var(--orbit-c1) 35%, transparent);\n  animation: ring-spin 12s linear infinite;\n  pointer-events: none;\n  z-index: 1;\n}\n.top-product__orbit-icon__inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  background: linear-gradient(145deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n  border: 2px solid color-mix(in srgb, var(--orbit-c1) 70%, #fff);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: 0 6px 18px color-mix(in srgb, var(--orbit-c1) 40%, transparent), 0 4px 14px rgba(0, 0, 0, 0.25);\n}\n.top-product__orbit-icon__inner img, .top-product__orbit-icon__inner svg {\n  width: 28px;\n  height: 28px;\n  object-fit: contain;\n  color: #fff;\n  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));\n  opacity: 1;\n  transition: all 0.3s ease;\n}\n.top-product__orbit-icon__label {\n  position: absolute;\n  bottom: -24px;\n  left: 50%;\n  transform: translateX(-50%);\n  padding: 3px 10px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #fff;\n  background: linear-gradient(135deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n  border-radius: 999px;\n  white-space: nowrap;\n  transition: all 0.3s ease;\n  pointer-events: none;\n  box-shadow: 0 4px 12px color-mix(in srgb, var(--orbit-c1) 45%, transparent), 0 0 0 1px rgba(255, 255, 255, 0.25);\n  letter-spacing: 0.1px;\n}\n.top-product__orbit-icon__line {\n  display: none;\n}\n.top-product__orbit-icon:hover .top-product__orbit-icon__inner {\n  border-color: color-mix(in srgb, var(--orbit-c1) 90%, #fff);\n  box-shadow: 0 0 28px color-mix(in srgb, var(--orbit-c1) 55%, transparent), 0 6px 22px rgba(0, 0, 0, 0.3);\n  transform: scale(1.08);\n}\n.top-product__orbit-icon:hover .top-product__orbit-icon__inner img, .top-product__orbit-icon:hover .top-product__orbit-icon__inner svg {\n  filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.6));\n}\n.top-product__orbit-icon:hover .top-product__orbit-icon__label {\n  transform: translateX(-50%) translateY(-2px);\n}\n.top-product__orbit-icon:hover .top-product__orbit-icon__glow {\n  opacity: 0.9;\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__inner {\n  background: linear-gradient(145deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n  border-color: #fff;\n  box-shadow: 0 0 32px color-mix(in srgb, var(--orbit-c1) 65%, transparent), 0 0 64px color-mix(in srgb, var(--orbit-c1) 30%, transparent), 0 6px 24px rgba(0, 0, 0, 0.35);\n  transform: scale(1.14);\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__inner img, .top-product__orbit-icon.is-active .top-product__orbit-icon__inner svg {\n  filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.9));\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__ring {\n  border-color: color-mix(in srgb, var(--orbit-c1) 60%, #fff);\n  animation-duration: 6s;\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__label {\n  font-size: 11px;\n  padding: 4px 12px;\n  box-shadow: 0 6px 18px color-mix(in srgb, var(--orbit-c1) 60%, transparent), 0 0 0 1px rgba(255, 255, 255, 0.4);\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__glow {\n  background: radial-gradient(circle, color-mix(in srgb, var(--orbit-c1) 60%, transparent) 0%, transparent 70%);\n  opacity: 1;\n}\n.top-product__orbit-icon.is-active .top-product__orbit-icon__line {\n  display: block;\n  position: absolute;\n  top: 50%;\n  width: 40px;\n  height: 2px;\n  background: linear-gradient(90deg, rgba(139, 92, 246, 0.6), rgba(139, 92, 246, 0.05));\n  animation: line-pulse 2s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n.top-product__orbit--right .top-product__orbit-icon.is-active .top-product__orbit-icon__line {\n  left: 100%;\n  margin-left: 4px;\n}\n.top-product__orbit--left .top-product__orbit-icon.is-active .top-product__orbit-icon__line {\n  right: 100%;\n  margin-right: 4px;\n  background: linear-gradient(270deg, rgba(139, 92, 246, 0.6), rgba(139, 92, 246, 0.05));\n}\n.top-product__display {\n  flex: 1;\n  min-width: 0;\n  height: 500px;\n  position: relative;\n  border-radius: 22px;\n  overflow: hidden;\n  animation: glow-border-shift 8s ease-in-out infinite;\n}\n.top-product__display__slides {\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n.top-product__display__slide {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0;\n  transform: scale(1.04);\n  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n  pointer-events: none;\n}\n.top-product__display__slide.is-active {\n  opacity: 1;\n  transform: scale(1);\n  pointer-events: auto;\n  z-index: 2;\n}\n.top-product__display__slide.is-active .top-product__display__content {\n  animation: content-up 0.6s ease-out 0.3s backwards;\n}\n.top-product__display__slide > img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.top-product__display__overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.55) 75%, rgba(0, 0, 0, 0.8) 100%);\n  z-index: 1;\n}\n.top-product__display__badge {\n  position: absolute;\n  top: 20px;\n  right: 20px;\n  background: rgba(139, 92, 246, 0.8);\n  backdrop-filter: blur(10px);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 18px;\n  border-radius: 10px;\n  z-index: 3;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n}\n.top-product__display__content {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  padding: 36px 40px;\n  z-index: 3;\n}\n.top-product__display__content h2 {\n  font-size: 34px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 6px;\n  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);\n}\n.top-product__display__sub {\n  display: block;\n  font-size: 15px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.65);\n  margin-bottom: 8px;\n  letter-spacing: 0.5px;\n}\n.top-product__display__desc {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.5);\n  margin: 0 0 18px;\n  font-weight: 400;\n  max-width: 400px;\n}\n.top-product__display__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 14px;\n  font-weight: 700;\n  color: #fff;\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  padding: 11px 28px;\n  border-radius: 14px;\n  text-decoration: none;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 25px rgba(109, 40, 217, 0.35);\n}\n.top-product__display__btn svg {\n  transition: transform 0.3s ease;\n}\n.top-product__display__btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 35px rgba(109, 40, 217, 0.5);\n}\n.top-product__display__btn:hover svg {\n  transform: translateX(-4px);\n}\n.top-product__display__progress {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: rgba(255, 255, 255, 0.1);\n  z-index: 10;\n}\n.top-product__display__progress-bar {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, #8b5cf6, #ec4899, #3b82f6);\n  border-radius: 0 3px 3px 0;\n}\n.top-product__responsive {\n  border-radius: 18px;\n  overflow: hidden;\n  margin: 0 -5px;\n  padding: 0 5px 30px;\n}\n.top-product__responsive .swiper-pagination {\n  bottom: 6px;\n}\n.top-product__responsive .swiper-pagination .swiper-pagination-bullet {\n  width: 8px;\n  height: 8px;\n  background: rgba(139, 92, 246, 0.35);\n  opacity: 1;\n  margin: 0 4px !important;\n  transition: all 0.3s ease;\n}\n.top-product__responsive .swiper-pagination .swiper-pagination-bullet-active {\n  width: 22px;\n  border-radius: 4px;\n  background: linear-gradient(90deg, #8b5cf6, #ec4899);\n}\n.top-product__item {\n  position: relative;\n  overflow: hidden;\n  border-radius: 18px;\n  height: 340px;\n  box-shadow: 0 4px 22px rgba(0, 0, 0, 0.18);\n  animation: glow-border-shift 8s ease-in-out infinite;\n}\n.top-product__item > a {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  z-index: 10;\n}\n.top-product__item .top-product__item-img {\n  height: 100%;\n  width: 100%;\n  margin: 0;\n}\n.top-product__item .top-product__item-img img {\n  height: 100%;\n  width: 100%;\n  object-fit: cover;\n}\n.top-product__item .top-product__item-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.15) 45%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.85) 100%);\n  z-index: 1;\n}\n.top-product__item .top-product__item-badge {\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  background: rgba(139, 92, 246, 0.85);\n  backdrop-filter: blur(10px);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 700;\n  padding: 6px 14px;\n  border-radius: 10px;\n  z-index: 3;\n  border: 1px solid rgba(255, 255, 255, 0.12);\n}\n.top-product__item .top-product__item-info {\n  position: absolute;\n  right: 20px;\n  left: 80px;\n  bottom: 20px;\n  display: flex;\n  flex-direction: column;\n  z-index: 2;\n}\n.top-product__item .top-product__item-info .top-product__item-info-title {\n  color: #fff;\n  font-size: 20px;\n  font-weight: 800;\n  margin-bottom: 6px;\n  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);\n}\n.top-product__item .top-product__item-info .top-product__item-info-title-en {\n  color: rgba(255, 255, 255, 0.75);\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: 0.4px;\n}\n.top-product__item .top-product__item-buy {\n  width: 50px;\n  height: 50px;\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  right: 16px;\n  bottom: 18px;\n  z-index: 3;\n  box-shadow: 0 4px 15px rgba(109, 40, 217, 0.4);\n}\n.top-product__item .top-product__item-buy i {\n  font-size: 24px;\n  color: #fff;\n}\n\n@media (max-width: 1200px) {\n  .top-product__orbit {\n    flex: 0 0 90px;\n    gap: 16px;\n  }\n  .top-product__orbit-icon {\n    width: 56px;\n    height: 56px;\n  }\n  .top-product__orbit-icon__glow {\n    width: 70px;\n    height: 70px;\n  }\n  .top-product__orbit-icon__inner img {\n    width: 22px;\n  }\n  .top-product__orbit-icon__label {\n    font-size: 9px;\n    bottom: -16px;\n  }\n  .top-product__display {\n    height: 460px;\n  }\n  .top-product__display__content h2 {\n    font-size: 28px;\n  }\n  .top-product__display__content {\n    padding: 28px 32px;\n  }\n}\n@media (max-width: 991px) {\n  .top-product__orbit {\n    flex: 0 0 70px;\n    gap: 12px;\n  }\n  .top-product__orbit-icon {\n    width: 48px;\n    height: 48px;\n  }\n  .top-product__orbit-icon__glow {\n    width: 60px;\n    height: 60px;\n  }\n  .top-product__orbit-icon__ring {\n    display: none;\n  }\n  .top-product__orbit-icon__inner img {\n    width: 18px;\n  }\n  .top-product__orbit-icon__label {\n    font-size: 8px;\n    bottom: -14px;\n  }\n  .top-product__orbit-icon__line {\n    display: none !important;\n  }\n  .top-product__display {\n    height: 400px;\n  }\n  .top-product__display__content h2 {\n    font-size: 24px;\n  }\n  .top-product__display__desc {\n    font-size: 12px;\n  }\n  .top-product__display__btn {\n    font-size: 12px;\n    padding: 9px 20px;\n  }\n  .top-product__display__content {\n    padding: 24px 26px;\n  }\n}\n@media (max-width: 767px) {\n  .top-product {\n    margin: 12px 0 16px;\n    padding: 0;\n  }\n  .top-product__showcase {\n    display: none;\n  }\n  .top-product__responsive {\n    position: relative;\n    overflow: visible !important;\n    padding: 6px 0 0 !important;\n    border-radius: 0 !important;\n  }\n  .top-product__responsive .swiper-wrapper {\n    border-radius: 20px;\n  }\n  .top-product .swiper-slide {\n    padding: 0 2px;\n  }\n  .top-product__item {\n    position: relative;\n    height: 260px;\n    border-radius: 20px !important;\n    overflow: hidden;\n    isolation: isolate;\n    box-shadow: 0 18px 38px -14px rgba(15, 11, 72, 0.4);\n  }\n  .top-product__item-img {\n    position: absolute;\n    inset: 0;\n    margin: 0;\n  }\n  .top-product__item-img img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transform: scale(1.05);\n    transition: transform 0.8s ease;\n  }\n  .top-product__item-overlay {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(180deg, rgba(15, 11, 72, 0) 30%, rgba(15, 11, 72, 0.55) 65%, rgba(15, 11, 72, 0.92) 100%), linear-gradient(270deg, rgba(124, 58, 237, 0.25) 0%, transparent 60%);\n    z-index: 1;\n  }\n  .top-product__item-badge {\n    position: absolute !important;\n    top: 14px !important;\n    right: 14px !important;\n    z-index: 3;\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 6px 12px !important;\n    font-size: 10.5px !important;\n    font-weight: 800;\n    color: #fff !important;\n    background: rgba(255, 255, 255, 0.18) !important;\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    border: 1px solid rgba(255, 255, 255, 0.25) !important;\n    border-radius: 20px !important;\n    letter-spacing: 0.2px;\n  }\n  .top-product__item-info {\n    position: absolute !important;\n    right: 16px !important;\n    left: 80px !important;\n    bottom: 16px !important;\n    z-index: 3;\n  }\n  .top-product__item-info-title {\n    font-size: 18px !important;\n    font-weight: 900 !important;\n    color: #fff !important;\n    margin: 0 0 4px !important;\n    line-height: 1.3 !important;\n    letter-spacing: -0.02em;\n    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);\n  }\n  .top-product__item-info-title-en {\n    font-size: 11.5px !important;\n    font-weight: 700 !important;\n    color: rgba(255, 255, 255, 0.82) !important;\n    letter-spacing: 0.5px;\n    direction: ltr;\n    display: inline-block;\n  }\n  .top-product__item-buy {\n    position: absolute !important;\n    bottom: 14px !important;\n    right: auto !important;\n    left: 14px !important;\n    z-index: 3;\n    width: 52px !important;\n    height: 52px !important;\n    border-radius: 14px !important;\n    background: rgba(255, 255, 255, 0.95) !important;\n    backdrop-filter: blur(10px);\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-shadow: 0 10px 22px -6px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    transition: transform 0.25s ease;\n  }\n  .top-product__item-buy i {\n    font-size: 22px !important;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n  .top-product__item-buy:active {\n    transform: scale(0.92);\n  }\n  .swiper-slide-active .top-product__item-img img {\n    transform: scale(1);\n  }\n  .top-product__responsive-pagination {\n    display: none !important;\n  }\n}\n@media (max-width: 480px) {\n  .top-product__item {\n    height: 220px;\n    border-radius: 18px !important;\n  }\n  .top-product__item-badge {\n    top: 12px !important;\n    right: 12px !important;\n    font-size: 10px !important;\n    padding: 5px 10px !important;\n  }\n  .top-product__item-info {\n    right: 12px !important;\n    left: 70px !important;\n    bottom: 12px !important;\n  }\n  .top-product__item-info-title {\n    font-size: 16px !important;\n  }\n  .top-product__item-info-title-en {\n    font-size: 10.5px !important;\n  }\n  .top-product__item-buy {\n    width: 46px !important;\n    height: 46px !important;\n    left: 12px !important;\n    border-radius: 12px !important;\n  }\n  .top-product__item-buy i {\n    font-size: 20px !important;\n  }\n}\n[data-theme=dark] .top-product__orbit-icon__inner {\n  background: linear-gradient(145deg, #0f0b3b 0%, #1a1550 100%);\n}\n[data-theme=dark] .top-product__display__overlay {\n  background: linear-gradient(180deg, rgba(7, 5, 37, 0) 20%, rgba(7, 5, 37, 0.15) 40%, rgba(7, 5, 37, 0.6) 75%, rgba(7, 5, 37, 0.9) 100%);\n}\n\n.feautures {\n  padding: 28px 0;\n}\n.feautures__grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n.feautures__card {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 18px 20px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  transition: all 0.25s ease;\n}\n.feautures__card:hover {\n  border-color: rgba(91, 82, 240, 0.15);\n  box-shadow: 0 4px 20px rgba(15, 11, 72, 0.06);\n  transform: translateY(-2px);\n}\n.feautures__card:hover .feautures__icon {\n  transform: scale(1.08);\n}\n.feautures__icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  flex-shrink: 0;\n  transition: transform 0.25s ease;\n}\n.feautures__icon--shield {\n  background: rgba(16, 185, 129, 0.1);\n  color: #059669;\n}\n.feautures__icon--zap {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n}\n.feautures__icon--support {\n  background: rgba(245, 158, 11, 0.1);\n  color: #d97706;\n}\n.feautures__icon--lock {\n  background: rgba(59, 130, 246, 0.1);\n  color: #2563eb;\n}\n.feautures__text {\n  min-width: 0;\n}\n.feautures__title {\n  font-size: 13.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  margin: 0 0 4px;\n  line-height: 1.4;\n}\n.feautures__desc {\n  font-size: 11.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.45);\n  margin: 0;\n  line-height: 1.5;\n}\n\n/* ── Dark Mode ── */\n[data-theme=dark] .feautures__card {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .feautures__card:hover {\n  border-color: rgba(91, 82, 240, 0.2);\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n}\n[data-theme=dark] .feautures__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .feautures__desc {\n  color: rgba(255, 255, 255, 0.35);\n}\n\n/* ── Responsive ── */\n@media (max-width: 991px) {\n  .feautures__grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 767px) {\n  .feautures {\n    padding: 18px 0;\n  }\n  .feautures__grid {\n    display: flex;\n    grid-template-columns: none;\n    gap: 10px;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n    padding: 4px 2px 10px;\n    margin: 0 -15px;\n    padding-right: 15px;\n    padding-left: 15px;\n    scrollbar-width: none;\n  }\n  .feautures__grid::-webkit-scrollbar {\n    display: none;\n  }\n  .feautures__card {\n    flex: 0 0 auto;\n    width: 230px;\n    padding: 12px 14px;\n    gap: 10px;\n    scroll-snap-align: start;\n  }\n  .feautures__icon {\n    width: 40px;\n    height: 40px;\n    border-radius: 12px;\n  }\n  .feautures__icon svg {\n    width: 20px;\n    height: 20px;\n  }\n  .feautures__title {\n    font-size: 12.5px;\n    margin-bottom: 2px;\n  }\n  .feautures__desc {\n    font-size: 10.5px;\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  .feautures__card {\n    width: 210px;\n  }\n}\n.product {\n  margin-bottom: 28px;\n  padding: 30px 0 34px;\n  position: relative;\n  /* ── Full-bleed glassmorphic gradient background ── */\n  /* ── Section header ── */\n  /* ═══ Redesigned Card — image on top, name card below ═══ */\n}\n.product::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  background: radial-gradient(ellipse at top right, rgba(139, 92, 246, 0.12) 0%, transparent 55%), radial-gradient(ellipse at bottom left, rgba(236, 72, 153, 0.09) 0%, transparent 55%), linear-gradient(135deg, rgba(255, 255, 255, 0.7) 0%, rgba(244, 241, 255, 0.5) 100%);\n  border-top: 1px solid rgba(15, 11, 72, 0.05);\n  border-bottom: 1px solid rgba(15, 11, 72, 0.05);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  pointer-events: none;\n}\n.product::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 8%;\n  right: 8%;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, rgba(91, 82, 240, 0.35), rgba(236, 72, 153, 0.3), transparent);\n  pointer-events: none;\n  z-index: 1;\n}\n.product > .container {\n  position: relative;\n  z-index: 2;\n}\n.product__header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 22px;\n  padding: 0 4px;\n  /* Hide dropdown if still in DOM */\n}\n.product__header .product__header-logo {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px;\n  height: 40px;\n  border-radius: 12px;\n  background: #fff;\n  box-shadow: 0 2px 10px rgba(15, 11, 72, 0.08);\n  flex-shrink: 0;\n  padding: 0;\n}\n.product__header .product__header-logo img {\n  width: 24px;\n  height: 24px;\n  object-fit: contain;\n}\n.product__header .product__header-title {\n  color: #0f0b48;\n  font-size: 20px;\n  font-weight: 800;\n  padding: 0;\n  background: none;\n}\n.product__header .product__header-sort {\n  display: none;\n}\n.product__header .product__header-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin-right: auto;\n  padding: 7px 16px;\n  border-radius: 10px;\n  background: rgba(15, 11, 72, 0.05);\n  color: #0f0b48;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.product__header .product__header-more i {\n  font-size: 10px;\n  transition: transform 0.2s;\n}\n.product__header .product__header-more:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n}\n.product__header .product__header-more:hover i {\n  transform: translateX(-3px);\n}\n.product__header:before {\n  display: none;\n}\n.product__content-swiper {\n  overflow: visible;\n}\n.product__content-swiper .swiper-slide {\n  filter: blur(6px);\n  opacity: 0.1;\n  transition: 0.3s;\n}\n.product__content-swiper .swiper-slide.swiper-slide-active {\n  filter: blur(0);\n  opacity: 1;\n}\n.product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide {\n  filter: blur(0);\n  opacity: 1;\n}\n.product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {\n  filter: blur(0);\n  opacity: 1;\n}\n.product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {\n  filter: blur(0);\n  opacity: 1;\n}\n@media (max-width: 767px) {\n  .product {\n    margin-bottom: 12px !important;\n    padding: 22px 0 24px !important;\n  }\n  .product::before, .product::after {\n    display: none !important;\n  }\n  .product__header {\n    margin-bottom: 14px;\n    gap: 10px;\n    padding: 0 2px;\n  }\n  .product__header .product__header-logo {\n    width: 32px;\n    height: 32px;\n    border-radius: 10px;\n  }\n  .product__header .product__header-logo img {\n    width: 20px;\n    height: 20px;\n  }\n  .product__header .product__header-title {\n    font-size: 16px;\n    font-weight: 900;\n  }\n  .product__header .product__header-more {\n    padding: 5px 11px;\n    font-size: 11px;\n    gap: 4px;\n  }\n  .product__header .product__header-more i {\n    font-size: 9px;\n  }\n  .product__content-swiper .swiper-slide {\n    filter: none !important;\n    opacity: 1 !important;\n  }\n  .product__nav {\n    display: none;\n  }\n  .product__item-img {\n    margin: 0 0 8px;\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba(15, 11, 72, 0.08);\n  }\n  .product__item-wrapper {\n    padding: 8px 10px;\n    border-radius: 12px;\n    box-shadow: 0 3px 10px rgba(15, 11, 72, 0.06);\n  }\n  .product__item-name-en {\n    font-size: 12px;\n  }\n  .product__item-name-fa {\n    font-size: 10.5px;\n  }\n}\n@media (max-width: 420px) {\n  .product {\n    padding: 18px 0 20px !important;\n  }\n  .product__header .product__header-title {\n    font-size: 14.5px;\n  }\n  .product__header .product__header-more {\n    padding: 4px 10px;\n    font-size: 10.5px;\n  }\n}\n.product__item {\n  display: block;\n  text-decoration: none;\n  position: relative;\n  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  cursor: pointer;\n  background: transparent;\n  border: none;\n  /* ── Image ── */\n  /* ── Name card — sits right below the image ── */\n  /* ── Hide old elements if still in DOM ── */\n  /* ── Hover ── */\n}\n.product__item::before {\n  display: none;\n}\n.product__item .product__item-img {\n  position: relative;\n  margin: 0 0 10px;\n  border-radius: 20px;\n  overflow: hidden;\n  aspect-ratio: 1/1;\n  box-shadow: 0 6px 20px rgba(15, 11, 72, 0.1);\n  transition: box-shadow 0.4s ease, transform 0.4s ease;\n}\n.product__item .product__item-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n.product__item .product__item-img::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to top, rgba(15, 11, 72, 0.25) 0%, transparent 45%);\n  opacity: 0;\n  transition: opacity 0.35s ease;\n}\n.product__item .product__item-img .shadow {\n  display: none;\n}\n.product__item .product__item-img--filter img {\n  filter: grayscale(100%);\n  opacity: 0.7;\n}\n.product__item .product__item-wrapper {\n  position: relative;\n  padding: 10px 14px 11px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.05);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.06);\n  text-align: center;\n  z-index: 2;\n  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;\n}\n.product__item-name-en {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  direction: ltr;\n  letter-spacing: -0.01em;\n  line-height: 1.4;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n  transition: color 0.25s ease;\n}\n.product__item-name-fa {\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin: 0;\n  line-height: 1.4;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n.product__item .product__item-info,\n.product__item .product__item-meta,\n.product__item .product__item-price,\n.product__item .product__item-footer {\n  display: none;\n}\n.product__item .product__info-radio {\n  position: absolute;\n  inset: 0;\n  z-index: 7;\n  cursor: pointer;\n}\n.product__item:hover {\n  transform: translateY(-5px);\n}\n.product__item:hover .product__item-img {\n  box-shadow: 0 18px 44px rgba(15, 11, 72, 0.22);\n}\n.product__item:hover .product__item-img img {\n  transform: scale(1.07);\n}\n.product__item:hover .product__item-img::after {\n  opacity: 1;\n}\n.product__item:hover .product__item-wrapper {\n  border-color: rgba(91, 82, 240, 0.25);\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.18);\n}\n.product__item:hover .product__item-name-en {\n  color: #5b52f0;\n}\n.product__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 44px;\n  height: 44px;\n  border-radius: 50%;\n  cursor: pointer;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.75) 100%);\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 100;\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.8);\n}\n.product__nav i {\n  font-size: 16px;\n  color: #5b52f0;\n  transition: transform 0.3s ease;\n}\n.product__nav:hover {\n  background: linear-gradient(135deg, #5b52f0 0%, #8b5cf6 100%);\n  border-color: transparent;\n  box-shadow: 0 12px 28px rgba(91, 82, 240, 0.4);\n}\n.product__nav:hover i {\n  color: #fff;\n}\n.product__nav--next {\n  left: -22px;\n}\n.product__nav--next:hover i {\n  transform: translateX(-3px);\n}\n.product__nav--prev {\n  right: -22px;\n}\n.product__nav--prev:hover i {\n  transform: translateX(3px);\n}\n.product__nav.swiper-button-disabled {\n  opacity: 0;\n  visibility: hidden;\n  transform: translateY(-50%) scale(0.85);\n}\n.product__content {\n  position: relative;\n}\n.product__content-animate {\n  display: none;\n}\n.product--related {\n  overflow: visible;\n}\n\n[data-theme=dark] .product::before {\n  background: radial-gradient(ellipse at top right, rgba(139, 92, 246, 0.18) 0%, transparent 55%), radial-gradient(ellipse at bottom left, rgba(236, 72, 153, 0.12) 0%, transparent 55%), linear-gradient(135deg, rgba(26, 23, 64, 0.6) 0%, rgba(19, 17, 42, 0.5) 100%);\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 10px 40px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .product__nav {\n  background: linear-gradient(135deg, rgba(26, 23, 64, 0.9) 0%, rgba(19, 17, 42, 0.8) 100%);\n  border-color: rgba(139, 92, 246, 0.25);\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .product__nav i {\n  color: #c4b5fd;\n}\n[data-theme=dark] .product__nav:hover {\n  background: linear-gradient(135deg, #5b52f0 0%, #8b5cf6 100%);\n  box-shadow: 0 12px 28px rgba(139, 92, 246, 0.5);\n}\n[data-theme=dark] .product__nav:hover i {\n  color: #fff;\n}\n[data-theme=dark] .product__header .product__header-title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .product__header .product__header-logo {\n  background: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n}\n[data-theme=dark] .product__header .product__header-more {\n  color: rgba(255, 255, 255, 0.7);\n  background: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .product__header .product__header-more:hover {\n  background: rgba(91, 82, 240, 0.15);\n  color: #a78bfa;\n}\n[data-theme=dark] .product__item .product__item-img {\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .product__item .product__item-wrapper {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .product__item .product__item-name-en {\n  color: #f1efff;\n}\n[data-theme=dark] .product__item .product__item-name-fa {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .product__item:hover .product__item-img {\n  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .product__item:hover .product__item-wrapper {\n  border-color: rgba(139, 92, 246, 0.35);\n  box-shadow: 0 14px 30px rgba(139, 92, 246, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .product__item:hover .product__item-name-en {\n  color: #c4b5fd;\n}\n[data-theme=dark] .product__item .product__item-price .product__item-price-title {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .product__item .product__item-price .product__item-price-numb {\n  color: #e4e1ff;\n}\n[data-theme=dark] .product__item .product__item-price .product__item-price-numb i {\n  color: #e4e1ff;\n}\n[data-theme=dark] .product__big-horizontal .logo {\n  background-image: url(../img/corner-curve-dark.36ca5cd5.svg);\n}\n\n.discount {\n  overflow: hidden;\n  position: relative;\n  margin-bottom: 36px;\n  padding: 48px 0;\n  width: 100%;\n  /* ── Background: full-bleed gradient ── */\n  /* ── Header ── */\n  /* Discount percent badge */\n  /* ── Nav arrows ── */\n  /* ═══ Discount Card (Redesigned) ═══ */\n}\n.discount__background {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  border-radius: 0;\n  background: linear-gradient(135deg, #0f0b48 0%, #1a1058 30%, #2d1f8a 60%, #5b52f0 100%);\n  overflow: hidden;\n}\n.discount__background::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  right: -20%;\n  width: 500px;\n  height: 500px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.04);\n}\n.discount__background::after {\n  content: \"\";\n  position: absolute;\n  bottom: -30%;\n  left: -10%;\n  width: 400px;\n  height: 400px;\n  border-radius: 50%;\n  background: rgba(239, 68, 68, 0.08);\n}\n.discount__background img {\n  display: none;\n}\n.discount__wrapper {\n  position: relative;\n  z-index: 2;\n}\n.discount__content-swiper {\n  padding: 10px;\n  margin: -10px;\n  overflow: visible;\n}\n.discount__content {\n  position: relative;\n}\n.discount__header {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-bottom: 24px;\n  padding: 0 4px;\n}\n.discount__header > i {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 44px;\n  height: 44px;\n  border-radius: 14px;\n  background: rgba(255, 255, 255, 0.1);\n  backdrop-filter: blur(8px);\n  color: #fff;\n  font-size: 20px;\n  flex-shrink: 0;\n}\n.discount__header-info {\n  flex: 1;\n}\n.discount__header-info-title {\n  color: rgba(255, 255, 255, 0.6);\n  font-size: 12px;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 2px;\n}\n.discount__header-info-title-big {\n  color: #fff;\n  font-size: 20px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.discount__header-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 18px;\n  border-radius: 12px;\n  background: rgba(255, 255, 255, 0.1);\n  backdrop-filter: blur(8px);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  color: #fff;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.2s;\n  flex-direction: row-reverse;\n}\n.discount__header-more:hover {\n  background: rgba(255, 255, 255, 0.18);\n  transform: translateX(-3px);\n}\n.discount__header-more i {\n  font-size: 10px;\n}\n.discount .discount-percent {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 10px;\n  background: #ef4444;\n  border-radius: 8px;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 700;\n}\n.discount .discount-percent__numb {\n  font-size: 18px;\n  font-weight: 800;\n  display: inline-flex;\n  align-items: center;\n  gap: 2px;\n}\n.discount .discount-percent__numb i {\n  font-size: 12px;\n}\n.discount__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 38px;\n  height: 38px;\n  border-radius: 12px;\n  cursor: pointer;\n  background: rgba(255, 255, 255, 0.12);\n  backdrop-filter: blur(8px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 100;\n  transition: all 0.2s;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n}\n.discount__nav i {\n  font-size: 14px;\n  color: #fff;\n}\n.discount__nav:hover {\n  background: rgba(255, 255, 255, 0.22);\n}\n.discount__nav--next {\n  left: -5px;\n}\n.discount__nav--prev {\n  right: -5px;\n}\n.discount__nav.swiper-button-disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n.discount__item {\n  position: relative;\n  background: linear-gradient(180deg, #ffffff 0%, #fafafe 100%);\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 22px;\n  overflow: hidden;\n  box-shadow: 0 6px 24px rgba(15, 11, 72, 0.08);\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s ease, border-color 0.3s ease;\n  isolation: isolate;\n  /* subtle gradient glow behind card */\n  /* ── Discount badge ── */\n  /* ── Image area ── */\n  /* ── Product name ── */\n  /* ── Footer: price + buy ── */\n  /* ── Hover ── */\n}\n.discount__item::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  left: -20%;\n  width: 140%;\n  height: 80%;\n  background: radial-gradient(ellipse at top, rgba(91, 82, 240, 0.12) 0%, transparent 60%);\n  opacity: 0;\n  transition: opacity 0.4s ease;\n  pointer-events: none;\n  z-index: 0;\n}\n.discount__item .discount__item-discount {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  z-index: 5;\n  display: inline-flex;\n  align-items: center;\n  gap: 1px;\n  padding: 6px 12px 6px 10px;\n  background: linear-gradient(135deg, #ff4d6d 0%, #ef4444 100%);\n  border-radius: 999px;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0.3px;\n  box-shadow: 0 4px 14px rgba(239, 68, 68, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.discount__item .discount__item-discount i {\n  font-size: 11px;\n  margin-right: 2px;\n}\n.discount__item .discount__item-img {\n  position: relative;\n  margin: 0;\n  padding: 20px 20px 14px;\n  overflow: hidden;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.discount__item .discount__item-img::after {\n  content: \"\";\n  position: absolute;\n  left: 30%;\n  right: 30%;\n  bottom: 10px;\n  height: 14px;\n  background: radial-gradient(ellipse at center, rgba(15, 11, 72, 0.25) 0%, transparent 70%);\n  filter: blur(6px);\n  z-index: -1;\n  opacity: 0.7;\n  transition: opacity 0.4s ease;\n}\n.discount__item .discount__item-img a {\n  display: block;\n}\n.discount__item .discount__item-img img {\n  width: 100%;\n  max-width: 170px;\n  height: auto;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n  display: block;\n  border-radius: 22px;\n  box-shadow: 0 10px 28px rgba(15, 11, 72, 0.22);\n  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.discount__item .discount__item-info {\n  padding: 4px 18px 0;\n  z-index: 1;\n  position: relative;\n}\n.discount__item .discount__item-info .discount__item-info-title {\n  font-size: 13.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  margin: 0;\n  line-height: 1.45;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-align: right;\n  min-height: 40px;\n}\n.discount__item .discount__item-info .discount__item-info-title a {\n  color: inherit;\n  text-decoration: none;\n}\n.discount__item .discount__item-footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 12px 18px 18px;\n  gap: 10px;\n  z-index: 1;\n  position: relative;\n}\n.discount__item .discount__item-footer .discount__item-footer-price {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 2px;\n  line-height: 1;\n}\n.discount__item .discount__item-footer .discount__item-footer-price ins {\n  font-size: 16px;\n  font-weight: 800;\n  color: #0f0b48;\n  text-decoration: none;\n  display: inline-flex;\n  align-items: baseline;\n  gap: 3px;\n}\n.discount__item .discount__item-footer .discount__item-footer-price ins::after {\n  content: \"تومان\";\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin-right: 2px;\n}\n.discount__item .discount__item-footer .discount__item-footer-price .unit {\n  display: none;\n}\n.discount__item .discount__item-footer .discount__item-footer-buy {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 42px;\n  height: 42px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, #5b52f0 0%, #7c3aed 100%);\n  color: #fff;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  text-decoration: none;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n  flex-shrink: 0;\n}\n.discount__item .discount__item-footer .discount__item-footer-buy > i {\n  position: relative;\n  font-size: 17px;\n  color: #fff;\n}\n.discount__item .discount__item-footer .discount__item-footer-buy > i i {\n  position: absolute;\n  top: -4px;\n  right: -5px;\n  font-size: 8px;\n  background: #fff;\n  color: #5b52f0;\n  border-radius: 50%;\n  width: 14px;\n  height: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);\n}\n.discount__item .discount__item-footer .discount__item-footer-buy:hover {\n  transform: translateY(-2px) scale(1.05);\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.5);\n}\n.discount__item:hover {\n  transform: translateY(-6px);\n  border-color: rgba(91, 82, 240, 0.25);\n  box-shadow: 0 18px 40px rgba(15, 11, 72, 0.18);\n}\n.discount__item:hover::before {\n  opacity: 1;\n}\n.discount__item:hover .discount__item-img img {\n  transform: scale(1.04);\n}\n.discount__item:hover .discount__item-img::after {\n  opacity: 0.9;\n}\n\n/* ══ Dark Mode ══ */\n[data-theme=dark] .discount__background {\n  background: linear-gradient(135deg, #08061a 0%, #0f0b30 30%, #1a1058 60%, #2d1f8a 100%);\n}\n[data-theme=dark] .discount__item {\n  background: linear-gradient(180deg, #1a1740 0%, #13112a 100%);\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .discount__item::before {\n  background: radial-gradient(ellipse at top, rgba(91, 82, 240, 0.22) 0%, transparent 60%);\n}\n[data-theme=dark] .discount__item:hover {\n  border-color: rgba(91, 82, 240, 0.35);\n  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .discount__item .discount__item-img::after {\n  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, transparent 70%);\n}\n[data-theme=dark] .discount__item .discount__item-info-title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .discount__item .discount__item-info-title a {\n  color: #e4e1ff;\n}\n[data-theme=dark] .discount__item .discount__item-footer-price ins {\n  color: #fff;\n}\n[data-theme=dark] .discount__item .discount__item-footer-price ins::after {\n  color: rgba(255, 255, 255, 0.45);\n}\n\n/* ══ Responsive ══ */\n@media (max-width: 991px) {\n  .discount__header {\n    flex-wrap: wrap;\n  }\n  .discount__header-info-title-big {\n    font-size: 18px;\n  }\n  .discount__header-more {\n    margin-right: 0;\n  }\n}\n@media (max-width: 767px) {\n  .discount {\n    padding: 22px 0;\n  }\n  .discount__header-info-title-big {\n    font-size: 15px;\n  }\n  .discount__nav {\n    display: none;\n  }\n  .discount__item-img {\n    padding: 14px 14px 10px;\n  }\n  .discount__item-img img {\n    max-width: 130px;\n    border-radius: 16px;\n  }\n  .discount__item-info {\n    padding: 4px 12px 0;\n  }\n  .discount__item-info-title {\n    font-size: 12.5px;\n    line-height: 1.5;\n    min-height: 36px;\n    -webkit-line-clamp: 2;\n  }\n  .discount__item-footer {\n    padding: 10px 12px 12px;\n    gap: 6px;\n  }\n  .discount__item-footer-price ins {\n    font-size: 13.5px;\n  }\n  .discount__item-footer-price ins::after {\n    font-size: 9.5px;\n  }\n  .discount__item-footer-buy {\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n  }\n  .discount__item-footer-buy > i {\n    font-size: 14px;\n  }\n  .discount__item-discount {\n    top: 8px;\n    right: 8px;\n    padding: 4px 9px 4px 8px;\n    font-size: 11px;\n  }\n  .discount__item-discount i {\n    font-size: 9px;\n  }\n}\n@media (max-width: 420px) {\n  .discount__item-info-title {\n    font-size: 11.5px !important;\n    min-height: 34px !important;\n  }\n  .discount__item-footer-price ins {\n    font-size: 13px !important;\n  }\n  .discount__item-footer-buy {\n    width: 34px !important;\n    height: 34px !important;\n  }\n}\n@keyframes nv-badge-pulse {\n  0%, 100% {\n    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.55);\n  }\n  50% {\n    box-shadow: 0 0 0 10px rgba(245, 158, 11, 0);\n  }\n}\n.newonvan {\n  position: relative;\n  padding: 44px 0;\n  margin-bottom: 24px;\n}\n.newonvan__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 28px;\n  padding: 0 4px;\n}\n.newonvan__header-left {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n.newonvan__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 14px;\n  background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n  border-radius: 10px;\n  text-transform: uppercase;\n  box-shadow: 0 6px 18px rgba(245, 158, 11, 0.4);\n  animation: nv-badge-pulse 2.4s ease-in-out infinite;\n  flex-shrink: 0;\n}\n.newonvan__badge svg {\n  fill: currentColor;\n  stroke: none;\n}\n.newonvan__title {\n  font-size: 20px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  line-height: 1.3;\n}\n.newonvan__subtitle {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.5);\n  margin: 0;\n  line-height: 1.4;\n}\n.newonvan__more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 12px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.newonvan__more:hover {\n  background: #5b52f0;\n  color: #fff;\n  transform: translateX(-3px);\n}\n.newonvan__content {\n  position: relative;\n}\n.newonvan__content-swiper {\n  overflow: visible;\n  padding: 8px 2px 12px;\n}\n.newonvan__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.1);\n  color: #5b52f0;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 10;\n  transition: all 0.25s ease;\n  padding: 0;\n}\n.newonvan__nav:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: #5b52f0;\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.35);\n}\n.newonvan__nav--prev {\n  right: -18px;\n}\n.newonvan__nav--next {\n  left: -18px;\n}\n.newonvan__nav.swiper-button-disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n.newonvan__item {\n  height: auto;\n}\n.newonvan__item-link {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 20px;\n  overflow: hidden;\n  box-shadow: 0 6px 20px rgba(15, 11, 72, 0.06);\n  text-decoration: none;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.newonvan__item-img {\n  position: relative;\n  margin: 0;\n  padding: 28px 22px 20px;\n  aspect-ratio: 1/0.95;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(236, 72, 153, 0.06) 100%);\n  overflow: hidden;\n}\n.newonvan__item-img::before {\n  content: \"\";\n  position: absolute;\n  top: -30%;\n  right: -30%;\n  width: 180px;\n  height: 180px;\n  background: radial-gradient(circle, rgba(91, 82, 240, 0.15) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.newonvan__item-img img {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  max-width: 170px;\n  aspect-ratio: 1/1;\n  object-fit: contain;\n  border-radius: 24px;\n  box-shadow: 0 12px 32px rgba(15, 11, 72, 0.25);\n  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.newonvan__item-body {\n  padding: 14px 16px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.newonvan__item-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #5b52f0;\n  letter-spacing: 0.3px;\n  padding: 3px 10px;\n  background: rgba(91, 82, 240, 0.1);\n  border-radius: 6px;\n  align-self: flex-start;\n}\n.newonvan__item-title {\n  font-size: 15px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 2px 0 0;\n  line-height: 1.3;\n  direction: ltr;\n  text-align: right;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n.newonvan__item-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #5b52f0;\n  margin-top: 4px;\n  transition: gap 0.25s ease;\n}\n.newonvan__item-link:hover {\n  transform: translateY(-6px);\n  border-color: rgba(91, 82, 240, 0.2);\n  box-shadow: 0 20px 40px rgba(15, 11, 72, 0.18);\n}\n.newonvan__item-link:hover .newonvan__item-img img {\n  transform: scale(1.05) rotate(-2deg);\n}\n.newonvan__item-link:hover .newonvan__item-cta {\n  gap: 10px;\n}\n\n[data-theme=dark] .newonvan__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .newonvan__subtitle {\n  color: rgba(199, 197, 238, 0.5);\n}\n[data-theme=dark] .newonvan__more {\n  background: rgba(139, 92, 246, 0.15);\n  color: #c4b5fd;\n}\n[data-theme=dark] .newonvan__more:hover {\n  background: #7c3aed;\n  color: #fff;\n}\n[data-theme=dark] .newonvan__nav {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  color: #c4b5fd;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);\n}\n[data-theme=dark] .newonvan__nav:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n[data-theme=dark] .newonvan__item-link {\n  background: linear-gradient(180deg, #1a1740 0%, #13112a 100%);\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .newonvan__item-link:hover {\n  border-color: rgba(91, 82, 240, 0.4);\n  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .newonvan__item-img {\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.12) 0%, rgba(236, 72, 153, 0.08) 100%);\n}\n[data-theme=dark] .newonvan__item-img img {\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .newonvan__item-title {\n  color: #fff;\n}\n[data-theme=dark] .newonvan__item-tag {\n  background: rgba(139, 92, 246, 0.2);\n  color: #c4b5fd;\n}\n[data-theme=dark] .newonvan__item-cta {\n  color: #c4b5fd;\n}\n\n@media (max-width: 991px) {\n  .newonvan {\n    padding: 36px 0;\n  }\n  .newonvan__header {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n  }\n  .newonvan__more {\n    align-self: flex-end;\n  }\n  .newonvan__title {\n    font-size: 19px;\n  }\n}\n@media (max-width: 767px) {\n  .newonvan {\n    padding: 22px 0;\n  }\n  .newonvan__header {\n    gap: 8px;\n    margin-bottom: 14px;\n    flex-direction: row;\n    flex-wrap: wrap;\n    align-items: center;\n  }\n  .newonvan__header-left {\n    gap: 8px;\n    flex: 1;\n    min-width: 0;\n  }\n  .newonvan__badge {\n    padding: 4px 9px;\n    font-size: 9.5px;\n    letter-spacing: 0.8px;\n    flex-shrink: 0;\n  }\n  .newonvan__badge svg {\n    width: 11px;\n    height: 11px;\n  }\n  .newonvan__title {\n    font-size: 15px;\n    line-height: 1.35;\n    margin: 0 0 2px;\n  }\n  .newonvan__subtitle {\n    font-size: 10.5px;\n    line-height: 1.55;\n    display: -webkit-box;\n    -webkit-line-clamp: 1;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n  .newonvan__more {\n    padding: 6px 10px;\n    font-size: 10.5px;\n    flex-shrink: 0;\n  }\n  .newonvan__more svg {\n    width: 11px;\n    height: 11px;\n  }\n  .newonvan__nav {\n    display: none;\n  }\n  .newonvan__item-link {\n    border-radius: 18px;\n  }\n  .newonvan__item-img {\n    padding: 20px 16px 12px;\n  }\n  .newonvan__item-img img {\n    max-width: 100%;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 1/1;\n    border-radius: 20px;\n    object-fit: cover;\n  }\n  .newonvan__item-body {\n    padding: 10px 14px 14px;\n    gap: 6px;\n  }\n  .newonvan__item-tag {\n    font-size: 10px;\n    padding: 3px 8px;\n  }\n  .newonvan__item-title {\n    font-size: 14px;\n    line-height: 1.35;\n    font-weight: 800;\n  }\n  .newonvan__item-cta {\n    font-size: 11px;\n  }\n  .newonvan__item-cta svg {\n    width: 11px;\n    height: 11px;\n  }\n}\n@media (max-width: 420px) {\n  .newonvan__title {\n    font-size: 14px;\n  }\n  .newonvan__subtitle {\n    display: none;\n  }\n  .newonvan__item-img {\n    padding: 16px 14px 10px;\n  }\n  .newonvan__item-title {\n    font-size: 13px;\n  }\n}\n@keyframes ain-badge-pulse {\n  0%, 100% {\n    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.55);\n  }\n  50% {\n    box-shadow: 0 0 0 10px rgba(245, 158, 11, 0);\n  }\n}\n.ai-news {\n  position: relative;\n  padding: 44px 0;\n  margin-bottom: 24px;\n}\n.ai-news__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 28px;\n  padding: 0 4px;\n}\n.ai-news__header-left {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n.ai-news__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 14px;\n  background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n  border-radius: 10px;\n  text-transform: uppercase;\n  box-shadow: 0 6px 18px rgba(245, 158, 11, 0.4);\n  animation: ain-badge-pulse 2.4s ease-in-out infinite;\n  flex-shrink: 0;\n}\n.ai-news__badge svg {\n  fill: currentColor;\n  stroke: none;\n}\n.ai-news__title {\n  font-size: 20px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  line-height: 1.3;\n}\n.ai-news__subtitle {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.5);\n  margin: 0;\n  line-height: 1.4;\n}\n.ai-news__more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 12px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.ai-news__more:hover {\n  background: #5b52f0;\n  color: #fff;\n  transform: translateX(-3px);\n}\n.ai-news__content {\n  position: relative;\n}\n.ai-news__swiper {\n  overflow: visible;\n  padding: 8px 2px 12px;\n}\n.ai-news__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 42px;\n  height: 42px;\n  border-radius: 50%;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.1);\n  color: #5b52f0;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 10;\n  transition: all 0.25s ease;\n  padding: 0;\n}\n.ai-news__nav:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: #5b52f0;\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.35);\n}\n.ai-news__nav--prev {\n  right: -20px;\n}\n.ai-news__nav--next {\n  left: -20px;\n}\n.ai-news__nav.swiper-button-disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n.ai-news__item {\n  height: auto;\n}\n.ai-news__item-link {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  border-radius: 22px;\n  overflow: hidden;\n  background: #1a1740;\n  border: 1px solid rgba(255, 255, 255, 0.06);\n  box-shadow: 0 10px 28px rgba(15, 11, 72, 0.18);\n  text-decoration: none;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;\n}\n.ai-news__item-img {\n  position: relative;\n  margin: 0;\n  aspect-ratio: 16/9;\n  overflow: hidden;\n  background: linear-gradient(135deg, #0b0829 0%, #13112a 100%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.ai-news__item-img img {\n  max-width: 100%;\n  max-height: 100%;\n  width: auto;\n  height: auto;\n  object-fit: contain;\n  display: block;\n  transition: transform 0.5s ease;\n}\n.ai-news__item-body {\n  padding: 16px 18px 18px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.ai-news__item-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  align-self: flex-start;\n  padding: 9px 18px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #fb923c 0%, #f97316 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  box-shadow: 0 6px 18px rgba(249, 115, 22, 0.35);\n  transition: gap 0.25s ease, transform 0.25s ease;\n}\n.ai-news__item-desc {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.7);\n  line-height: 1.9;\n  margin: 0;\n  text-align: right;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.ai-news__item-link:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 20px 44px rgba(15, 11, 72, 0.28);\n}\n.ai-news__item-link:hover .ai-news__item-img img {\n  transform: scale(1.04);\n}\n.ai-news__item-link:hover .ai-news__item-cta {\n  gap: 10px;\n  transform: translateY(-1px);\n}\n\n[data-theme=dark] .ai-news__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .ai-news__subtitle {\n  color: rgba(199, 197, 238, 0.5);\n}\n[data-theme=dark] .ai-news__more {\n  background: rgba(139, 92, 246, 0.15);\n  color: #c4b5fd;\n}\n[data-theme=dark] .ai-news__more:hover {\n  background: #7c3aed;\n  color: #fff;\n}\n[data-theme=dark] .ai-news__nav {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.08);\n  color: #c4b5fd;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);\n}\n[data-theme=dark] .ai-news__nav:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n[data-theme=dark] .ai-news__item-link {\n  background: #0f0b30;\n  border-color: rgba(255, 255, 255, 0.05);\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5);\n}\n[data-theme=dark] .ai-news__item-link:hover {\n  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.65);\n}\n\n@media (max-width: 991px) {\n  .ai-news {\n    padding: 32px 0;\n  }\n  .ai-news__header {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n  }\n  .ai-news__more {\n    align-self: flex-end;\n  }\n  .ai-news__title {\n    font-size: 19px;\n  }\n  .ai-news__subtitle {\n    font-size: 12px;\n  }\n}\n@media (max-width: 767px) {\n  .ai-news {\n    padding: 22px 0;\n  }\n  .ai-news__header {\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    gap: 10px;\n    margin-bottom: 16px;\n    padding: 0;\n  }\n  .ai-news__header-left {\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n    gap: 8px;\n    flex: none;\n    min-width: 0;\n  }\n  .ai-news__header-left > div {\n    width: 100%;\n  }\n  .ai-news__badge {\n    padding: 5px 11px;\n    font-size: 9.5px;\n    letter-spacing: 0.8px;\n    flex-shrink: 0;\n  }\n  .ai-news__badge svg {\n    width: 11px;\n    height: 11px;\n  }\n  .ai-news__title {\n    font-size: 15px;\n    line-height: 1.35;\n    margin: 0 0 2px;\n    white-space: normal;\n  }\n  .ai-news__subtitle {\n    font-size: 10.5px;\n    line-height: 1.55;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n  .ai-news__more {\n    align-self: center;\n    padding: 6px 14px;\n    font-size: 10.5px;\n    flex-shrink: 0;\n  }\n  .ai-news__more svg {\n    width: 11px;\n    height: 11px;\n  }\n  .ai-news__nav {\n    display: none;\n  }\n  .ai-news__item-link {\n    border-radius: 16px;\n  }\n  .ai-news__item-img {\n    aspect-ratio: 16/10;\n  }\n  .ai-news__item-img img {\n    border-radius: 16px 16px 0 0;\n  }\n  .ai-news__item-body {\n    padding: 12px 14px 14px;\n    gap: 6px;\n  }\n  .ai-news__item-desc {\n    font-size: 11px;\n    line-height: 1.75;\n    -webkit-line-clamp: 2;\n  }\n  .ai-news__item-cta {\n    font-size: 10.5px;\n    padding: 7px 12px;\n    gap: 4px;\n  }\n  .ai-news__item-cta svg {\n    width: 11px;\n    height: 11px;\n  }\n}\n@media (max-width: 420px) {\n  .ai-news__title {\n    font-size: 14px;\n  }\n  .ai-news__subtitle {\n    display: none;\n  }\n  .ai-news__item-desc {\n    font-size: 10.5px;\n  }\n}\n@keyframes aid-shine {\n  0% {\n    transform: translateX(-100%);\n  }\n  100% {\n    transform: translateX(100%);\n  }\n}\n@keyframes aid-pulse-red {\n  0%, 100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.08);\n  }\n}\n@keyframes aid-glow-float {\n  0%, 100% {\n    transform: translate(0, 0);\n  }\n  50% {\n    transform: translate(20px, -20px);\n  }\n}\n@keyframes aid-flame-flicker {\n  0%, 100% {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0.7;\n  }\n}\n.ai-deals {\n  position: relative;\n  padding: 56px 0 48px;\n  margin: 28px 0;\n  width: 100%;\n  background: radial-gradient(ellipse at top, #1a0b4a 0%, #0d0730 50%, #070220 100%);\n  border-radius: 0;\n  overflow: hidden;\n  isolation: isolate;\n}\n.ai-deals__glow {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(80px);\n  pointer-events: none;\n  z-index: 0;\n  animation: aid-glow-float 12s ease-in-out infinite;\n}\n.ai-deals__glow--1 {\n  top: -80px;\n  right: -60px;\n  width: 340px;\n  height: 340px;\n  background: rgba(168, 85, 247, 0.4);\n}\n.ai-deals__glow--2 {\n  bottom: -100px;\n  left: -80px;\n  width: 380px;\n  height: 380px;\n  background: rgba(34, 211, 238, 0.3);\n  animation-delay: -6s;\n}\n.ai-deals__header {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.ai-deals__header-left {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex: 1;\n  min-width: 0;\n}\n.ai-deals__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 8px 14px;\n  background: linear-gradient(135deg, #ef4444 0%, #ec4899 100%);\n  color: #fff;\n  font-size: 11.5px;\n  font-weight: 900;\n  letter-spacing: 1.5px;\n  border-radius: 10px;\n  text-transform: uppercase;\n  box-shadow: 0 6px 20px rgba(239, 68, 68, 0.5);\n  animation: aid-pulse-red 1.6s ease-in-out infinite;\n  flex-shrink: 0;\n}\n.ai-deals__title {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 3px;\n  line-height: 1.3;\n  background: linear-gradient(90deg, #fff 0%, #c4b5fd 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.ai-deals__subtitle {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.55);\n  margin: 0;\n  line-height: 1.4;\n}\n.ai-deals__countdown {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 16px;\n  background: rgba(255, 255, 255, 0.05);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 14px;\n  backdrop-filter: blur(8px);\n}\n.ai-deals__countdown-label {\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.6);\n  letter-spacing: 0.3px;\n}\n.ai-deals__countdown-boxes {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n.ai-deals__countdown-box {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  min-width: 38px;\n  padding: 6px 8px;\n  background: linear-gradient(180deg, #1a103d 0%, #0d0724 100%);\n  border: 1px solid rgba(34, 211, 238, 0.2);\n  border-radius: 8px;\n  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);\n}\n.ai-deals__countdown-num {\n  font-size: 16px;\n  font-weight: 900;\n  color: #22d3ee;\n  line-height: 1;\n  font-variant-numeric: tabular-nums;\n  direction: ltr;\n}\n.ai-deals__countdown-unit {\n  font-size: 9px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.5);\n  margin-top: 2px;\n  letter-spacing: 0.2px;\n}\n.ai-deals__countdown-sep {\n  font-size: 18px;\n  font-weight: 900;\n  color: #22d3ee;\n  animation: aid-flame-flicker 1s ease-in-out infinite;\n}\n.ai-deals__content {\n  position: relative;\n  z-index: 2;\n}\n.ai-deals__swiper {\n  overflow: visible;\n  padding: 10px 2px 14px;\n}\n.ai-deals__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 42px;\n  height: 42px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);\n  color: #fff;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 10;\n  transition: all 0.25s ease;\n  padding: 0;\n  backdrop-filter: blur(10px);\n}\n.ai-deals__nav:hover {\n  background: linear-gradient(135deg, #a855f7, #ec4899);\n  border-color: transparent;\n  box-shadow: 0 10px 26px rgba(168, 85, 247, 0.5);\n}\n.ai-deals__nav--prev {\n  right: -20px;\n}\n.ai-deals__nav--next {\n  left: -20px;\n}\n.ai-deals__nav.swiper-button-disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n.ai-deals__item {\n  height: auto;\n}\n.ai-deals__item-link {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  padding: 18px 16px 16px;\n  background: linear-gradient(155deg, #1a1245 0%, #0f0830 100%);\n  border: 1px solid rgba(255, 255, 255, 0.06);\n  border-radius: 20px;\n  overflow: hidden;\n  text-decoration: none;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.ai-deals__item-link::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, #22d3ee, #a855f7, #ec4899);\n  opacity: 0.7;\n}\n.ai-deals__item-link::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 50%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100%);\n  transform: translateX(-100%);\n  pointer-events: none;\n}\n.ai-deals__item-discount {\n  position: absolute;\n  top: 14px;\n  right: 14px;\n  z-index: 3;\n  padding: 5px 10px;\n  background: linear-gradient(135deg, #ef4444, #ec4899);\n  color: #fff;\n  font-size: 13px;\n  font-weight: 900;\n  border-radius: 10px;\n  direction: ltr;\n  box-shadow: 0 6px 16px rgba(239, 68, 68, 0.5);\n  letter-spacing: 0.3px;\n}\n.ai-deals__item-flame {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  z-index: 3;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 10px;\n  background: rgba(168, 85, 247, 0.2);\n  color: #c4b5fd;\n  font-size: 10px;\n  font-weight: 800;\n  border-radius: 8px;\n  border: 1px solid rgba(168, 85, 247, 0.35);\n  letter-spacing: 0.4px;\n  backdrop-filter: blur(6px);\n}\n.ai-deals__item-flame svg {\n  color: #a855f7;\n  animation: aid-flame-flicker 1.2s ease-in-out infinite;\n}\n.ai-deals__item-flame--hot {\n  background: rgba(239, 68, 68, 0.15);\n  color: #fca5a5;\n  border-color: rgba(239, 68, 68, 0.4);\n}\n.ai-deals__item-flame--hot svg {\n  color: #ef4444;\n}\n.ai-deals__item-img {\n  position: relative;\n  margin: 18px auto 14px;\n  padding: 0;\n  width: 150px;\n  height: 150px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.ai-deals__item-img::before {\n  content: \"\";\n  position: absolute;\n  inset: -8px;\n  background: radial-gradient(circle, rgba(34, 211, 238, 0.25) 0%, transparent 70%);\n  border-radius: 50%;\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0.4s ease;\n}\n.ai-deals__item-img img {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  border-radius: 22px;\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05);\n  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.ai-deals__item-body {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  text-align: center;\n  z-index: 2;\n}\n.ai-deals__item-tag {\n  display: inline-block;\n  font-size: 10px;\n  font-weight: 700;\n  color: #22d3ee;\n  letter-spacing: 0.4px;\n  padding: 2px 8px;\n  background: rgba(34, 211, 238, 0.1);\n  border-radius: 6px;\n  align-self: center;\n  text-transform: uppercase;\n}\n.ai-deals__item-title {\n  font-size: 15px;\n  font-weight: 800;\n  color: #fff;\n  margin: 2px 0 4px;\n  line-height: 1.3;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.ai-deals__item-price {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 2px;\n  margin-top: 4px;\n}\n.ai-deals__item-price-old {\n  font-size: 11.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.35);\n  text-decoration: line-through;\n  direction: ltr;\n}\n.ai-deals__item-price-new {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 4px;\n  font-size: 17px;\n  font-weight: 900;\n  color: #fff;\n  direction: ltr;\n}\n.ai-deals__item-price-new span {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.5);\n}\n.ai-deals__item-cta {\n  position: absolute;\n  bottom: 14px;\n  left: 14px;\n  z-index: 3;\n  width: 36px;\n  height: 36px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: linear-gradient(135deg, #22d3ee 0%, #a855f7 100%);\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(168, 85, 247, 0.45);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.ai-deals__item-link:hover {\n  transform: translateY(-6px);\n  border-color: rgba(168, 85, 247, 0.4);\n  box-shadow: 0 22px 44px rgba(10, 5, 40, 0.6), 0 0 0 1px rgba(168, 85, 247, 0.15);\n}\n.ai-deals__item-link:hover::after {\n  animation: aid-shine 0.8s ease forwards;\n}\n.ai-deals__item-link:hover .ai-deals__item-img::before {\n  opacity: 1;\n}\n.ai-deals__item-link:hover .ai-deals__item-img img {\n  transform: scale(1.06) rotate(-3deg);\n}\n.ai-deals__item-link:hover .ai-deals__item-cta {\n  transform: scale(1.1);\n  box-shadow: 0 10px 22px rgba(168, 85, 247, 0.6);\n}\n\n@media (max-width: 991px) {\n  .ai-deals {\n    padding: 40px 0 36px;\n  }\n  .ai-deals__header {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 16px;\n  }\n  .ai-deals__countdown {\n    width: 100%;\n    justify-content: space-between;\n  }\n  .ai-deals__title {\n    font-size: 18px;\n  }\n  .ai-deals__subtitle {\n    font-size: 11.5px;\n  }\n}\n@media (max-width: 991px) {\n  .ai-deals {\n    padding: 32px 0 28px;\n    margin: 0 0 18px;\n  }\n  .ai-deals__header {\n    gap: 14px;\n    margin-bottom: 20px;\n    align-items: flex-start;\n    flex-direction: column;\n  }\n  .ai-deals__header-left {\n    width: 100%;\n    gap: 10px;\n  }\n  .ai-deals__title {\n    font-size: 18px;\n  }\n  .ai-deals__subtitle {\n    font-size: 11.5px;\n  }\n  .ai-deals__countdown {\n    width: 100%;\n    justify-content: space-between;\n  }\n}\n@media (max-width: 767px) {\n  .ai-deals {\n    padding: 22px 0;\n  }\n  .ai-deals__nav {\n    display: none;\n  }\n  .ai-deals__header {\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    gap: 14px;\n    margin-bottom: 18px;\n  }\n  .ai-deals__header-left {\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n    gap: 10px;\n    flex-wrap: nowrap;\n  }\n  .ai-deals__header-left > div {\n    width: 100%;\n  }\n  .ai-deals__badge {\n    padding: 5px 11px;\n    font-size: 9.5px;\n    letter-spacing: 1px;\n  }\n  .ai-deals__title {\n    font-size: 15px;\n    line-height: 1.35;\n  }\n  .ai-deals__subtitle {\n    font-size: 10.5px;\n    line-height: 1.6;\n  }\n  .ai-deals__countdown {\n    width: auto;\n    max-width: 100%;\n    margin: 0 auto;\n    justify-content: center;\n    padding: 8px 14px;\n    gap: 8px;\n  }\n  .ai-deals__countdown-label {\n    display: none;\n  }\n  .ai-deals__countdown-boxes {\n    gap: 4px;\n    justify-content: center;\n  }\n  .ai-deals__countdown-box {\n    min-width: 34px;\n    padding: 4px 6px;\n  }\n  .ai-deals__countdown-num {\n    font-size: 14px;\n  }\n  .ai-deals__countdown-unit {\n    font-size: 8.5px;\n  }\n  .ai-deals__countdown-sep {\n    font-size: 14px;\n  }\n  .ai-deals__glow--1 {\n    width: 200px;\n    height: 200px;\n    top: -60px;\n    right: -60px;\n    filter: blur(60px);\n  }\n  .ai-deals__glow--2 {\n    width: 220px;\n    height: 220px;\n    bottom: -80px;\n    left: -60px;\n    filter: blur(60px);\n  }\n  .ai-deals__item-link {\n    padding: 14px 10px 12px !important;\n    border-radius: 16px !important;\n  }\n  .ai-deals__item-img {\n    width: 84px !important;\n    height: 84px !important;\n    margin: 6px auto 10px !important;\n  }\n  .ai-deals__item-img img {\n    border-radius: 18px !important;\n  }\n  .ai-deals__item-body {\n    gap: 4px;\n  }\n  .ai-deals__item-tag {\n    font-size: 9px;\n    padding: 2px 7px;\n  }\n  .ai-deals__item-title {\n    font-size: 13px;\n    line-height: 1.35;\n    margin: 2px 0 2px;\n  }\n  .ai-deals__item-price {\n    margin-top: 4px;\n    align-items: center;\n  }\n  .ai-deals__item-price-old {\n    font-size: 10.5px;\n  }\n  .ai-deals__item-price-new {\n    font-size: 14px;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .ai-deals__item-price-new span {\n    font-size: 9.5px;\n  }\n  .ai-deals__item-discount {\n    top: 10px;\n    right: 10px;\n    padding: 3px 8px;\n    font-size: 11px;\n    border-radius: 8px;\n  }\n  .ai-deals__item-flame {\n    top: 10px;\n    left: 10px;\n    padding: 3px 7px;\n    font-size: 9px;\n  }\n  .ai-deals__item-flame svg {\n    width: 11px;\n    height: 11px;\n  }\n  .ai-deals__item-cta {\n    position: static !important;\n    display: inline-flex !important;\n    width: auto !important;\n    height: auto !important;\n    padding: 7px 14px !important;\n    margin: 8px auto 0 !important;\n    font-size: 11px !important;\n    gap: 5px;\n    border-radius: 10px !important;\n  }\n  .ai-deals__item-cta svg {\n    width: 12px;\n    height: 12px;\n  }\n  .ai-deals__item-cta::before {\n    content: \"خرید\";\n    font-weight: 800;\n  }\n}\n@media (max-width: 420px) {\n  .ai-deals__title {\n    font-size: 14px;\n  }\n  .ai-deals__countdown {\n    padding: 6px 8px;\n  }\n  .ai-deals__countdown-box {\n    min-width: 26px;\n  }\n  .ai-deals__countdown-num {\n    font-size: 12px;\n  }\n  .ai-deals__item-img {\n    width: 72px !important;\n    height: 72px !important;\n  }\n  .ai-deals__item-title {\n    font-size: 12px;\n  }\n  .ai-deals__item-price-new {\n    font-size: 13px;\n  }\n}\n@keyframes arp-orb-drift {\n  0%, 100% {\n    transform: translate(0, 0) scale(1);\n  }\n  50% {\n    transform: translate(30px, -20px) scale(1.08);\n  }\n}\n@keyframes arp-dot-pulse {\n  0%, 100% {\n    opacity: 0.5;\n    transform: scale(0.9);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(1.15);\n  }\n}\n.arzi-promo {\n  position: relative;\n  padding: 52px 0;\n  margin-bottom: 24px;\n  overflow: hidden;\n  background: radial-gradient(ellipse at top right, rgba(34, 211, 238, 0.12) 0%, transparent 55%), radial-gradient(ellipse at bottom left, rgba(236, 72, 153, 0.1) 0%, transparent 55%), linear-gradient(135deg, #0d0a35 0%, #140d4a 50%, #0a0730 100%);\n  isolation: isolate;\n}\n.arzi-promo__orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(80px);\n  pointer-events: none;\n  z-index: 0;\n  animation: arp-orb-drift 14s ease-in-out infinite;\n}\n.arzi-promo__orb--1 {\n  top: -80px;\n  right: 10%;\n  width: 300px;\n  height: 300px;\n  background: rgba(91, 82, 240, 0.45);\n}\n.arzi-promo__orb--2 {\n  bottom: -100px;\n  left: 5%;\n  width: 340px;\n  height: 340px;\n  background: rgba(34, 211, 238, 0.28);\n  animation-delay: -7s;\n}\n.arzi-promo__grid {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 1.05fr 1fr;\n  gap: 48px;\n  align-items: center;\n}\n.arzi-promo__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 7px 14px;\n  border-radius: 999px;\n  background: rgba(34, 211, 238, 0.12);\n  color: #22d3ee;\n  border: 1px solid rgba(34, 211, 238, 0.3);\n  font-size: 11.5px;\n  font-weight: 700;\n  letter-spacing: 0.3px;\n  margin-bottom: 18px;\n}\n.arzi-promo__title {\n  font-size: 30px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 14px;\n  line-height: 1.3;\n}\n.arzi-promo__title span {\n  display: block;\n  font-size: 17px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.65);\n  margin-top: 4px;\n  background: linear-gradient(90deg, #22d3ee, #5b52f0);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.arzi-promo__desc {\n  font-size: 13.5px;\n  line-height: 1.95;\n  color: rgba(255, 255, 255, 0.65);\n  margin: 0 0 22px;\n  max-width: 520px;\n}\n.arzi-promo__features {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 26px;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.arzi-promo__features li {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n}\n.arzi-promo__features li div {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.arzi-promo__features li strong {\n  color: #fff;\n  font-size: 13px;\n  font-weight: 700;\n}\n.arzi-promo__features li span {\n  color: rgba(255, 255, 255, 0.55);\n  font-size: 11.5px;\n  line-height: 1.6;\n}\n.arzi-promo__feature-ico {\n  flex-shrink: 0;\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.arzi-promo__feature-ico--shield {\n  background: rgba(16, 185, 129, 0.15);\n  color: #6ee7b7;\n  border: 1px solid rgba(16, 185, 129, 0.3);\n}\n.arzi-promo__feature-ico--flash {\n  background: rgba(251, 191, 36, 0.15);\n  color: #fcd34d;\n  border: 1px solid rgba(251, 191, 36, 0.3);\n}\n.arzi-promo__feature-ico--support {\n  background: rgba(34, 211, 238, 0.15);\n  color: #22d3ee;\n  border: 1px solid rgba(34, 211, 238, 0.3);\n}\n.arzi-promo__actions {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.arzi-promo__cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 22px;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n}\n.arzi-promo__cta--primary {\n  background: linear-gradient(135deg, #5b52f0 0%, #ec4899 100%);\n  color: #fff;\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.45);\n}\n.arzi-promo__cta--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 32px rgba(91, 82, 240, 0.6);\n}\n.arzi-promo__cta--ghost {\n  background: rgba(255, 255, 255, 0.06);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.14);\n}\n.arzi-promo__cta--ghost:hover {\n  background: rgba(255, 255, 255, 0.12);\n  border-color: rgba(255, 255, 255, 0.25);\n}\n.arzi-promo__preview {\n  display: flex;\n  justify-content: center;\n}\n.arzi-promo__card {\n  position: relative;\n  width: 100%;\n  max-width: 420px;\n  padding: 22px;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 24px;\n  backdrop-filter: blur(16px);\n  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);\n}\n.arzi-promo__card::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: 24px;\n  padding: 1px;\n  background: linear-gradient(135deg, rgba(34, 211, 238, 0.4), transparent 60%);\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask-composite: exclude;\n  pointer-events: none;\n}\n.arzi-promo__card-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 20px;\n}\n.arzi-promo__card-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 11px;\n  border-radius: 8px;\n  background: rgba(16, 185, 129, 0.15);\n  color: #6ee7b7;\n  border: 1px solid rgba(16, 185, 129, 0.3);\n  font-size: 11px;\n  font-weight: 700;\n}\n.arzi-promo__card-logos {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.arzi-promo__card-rates-title {\n  display: block;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.55);\n  margin-bottom: 12px;\n  letter-spacing: 0.3px;\n}\n.arzi-promo__rate-list {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.arzi-promo__rate {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 12px;\n  border-radius: 12px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid rgba(255, 255, 255, 0.06);\n  transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n}\n.arzi-promo__rate img {\n  width: 28px;\n  height: 20px;\n  object-fit: cover;\n  border-radius: 4px;\n  flex-shrink: 0;\n}\n.arzi-promo__rate > div {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.2;\n}\n.arzi-promo__rate > div strong {\n  color: #fff;\n  font-size: 13px;\n  font-weight: 700;\n}\n.arzi-promo__rate > div small {\n  color: rgba(255, 255, 255, 0.45);\n  font-size: 10.5px;\n  direction: ltr;\n}\n.arzi-promo__rate:hover {\n  background: rgba(255, 255, 255, 0.07);\n  border-color: rgba(34, 211, 238, 0.25);\n  transform: translateX(3px);\n}\n.arzi-promo__rate-price {\n  font-size: 14px;\n  font-weight: 800;\n  color: #fff;\n  font-variant-numeric: tabular-nums;\n}\n.arzi-promo__card-foot {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 16px;\n  padding-top: 14px;\n  border-top: 1px solid rgba(255, 255, 255, 0.06);\n  font-size: 11px;\n  color: rgba(255, 255, 255, 0.5);\n}\n.arzi-promo__card-foot-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #10b981;\n  box-shadow: 0 0 10px #10b981;\n  animation: arp-dot-pulse 1.6s ease-in-out infinite;\n}\n\n@media (max-width: 991px) {\n  .arzi-promo {\n    padding: 36px 0 32px;\n  }\n  .arzi-promo__orb--1 {\n    width: 260px;\n    height: 260px;\n    top: -80px;\n    right: -80px;\n  }\n  .arzi-promo__orb--2 {\n    width: 240px;\n    height: 240px;\n    bottom: -80px;\n    left: -80px;\n  }\n  .arzi-promo__grid {\n    grid-template-columns: 1fr;\n    gap: 22px;\n  }\n  .arzi-promo__title {\n    font-size: 22px;\n  }\n  .arzi-promo__title span {\n    font-size: 14px;\n  }\n  .arzi-promo__desc {\n    font-size: 12.5px;\n    margin-bottom: 18px;\n    max-width: 100%;\n  }\n  .arzi-promo__features {\n    gap: 9px;\n    margin-bottom: 20px;\n  }\n  .arzi-promo__feature-ico {\n    width: 32px;\n    height: 32px;\n  }\n  .arzi-promo__preview {\n    justify-content: stretch;\n  }\n  .arzi-promo__card {\n    max-width: 100%;\n    padding: 18px;\n  }\n}\n@media (max-width: 576px) {\n  .arzi-promo {\n    padding: 28px 0 24px;\n  }\n  .arzi-promo__orb--1 {\n    width: 200px;\n    height: 200px;\n    top: -60px;\n    right: -60px;\n    filter: blur(50px);\n  }\n  .arzi-promo__orb--2 {\n    width: 180px;\n    height: 180px;\n    bottom: -60px;\n    left: -60px;\n    filter: blur(50px);\n  }\n  .arzi-promo__eyebrow {\n    padding: 5px 11px;\n    font-size: 10.5px;\n    margin-bottom: 12px;\n  }\n  .arzi-promo__title {\n    font-size: 19px;\n    line-height: 1.35;\n    margin-bottom: 10px;\n  }\n  .arzi-promo__title span {\n    font-size: 12.5px;\n  }\n  .arzi-promo__desc {\n    font-size: 12px;\n    line-height: 1.9;\n    margin-bottom: 16px;\n  }\n  .arzi-promo__features {\n    gap: 8px;\n    margin-bottom: 16px;\n  }\n  .arzi-promo__features li {\n    gap: 10px;\n  }\n  .arzi-promo__features strong {\n    font-size: 12px;\n  }\n  .arzi-promo__features span {\n    font-size: 10.5px;\n    line-height: 1.55;\n  }\n  .arzi-promo__feature-ico {\n    width: 30px;\n    height: 30px;\n    border-radius: 9px;\n  }\n  .arzi-promo__feature-ico svg {\n    width: 14px;\n    height: 14px;\n  }\n  .arzi-promo__actions {\n    gap: 8px;\n  }\n  .arzi-promo__cta {\n    padding: 10px 16px;\n    font-size: 12px;\n    flex: 1;\n    justify-content: center;\n    min-width: 0;\n  }\n  .arzi-promo__card {\n    padding: 16px;\n    border-radius: 18px;\n  }\n  .arzi-promo__card::before {\n    border-radius: 18px;\n  }\n  .arzi-promo__card-head {\n    margin-bottom: 14px;\n  }\n  .arzi-promo__card-chip {\n    padding: 4px 9px;\n    font-size: 10px;\n  }\n  .arzi-promo__card-rates-title {\n    font-size: 10.5px;\n    margin-bottom: 8px;\n  }\n  .arzi-promo__rate {\n    padding: 8px 10px;\n    gap: 10px;\n    border-radius: 10px;\n  }\n  .arzi-promo__rate img {\n    width: 24px;\n    height: 17px;\n  }\n  .arzi-promo__rate > div strong {\n    font-size: 12px;\n  }\n  .arzi-promo__rate > div small {\n    font-size: 9.5px;\n  }\n  .arzi-promo__rate-price {\n    font-size: 12.5px;\n  }\n  .arzi-promo__card-foot {\n    margin-top: 12px;\n    padding-top: 10px;\n    font-size: 10px;\n    line-height: 1.5;\n  }\n}\n@keyframes t-orb-drift {\n  0%, 100% {\n    transform: translate(0, 0);\n  }\n  50% {\n    transform: translate(20px, -20px);\n  }\n}\n@keyframes t-card-in {\n  from {\n    opacity: 0;\n    transform: translateY(20px) scale(0.97);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n  }\n}\n.testimonials {\n  position: relative;\n  padding: 36px 0 32px;\n  margin-bottom: 18px;\n  overflow: hidden;\n  isolation: isolate;\n}\n.testimonials__bg-orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(90px);\n  pointer-events: none;\n  z-index: 0;\n  animation: t-orb-drift 12s ease-in-out infinite;\n}\n.testimonials__bg-orb--1 {\n  top: 20%;\n  right: -80px;\n  width: 300px;\n  height: 300px;\n  background: rgba(139, 92, 246, 0.18);\n}\n.testimonials__bg-orb--2 {\n  bottom: 0;\n  left: -60px;\n  width: 260px;\n  height: 260px;\n  background: rgba(236, 72, 153, 0.15);\n  animation-delay: -6s;\n}\n.testimonials__header {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 20px;\n  flex-wrap: wrap;\n}\n.testimonials__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 10px;\n  border-radius: 999px;\n  background: rgba(251, 191, 36, 0.14);\n  color: #d97706;\n  border: 1px solid rgba(251, 191, 36, 0.3);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n  margin-bottom: 6px;\n}\n.testimonials__eyebrow svg {\n  color: #f59e0b;\n}\n.testimonials__header > div:first-child, .testimonials__title-wrap {\n  min-width: 0;\n  flex: 1;\n}\n.testimonials__title {\n  font-size: 19px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.testimonials__subtitle {\n  font-size: 12px;\n  line-height: 1.5;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.testimonials__stats {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 6px 14px;\n  border-radius: 12px;\n  background: rgba(91, 82, 240, 0.06);\n  border: 1px solid rgba(91, 82, 240, 0.12);\n  flex-shrink: 0;\n}\n.testimonials__stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  line-height: 1.2;\n}\n.testimonials__stat strong {\n  font-size: 13px;\n  font-weight: 900;\n  color: #0f0b48;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.testimonials__stat span {\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n  margin-top: 1px;\n}\n.testimonials__stat-sep {\n  width: 1px;\n  height: 18px;\n  background: rgba(15, 11, 72, 0.12);\n}\n.testimonials__wall {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.testimonials__card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: 14px 14px 12px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 3px 12px rgba(15, 11, 72, 0.05);\n  overflow: hidden;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n  animation: t-card-in 0.5s ease backwards;\n}\n.testimonials__card:nth-child(1) {\n  animation-delay: 0.05s;\n}\n.testimonials__card:nth-child(2) {\n  animation-delay: 0.12s;\n}\n.testimonials__card:nth-child(3) {\n  animation-delay: 0.19s;\n}\n.testimonials__card:nth-child(4) {\n  animation-delay: 0.26s;\n}\n.testimonials__card:nth-child(5) {\n  animation-delay: 0.33s;\n}\n.testimonials__card:nth-child(6) {\n  animation-delay: 0.4s;\n}\n.testimonials__card::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent 0%, rgba(var(--tone, 91, 82, 240), 0.9) 50%, transparent 100%);\n  opacity: 0.7;\n}\n.testimonials__card::after {\n  content: \"\";\n  position: absolute;\n  top: -60px;\n  right: -60px;\n  width: 160px;\n  height: 160px;\n  background: radial-gradient(circle, rgba(var(--tone, 91, 82, 240), 0.22) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n  opacity: 0.55;\n  transition: opacity 0.3s ease;\n}\n.testimonials__card:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--tone, 91, 82, 240), 0.3);\n  box-shadow: 0 10px 24px rgba(15, 11, 72, 0.1);\n}\n.testimonials__card:hover::after {\n  opacity: 1;\n}\n.testimonials__card--lg {\n  grid-column: span 2;\n}\n.testimonials__card--lg .testimonials__card-text {\n  font-size: 13px;\n  line-height: 1.85;\n}\n.testimonials__card-quote {\n  position: absolute;\n  top: -14px;\n  right: 12px;\n  font-size: 64px;\n  font-family: Georgia, serif;\n  color: rgba(var(--tone, 91, 82, 240), 0.1);\n  line-height: 1;\n  pointer-events: none;\n}\n.testimonials__card-stars {\n  display: inline-flex;\n  gap: 1px;\n  color: #f59e0b;\n  margin-bottom: 6px;\n}\n.testimonials__card-stars svg {\n  width: 11px !important;\n  height: 11px !important;\n}\n.testimonials__card-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  align-self: flex-start;\n  padding: 3px 8px;\n  border-radius: 6px;\n  background: rgba(var(--tone, 91, 82, 240), 0.12);\n  color: rgb(var(--tone, 91, 82, 240));\n  font-size: 10px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.testimonials__card-text {\n  font-size: 12px;\n  line-height: 1.75;\n  color: rgba(15, 11, 72, 0.75);\n  margin: 0 0 10px;\n  text-align: justify;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.testimonials__card-text strong {\n  color: #0f0b48;\n  font-weight: 800;\n}\n.testimonials__card--lg .testimonials__card-text {\n  -webkit-line-clamp: 4;\n}\n.testimonials__card-author {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding-top: 10px;\n  border-top: 1px solid rgba(15, 11, 72, 0.06);\n  margin-top: auto;\n}\n.testimonials__card-author div {\n  display: flex;\n  flex-direction: column;\n  line-height: 1.25;\n  min-width: 0;\n}\n.testimonials__card-author strong {\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.testimonials__card-author span {\n  font-size: 9.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.5);\n}\n.testimonials__card-avatar {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, rgb(var(--tone, 91, 82, 240)) 0%, rgba(var(--tone, 91, 82, 240), 0.7) 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  flex-shrink: 0;\n  box-shadow: 0 2px 8px rgba(var(--tone, 91, 82, 240), 0.3);\n}\n.testimonials__card--cta {\n  background: linear-gradient(135deg, rgb(var(--tone, 91, 82, 240)) 0%, rgba(var(--tone, 91, 82, 240), 0.75) 100%);\n  border-color: transparent;\n  color: #fff;\n  align-items: flex-start;\n  justify-content: center;\n  gap: 6px;\n  padding: 14px;\n}\n.testimonials__card--cta::before {\n  display: none;\n}\n.testimonials__card--cta::after {\n  opacity: 0;\n}\n.testimonials__card--cta:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 26px rgba(var(--tone, 91, 82, 240), 0.4);\n}\n.testimonials__card-cta-ico {\n  width: 32px;\n  height: 32px;\n  border-radius: 9px;\n  background: rgba(255, 255, 255, 0.2);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  backdrop-filter: blur(10px);\n}\n.testimonials__card-cta-ico svg {\n  width: 16px !important;\n  height: 16px !important;\n}\n.testimonials__card-cta-title {\n  font-size: 13px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0;\n}\n.testimonials__card-cta-text {\n  font-size: 11px;\n  line-height: 1.5;\n  color: rgba(255, 255, 255, 0.88);\n  margin: 0;\n}\n.testimonials__card-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  margin-top: 4px;\n  padding: 6px 12px;\n  border-radius: 8px;\n  background: #fff;\n  color: rgb(var(--tone, 91, 82, 240));\n  font-size: 11px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.testimonials__card-cta-btn:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n}\n\n[data-theme=dark] .testimonials__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .testimonials__subtitle {\n  color: rgba(199, 197, 238, 0.6);\n}\n[data-theme=dark] .testimonials__eyebrow {\n  background: rgba(251, 191, 36, 0.15);\n  color: #fbbf24;\n}\n[data-theme=dark] .testimonials__stats {\n  background: rgba(139, 92, 246, 0.1);\n  border-color: rgba(139, 92, 246, 0.25);\n}\n[data-theme=dark] .testimonials__stat strong {\n  color: #fff;\n}\n[data-theme=dark] .testimonials__stat span {\n  color: rgba(199, 197, 238, 0.55);\n}\n[data-theme=dark] .testimonials__stat-sep {\n  background: rgba(255, 255, 255, 0.1);\n}\n[data-theme=dark] .testimonials__card {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .testimonials__card:hover {\n  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .testimonials__card-text {\n  color: rgba(255, 255, 255, 0.78);\n}\n[data-theme=dark] .testimonials__card-text strong {\n  color: #fff;\n}\n[data-theme=dark] .testimonials__card-author {\n  border-top-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .testimonials__card-author strong {\n  color: #fff;\n}\n[data-theme=dark] .testimonials__card-author span {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .testimonials__card-quote {\n  color: rgba(var(--tone, 91, 82, 240), 0.2);\n}\n\n@media (max-width: 991px) {\n  .testimonials__wall {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .testimonials__card--lg {\n    grid-column: span 3;\n  }\n}\n@media (max-width: 767px) {\n  .testimonials__header {\n    gap: 10px;\n  }\n  .testimonials__stats {\n    padding: 5px 10px;\n    gap: 8px;\n  }\n  .testimonials__wall {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .testimonials__card--lg {\n    grid-column: span 2;\n  }\n}\n@media (max-width: 480px) {\n  .testimonials {\n    padding: 28px 0 24px;\n  }\n  .testimonials__title {\n    font-size: 16px;\n  }\n  .testimonials__subtitle {\n    font-size: 11.5px;\n  }\n  .testimonials__wall {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .testimonials__card--lg {\n    grid-column: auto;\n  }\n}\n.cat-intro {\n  padding: 40px 0 36px;\n  margin-bottom: 18px;\n}\n.cat-intro__header {\n  text-align: center;\n  max-width: 560px;\n  margin: 0 auto 26px;\n}\n.cat-intro__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: rgba(91, 82, 240, 0.08);\n  border: 1px solid rgba(91, 82, 240, 0.2);\n  color: #5b52f0;\n  font-size: 11.5px;\n  font-weight: 800;\n  margin-bottom: 10px;\n}\n.cat-intro__title {\n  font-size: 20px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 6px;\n  line-height: 1.4;\n  letter-spacing: -0.01em;\n}\n.cat-intro__subtitle {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.6;\n}\n.cat-intro__grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n.cat-intro__card {\n  position: relative;\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 20px 22px 18px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 18px;\n  overflow: hidden;\n  text-decoration: none;\n  isolation: isolate;\n  box-shadow: 0 6px 20px rgba(15, 11, 72, 0.06);\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.cat-intro__card::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  right: -25%;\n  width: 220px;\n  height: 220px;\n  background: radial-gradient(circle, color-mix(in srgb, var(--c1) 28%, transparent) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: 0;\n  transition: transform 0.5s ease, opacity 0.4s ease;\n  opacity: 0.75;\n}\n.cat-intro__card::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--c1), var(--c2));\n  z-index: 1;\n}\n.cat-intro__card > * {\n  position: relative;\n  z-index: 2;\n}\n.cat-intro__card:hover {\n  transform: translateY(-5px);\n  border-color: color-mix(in srgb, var(--c1) 35%, transparent);\n  box-shadow: 0 18px 40px color-mix(in srgb, var(--c1) 20%, transparent), 0 10px 20px rgba(15, 11, 72, 0.08);\n}\n.cat-intro__card:hover::before {\n  transform: scale(1.15);\n  opacity: 1;\n}\n.cat-intro__card:hover .cat-intro__card-ico {\n  transform: scale(1.06) rotate(-4deg);\n  box-shadow: 0 12px 28px color-mix(in srgb, var(--c1) 45%, transparent);\n}\n.cat-intro__card:hover .cat-intro__card-arrow {\n  transform: translateX(-4px);\n  background: linear-gradient(135deg, var(--c1), var(--c2));\n  color: #fff;\n  border-color: transparent;\n}\n.cat-intro__card:hover .cat-intro__card-title {\n  color: var(--c1);\n}\n.cat-intro__card-ico {\n  flex-shrink: 0;\n  width: 54px;\n  height: 54px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--c1) 0%, var(--c2) 100%);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 8px 20px color-mix(in srgb, var(--c1) 35%, transparent);\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;\n}\n.cat-intro__card-body {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.cat-intro__card-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n}\n.cat-intro__card-title {\n  font-size: 15px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  letter-spacing: -0.01em;\n  transition: color 0.25s ease;\n}\n.cat-intro__card-count {\n  font-size: 10.5px;\n  font-weight: 800;\n  color: var(--c1);\n  background: color-mix(in srgb, var(--c1) 10%, transparent);\n  padding: 3px 8px;\n  border-radius: 6px;\n  white-space: nowrap;\n}\n.cat-intro__card-desc {\n  font-size: 12px;\n  line-height: 1.85;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.cat-intro__card-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  margin-top: 2px;\n}\n.cat-intro__card-tags span {\n  padding: 3px 9px;\n  background: color-mix(in srgb, var(--c1) 8%, transparent);\n  color: var(--c1);\n  border-radius: 6px;\n  font-size: 10.5px;\n  font-weight: 700;\n  direction: ltr;\n}\n.cat-intro__card-arrow {\n  position: absolute;\n  bottom: 16px;\n  left: 16px;\n  width: 32px;\n  height: 32px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #fff;\n  border: 1px solid color-mix(in srgb, var(--c1) 20%, transparent);\n  color: var(--c1);\n  transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  z-index: 3;\n}\n\n[data-theme=dark] .cat-intro__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .cat-intro__subtitle {\n  color: rgba(199, 197, 238, 0.55);\n}\n[data-theme=dark] .cat-intro__eyebrow {\n  background: rgba(139, 92, 246, 0.15);\n  border-color: rgba(139, 92, 246, 0.35);\n  color: #c4b5fd;\n}\n[data-theme=dark] .cat-intro__card {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .cat-intro__card:hover {\n  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .cat-intro__card-title {\n  color: #fff;\n}\n[data-theme=dark] .cat-intro__card-desc {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .cat-intro__card-arrow {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n@media (max-width: 991px) {\n  .cat-intro__grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .cat-intro__card:last-child {\n    grid-column: span 2;\n  }\n}\n@media (max-width: 767px) {\n  .cat-intro {\n    padding: 24px 0 20px;\n    margin-bottom: 14px;\n  }\n  .cat-intro__header {\n    margin-bottom: 18px;\n  }\n  .cat-intro__title {\n    font-size: 16px;\n  }\n  .cat-intro__subtitle {\n    font-size: 11.5px;\n  }\n  .cat-intro__eyebrow {\n    font-size: 10.5px;\n    padding: 4px 10px;\n  }\n  .cat-intro__grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .cat-intro__card:last-child {\n    grid-column: auto;\n  }\n  .cat-intro__card {\n    padding: 14px 16px;\n    gap: 12px;\n    border-radius: 14px;\n    align-items: center;\n  }\n  .cat-intro__card-ico {\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    border-radius: 12px;\n  }\n  .cat-intro__card-ico svg {\n    width: 22px;\n    height: 22px;\n  }\n  .cat-intro__card-body {\n    gap: 4px;\n  }\n  .cat-intro__card-head {\n    flex-wrap: nowrap;\n    gap: 8px;\n  }\n  .cat-intro__card-title {\n    font-size: 13.5px;\n    flex: 1;\n    min-width: 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .cat-intro__card-count {\n    font-size: 9.5px;\n    padding: 2px 7px;\n  }\n  .cat-intro__card-desc {\n    display: none;\n  }\n  .cat-intro__card-tags {\n    display: none;\n  }\n  .cat-intro__card-arrow {\n    position: static;\n    width: 26px;\n    height: 26px;\n    min-width: 26px;\n    border-radius: 8px;\n    align-self: center;\n  }\n  .cat-intro__card-arrow svg {\n    width: 12px;\n    height: 12px;\n  }\n}\n.pre-order {\n  margin-bottom: 51px;\n}\n.pre-order__wrapper {\n  position: relative;\n  transform-style: preserve-3d;\n}\n.pre-order__wrapper:before {\n  content: \"\";\n  border-radius: 0 0 60px 86px;\n  height: 22px;\n  background-color: #9a9a9a;\n  transform: translateZ(-5px);\n  opacity: 0.2;\n  position: absolute;\n  bottom: -8px;\n  right: 10px;\n  left: 10px;\n  z-index: 90;\n}\n.pre-order__main-img {\n  position: relative;\n  z-index: 100;\n}\n.pre-order__main-img img {\n  width: 100%;\n}\n.pre-order__icons {\n  position: absolute;\n  top: 4px;\n  right: 0;\n  display: flex;\n  align-items: center;\n  z-index: 110;\n  display: none;\n}\n.pre-order__icons .icon {\n  font-size: 20px;\n  color: #000000;\n  position: relative;\n  margin-left: 21px;\n}\n.pre-order__icons .icon i {\n  font-size: 6px;\n  color: #ffffff;\n  position: absolute;\n  background-color: #ff0000;\n  border-radius: 60px;\n  width: 14px;\n  height: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  bottom: -4px;\n  left: -3px;\n}\n.pre-order__icons .text {\n  font-size: 17px;\n  color: #000000;\n}\n.pre-order__sticky {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translate(-50%, 0) translateZ(20px);\n  z-index: 110;\n  pointer-events: none;\n}\n.pre-order__btn {\n  position: absolute;\n  bottom: 51px;\n  left: 52px;\n  width: 255px;\n  height: 52px;\n  border: 2px solid #ffffff;\n  border-radius: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  color: #ffffff;\n  font-size: 20px;\n  padding: 0 28px 0 27px;\n  transform: translateZ(30px);\n  z-index: 110;\n}\n.pre-order__btn i {\n  font-size: 20px;\n  color: #ffffff;\n}\n.pre-order__info {\n  color: #ffffff;\n  font-size: 18px;\n  font-weight: 400;\n  position: absolute;\n  transform: translateZ(30px);\n  bottom: 42px;\n  right: 45px;\n  z-index: 110;\n  pointer-events: none;\n}\n.pre-order__info .pre-order__info-title {\n  color: #ffffff;\n  font-size: 53px;\n  font-weight: 600;\n  margin-top: 2px;\n}\n.pre-order__link {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  z-index: 130;\n}\n\n.journal {\n  position: relative;\n  padding: 40px 0 36px;\n  margin-bottom: 18px;\n}\n.journal__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n.journal__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.journal__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: rgba(91, 82, 240, 0.08);\n  border: 1px solid rgba(91, 82, 240, 0.18);\n  color: #5b52f0;\n  font-size: 11.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.journal__title {\n  font-size: 20px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 4px;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.journal__subtitle {\n  font-size: 12.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.5;\n}\n.journal__more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 16px;\n  border-radius: 10px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  font-size: 12px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.journal__more:hover {\n  background: #5b52f0;\n  color: #fff;\n  transform: translateX(-3px);\n}\n.journal__content {\n  position: relative;\n}\n.journal__swiper {\n  overflow: visible;\n  padding: 6px 2px 10px;\n}\n.journal__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.1);\n  color: #5b52f0;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 10;\n  transition: all 0.25s ease;\n  padding: 0;\n}\n.journal__nav:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: #5b52f0;\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.35);\n}\n.journal__nav--prev {\n  right: -18px;\n}\n.journal__nav--next {\n  left: -18px;\n}\n.journal__nav.swiper-button-disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n.journal__item {\n  height: auto;\n}\n.journal__item-link {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 18px;\n  overflow: hidden;\n  box-shadow: 0 6px 20px rgba(15, 11, 72, 0.06);\n  text-decoration: none;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.journal__item-link:hover {\n  transform: translateY(-5px);\n  border-color: rgba(91, 82, 240, 0.25);\n  box-shadow: 0 18px 40px rgba(15, 11, 72, 0.15);\n}\n.journal__item-link:hover .journal__item-img img {\n  transform: scale(1.05);\n}\n.journal__item-link:hover .journal__item-title {\n  color: #5b52f0;\n}\n.journal__item-link:hover .journal__item-cta svg {\n  transform: translateX(-4px);\n}\n.journal__item-img {\n  position: relative;\n  margin: 0;\n  aspect-ratio: 16/10;\n  overflow: hidden;\n  background: linear-gradient(135deg, #5b52f0 0%, #ec4899 100%);\n}\n.journal__item-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.journal__item-img::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 40%);\n}\n.journal__item-body {\n  padding: 16px 18px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  flex: 1;\n}\n.journal__item-title {\n  font-size: 14px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  line-height: 1.6;\n  letter-spacing: -0.005em;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  transition: color 0.25s ease;\n}\n.journal__item-desc {\n  font-size: 12px;\n  line-height: 1.9;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.journal__item-foot {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  padding-top: 12px;\n  margin-top: auto;\n  border-top: 1px solid rgba(15, 11, 72, 0.06);\n}\n.journal__item-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #5b52f0;\n}\n.journal__item-cta svg {\n  transition: transform 0.3s ease;\n}\n.journal__tag {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  z-index: 2;\n  padding: 4px 10px;\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n  backdrop-filter: blur(8px);\n}\n.journal__tag--mobile {\n  background: rgba(244, 63, 94, 0.92);\n  color: #fff;\n}\n.journal__tag--ai {\n  background: rgba(91, 82, 240, 0.92);\n  color: #fff;\n}\n.journal__tag--ps {\n  background: rgba(59, 130, 246, 0.92);\n  color: #fff;\n}\n.journal__tag--gift {\n  background: rgba(245, 158, 11, 0.95);\n  color: #fff;\n}\n.journal__tag--pc {\n  background: rgba(16, 185, 129, 0.95);\n  color: #fff;\n}\n.journal__meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n}\n.journal__meta svg {\n  opacity: 0.75;\n}\n\n[data-theme=dark] .journal__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .journal__subtitle {\n  color: rgba(199, 197, 238, 0.55);\n}\n[data-theme=dark] .journal__eyebrow {\n  background: rgba(139, 92, 246, 0.12);\n  color: #c4b5fd;\n  border-color: rgba(139, 92, 246, 0.3);\n}\n[data-theme=dark] .journal__more {\n  background: rgba(139, 92, 246, 0.15);\n  color: #c4b5fd;\n}\n[data-theme=dark] .journal__more:hover {\n  background: #7c3aed;\n  color: #fff;\n}\n[data-theme=dark] .journal__nav {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.08);\n  color: #c4b5fd;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .journal__nav:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n[data-theme=dark] .journal__item-link {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .journal__item-link:hover {\n  border-color: rgba(91, 82, 240, 0.4);\n  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .journal__item-title {\n  color: #fff;\n}\n[data-theme=dark] .journal__item-link:hover .journal__item-title {\n  color: #c4b5fd;\n}\n[data-theme=dark] .journal__item-desc {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .journal__item-foot {\n  border-top-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .journal__item-cta {\n  color: #c4b5fd;\n}\n[data-theme=dark] .journal__meta {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n@media (max-width: 767px) {\n  .journal {\n    padding: 28px 0 24px;\n  }\n  .journal__nav {\n    display: none;\n  }\n  .journal__title {\n    font-size: 17px;\n  }\n  .journal__subtitle {\n    font-size: 11.5px;\n  }\n  .journal__more {\n    padding: 7px 12px;\n    font-size: 11.5px;\n  }\n  .journal__item-body {\n    padding: 14px 14px 14px;\n  }\n  .journal__item-title {\n    font-size: 13px;\n  }\n  .journal__item-desc {\n    font-size: 11.5px;\n    -webkit-line-clamp: 3;\n  }\n}\n.category {\n  margin-bottom: 66px;\n  padding: 0px 0 12px 0;\n}\n.category__row {\n  display: flex;\n  align-items: center;\n}\n.category__row__larg {\n  display: flex;\n  flex-direction: column;\n  flex: 0 0 calc((100% - 340px) / 2);\n  max-width: calc((100% - 340px) / 2);\n}\n.category__row__larg__item {\n  border-radius: 25px;\n  position: relative;\n  display: flex;\n  align-items: center;\n  transform-style: preserve-3d;\n  margin-bottom: 20px;\n}\n.category__row__larg__item:last-child {\n  margin-bottom: 0;\n}\n.category__row__larg__item img {\n  width: 100%;\n  height: 100%;\n  border-radius: 14px;\n}\n.category__row__larg__item > a {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  z-index: 200;\n}\n.category__row__larg__item:after {\n  content: \"\";\n  border-radius: 0 0 60px 86px;\n  height: 22px;\n  transform: translateZ(-5px);\n  opacity: 0.2;\n  position: absolute;\n  bottom: -8px;\n  right: 10px;\n  left: 10px;\n  z-index: 90;\n}\n.category__row__small {\n  flex: 0 0 340px;\n  max-width: 340px;\n  padding: 0 15px;\n  margin-bottom: 18px;\n}\n.category__row__small__item {\n  border-radius: 15px;\n  position: relative;\n  display: flex;\n  align-items: center;\n  transform-style: preserve-3d;\n  text-align: center;\n  justify-content: center;\n  display: flex;\n  margin-bottom: 14px;\n  border-radius: 0;\n  height: unset;\n}\n.category__row__small__item img {\n  width: 100%;\n  height: 100%;\n  border-radius: 14px;\n}\n.category__row__small__item > a {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  z-index: 200;\n}\n.category__row__small__item > span {\n  position: absolute;\n  bottom: -10px;\n}\n.category__row__small__item--list-tournament {\n  margin-bottom: 4px;\n}\n.category__row__small__item--list-tournament .timer .div-total .div > span {\n  background-color: #110e47;\n  background: #110e47;\n}\n.category__row__small__item .timer {\n  display: flex;\n  margin-left: 2px;\n}\n.category__row__small__item .timer .div-total {\n  display: flex;\n}\n.category__row__small__item .timer .div-total > span {\n  color: #fff;\n  display: flex;\n  font-size: 64px;\n  margin: -20px 2px 0 2px;\n}\n.category__row__small__item .timer .div-total .div {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.category__row__small__item .timer .div-total .div > span {\n  display: flex;\n  height: 50px;\n  background-color: rgba(0, 0, 0, 0.2);\n  color: #fff;\n  font-size: 35px;\n  font-weight: 700;\n  padding: 2px 11px 0px 11px;\n  margin-bottom: 5px;\n}\n.category__row__small__item .timer .div-total .div > span:last-child {\n  background: none;\n  font-size: 14px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n.category__row__small__item .timer-one {\n  display: flex;\n  margin-left: 2px;\n}\n.category__row__small__item .timer-one .div-total {\n  display: flex;\n}\n.category__row__small__item .timer-one .div-total > span {\n  color: #fff;\n  display: flex;\n  font-size: 64px;\n  margin: -20px 2px 0 2px;\n}\n.category__row__small__item .timer-one .div-total .div {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.category__row__small__item .timer-one .div-total .div > span {\n  display: flex;\n  height: 50px;\n  background-color: rgba(0, 0, 0, 0.2);\n  color: #fff;\n  font-size: 35px;\n  font-weight: 700;\n  padding: 2px 11px 0px 11px;\n  margin-bottom: 5px;\n}\n.category__row__small__item .timer-one .div-total .div > span:last-child {\n  background: none;\n  font-size: 14px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n.category__row__small__item .text {\n  color: #ffffff;\n  font-size: 19px;\n  font-weight: 600;\n  background-color: #f01919;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 65px;\n  position: relative;\n  overflow: hidden;\n}\n.category__row__small__item .text:before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 0;\n  background-color: #fff;\n  transition: 0.3s;\n  z-index: 90;\n}\n.category__row__small__item .text span {\n  position: relative;\n  z-index: 90;\n  opacity: 1;\n  visibility: visible;\n  transition: 0.3s;\n}\n.category__row__small__item .icon {\n  font-size: 25px;\n  color: #f01919;\n  background-color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 65px;\n  box-shadow: 0 7px 12px -3px rgba(0, 0, 0, 0.5);\n  transition: 0.3s;\n  position: relative;\n  z-index: 100;\n}\n.category__row__small__item .icon:before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 0;\n  background-color: #f01919;\n  transition: 0.3s;\n  z-index: 90;\n}\n.category__row__small__item .icon i {\n  position: relative;\n  left: 0;\n  z-index: 1000;\n  transition: 0.3s;\n}\n.category__row__small__item .icon span {\n  position: absolute;\n  opacity: 0;\n  font-size: 19px;\n  font-weight: 400;\n  color: #f01919;\n  transition: 0.3s;\n  left: -40px;\n  z-index: 10000;\n}\n.category__row__small__item:after {\n  content: \"\";\n  border-radius: 0 0 60px 86px;\n  height: 22px;\n  transform: translateZ(-5px);\n  opacity: 0.2;\n  position: absolute;\n  bottom: -8px;\n  right: 10px;\n  left: 10px;\n  z-index: 90;\n}\n.category__swiper {\n  padding-top: 70px;\n  margin-top: -70px;\n}\n\n.banner {\n  margin-bottom: 57px;\n}\n.banner .row {\n  align-items: flex-end;\n  display: flex;\n}\n.banner__item {\n  display: flex;\n  justify-content: center;\n}\n\n@media (max-width: 768px) {\n  .banner__item {\n    margin-bottom: 15px;\n  }\n}\n@keyframes float {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-8px);\n  }\n}\n@keyframes shimmer {\n  0% {\n    background-position: -200% center;\n  }\n  100% {\n    background-position: 200% center;\n  }\n}\n@keyframes glow-pulse {\n  0%, 100% {\n    opacity: 0.4;\n    transform: scale(1);\n  }\n  50% {\n    opacity: 0.7;\n    transform: scale(1.05);\n  }\n}\n@keyframes fade-up {\n  from {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.quick-services {\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  padding: 40px 0 45px;\n  margin-bottom: 40px;\n  position: relative;\n  overflow: hidden;\n}\n.quick-services::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  right: -20%;\n  width: 600px;\n  height: 600px;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.06) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.quick-services::after {\n  content: \"\";\n  position: absolute;\n  bottom: -30%;\n  left: -10%;\n  width: 400px;\n  height: 400px;\n  background: radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.quick-services__title {\n  position: relative;\n  margin-bottom: 28px;\n  text-align: right;\n  animation: fade-up 0.6s ease-out;\n}\n.quick-services__title__badge {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  justify-content: flex-end;\n  margin-bottom: 8px;\n}\n.quick-services__title__badge span {\n  display: block;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.9);\n}\n.quick-services__title__badge span:nth-child(1) {\n  width: 8px;\n  height: 8px;\n  opacity: 0.4;\n}\n.quick-services__title__badge span:nth-child(2) {\n  width: 10px;\n  height: 10px;\n  opacity: 0.6;\n}\n.quick-services__title__badge span:nth-child(3) {\n  width: 14px;\n  height: 14px;\n  opacity: 1;\n  box-shadow: 0 0 12px rgba(255, 255, 255, 0.5);\n}\n.quick-services__title h2 {\n  font-size: 28px;\n  color: #fff;\n  margin: 0 0 8px;\n  font-weight: 800;\n  letter-spacing: -0.3px;\n}\n.quick-services__title__subtitle {\n  font-size: 15px;\n  color: rgba(255, 255, 255, 0.65);\n  margin: 0;\n  font-weight: 400;\n}\n.quick-services__item {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  position: relative;\n  z-index: 1;\n}\n.quick-services__item__list {\n  position: relative;\n  border-radius: 20px;\n  background: rgba(255, 255, 255, 0.08);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  animation: fade-up 0.6s ease-out backwards;\n  overflow: hidden;\n}\n.quick-services__item__list:nth-child(1) {\n  animation-delay: 0.1s;\n  background: linear-gradient(145deg, #1e3a5f 0%, #1a2744 100%);\n  border-color: rgba(59, 130, 246, 0.35);\n}\n.quick-services__item__list:nth-child(1) .quick-services__item__list__title__icon {\n  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);\n  box-shadow: 0 4px 18px rgba(29, 78, 216, 0.5);\n}\n.quick-services__item__list:nth-child(1) .quick-services__item__list__item ul li a {\n  background: rgba(59, 130, 246, 0.25);\n  border-color: rgba(59, 130, 246, 0.3);\n}\n.quick-services__item__list:nth-child(1) .quick-services__item__list__item ul li a:hover {\n  background: #3b82f6;\n  color: #fff;\n}\n.quick-services__item__list:nth-child(1) .quick-services__item__list__footer a {\n  color: #93c5fd;\n}\n.quick-services__item__list:nth-child(1) .quick-services__item__list__footer a:hover {\n  color: #fff;\n}\n.quick-services__item__list:nth-child(1):hover {\n  border-color: rgba(59, 130, 246, 0.6);\n  box-shadow: 0 16px 50px rgba(29, 78, 216, 0.35), 0 0 30px rgba(59, 130, 246, 0.2);\n}\n.quick-services__item__list:nth-child(2) {\n  animation-delay: 0.2s;\n  background: linear-gradient(145deg, #4a1942 0%, #2d1230 100%);\n  border-color: rgba(236, 72, 153, 0.35);\n}\n.quick-services__item__list:nth-child(2) .quick-services__item__list__title__icon {\n  background: linear-gradient(135deg, #ec4899 0%, #be185d 100%);\n  box-shadow: 0 4px 18px rgba(190, 24, 93, 0.5);\n}\n.quick-services__item__list:nth-child(2) .quick-services__item__list__item ul li a {\n  background: rgba(236, 72, 153, 0.25);\n  border-color: rgba(236, 72, 153, 0.3);\n}\n.quick-services__item__list:nth-child(2) .quick-services__item__list__item ul li a:hover {\n  background: #ec4899;\n  color: #fff;\n}\n.quick-services__item__list:nth-child(2) .quick-services__item__list__footer a {\n  color: #f9a8d4;\n}\n.quick-services__item__list:nth-child(2) .quick-services__item__list__footer a:hover {\n  color: #fff;\n}\n.quick-services__item__list:nth-child(2):hover {\n  border-color: rgba(236, 72, 153, 0.6);\n  box-shadow: 0 16px 50px rgba(190, 24, 93, 0.35), 0 0 30px rgba(236, 72, 153, 0.2);\n}\n.quick-services__item__list:nth-child(3) {\n  animation-delay: 0.3s;\n  background: linear-gradient(145deg, #0f3d2e 0%, #0a2620 100%);\n  border-color: rgba(16, 185, 129, 0.35);\n}\n.quick-services__item__list:nth-child(3) .quick-services__item__list__title__icon {\n  background: linear-gradient(135deg, #10b981 0%, #047857 100%);\n  box-shadow: 0 4px 18px rgba(4, 120, 87, 0.5);\n}\n.quick-services__item__list:nth-child(3) .quick-services__item__list__item ul li a {\n  background: rgba(16, 185, 129, 0.25);\n  border-color: rgba(16, 185, 129, 0.3);\n}\n.quick-services__item__list:nth-child(3) .quick-services__item__list__item ul li a:hover {\n  background: #10b981;\n  color: #fff;\n}\n.quick-services__item__list:nth-child(3) .quick-services__item__list__footer a {\n  color: #6ee7b7;\n}\n.quick-services__item__list:nth-child(3) .quick-services__item__list__footer a:hover {\n  color: #fff;\n}\n.quick-services__item__list:nth-child(3):hover {\n  border-color: rgba(16, 185, 129, 0.6);\n  box-shadow: 0 16px 50px rgba(4, 120, 87, 0.35), 0 0 30px rgba(16, 185, 129, 0.2);\n}\n.quick-services__item__list:nth-child(4) {\n  animation-delay: 0.4s;\n  background: linear-gradient(145deg, #4a2c10 0%, #33200a 100%);\n  border-color: rgba(245, 158, 11, 0.35);\n}\n.quick-services__item__list:nth-child(4) .quick-services__item__list__title__icon {\n  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\n  box-shadow: 0 4px 18px rgba(217, 119, 6, 0.5);\n}\n.quick-services__item__list:nth-child(4) .quick-services__item__list__item ul li a {\n  background: rgba(245, 158, 11, 0.25);\n  border-color: rgba(245, 158, 11, 0.3);\n}\n.quick-services__item__list:nth-child(4) .quick-services__item__list__item ul li a:hover {\n  background: #f59e0b;\n  color: #fff;\n}\n.quick-services__item__list:nth-child(4) .quick-services__item__list__footer a {\n  color: #fcd34d;\n}\n.quick-services__item__list:nth-child(4) .quick-services__item__list__footer a:hover {\n  color: #fff;\n}\n.quick-services__item__list:nth-child(4):hover {\n  border-color: rgba(245, 158, 11, 0.6);\n  box-shadow: 0 16px 50px rgba(217, 119, 6, 0.35), 0 0 30px rgba(245, 158, 11, 0.2);\n}\n.quick-services__item__list:hover {\n  transform: translateY(-6px);\n  border-color: rgba(255, 255, 255, 0.3);\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2), 0 0 40px rgba(139, 92, 246, 0.15);\n}\n.quick-services__item__list:hover .quick-services__item__list__glow {\n  opacity: 0.6;\n}\n.quick-services__item__list:hover .quick-services__item__list__title__icon {\n  animation: float 3s ease-in-out infinite;\n}\n.quick-services__item__list__glow {\n  position: absolute;\n  top: -50%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 120%;\n  height: 100px;\n  background: radial-gradient(ellipse, rgba(167, 139, 250, 0.3) 0%, transparent 70%);\n  opacity: 0;\n  transition: opacity 0.4s ease;\n  pointer-events: none;\n  z-index: 0;\n}\n.quick-services__item__list__title {\n  display: flex;\n  align-items: center;\n  padding: 14px 16px 10px;\n  gap: 10px;\n  position: relative;\n  z-index: 1;\n}\n.quick-services__item__list__title__icon {\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.3);\n  transition: all 0.3s ease;\n}\n.quick-services__item__list__title__icon img {\n  width: 22px;\n  height: auto;\n  object-fit: contain;\n  filter: brightness(0) invert(1);\n}\n.quick-services__item__list__title h3 {\n  font-size: 13.5px;\n  font-weight: 700;\n  color: #fff;\n  margin: 0;\n  line-height: 1.4;\n}\n.quick-services__item__list__item {\n  padding: 0 14px;\n  max-height: none;\n  overflow: auto;\n  position: relative;\n  z-index: 1;\n}\n.quick-services__item__list__item::-webkit-scrollbar {\n  width: 4px;\n}\n.quick-services__item__list__item::-webkit-scrollbar-track {\n  background: transparent;\n}\n.quick-services__item__list__item::-webkit-scrollbar-thumb {\n  background: rgba(255, 255, 255, 0.2);\n  border-radius: 10px;\n}\n.quick-services__item__list__item ul {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  padding: 0 0 4px;\n  margin: 0;\n  list-style: none;\n}\n.quick-services__item__list__item ul li {\n  flex: 1 1 calc(50% - 6px);\n  min-width: 0;\n  transition: all 0.25s ease;\n}\n.quick-services__item__list__item ul li:hover {\n  transform: scale(1.04);\n}\n.quick-services__item__list__item ul li:hover a {\n  background: rgba(255, 255, 255, 0.95);\n  color: #6d28d9;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n}\n.quick-services__item__list__item ul li a {\n  display: block;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.85);\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 8px;\n  padding: 6px 12px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  white-space: nowrap;\n  text-align: center;\n  width: 100%;\n}\n.quick-services__item__list__footer {\n  padding: 10px 16px 14px;\n  position: relative;\n  z-index: 1;\n}\n.quick-services__item__list__footer::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 16px;\n  right: 16px;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);\n}\n.quick-services__item__list__footer a {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #c4b5fd;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  padding: 6px;\n  border-radius: 8px;\n}\n.quick-services__item__list__footer a:hover {\n  color: #fff;\n  background: rgba(255, 255, 255, 0.08);\n}\n.quick-services__item__list__footer a svg {\n  transition: transform 0.25s ease;\n}\n.quick-services__item__list__footer a:hover svg {\n  transform: translateX(-4px);\n}\n\n@media (max-width: 1200px) {\n  .quick-services {\n    padding: 35px 0 40px;\n  }\n  .quick-services__item {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n  }\n}\n@media (max-width: 767px) {\n  .quick-services {\n    padding: 28px 14px 32px !important;\n    margin: 0 0 18px;\n  }\n  .quick-services__title {\n    margin-bottom: 16px;\n  }\n  .quick-services__title h2 {\n    font-size: 17px;\n    line-height: 1.35;\n  }\n  .quick-services__title__subtitle {\n    font-size: 11.5px;\n    margin-top: 3px;\n  }\n  .quick-services__title__badge {\n    display: none !important;\n  }\n  .quick-services__item {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .quick-services__item__list {\n    border-radius: 14px;\n    padding: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .quick-services__item__list__title {\n    padding: 12px 14px 10px;\n    flex-direction: row;\n    align-items: center;\n    text-align: right;\n    gap: 10px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n  }\n  .quick-services__item__list__title__icon {\n    width: 34px;\n    height: 34px;\n    min-width: 34px;\n    border-radius: 10px;\n  }\n  .quick-services__item__list__title__icon img {\n    width: 20px;\n    height: 20px;\n  }\n  .quick-services__item__list__title h3 {\n    font-size: 12.5px;\n    line-height: 1.35;\n    margin: 0;\n    -webkit-line-clamp: 1;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n  .quick-services__item__list__item {\n    width: 100%;\n    min-width: 0;\n    padding: 10px 0;\n    max-height: none;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 14px), transparent 100%);\n  }\n  .quick-services__item__list__item::-webkit-scrollbar {\n    display: none;\n  }\n  .quick-services__item__list__item ul {\n    display: flex;\n    flex-wrap: nowrap;\n    gap: 6px;\n    padding: 0 14px;\n    width: max-content;\n  }\n  .quick-services__item__list__item ul li {\n    flex: 0 0 auto;\n  }\n  .quick-services__item__list__item ul li a {\n    display: block;\n    font-size: 11px;\n    padding: 6px 11px;\n    line-height: 1.5;\n    white-space: nowrap;\n    width: auto;\n  }\n  .quick-services__item__list__footer {\n    width: 100%;\n    padding: 8px 14px 12px;\n    display: flex;\n    justify-content: center;\n  }\n  .quick-services__item__list__footer::before {\n    left: 14px;\n    right: 14px;\n  }\n  .quick-services__item__list__footer a {\n    font-size: 11px;\n    gap: 4px;\n    padding: 6px 10px;\n    white-space: nowrap;\n  }\n  .quick-services__item__list__footer a svg {\n    width: 12px;\n    height: 12px;\n  }\n}\n@media (max-width: 420px) {\n  .quick-services__title h2 {\n    font-size: 15.5px;\n  }\n  .quick-services__title__subtitle {\n    font-size: 10.5px;\n  }\n  .quick-services__item__list__title h3 {\n    font-size: 11.5px;\n  }\n}\n.all-services {\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  padding: 40px 0 45px;\n  margin-bottom: 40px;\n  position: relative;\n  overflow: hidden;\n}\n.all-services::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  left: -15%;\n  width: 500px;\n  height: 500px;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.all-services::after {\n  content: \"\";\n  position: absolute;\n  bottom: -40%;\n  right: -10%;\n  width: 400px;\n  height: 400px;\n  background: radial-gradient(circle, rgba(139, 92, 246, 0.25) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.all-services__title {\n  position: relative;\n  margin-bottom: 28px;\n  text-align: right;\n}\n.all-services__title__badge {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  justify-content: flex-end;\n  margin-bottom: 8px;\n}\n.all-services__title__badge span {\n  display: block;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.9);\n}\n.all-services__title__badge span:nth-child(1) {\n  width: 8px;\n  height: 8px;\n  opacity: 0.4;\n}\n.all-services__title__badge span:nth-child(2) {\n  width: 10px;\n  height: 10px;\n  opacity: 0.6;\n}\n.all-services__title__badge span:nth-child(3) {\n  width: 14px;\n  height: 14px;\n  opacity: 1;\n  box-shadow: 0 0 12px rgba(255, 255, 255, 0.5);\n}\n.all-services__title h2 {\n  font-size: 28px;\n  color: #fff;\n  margin: 0 0 8px;\n  font-weight: 800;\n  letter-spacing: -0.3px;\n}\n.all-services__title__subtitle {\n  font-size: 15px;\n  color: rgba(255, 255, 255, 0.65);\n  margin: 0;\n  font-weight: 400;\n}\n.all-services__item {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  position: relative;\n  z-index: 1;\n}\n.all-services__item__list {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 18px 20px;\n  border-radius: 16px;\n  text-decoration: none;\n  position: relative;\n  overflow: hidden;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  cursor: pointer;\n}\n.all-services__item__list:nth-child(1) {\n  background: linear-gradient(145deg, #1e3a5f 0%, #1a2744 100%);\n  border-color: rgba(59, 130, 246, 0.35);\n}\n.all-services__item__list:nth-child(1) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);\n  box-shadow: 0 4px 15px rgba(29, 78, 216, 0.4);\n}\n.all-services__item__list:nth-child(1) .all-services__item__list__arrow {\n  color: #93c5fd;\n}\n.all-services__item__list:nth-child(1):hover {\n  border-color: rgba(59, 130, 246, 0.6);\n  box-shadow: 0 12px 40px rgba(29, 78, 216, 0.35), 0 0 25px rgba(59, 130, 246, 0.15);\n}\n.all-services__item__list:nth-child(2) {\n  background: linear-gradient(145deg, #4a1942 0%, #2d1230 100%);\n  border-color: rgba(236, 72, 153, 0.35);\n}\n.all-services__item__list:nth-child(2) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #ec4899 0%, #be185d 100%);\n  box-shadow: 0 4px 15px rgba(190, 24, 93, 0.4);\n}\n.all-services__item__list:nth-child(2) .all-services__item__list__arrow {\n  color: #f9a8d4;\n}\n.all-services__item__list:nth-child(2):hover {\n  border-color: rgba(236, 72, 153, 0.6);\n  box-shadow: 0 12px 40px rgba(190, 24, 93, 0.35), 0 0 25px rgba(236, 72, 153, 0.15);\n}\n.all-services__item__list:nth-child(3) {\n  background: linear-gradient(145deg, #0f3d2e 0%, #0a2620 100%);\n  border-color: rgba(16, 185, 129, 0.35);\n}\n.all-services__item__list:nth-child(3) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #10b981 0%, #047857 100%);\n  box-shadow: 0 4px 15px rgba(4, 120, 87, 0.4);\n}\n.all-services__item__list:nth-child(3) .all-services__item__list__arrow {\n  color: #6ee7b7;\n}\n.all-services__item__list:nth-child(3):hover {\n  border-color: rgba(16, 185, 129, 0.6);\n  box-shadow: 0 12px 40px rgba(4, 120, 87, 0.35), 0 0 25px rgba(16, 185, 129, 0.15);\n}\n.all-services__item__list:nth-child(4) {\n  background: linear-gradient(145deg, #4a2c10 0%, #33200a 100%);\n  border-color: rgba(245, 158, 11, 0.35);\n}\n.all-services__item__list:nth-child(4) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\n  box-shadow: 0 4px 15px rgba(217, 119, 6, 0.4);\n}\n.all-services__item__list:nth-child(4) .all-services__item__list__arrow {\n  color: #fcd34d;\n}\n.all-services__item__list:nth-child(4):hover {\n  border-color: rgba(245, 158, 11, 0.6);\n  box-shadow: 0 12px 40px rgba(217, 119, 6, 0.35), 0 0 25px rgba(245, 158, 11, 0.15);\n}\n.all-services__item__list:nth-child(5) {\n  background: linear-gradient(145deg, #3b1764 0%, #27104a 100%);\n  border-color: rgba(168, 85, 247, 0.35);\n}\n.all-services__item__list:nth-child(5) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #a855f7 0%, #7e22ce 100%);\n  box-shadow: 0 4px 15px rgba(126, 34, 206, 0.4);\n}\n.all-services__item__list:nth-child(5) .all-services__item__list__arrow {\n  color: #d8b4fe;\n}\n.all-services__item__list:nth-child(5):hover {\n  border-color: rgba(168, 85, 247, 0.6);\n  box-shadow: 0 12px 40px rgba(126, 34, 206, 0.35), 0 0 25px rgba(168, 85, 247, 0.15);\n}\n.all-services__item__list:nth-child(6) {\n  background: linear-gradient(145deg, #164040 0%, #0c2a2a 100%);\n  border-color: rgba(20, 184, 166, 0.35);\n}\n.all-services__item__list:nth-child(6) .all-services__item__list__icon {\n  background: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);\n  box-shadow: 0 4px 15px rgba(13, 148, 136, 0.4);\n}\n.all-services__item__list:nth-child(6) .all-services__item__list__arrow {\n  color: #5eead4;\n}\n.all-services__item__list:nth-child(6):hover {\n  border-color: rgba(20, 184, 166, 0.6);\n  box-shadow: 0 12px 40px rgba(13, 148, 136, 0.35), 0 0 25px rgba(20, 184, 166, 0.15);\n}\n.all-services__item__list:hover {\n  transform: translateY(-4px);\n}\n.all-services__item__list:hover .all-services__item__list__arrow {\n  transform: translateX(-4px);\n  color: #fff;\n}\n.all-services__item__list__icon {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.3s ease;\n}\n.all-services__item__list__icon img {\n  width: 24px;\n  height: auto;\n  object-fit: contain;\n  filter: brightness(0) invert(1);\n}\n.all-services__item__list h3 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #fff;\n  margin: 0;\n  flex: 1;\n  line-height: 1.5;\n}\n.all-services__item__list__arrow {\n  transition: all 0.3s ease;\n  opacity: 0.7;\n}\n\n@media (max-width: 1200px) {\n  .all-services {\n    padding: 35px 0 40px;\n  }\n  .all-services__item {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n  }\n}\n@media (max-width: 767px) {\n  .all-services__title {\n    margin-bottom: 16px;\n  }\n  .all-services__title__badge {\n    display: none !important;\n  }\n  .all-services__title h2 {\n    font-size: 17px;\n    line-height: 1.35;\n  }\n  .all-services__title__subtitle {\n    font-size: 11.5px;\n    margin-top: 3px;\n  }\n  .all-services__item {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n  .all-services__item__list {\n    padding: 12px;\n    gap: 8px;\n    border-radius: 14px;\n  }\n  .all-services__item__list__icon {\n    width: 34px;\n    height: 34px;\n    min-width: 34px;\n    border-radius: 10px;\n  }\n  .all-services__item__list__icon img {\n    width: 18px;\n    height: 18px;\n  }\n  .all-services__item__list h3 {\n    font-size: 11.5px;\n    line-height: 1.4;\n    margin: 0;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n  .all-services__item__list__arrow {\n    width: 13px;\n    height: 13px;\n    flex-shrink: 0;\n  }\n}\n@media (max-width: 420px) {\n  .all-services__title h2 {\n    font-size: 15.5px;\n  }\n  .all-services__title__subtitle {\n    font-size: 10.5px;\n  }\n  .all-services__item__list {\n    padding: 10px 11px;\n  }\n  .all-services__item__list h3 {\n    font-size: 11px;\n  }\n}\n/* single */\n.sp {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 22px;\n  padding: 28px;\n  box-shadow: 0 4px 30px rgba(124, 58, 237, 0.05);\n  margin-bottom: 28px;\n}\n.sp__header {\n  display: flex;\n  align-items: center;\n  gap: 22px;\n  margin-bottom: 22px;\n  padding-bottom: 22px;\n  border-bottom: 1px solid #f0ecf9;\n}\n.sp__header-icon {\n  position: relative;\n  width: 120px;\n  height: 120px;\n  min-width: 120px;\n  border-radius: 24px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #f8f7fc 0%, #eef0ff 100%);\n  border: 1.5px solid #ebe6f5;\n  box-shadow: 0 10px 28px -10px rgba(124, 58, 237, 0.25);\n}\n.sp__header-icon img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  padding: 10px;\n}\n.sp__header-icon::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.5) 0%, transparent 40%);\n  pointer-events: none;\n}\n.sp__header-info {\n  flex: 1;\n  min-width: 0;\n}\n.sp__title {\n  font-size: 26px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 12px;\n  line-height: 1.35;\n  letter-spacing: -0.02em;\n}\n.sp__tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.sp__tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 700;\n  padding: 5px 12px;\n  border-radius: 8px;\n  white-space: nowrap;\n}\n.sp__tag-logo {\n  width: 14px;\n  height: 14px;\n  object-fit: contain;\n}\n.sp__tag--blue {\n  background: #eff6ff;\n  color: #2563eb;\n  border: 1px solid #bfdbfe;\n}\n.sp__tag--green {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #a7f3d0;\n}\n.sp__tag--purple {\n  background: #f3f0ff;\n  color: #7c3aed;\n  border: 1px solid #ddd4f3;\n}\n.sp__tag--orange {\n  background: #fff7ed;\n  color: #c2410c;\n  border: 1px solid #fed7aa;\n}\n.sp__categories {\n  margin-bottom: 22px;\n}\n.sp__categories-hint {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  font-weight: 600;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px dashed #c4b5fd;\n  padding: 5px 10px;\n  border-radius: 8px;\n  margin-bottom: 10px;\n}\n.sp__categories-hint svg {\n  flex-shrink: 0;\n}\n.sp__categories-tabs {\n  display: flex;\n  gap: 6px;\n  padding: 6px;\n  background: #f5f3fb;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n}\n.sp__categories-btn {\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 10px;\n  padding: 10px 14px;\n  border: 1.5px solid transparent;\n  background: #fff;\n  border-radius: 10px;\n  color: #4a4664;\n  cursor: pointer;\n  text-align: right;\n  transition: all 0.2s ease;\n  position: relative;\n}\n.sp__categories-btn:hover {\n  border-color: #d7cff0;\n  color: #6d28d9;\n  transform: translateY(-1px);\n}\n.sp__categories-btn.is-active {\n  background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 6px 18px -4px rgba(124, 58, 237, 0.45);\n}\n.sp__categories-btn.is-active .sp__categories-ico {\n  background: rgba(255, 255, 255, 0.18);\n  color: #fff;\n}\n.sp__categories-btn.is-active .sp__categories-label small {\n  color: rgba(255, 255, 255, 0.8);\n}\n.sp__categories-ico {\n  width: 32px;\n  height: 32px;\n  min-width: 32px;\n  border-radius: 9px;\n  background: #f3f0ff;\n  color: #7c3aed;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.2s ease;\n}\n.sp__categories-label {\n  display: flex;\n  flex-direction: column;\n  line-height: 1.25;\n  min-width: 0;\n}\n.sp__categories-label strong {\n  font-size: 13.5px;\n  font-weight: 800;\n  letter-spacing: -0.01em;\n}\n.sp__categories-label small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #8a87a3;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.sp__variants {\n  margin-bottom: 20px;\n}\n.sp__variants-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 14px;\n}\n.sp__variants-header h3 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #1a1a2e;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n.sp__variants-header h3 svg {\n  color: #7c3aed;\n}\n.sp__variants-search {\n  position: relative;\n  width: 180px;\n}\n.sp__variants-search input {\n  width: 100%;\n  height: 36px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 0 32px 0 12px;\n  font-size: 12px;\n  color: #1a1a2e;\n  transition: all 0.25s ease;\n}\n.sp__variants-search input::placeholder {\n  color: #bbb;\n}\n.sp__variants-search input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n}\n.sp__variants-search svg {\n  position: absolute;\n  right: 10px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #c4b5fd;\n}\n.sp__variants-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 8px;\n}\n.sp__vcard {\n  position: relative;\n  cursor: pointer;\n}\n.sp__vcard input {\n  display: none;\n}\n.sp__vcard-inner {\n  position: relative;\n  display: grid;\n  grid-template-areas: \"img info price\" \"bottom bottom bottom\";\n  grid-template-columns: 52px 1fr auto;\n  align-items: center;\n  gap: 6px 10px;\n  padding: 10px 12px;\n  background: linear-gradient(135deg, #ffffff 0%, #f6f4fb 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 12px;\n  transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;\n}\n.sp__vcard:hover .sp__vcard-inner {\n  border-color: #d7cff0;\n  background: linear-gradient(135deg, #ffffff 0%, #f1edfa 100%);\n}\n.sp__vcard input:checked + .sp__vcard-inner {\n  background: linear-gradient(135deg, #ffffff 0%, #ede8f9 100%);\n  border-color: #7c3aed;\n  box-shadow: 0 4px 16px -6px rgba(124, 58, 237, 0.25);\n}\n.sp__vcard input:checked + .sp__vcard-inner .sp__vcard-img {\n  border-color: #c4b5fd;\n  background: #fff;\n}\n.sp__vcard-img {\n  grid-area: img;\n  width: 52px;\n  height: 52px;\n  border-radius: 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: all 0.2s ease;\n}\n.sp__vcard-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  padding: 4px;\n}\n.sp__vcard-check {\n  display: none !important;\n}\n.sp__vcard-info {\n  grid-area: info;\n  display: flex;\n  align-items: center;\n  min-width: 0;\n}\n.sp__vcard-info h4 {\n  display: block;\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  line-height: 1.15;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  min-width: 0;\n}\n.sp__vcard-info h4 small {\n  font-size: 11px;\n  font-weight: 600;\n  color: #6b6880;\n  margin-right: 3px;\n}\n.sp__vcard-meta {\n  display: inline-flex;\n  flex-wrap: wrap;\n  gap: 3px;\n  min-width: 0;\n  margin-left: auto;\n}\n.sp__vcard-meta-tag {\n  font-size: 9.5px;\n  font-weight: 800;\n  padding: 2.5px 7px;\n  border-radius: 5px;\n  white-space: nowrap;\n  letter-spacing: 0.2px;\n  direction: ltr;\n}\n.sp__vcard-meta-tag--red {\n  background: rgba(220, 38, 38, 0.1);\n  color: #dc2626;\n}\n.sp__vcard-meta-tag--blue {\n  background: rgba(29, 78, 216, 0.1);\n  color: #1d4ed8;\n}\n.sp__vcard-meta-tag--green {\n  background: rgba(5, 150, 105, 0.1);\n  color: #059669;\n}\n.sp__vcard-meta-tag--orange {\n  background: rgba(194, 65, 12, 0.1);\n  color: #c2410c;\n}\n.sp__vcard-meta-tag--purple {\n  background: rgba(109, 40, 217, 0.1);\n  color: #6d28d9;\n}\n.sp__vcard-bottom {\n  grid-area: bottom;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding-top: 6px;\n  border-top: 1px dashed #ebe6f5;\n  margin-top: 2px;\n}\n.sp__vcard-toggle {\n  display: inline-flex;\n  gap: 2px;\n  padding: 2px;\n  background: rgba(15, 11, 72, 0.05);\n  border: 1px solid #ebe6f5;\n  border-radius: 7px;\n  flex: 0 0 auto;\n}\n.sp__vcard-toggle-btn {\n  padding: 4px 9px;\n  border: none;\n  background: transparent;\n  border-radius: 5px;\n  font-size: 10px;\n  font-weight: 700;\n  color: #6b6880;\n  cursor: pointer;\n  transition: all 0.18s ease;\n  white-space: nowrap;\n  text-align: center;\n}\n.sp__vcard-toggle-btn.is-active {\n  background: #10b981;\n  color: #fff;\n  box-shadow: 0 2px 5px rgba(16, 185, 129, 0.3);\n}\n.sp__vcard-actions {\n  display: inline-flex;\n  gap: 3px;\n  flex-shrink: 0;\n}\n.sp__vcard-action {\n  position: relative;\n  width: 26px;\n  height: 26px;\n  padding: 0;\n  background: #fff;\n  border: 1px solid #d7cff0;\n  color: #6d28d9;\n  border-radius: 7px;\n  cursor: pointer;\n  transition: all 0.18s ease;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0;\n}\n.sp__vcard-action svg {\n  flex-shrink: 0;\n  opacity: 0.9;\n  width: 12px;\n  height: 12px;\n}\n.sp__vcard-action::after {\n  content: attr(data-tooltip);\n  position: absolute;\n  bottom: calc(100% + 6px);\n  right: 50%;\n  transform: translateX(50%) translateY(2px);\n  background: #1a1a2e;\n  color: #fff;\n  font-size: 10.5px;\n  font-weight: 700;\n  padding: 5px 9px;\n  border-radius: 6px;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.18s ease, transform 0.18s ease;\n  z-index: 5;\n}\n.sp__vcard-action::before {\n  content: \"\";\n  position: absolute;\n  bottom: calc(100% + 2px);\n  right: 50%;\n  transform: translateX(50%);\n  border: 4px solid transparent;\n  border-top-color: #1a1a2e;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.18s ease;\n  z-index: 5;\n}\n.sp__vcard-action:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n.sp__vcard-action:hover::after {\n  opacity: 1;\n  transform: translateX(50%) translateY(0);\n}\n.sp__vcard-action:hover::before {\n  opacity: 1;\n}\n.sp__vcard-price {\n  grid-area: price;\n  display: inline-flex;\n  flex-direction: column;\n  align-items: flex-start;\n  direction: ltr;\n  white-space: nowrap;\n  flex-shrink: 0;\n  min-width: 0;\n  text-align: left;\n}\n.sp__vcard-price strong {\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  line-height: 1.1;\n}\n.sp__vcard-price small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #8a87a3;\n  margin-top: 2px;\n}\n.sp__vcard-warranty-tag {\n  display: none !important;\n}\n[data-theme=dark] .sp .sp__vcard-inner {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .sp .sp__vcard:hover .sp__vcard-inner {\n  background: linear-gradient(135deg, #1e1a55 0%, #16124a 100%);\n  border-color: #3d3485;\n}\n[data-theme=dark] .sp .sp__vcard input:checked + .sp__vcard-inner {\n  background: linear-gradient(135deg, #221d5f 0%, #18145a 100%);\n  border-color: #a78bfa;\n  box-shadow: 0 6px 20px -8px rgba(167, 139, 250, 0.35);\n}\n[data-theme=dark] .sp .sp__vcard-img {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n[data-theme=dark] .sp .sp__vcard input:checked + .sp__vcard-inner .sp__vcard-img {\n  background: #fff;\n  border-color: #a78bfa;\n}\n[data-theme=dark] .sp .sp__vcard-bottom {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .sp .sp__vcard-info h4 {\n  color: #f1efff;\n}\n[data-theme=dark] .sp .sp__vcard-info h4 small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sp .sp__vcard-price strong {\n  color: #f1efff;\n}\n[data-theme=dark] .sp .sp__vcard-price strong::after {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sp .sp__vcard-toggle {\n  background: rgba(0, 0, 0, 0.2);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .sp .sp__vcard-toggle-btn {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sp .sp__vcard-action {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .sp .sp__vcard-action:hover {\n  background: #a78bfa;\n  color: #fff;\n  border-color: #a78bfa;\n}\n.sp__checkout {\n  margin-bottom: 16px;\n  padding: 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.sp__checkout-account {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  width: 100%;\n  padding: 10px 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: inherit;\n}\n.sp__checkout-account-ico {\n  width: 26px;\n  height: 26px;\n  border-radius: 7px;\n  background: #f3f0ff;\n  color: #7c3aed;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.sp__checkout-account-label {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #1a1a2e;\n}\n.sp__checkout-account-chev {\n  color: #7c3aed;\n  margin-right: auto;\n  transition: transform 0.2s ease;\n}\n.sp__checkout-account:hover {\n  border-color: #c4b5fd;\n  background: #f7f4fd;\n}\n.sp__checkout-account:hover .sp__checkout-account-chev {\n  transform: translateX(2px);\n}\n.sp__checkout-bar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 10px 14px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n}\n.sp__checkout-price {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.sp__checkout-price-label {\n  font-size: 10.5px;\n  color: #8a87a3;\n  font-weight: 600;\n}\n.sp__checkout-price-row {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n.sp__checkout-price-current {\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n}\n.sp__checkout-price-unit {\n  font-size: 10.5px;\n  color: #8a87a3;\n  font-weight: 600;\n}\n.sp__checkout-price-old {\n  font-size: 11.5px;\n  color: #bbb;\n  text-decoration: line-through;\n}\n.sp__checkout-price-discount {\n  font-size: 10px;\n  font-weight: 800;\n  color: #ef4444;\n  background: #fef2f2;\n  padding: 1.5px 6px;\n  border-radius: 5px;\n  direction: ltr;\n}\n.sp__checkout-buy {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n  border-radius: 10px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  box-shadow: 0 4px 14px -4px rgba(5, 150, 105, 0.35);\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.sp__checkout-buy:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 6px 18px -4px rgba(5, 150, 105, 0.5);\n  color: #fff;\n}\n.sp__checkout-note {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 12px;\n  background: rgba(251, 191, 36, 0.08);\n  border: 1px dashed rgba(251, 191, 36, 0.4);\n  border-radius: 9px;\n  color: #92400e;\n  font-size: 11px;\n  font-weight: 600;\n  line-height: 1.6;\n}\n.sp__checkout-note svg {\n  flex-shrink: 0;\n  color: #d97706;\n}\n.sp__alert {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 14px 16px;\n  background: #fef3c7;\n  border: 1px solid #fde68a;\n  border-radius: 12px;\n}\n.sp__alert-icon {\n  width: 32px;\n  height: 32px;\n  min-width: 32px;\n  border-radius: 10px;\n  background: #fbbf24;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.sp__alert-icon svg {\n  color: #fff;\n}\n.sp__alert p {\n  font-size: 12px;\n  color: #92400e;\n  line-height: 1.8;\n  margin: 0;\n}\n\n@media (max-width: 768px) {\n  .sp {\n    padding: 20px 16px;\n  }\n  .sp__header {\n    gap: 14px;\n  }\n  .sp__header-icon {\n    width: 84px;\n    height: 84px;\n    min-width: 84px;\n    border-radius: 18px;\n  }\n  .sp__header-icon img {\n    padding: 6px;\n  }\n  .sp__title {\n    font-size: 19px;\n  }\n  .sp__categories-tabs {\n    flex-direction: column;\n  }\n  .sp__categories-btn {\n    width: 100%;\n  }\n  .sp__vcard-inner {\n    flex-wrap: wrap;\n    padding: 10px 12px;\n    gap: 10px 10px;\n  }\n  .sp__vcard-check {\n    order: 1;\n  }\n  .sp__vcard-info {\n    flex: 1 1 auto;\n    order: 2;\n  }\n  .sp__vcard-price {\n    order: 3;\n    min-width: 0;\n    align-items: flex-end;\n    text-align: right;\n  }\n  .sp__vcard-price strong {\n    font-size: 15px;\n  }\n  .sp__vcard-toggle {\n    order: 4;\n    flex: 1 1 auto;\n    min-width: 0;\n  }\n  .sp__vcard-actions {\n    order: 5;\n    margin-right: auto;\n  }\n  .sp__variants-grid {\n    grid-template-columns: 1fr;\n  }\n  .sp__variants-search {\n    width: 100%;\n    margin-top: 8px;\n  }\n  .sp__variants-header {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n  }\n  .sp__checkout-bar {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n    text-align: right;\n  }\n  .sp__checkout-buy {\n    width: 100%;\n    justify-content: center;\n  }\n}\n[data-theme=dark] .sp {\n  background: #13111e;\n  border-color: #252035;\n  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .sp__header {\n  border-color: #252035;\n}\n[data-theme=dark] .sp__header-icon {\n  background: linear-gradient(135deg, #1e1a30, #181428);\n  border-color: #2e2848;\n}\n[data-theme=dark] .sp__title {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__tag--blue {\n  background: #0d1a30;\n  color: #93c5fd;\n  border-color: #1a3558;\n}\n[data-theme=dark] .sp__tag--green {\n  background: #0a1f18;\n  color: #6ee7b7;\n  border-color: #143d28;\n}\n[data-theme=dark] .sp__tag--purple {\n  background: #1a1438;\n  color: #c4b5fd;\n  border-color: #2e2460;\n}\n[data-theme=dark] .sp__tag--orange {\n  background: #231508;\n  color: #fdba74;\n  border-color: #3d2410;\n}\n[data-theme=dark] .sp__categories-hint {\n  background: #1c1838;\n  border-color: #3d3478;\n  color: #c4b5fd;\n}\n[data-theme=dark] .sp__categories-tabs {\n  background: #0e0c1e;\n  border-color: #252035;\n}\n[data-theme=dark] .sp__categories-btn {\n  background: #181530;\n  border-color: #252035;\n  color: #c8c3e8;\n}\n[data-theme=dark] .sp__categories-btn:hover {\n  background: #201c3c;\n  border-color: #4a3f80;\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__categories-btn.is-active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n  border-color: transparent;\n}\n[data-theme=dark] .sp__categories-ico {\n  background: #201c3c;\n  color: #c4b5fd;\n}\n[data-theme=dark] .sp__categories-label strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__categories-label small {\n  color: #8a86b8;\n}\n[data-theme=dark] .sp__variants-header h3 {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__variants-search {\n  background: #0e0c1e;\n  border-color: #252035;\n  color: #9590c0;\n}\n[data-theme=dark] .sp__variants-search input {\n  background: transparent;\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__variants-search input::placeholder {\n  color: #5a5678;\n}\n[data-theme=dark] .sp__checkout {\n  background: #0e0c1e;\n  border-color: #252035;\n}\n[data-theme=dark] .sp__checkout-account {\n  background: #181530;\n  border-color: #2e2848;\n}\n[data-theme=dark] .sp__checkout-account-ico {\n  background: #201c3c;\n  color: #c4b5fd;\n}\n[data-theme=dark] .sp__checkout-account-label {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__checkout-account-chev {\n  color: #a78bfa;\n}\n[data-theme=dark] .sp__checkout-account:hover {\n  background: #201c3c;\n  border-color: #4a3f80;\n}\n[data-theme=dark] .sp__checkout-bar {\n  background: #181530;\n  border-color: #2e2848;\n}\n[data-theme=dark] .sp__checkout-price-label {\n  color: #8a86b8;\n}\n[data-theme=dark] .sp__checkout-price-current {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__checkout-price-unit {\n  color: #8a86b8;\n}\n[data-theme=dark] .sp__checkout-price-old {\n  color: #4e4a6e;\n}\n[data-theme=dark] .sp__checkout-price-discount {\n  background: #2a0e12;\n  color: #fca5a5;\n  border-color: #4a1a20;\n}\n[data-theme=dark] .sp__checkout-buy {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n}\n[data-theme=dark] .sp__checkout-buy:hover {\n  background: linear-gradient(135deg, #6d28d9, #4c1d95);\n}\n[data-theme=dark] .sp__checkout-note {\n  background: rgba(251, 191, 36, 0.07);\n  border-color: rgba(251, 191, 36, 0.25);\n  color: #fcd34d;\n}\n[data-theme=dark] .sp__checkout-note svg {\n  color: #fcd34d;\n}\n[data-theme=dark] .sp__popover-panel {\n  background: #181530;\n  border-color: #2e2848;\n}\n[data-theme=dark] .sp__popover-head {\n  border-color: #2e2848;\n}\n[data-theme=dark] .sp__popover-head h3 {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__popover-body {\n  color: #c8c3e8;\n}\n[data-theme=dark] .sp__popover-body p {\n  color: #c8c3e8;\n}\n[data-theme=dark] .sp__popover-body li {\n  color: #c8c3e8;\n}\n[data-theme=dark] .sp__popover-body strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__popover-close {\n  color: #8a86b8;\n}\n[data-theme=dark] .sp__popover-close:hover {\n  background: #252035;\n  color: #f0ecff;\n}\n[data-theme=dark] .sp__popover-ico {\n  color: #c4b5fd;\n}\n\n.single-top {\n  position: relative;\n  margin-bottom: 28px;\n}\n.single-top .dropdown {\n  width: 100% !important;\n  height: 58px !important;\n}\n.single-top .filter-option-inner-inner {\n  text-align: right !important;\n  line-height: 58px !important;\n}\n.single-top .info {\n  display: flex;\n  justify-content: center;\n}\n.single-top .info .single-top__info {\n  width: 282px;\n}\n.single-top__item {\n  position: relative;\n}\n.single-top__item__title-image {\n  position: absolute;\n  height: 94px;\n  left: 0;\n  right: 0;\n  transform: translateX(-5%);\n  bottom: 0;\n  background-color: #2f2f2f;\n  border-radius: 0px 25px 25px 0px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.single-top__item__title-image img {\n  transform: translateX(5%);\n}\n.single-top__item__image {\n  max-width: 348px;\n  margin: 0 auto;\n  position: sticky;\n  top: 20px;\n}\n.single-top__item__image__offer {\n  position: absolute;\n}\n.single-top__item__image img {\n  width: 100%;\n  height: auto;\n  -o-object-fit: cover;\n  object-fit: cover;\n  border-radius: 22px;\n  border: 1.5px solid #f0ecf9;\n  transition: transform 0.5s ease;\n}\n.single-top__item__image img:hover {\n  transform: scale(1.02);\n}\n.single-top__item__video {\n  max-width: 341px;\n  margin: 20px auto;\n  position: relative;\n  background: linear-gradient(0deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44));\n  border-radius: 18px;\n  background-color: #000;\n}\n.single-top__item__video img {\n  width: 100%;\n  height: auto;\n  border-radius: 18px;\n  opacity: 0.8;\n}\n.single-top__item__video__logo {\n  position: absolute;\n  top: 50%;\n  transform: translate(50%, -50%);\n  right: 50%;\n}\n.single-top__item__video__logo img {\n  opacity: 1;\n}\n.single-top__item__product {\n  background: #fff;\n  box-shadow: 0 4px 30px rgba(124, 58, 237, 0.05);\n  border: 1.5px solid #f0ecf9;\n  border-radius: 22px;\n  padding: 28px 32px;\n  position: relative;\n}\n.single-top__item__product ul > li:first-child {\n  margin-bottom: 15px;\n}\n.single-top__item__product__title {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 35px;\n}\n.single-top__item__product__title__approved {\n  margin-right: 15px;\n}\n.single-top__item__product__title h1 {\n  font-size: 24px;\n  line-height: 35px;\n  font-weight: 700;\n}\n.single-top__item__product__sub-title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-top: 8px;\n  margin-bottom: 34px;\n}\n.single-top__item__product__sub-title ul {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n.single-top__item__product__sub-title ul li {\n  display: flex;\n  align-items: center;\n  margin-left: 13px;\n  font-weight: 300;\n}\n.single-top__item__product__sub-title ul li:last-child {\n  margin-left: 0;\n}\n.single-top__item__product__sub-title ul li i {\n  margin-left: 9px;\n  color: #428D27;\n}\n.single-top__item__product__sub-title ul li span {\n  margin-left: 9px;\n  font-weight: 300;\n}\n.single-top__item__product__sub-title__rate ul {\n  flex-wrap: nowrap;\n}\n.single-top__item__product__sub-title__rate ul li {\n  margin-left: 4px;\n}\n.single-top__item__product__sub-title__rate ul li :last-child {\n  margin-left: 0;\n}\n.single-top__item__product__sub-title__image {\n  display: none;\n}\n.single-top__item__product__region__title {\n  display: flex;\n  align-items: center;\n  margin-bottom: 25px;\n}\n.single-top__item__product__region__title p {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 22px;\n}\n.single-top__item__product__region__title div {\n  margin-right: 5px;\n  height: 1px;\n  flex-grow: 1;\n  background-color: #F5F5F5;\n}\n.single-top__item__product__region__list ul {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n.single-top__item__product__region__list ul li {\n  margin-left: 15px;\n  margin-bottom: 20px;\n}\n.single-top__item__product__region__list ul li:last-child {\n  margin-left: 0;\n}\n.single-top__item__product__region__list ul li a {\n  padding: 11px 21.6666px;\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0.01em;\n  line-height: 45px;\n  color: #4F4F4F;\n  border: 1px solid #9D9D9D;\n  border-radius: 15px;\n  transition: 0.2s;\n}\n.single-top__item__product__region__list ul li:hover a {\n  border-color: #436EDC;\n  background-color: #436EDC;\n  color: #fff;\n}\n.single-top__item__product__region__list ul li.active a {\n  border-color: #436EDC;\n  background-color: #436EDC;\n  color: #fff;\n}\n.single-top__item__product__sub--title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 20px;\n}\n.single-top__item__product__sub--title p {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 21.7px;\n  margin-bottom: 0px;\n}\n.single-top__item__product__sub--title__search {\n  display: flex;\n  align-items: center;\n}\n.single-top__item__product__sub--title__search__form {\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n  border-bottom: 1px solid #CBCBCB;\n}\n.single-top__item__product__sub--title__search__form input {\n  background-color: transparent;\n  font-size: 14px;\n}\n.single-top__item__product__sub--title__search__form .icon-search {\n  font-size: 14px;\n}\n.single-top__item__product__sub--title__search i {\n  font-size: 24px;\n  cursor: pointer;\n}\n.single-top__item__product__type .scrollbar-track-y {\n  left: 10px;\n  top: 50%;\n  right: unset;\n  transform: translateY(-50%);\n}\n.single-top__item__product__type .scrollbar-track {\n  background-color: #E7E7E7 !important;\n}\n.single-top__item__product__type .scrollbar-thumb {\n  background-color: #B7B7B7 !important;\n}\n.single-top__item__product__type__item {\n  display: flex;\n  line-height: 43px;\n  margin-bottom: 13px;\n  align-items: center;\n  border-radius: 15px;\n  transition: 0.2s;\n  cursor: pointer;\n  padding-right: 10px;\n  background-color: rgba(217, 217, 217, 0.4);\n}\n.single-top__item__product__type__item__wrapper > div:nth-child(odd) {\n  padding-left: 7.5px;\n}\n.single-top__item__product__type__item__wrapper > div:nth-child(even) {\n  padding-right: 7.5px;\n}\n.single-top__item__product__type__item__title {\n  flex-grow: 1;\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n}\n.single-top__item__product__type__item__off {\n  font-weight: 700;\n  font-size: 13px;\n  color: #ff1a1a;\n  white-space: nowrap;\n}\n.single-top__item__product__type__item h2 {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 25px;\n  letter-spacing: 0em;\n  text-align: right;\n}\n.single-top__item__product__type__item:hover {\n  background-color: #D9D9D9;\n}\n.single-top__item__product__type__item.active {\n  background-color: #D9D9D9;\n}\n.single-top__item__product__type__item__price {\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-self: center;\n  background-color: #f7dc00;\n  border-radius: 15px 0px 0px 15px;\n  padding-right: 15px;\n  padding-left: 3px;\n  line-height: 43px;\n  font-size: 15px;\n  font-weight: 800;\n  margin-right: 3px;\n  color: #1F1F1F;\n}\n.single-top__item__product__type__item__price span:last-of-type {\n  transform: rotate(270deg);\n  font-size: 10px;\n  font-weight: 400;\n  margin-right: 3px;\n}\n.single-top__item__product__alert__title {\n  position: relative;\n  display: flex;\n  overflow: hidden;\n}\n.single-top__item__product__alert__title span {\n  position: absolute;\n  align-items: center;\n  display: flex;\n  top: 50%;\n  transform: translateY(-50%);\n  color: white;\n  right: 14px;\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 28px;\n}\n.single-top__item__product__alert__title span i {\n  margin-left: 10px;\n}\n.single-top__item__product__alert__content {\n  background: #fef3c7;\n  border: 1px solid #fde68a;\n  padding: 18px 16px;\n  border-radius: 0 0 14px 14px;\n}\n.single-top__item__product__alert__content p {\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 26px;\n  text-align: justify;\n  margin: 0;\n}\n.single-top__item__product__detail__account {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  border: 1.5px solid #c4b5fd !important;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n  border-radius: 14px;\n  padding: 0 18px;\n  transition: all 0.25s ease;\n}\n.single-top__item__product__detail__account__wrapper {\n  margin-bottom: 25px;\n}\n.single-top__item__product__detail__account__wrapper > .row > div:first-child {\n  padding-left: 20px;\n}\n.single-top__item__product__detail__account__wrapper__label {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12px;\n  padding-right: 11px;\n}\n.single-top__item__product__detail__account__wrapper__label i {\n  color: red;\n  font-size: 8px;\n}\n.single-top__item__product__detail__account.--red-border {\n  box-shadow: 0 0 0 0.25rem rgba(244, 124, 124, 0.53);\n  border: 2px solid #F26262 !important;\n}\n.single-top__item__product__detail__account:hover {\n  border-color: #8b5cf6 !important;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.15);\n}\n.single-top__item__product__detail__account span {\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 58px;\n}\n.single-top__item__product__detail__account i {\n  font-size: 10px;\n  font-weight: 600;\n  line-height: 58px;\n  color: #2D264B;\n}\n.single-top__item__product__detail__price {\n  display: flex;\n  align-items: center;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  padding: 12px 16px;\n  border-radius: 14px;\n}\n.single-top__item__product__detail__price__wrapper {\n  margin-bottom: 30px;\n}\n.single-top__item__product__detail__price__wrapper > .row > div:first-child {\n  padding-left: 20px;\n}\n.single-top__item__product__detail__price__title span {\n  font-weight: 700;\n  line-height: 34px;\n  color: #767575;\n  margin-left: 12px;\n}\n.single-top__item__product__detail__price__content {\n  display: flex;\n  align-items: center;\n}\n.single-top__item__product__detail__price__content span {\n  font-weight: 700;\n  line-height: 26px;\n  color: #D93838;\n  background: #FFCECE;\n  border-radius: 18px;\n  padding: 0 11px;\n  margin-left: 32px;\n}\n.single-top__item__product__detail__price__content del {\n  font-weight: 500;\n  line-height: 31px;\n  color: #8E8E8E;\n  margin-left: 38px;\n}\n.single-top__item__product__detail__price__content p {\n  font-weight: 700;\n  line-height: 42px;\n  color: #1F1F1F;\n  margin: 0;\n}\n.single-top__item__product__detail__price__content p small {\n  font-weight: 500;\n  line-height: 31px;\n}\n.single-top__item__product__detail__cart {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  text-align: center;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 28px;\n  border-radius: 14px;\n  padding: 12px 0;\n  color: #fff;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.2);\n  cursor: pointer;\n}\n.single-top__item__product__detail__cart.--red {\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n}\n.single-top__item__product__detail__cart:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);\n}\n.single-top__item__product__detail__cart a {\n  color: #fff;\n  text-decoration: none;\n}\n.single-top__inline-types {\n  margin-top: 20px;\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n  padding: 18px;\n}\n.single-top__inline-types__search {\n  position: relative;\n  margin-bottom: 14px;\n}\n.single-top__inline-types__search input {\n  width: 100%;\n  height: 44px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 0 40px 0 16px;\n  font-size: 13px;\n  color: #1a1a2e;\n  transition: all 0.25s ease;\n}\n.single-top__inline-types__search input::placeholder {\n  color: #bbb;\n}\n.single-top__inline-types__search input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.single-top__inline-types__search svg {\n  position: absolute;\n  right: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #c4b5fd;\n}\n.single-top__inline-types__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 10px;\n}\n.single-top__inline-types__item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 12px 16px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.single-top__inline-types__item h4 {\n  font-size: 13px;\n  font-weight: 600;\n  color: #1a1a2e;\n  margin: 0;\n  flex: 1;\n}\n.single-top__inline-types__item:hover {\n  border-color: #c4b5fd;\n  background: #f3f0ff;\n  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.06);\n}\n.single-top__inline-types__item.active {\n  border-color: #8b5cf6;\n  background: #f3f0ff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1);\n}\n.single-top__inline-types__off {\n  font-size: 11px;\n  font-weight: 700;\n  color: #ef4444;\n  background: #fef2f2;\n  padding: 2px 8px;\n  border-radius: 6px;\n  margin: 0 8px;\n}\n.single-top__inline-types__price {\n  font-size: 12px;\n  color: #999;\n  white-space: nowrap;\n}\n.single-top__inline-types__price strong {\n  font-size: 15px;\n  font-weight: 700;\n  color: #1a1a2e;\n}\n.single-top__inline-types__price small {\n  font-size: 10px;\n  color: #bbb;\n  margin-right: 2px;\n}\n.single-top__header {\n  display: flex;\n  justify-content: space-between;\n  position: relative;\n  margin-bottom: 49px;\n}\n.single-top__header .single-top__header-right {\n  display: flex;\n}\n.single-top__header .single-top__header-right .single-top__header-share {\n  margin-left: 9px;\n  width: 62px;\n  height: 57px;\n  border: 1px solid #000000;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 8px;\n  position: relative;\n  cursor: pointer;\n}\n.single-top__header .single-top__header-right .single-top__header-share > i {\n  font-size: 23px;\n  color: #000000;\n}\n.single-top__header .single-top__header-right .single-top__header-share ul {\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 100%;\n  padding-top: 9px;\n  z-index: 999;\n}\n.single-top__header .single-top__header-right .single-top__header-share ul li {\n  margin-bottom: 9px;\n}\n.single-top__header .single-top__header-right .single-top__header-share ul li a {\n  height: 0px;\n  opacity: 0;\n  visibility: hidden;\n  border: 1px solid #000000;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 8px;\n  position: relative;\n  background-color: #fff;\n  transition: 0.2s;\n  overflow: hidden;\n  position: relative;\n}\n.single-top__header .single-top__header-right .single-top__header-share ul li a i {\n  font-size: 23px;\n  color: #000000;\n  transition: 0.1s;\n}\n.single-top__header .single-top__header-right .single-top__header-share ul li a:hover i {\n  transform: scale(1.1);\n}\n.single-top__header .single-top__header-right .single-top__header-share:hover ul li a {\n  height: 57px;\n  opacity: 1;\n  visibility: visible;\n}\n.single-top__header .single-top__header-right .single-top__header-heart {\n  height: 57px;\n  border: 1px solid #000000;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  padding: 0 20px;\n}\n.single-top__header .single-top__header-right .single-top__header-heart i {\n  font-size: 21px;\n  color: #000000;\n  margin-left: 19px;\n}\n.single-top__header .single-top__header-right .single-top__header-heart.active {\n  color: #f31212;\n}\n.single-top__header .single-top__header-right .single-top__header-heart.active i {\n  color: #f31212;\n}\n.single-top__header .single-top__header-center {\n  text-align: center;\n  position: absolute;\n  left: 50%;\n  transform: translate(-50%, 0);\n}\n.single-top__header .single-top__header-center h1 {\n  color: #000000;\n  font-size: 31px;\n  font-weight: 600;\n  margin-bottom: 5px;\n}\n.single-top__header .single-top__header-center .title-en {\n  color: #000000;\n  font-size: 22px;\n  font-weight: 600;\n}\n.single-top__header .single-top__header-left .single-top__header-agree {\n  height: 57px;\n  background-color: #000000;\n  border-radius: 8px;\n  color: #ffffff;\n  font-size: 15px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  padding: 0 20px;\n}\n.single-top__header .single-top__header-left .single-top__header-agree .vote {\n  margin-right: 13px;\n  margin-left: 12px;\n}\n.single-top__header .single-top__header-left .single-top__header-agree i {\n  font-size: 23px;\n  color: #ffffff;\n}\n.single-top__logo {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  top: -180px;\n  left: 50%;\n  transform: translate(-50%, 0);\n  width: 125px;\n  height: 113px;\n  background-color: #fff;\n  z-index: 90;\n  border-radius: 50%;\n}\n.single-top__desc {\n  height: 100%;\n  display: flex;\n  align-items: center;\n}\n.single-top__desc p {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 41px;\n  text-align: justify;\n}\n.single-top__desc p a {\n  margin-right: 3px;\n}\n.single-top__desc p a i {\n  width: 26px;\n  height: 26px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #000000;\n  border-radius: 60px;\n  font-size: 7px;\n  color: #ffffff;\n}\n.single-top__info {\n  position: relative;\n  transform-style: preserve-3d;\n  perspective: 1000px;\n}\n.single-top__info .single-top__info-head {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 35px;\n  opacity: 0.6;\n  transition: 0.3s;\n}\n.single-top__info .single-top__info-head .single-top__info-head-fa {\n  text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n  color: #ffffff;\n  font-size: 24px;\n  position: relative;\n  top: -7px;\n}\n.single-top__info .single-top__info-head i {\n  font-size: 30px;\n  text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n  color: #ffffff;\n  margin-right: 17px;\n  margin-left: 19px;\n}\n.single-top__info .single-top__info-head .single-top__info-head-en {\n  text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n  color: #ffffff;\n  font-size: 23px;\n}\n.single-top__info .single-top__info-img {\n  transform-style: preserve-3d;\n  transform-origin: 50% 50%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  transition: 0.3s;\n}\n.single-top__info .single-top__info-img:before {\n  content: \"\";\n  height: 32px;\n  width: 153px;\n  border-radius: 100%;\n  background-color: #000;\n  filter: blur(5px);\n  position: absolute;\n  left: 50%;\n  transform: translate(-50%, 0);\n  bottom: 79px;\n  z-index: 90;\n  visibility: hidden;\n  opacity: 0;\n}\n.single-top__info .single-top__info-img img {\n  position: relative;\n  z-index: 100;\n  animation: open-animate 1.5s;\n  width: 100%;\n  height: 100%;\n}\n.single-top__info .single-top__info-footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  position: absolute;\n  right: 23px;\n  left: 24px;\n  bottom: 5px;\n  transition: 0.3s;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-price {\n  display: flex;\n  align-items: center;\n  height: 16px;\n  border-radius: 60px;\n  background-color: #ef473a;\n  padding-right: 7px;\n  padding-left: 5px;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-price ins {\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 400;\n  text-decoration: none;\n  margin-left: 2px;\n  position: relative;\n  top: 1px;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-price i {\n  font-size: 23px;\n  color: #ffffff;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-count {\n  display: flex;\n  align-items: baseline;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-count .count {\n  text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n  color: #ffffff;\n  font-size: 44px;\n  font-weight: bold;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-count .title {\n  text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n  color: #ffffff;\n  font-size: 24px;\n  display: flex;\n  align-items: center;\n  font-weight: bold;\n}\n.single-top__info .single-top__info-footer .single-top__info-footer-count .title span:nth-of-type(2) {\n  position: relative;\n  top: -6px;\n}\n.single-top__info .single-top__info-radio {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  cursor: pointer;\n  z-index: 1000;\n}\n.single-top__info .single-top__info-radio .check {\n  position: absolute;\n  width: 50px;\n  height: 50px;\n  right: -15px;\n  bottom: -15px;\n  border-radius: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: rgb(23, 164, 4);\n  transition: 0.3s;\n}\n.single-top__info .single-top__info-radio .check i {\n  font-size: 16px;\n  color: #ffffff;\n}\n.single-top__info > input {\n  display: none;\n}\n.single-top__meta {\n  height: 100%;\n  display: flex;\n  align-items: center;\n}\n.single-top__meta ul li {\n  display: flex;\n  align-items: center;\n  position: relative;\n  margin-bottom: 20px;\n}\n.single-top__meta ul li .single-top__meta-title {\n  min-width: 134px;\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  margin-left: 120px;\n}\n.single-top__meta ul li .single-top__meta-value {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n}\n.single-top__meta ul li:before {\n  position: absolute;\n  left: 50%;\n  top: -2px;\n  transform: translate(-65%, 0);\n  content: \"............\";\n  opacity: 0.6;\n  color: #806e6e;\n  font-size: 14px;\n  letter-spacing: 1.12px;\n}\n.single-top__meta ul li:nth-last-child(1) {\n  margin-bottom: 0;\n}\n.single-top .single-top__price-type {\n  width: 290px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 200;\n  margin-top: 44px;\n  margin-bottom: 15px;\n}\n.single-top .single-top__price-type .select-box .selectize-input {\n  border-radius: 60px;\n}\n.single-top__price {\n  margin-bottom: 31px;\n  margin-top: 24px;\n  display: flex;\n  justify-content: center;\n  position: relative;\n}\n.single-top__price .single-top__price-item {\n  display: flex;\n  align-items: center;\n  background-color: #fff;\n  position: relative;\n  z-index: 100;\n  padding-right: 12px;\n  padding-left: 13px;\n}\n.single-top__price .single-top__price-item .discount-numb {\n  display: flex;\n  align-items: center;\n  height: 26px;\n  background-color: #ef473a;\n  border-radius: 60px;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 0 11px 0 12px;\n  margin-left: 10px;\n}\n.single-top__price .single-top__price-item .discount-numb i {\n  font-size: 11px;\n  color: #ffffff;\n  margin-right: 3px;\n}\n.single-top__price .single-top__price-item .price {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 35px;\n  font-weight: 600;\n  text-decoration: none;\n}\n.single-top__price .single-top__price-item .price__unit {\n  color: #000000;\n  font-size: 16px;\n  margin-right: 5px;\n}\n.single-top__price .single-top__price-item .price .old {\n  font-size: 20px;\n  color: #777;\n  margin-left: 10px;\n  position: relative;\n}\n.single-top__price .single-top__price-item .price .old:before {\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 50%;\n  transform: rotate(-15deg);\n  content: \"\";\n  height: 1px;\n  background-color: #555;\n}\n.single-top__footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 30px;\n  position: relative;\n}\n.single-top__footer .single-top__footer-right {\n  display: flex;\n  align-items: center;\n  flex: 0 0 calc(50% - 150px);\n  max-width: calc(50% - 150px);\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature {\n  display: flex;\n  align-items: center;\n  margin-left: 55px;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature i {\n  font-size: 37px;\n  color: #000000;\n  margin-left: 24px;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info {\n  display: flex;\n  flex-direction: column;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .title {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .value {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-feature:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-accounts span {\n  margin-bottom: 8px;\n  font-size: 13px;\n  font-weight: 500;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-accounts ul {\n  display: flex;\n  align-items: center;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-accounts ul li {\n  background-color: #000;\n  padding: 0 5px;\n  line-height: 30px;\n  color: #fff;\n  font-size: 12px;\n  font-weight: 600;\n  border-radius: 4px;\n  margin-left: 4px;\n}\n.single-top__footer .single-top__footer-right .single-top__footer-accounts ul li:last-child {\n  margin-left: 0;\n}\n.single-top__footer .single-top__footer-center {\n  background-color: #17a404;\n  border-radius: 60px;\n  height: 71px;\n  display: flex;\n  align-items: center;\n  padding: 0 26px 0 25px;\n  box-shadow: 0 10px 30px -9px rgba(23, 164, 4, 0.4);\n  transition: 0.3s;\n  left: 50%;\n  position: absolute;\n  transform: translate(-50%, 0);\n  max-width: 300px;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-add-cart {\n  color: #ffffff;\n  font-size: 17px;\n  font-weight: 400;\n  padding-left: 15px;\n  margin-left: 23px;\n  position: relative;\n  line-height: 71px;\n  border: none;\n  background-color: transparent;\n  cursor: pointer;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-add-cart:after {\n  content: \"\";\n  position: absolute;\n  top: 5px;\n  bottom: 5px;\n  left: 0;\n  width: 20px;\n  box-shadow: -6px 0px 13px -8px rgba(0, 0, 0, 0.5);\n}\n.single-top__footer .single-top__footer-center .single-top__footer-cart-basket {\n  display: flex;\n  align-items: center;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-cart-basket i {\n  color: #ffffff;\n  cursor: pointer;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-cart-basket i.icon-pluse {\n  font-size: 13px;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-cart-basket i.icon-minus {\n  font-size: 3px;\n}\n.single-top__footer .single-top__footer-center .single-top__footer-cart-basket .count {\n  color: #ffffff;\n  font-size: 29px;\n  font-weight: 400;\n  margin-right: 21px;\n  margin-left: 21px;\n}\n.single-top__footer .single-top__footer-center:hover {\n  box-shadow: none;\n}\n.single-top__footer .single-top__footer-left {\n  flex: 0 0 calc(50% - 150px);\n  max-width: calc(50% - 150px);\n  padding-right: 15px;\n}\n.single-top__footer .single-top__footer-left .single-top__footer-notice {\n  display: flex;\n  align-items: center;\n}\n.single-top__footer .single-top__footer-left .single-top__footer-notice i {\n  font-size: 21px;\n  color: #ff3600;\n  margin-left: 20px;\n}\n.single-top__footer .single-top__footer-left .single-top__footer-notice .single-top__footer-notice-desc .title {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n  margin-bottom: 8px;\n  display: inline-block;\n}\n.single-top__footer .single-top__footer-left .single-top__footer-notice .single-top__footer-notice-desc p {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n}\n\n.single-top__swiper {\n  overflow: visible;\n}\n.single-top__swiper .swiper-slide {\n  opacity: 0.3;\n  transition: 0.3s;\n}\n.single-top__swiper .slide-active {\n  opacity: 1;\n}\n\n.select-sec {\n  margin-bottom: 24px;\n  position: sticky;\n  top: 0;\n  z-index: 9999;\n  background: rgba(255, 255, 255, 0.9);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  padding: 10px 0;\n}\n.select-sec__item {\n  max-width: 700px;\n  margin: 0 auto;\n}\n.select-sec__item ul {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  text-align: center;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  padding: 6px;\n  list-style: none;\n  margin: 0;\n}\n.select-sec__item ul li {\n  flex: 1;\n  padding: 0;\n  transition: all 0.25s ease;\n}\n.select-sec__item ul li a {\n  display: block;\n  padding: 10px 16px;\n  border-radius: 10px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.select-sec__item ul li a span {\n  font-size: 14px;\n  font-weight: 600;\n  color: #888;\n}\n.select-sec__item ul li a:hover {\n  background: #fff;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n}\n.select-sec__item ul li a:hover span {\n  color: #7c3aed;\n}\n.select-sec__item ul li.active a, .select-sec__item ul li:active a {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.2);\n}\n.select-sec__item ul li.active a span, .select-sec__item ul li:active a span {\n  color: #fff;\n}\n\n#single-cart .cart__list-item {\n  padding: 0;\n  margin-bottom: 25px;\n}\n#single-cart .cart__list-item .cart__allow-accounts {\n  padding: 0;\n  background-color: transparent;\n  margin: 0;\n}\n#single-cart .cart__list-item .cart__allow-accounts .cart__allow-accounts {\n  padding: 0;\n  margin: 0;\n}\n\n.loading {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  backdrop-filter: blur(4px);\n}\n.loading .ring {\n  position: absolute;\n  top: 30%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 120px;\n  height: 120px;\n  background: transparent;\n  border: 3px solid #3c3c3c;\n  border-radius: 50%;\n  text-align: center;\n  line-height: 150px;\n  font-size: 15px;\n  color: #3c3c3c;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  text-shadow: 0 0 10px #3c3c3c;\n  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n.loading .ring:before {\n  content: \"\";\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n  border: 3px solid transparent;\n  border-top: 3px solid #fff000;\n  border-right: 3px solid #fff000;\n  border-radius: 50%;\n  animation: animateC 2s linear infinite;\n}\n.loading span {\n  display: block;\n  position: absolute;\n  top: calc(50% - 2px);\n  left: 50%;\n  width: 50%;\n  height: 4px;\n  background: transparent;\n  transform-origin: left;\n  animation: animate 2s linear infinite;\n}\n.loading span:before {\n  content: \"\";\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background: #fff000;\n  top: -6px;\n  right: -8px;\n  box-shadow: 0 0 20px #fff000;\n}\n@keyframes animateC {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n@keyframes animate {\n  0% {\n    transform: rotate(45deg);\n  }\n  100% {\n    transform: rotate(405deg);\n  }\n}\n\n.price-mobile {\n  display: none;\n  position: fixed;\n  bottom: 2px;\n  z-index: 9999999;\n  width: 100%;\n  padding-left: 2.25rem;\n  padding-right: 2.25rem;\n}\n.price-mobile__item {\n  align-items: center;\n  justify-content: center;\n  display: flex;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.25);\n  border-radius: 16px;\n  padding: 0 20px;\n  position: relative;\n  min-height: 63px;\n}\n.price-mobile__item a {\n  position: absolute;\n  display: block;\n  width: 100%;\n  height: 100%;\n  z-index: 9;\n}\n.price-mobile__item__discount {\n  position: absolute;\n  top: 10px;\n  left: -10px;\n}\n.price-mobile__item__discount span {\n  font-size: 12px;\n  font-weight: 700;\n  color: #D93838;\n  background: #FFCECE;\n  border-radius: 18px;\n  padding: 0 11px;\n}\n.price-mobile__item__price {\n  display: flex;\n  align-items: center;\n  padding-right: 10px;\n}\n.price-mobile__item__price__title span {\n  color: #fff;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 34px;\n}\n.price-mobile__item__price__number del {\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 31px;\n  color: #fff;\n}\n.price-mobile__item__price__number p {\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 31px;\n  color: #fff;\n}\n.price-mobile__item__price__number p small {\n  font-size: 12px;\n}\n.price-mobile__item__cart {\n  padding-left: 10px;\n  border-left: 1px solid #D9D9D9;\n}\n.price-mobile__item__cart span {\n  font-size: 18px;\n  font-weight: 500;\n  line-height: 28px;\n  border-radius: 18px;\n  padding: 10px 15px;\n  color: #fff;\n  font-weight: 800;\n}\n.price-mobile__item__cart__count {\n  display: flex;\n  align-items: center;\n}\n.price-mobile__item__cart__count label {\n  color: #fff;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 34px;\n  margin: 0 0 0 5px;\n}\n.price-mobile__item__cart__count form {\n  margin-left: 5px;\n}\n.price-mobile__item__cart__count form span {\n  cursor: pointer;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 18px;\n  width: 18px;\n  height: 18px;\n  background-color: #E3E3E3;\n  color: #777777;\n  padding: 0 5.04666666px;\n  display: inline-block;\n  border-radius: 7px;\n}\n.price-mobile__item__cart__count form input {\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 25px;\n  background-color: transparent;\n  text-align: center;\n  max-width: 20px;\n}\n\n/* keyframe */\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-share {\n  border: 1px solid #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-share > i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-share ul li a {\n  border: 1px solid #c7c5ee;\n  background-color: #070525;\n}\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-share ul li a i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-heart {\n  border: 1px solid #c7c5ee;\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-right .single-top__header-heart i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-center h2,\n[data-theme=dark] .single-top__header .single-top__header-center h1,\n[data-theme=dark] .single-top__header .single-top__header-center h3,\n[data-theme=dark] .single-top__header .single-top__header-center h4 {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-center .title-en {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__header .single-top__header-left .single-top__header-agree {\n  background-color: #c7c5ee;\n  color: #070525;\n}\n[data-theme=dark] .single-top__header .single-top__header-left .single-top__header-agree i {\n  color: #070525;\n}\n[data-theme=dark] .single-top__item__product {\n  background: #0C093E;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n}\n[data-theme=dark] .single-top__item__product__title h1 {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__title ul li i {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__title ul li span {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__title ul li small {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__title__rezayat span {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__title__rezayat small {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__sub-title ul li span {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__sub-title ul li small {\n  color: #C6C6C6;\n}\n[data-theme=dark] .single-top__item__product__region__title p {\n  color: #F5F5F5;\n}\n[data-theme=dark] .single-top__item__product__region__list ul li a {\n  color: #F5F5F5;\n  border-color: #3D3D3D;\n}\n[data-theme=dark] .single-top__item__product__sub--title p {\n  color: #F0F0F0;\n}\n[data-theme=dark] .single-top__item__product__sub--title__search__form input {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__item__product__sub--title__search__form input::placeholder {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__item__product__sub--title__search__form i {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__item__product__type .scrollbar-track {\n  background-color: #0B0662 !important;\n}\n[data-theme=dark] .single-top__item__product__type .scrollbar-thumb {\n  background-color: #150D84 !important;\n}\n[data-theme=dark] .single-top__item__product__type__item {\n  background-color: rgba(11, 6, 98, 0.4);\n}\n[data-theme=dark] .single-top__item__product__type__item h2 {\n  color: #F5F5F5;\n}\n[data-theme=dark] .single-top__item__product__type__item:hover {\n  background-color: #0B0662;\n}\n[data-theme=dark] .single-top__item__product__type__item.active {\n  background-color: #0B0662;\n}\n[data-theme=dark] .single-top__item__product__type__item__price {\n  color: white;\n  background-color: #12120f;\n}\n[data-theme=dark] .single-top__item__product__alert__content {\n  background-color: #050321;\n}\n[data-theme=dark] .single-top__item__product__alert__content p {\n  color: #B5B5B5;\n}\n[data-theme=dark] .single-top__item__product__detail__price {\n  background-color: #050321;\n}\n[data-theme=dark] .single-top__item__product__detail__price__title span {\n  color: #DFDFDF;\n}\n[data-theme=dark] .single-top__item__product__detail__price__content del {\n  color: #BABABA;\n}\n[data-theme=dark] .single-top__item__product__detail__price__content p {\n  color: #F1F1F1;\n}\n[data-theme=dark] .single-top__item__product__detail__cart__count {\n  color: #DFDFDF;\n}\n[data-theme=dark] .single-top__item__product__detail__cart__count form span {\n  background-color: #050321;\n  color: #F4F4F4;\n}\n[data-theme=dark] .single-top__item__product__detail__cart__count form span input {\n  color: #777777;\n}\n[data-theme=dark] .single-top__item__product__detail__account {\n  background: #050321;\n  border: 1px solid #436EDC;\n  border-radius: 18px;\n}\n[data-theme=dark] .single-top__item__product__detail__account__wrapper__label span {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__item__product__detail__account span {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__item__product__detail__account i {\n  color: #DBDBDB;\n}\n[data-theme=dark] .single-top__desc p {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__desc p a i {\n  background-color: #c7c5ee;\n  color: #0f0d2d;\n}\n[data-theme=dark] .single-top__meta ul li::before {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__meta ul li .single-top__meta-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__meta ul li .single-top__meta-value {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-right .single-top__footer-feature i {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .title {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .value {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-right .single-top__footer-accounts span {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-right .single-top__footer-accounts ul li {\n  color: #070525;\n  background-color: #c7c5ee;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-left .single-top__footer-notice .single-top__footer-notice-desc .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__footer .single-top__footer-left .single-top__footer-notice .single-top__footer-notice-desc p {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__price .single-top__price-item {\n  background-color: #070525;\n}\n[data-theme=dark] .single-top__price .single-top__price-item .price {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__price .single-top__price-item .old {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-top__price .single-top__price-item .old::before {\n  background-color: #c7c5ee;\n}\n[data-theme=dark] .single-top__price .single-top__price-item .price__unit {\n  color: #908dd3;\n}\n[data-theme=dark] .single-top__logo {\n  background-color: #070525;\n}\n[data-theme=dark] .select-sec__item ul {\n  background: #06053A;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n}\n[data-theme=dark] .select-sec__item ul li {\n  border-color: #436EDC;\n}\n[data-theme=dark] .select-sec__item ul li a span {\n  color: #FAFAFA;\n}\n[data-theme=dark] #single-cart .cart__list-item {\n  padding: 0;\n  margin-bottom: 25px;\n}\n[data-theme=dark] #single-cart .cart__list-item .cart__allow-accounts {\n  padding: 0;\n  background-color: transparent;\n  margin: 0;\n}\n[data-theme=dark] #single-cart .cart__list-item .cart__allow-accounts .cart__allow-accounts {\n  padding: 0;\n  margin: 0;\n}\n[data-theme=dark] #single-cart .cart__list-item .cart__allow-accounts .cart__allow-accounts span {\n  color: #DBDBDB;\n}\n[data-theme=dark] .price-mobile__item__price__number del {\n  color: #F1F1F1;\n}\n[data-theme=dark] .price-mobile__item__price__number p {\n  color: #F1F1F1;\n}\n@media (max-width: 992px) {\n  [data-theme=dark] .single-top__item__image {\n    margin-bottom: 30px;\n  }\n  [data-theme=dark] .single-top__item__product__detail__cart {\n    padding: 16px 0px;\n  }\n  [data-theme=dark] .single-top__item__product__detail__account__wrapper > .row > div:first-child {\n    padding-left: 0px;\n    margin-bottom: 20px;\n  }\n  [data-theme=dark] .single-top__item__product__type__item {\n    min-height: 43px;\n  }\n  [data-theme=dark] .single-top__item__product__type__item__wrapper > div:nth-child(odd) {\n    padding-left: 0px;\n  }\n  [data-theme=dark] .single-top__item__product__type__item__wrapper > div:nth-child(even) {\n    padding-right: 0px;\n  }\n  [data-theme=dark] .single-top__item__product__title__approved {\n    margin-right: 0px;\n  }\n  [data-theme=dark] .single-top__item__product__title.--mobile {\n    display: flex;\n    align-items: center;\n    margin-bottom: 30px;\n  }\n  [data-theme=dark] .single-top__item__product__title.--mobile ul {\n    width: 100%;\n  }\n  [data-theme=dark] .single-top__item__product__title.--mobile ul li {\n    overflow-wrap: break-word;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: #0C093E;\n    padding: 10px;\n    border-radius: 20px;\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);\n  }\n  [data-theme=dark] .single-top__item__product__title.--mobile ul li:first-child {\n    margin-bottom: 5px;\n    display: block;\n  }\n  [data-theme=dark] .single-top__item__product__title.--mobile ul li:first-child > div {\n    margin-left: 15px;\n    display: inline-flex;\n    align-items: center;\n    color: #fff;\n  }\n}\n\n@media (max-width: 992px) {\n  .single-top__item__image {\n    margin-bottom: 30px;\n  }\n  .single-top__item__product__detail__cart {\n    padding: 16px 0px;\n  }\n  .single-top__item__product__detail__account__wrapper > .row > div:first-child {\n    padding-left: 0px;\n    margin-bottom: 20px;\n  }\n  .single-top__item__product__type__item {\n    min-height: 43px;\n  }\n  .single-top__item__product__type__item__wrapper > div:nth-child(odd) {\n    padding-left: 0px;\n  }\n  .single-top__item__product__type__item__wrapper > div:nth-child(even) {\n    padding-right: 0px;\n  }\n  .single-top__item__product__title__approved {\n    margin-right: 0px;\n  }\n  .single-top__item__product__title.--mobile {\n    display: flex;\n    align-items: center;\n    margin-bottom: 30px;\n  }\n  .single-top__item__product__title.--mobile ul {\n    width: 100%;\n  }\n  .single-top__item__product__title.--mobile ul li {\n    overflow-wrap: break-word;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: white;\n    padding: 10px;\n    border-radius: 20px;\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);\n  }\n  .single-top__item__product__title.--mobile ul li:first-child {\n    margin-bottom: 5px;\n    display: block;\n  }\n  .single-top__item__product__title.--mobile ul li:first-child > div {\n    margin-left: 15px;\n    display: inline-flex;\n    align-items: center;\n  }\n}\n@media (min-width: 993px) {\n  .single-top__item__product__title.--mobile {\n    display: none;\n  }\n}\n@keyframes sp-popover-in {\n  from {\n    opacity: 0;\n    transform: scale(0.94) translateY(14px);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1) translateY(0);\n  }\n}\n@keyframes sp-backdrop-in {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n.sp__popover {\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n}\n.sp__popover[hidden] {\n  display: none;\n}\n.sp__popover-backdrop {\n  position: absolute;\n  inset: 0;\n  background: rgba(10, 5, 40, 0.55);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  animation: sp-backdrop-in 0.2s ease;\n  cursor: pointer;\n}\n.sp__popover-panel {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  max-width: 460px;\n  max-height: 85vh;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 18px;\n  box-shadow: 0 26px 70px rgba(15, 11, 72, 0.28);\n  animation: sp-popover-in 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.sp__popover-head {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 16px 18px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.06);\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.05) 0%, #fff 100%);\n}\n.sp__popover-ico {\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  flex-shrink: 0;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n}\n.sp__popover-ico[data-type=info] {\n  background: linear-gradient(135deg, #5b52f0, #6366f1);\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n}\n.sp__popover-ico[data-type=warranty] {\n  background: linear-gradient(135deg, #10b981, #059669);\n  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.35);\n}\n.sp__popover-ico svg {\n  width: 18px;\n  height: 18px;\n}\n.sp__popover-title {\n  flex: 1;\n  font-size: 14.5px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0;\n  letter-spacing: -0.01em;\n}\n.sp__popover-close {\n  width: 30px;\n  height: 30px;\n  border-radius: 9px;\n  background: rgba(15, 11, 72, 0.06);\n  border: none;\n  color: rgba(15, 11, 72, 0.6);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.sp__popover-close:hover {\n  background: #ef4444;\n  color: #fff;\n  transform: rotate(90deg);\n}\n.sp__popover-body {\n  padding: 16px 20px 20px;\n  overflow-y: auto;\n  font-size: 12.5px;\n  line-height: 2;\n  color: rgba(15, 11, 72, 0.75);\n}\n.sp__popover-body p {\n  margin: 0 0 10px;\n}\n.sp__popover-body p:last-child {\n  margin-bottom: 0;\n}\n.sp__popover-body strong {\n  color: #0f0b48;\n  font-weight: 800;\n}\n.sp__popover-body ul {\n  list-style: none;\n  padding: 0;\n  margin: 10px 0 0;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.sp__popover-body ul li {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  padding: 8px 12px;\n  background: rgba(91, 82, 240, 0.04);\n  border: 1px solid rgba(91, 82, 240, 0.1);\n  border-radius: 9px;\n  font-size: 12px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.75);\n  line-height: 1.8;\n}\n.sp__popover-body ul li::before {\n  content: \"\";\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: #5b52f0;\n  margin-top: 8px;\n  flex-shrink: 0;\n  box-shadow: 0 0 6px rgba(91, 82, 240, 0.5);\n}\n\n[data-theme=dark] .sp__popover-panel {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.08);\n  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.6);\n}\n[data-theme=dark] .sp__popover-head {\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.12) 0%, #13112a 100%);\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .sp__popover-title {\n  color: #fff;\n}\n[data-theme=dark] .sp__popover-close {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .sp__popover-body {\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .sp__popover-body strong {\n  color: #fff;\n}\n[data-theme=dark] .sp__popover-body ul li {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.25);\n  color: rgba(255, 255, 255, 0.8);\n}\n\n@media (max-width: 480px) {\n  .sp__popover {\n    padding: 14px;\n  }\n  .sp__popover-panel {\n    max-width: 100%;\n    border-radius: 16px;\n  }\n  .sp__popover-head {\n    padding: 14px 16px;\n  }\n  .sp__popover-title {\n    font-size: 13px;\n  }\n  .sp__popover-body {\n    padding: 14px 16px 16px;\n    font-size: 12px;\n  }\n}\n.spvn__list {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 8px;\n}\n\n.spvn__row {\n  display: block;\n  cursor: pointer;\n  border-radius: 12px;\n  border: 1.5px solid #ede8f8;\n  background: #faf9fe;\n  transition: border-color 0.18s, box-shadow 0.18s, background 0.18s;\n  position: relative;\n}\n.spvn__row input[type=radio] {\n  display: none;\n}\n.spvn__row:hover {\n  border-color: #c4b5f4;\n  background: #f5f2ff;\n}\n.spvn__row:has(input:checked) {\n  border-color: #7c3aed;\n  background: #f3f0ff;\n  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);\n}\n.spvn__row:has(input:checked) .spvn__radio {\n  border-color: #7c3aed;\n  background: #7c3aed;\n}\n.spvn__row:has(input:checked) .spvn__radio::after {\n  opacity: 1;\n  transform: translate(-50%, -50%) scale(1);\n}\n.spvn__row:has(input:checked) .spvn__price-val {\n  color: #7c3aed;\n}\n.spvn__row--popular {\n  border-color: #f59e0b;\n  background: #fffbeb;\n}\n.spvn__row--popular:hover {\n  border-color: #d97706;\n  background: #fef3c7;\n}\n.spvn__row--popular:has(input:checked) {\n  border-color: #d97706;\n  background: #fef3c7;\n  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.12);\n}\n.spvn__row--popular:has(input:checked) .spvn__price-val {\n  color: #b45309;\n}\n\n.spvn__popular-ribbon {\n  position: absolute;\n  top: -1px;\n  right: 12px;\n  font-size: 9px;\n  font-weight: 800;\n  padding: 2px 9px;\n  background: linear-gradient(90deg, #f59e0b, #d97706);\n  color: #fff;\n  border-radius: 0 0 7px 7px;\n  letter-spacing: 0.02em;\n  z-index: 1;\n}\n\n.spvn__row-inner {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n  padding: 10px 11px;\n}\n\n.spvn__top {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n}\n\n.spvn__radio {\n  flex-shrink: 0;\n  width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  border: 2px solid #c4b5f4;\n  background: #fff;\n  position: relative;\n  transition: border-color 0.15s, background 0.15s;\n}\n.spvn__radio::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #fff;\n  transform: translate(-50%, -50%) scale(0);\n  opacity: 0;\n  transition: opacity 0.15s, transform 0.15s;\n}\n\n.spvn__img {\n  flex-shrink: 0;\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #f3f0ff, #eef0ff);\n  border: 1px solid #ede8f8;\n}\n.spvn__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  padding: 3px;\n}\n\n.spvn__info {\n  flex: 1;\n  min-width: 0;\n}\n.spvn__info strong {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 17px;\n  font-weight: 900;\n  color: #1a1a2e;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  letter-spacing: -0.02em;\n}\n\n.spvn__period {\n  display: inline-flex;\n  align-items: center;\n  font-size: 9.5px;\n  font-weight: 700;\n  font-style: normal;\n  padding: 2px 7px;\n  border-radius: 20px;\n  white-space: nowrap;\n  letter-spacing: 0.01em;\n  flex-shrink: 0;\n}\n.spvn__period--monthly {\n  background: #eff6ff;\n  color: #2563eb;\n  border: 1px solid #bfdbfe;\n}\n.spvn__period--yearly {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #6ee7b7;\n}\n\n[data-theme=dark] .spvn__period--monthly {\n  background: #0e1d3a;\n  color: #93c5fd;\n  border-color: #1e3a6a;\n}\n[data-theme=dark] .spvn__period--yearly {\n  background: #0a2218;\n  color: #6ee7b7;\n  border-color: #1a4a30;\n}\n\n.spvn__tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 3px;\n  margin-top: 3px;\n}\n\n.spvn__tag {\n  display: inline-block;\n  font-size: 9px;\n  font-weight: 700;\n  font-style: normal;\n  padding: 1px 5px;\n  border-radius: 4px;\n  white-space: nowrap;\n}\n.spvn__tag--red {\n  background: #fff1f2;\n  color: #e11d48;\n  border: 1px solid #fecdd3;\n}\n.spvn__tag--blue {\n  background: #eff6ff;\n  color: #2563eb;\n  border: 1px solid #bfdbfe;\n}\n.spvn__tag--green {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #a7f3d0;\n}\n.spvn__tag--purple {\n  background: #f3f0ff;\n  color: #7c3aed;\n  border: 1px solid #ddd4f3;\n}\n.spvn__tag--orange {\n  background: #fff7ed;\n  color: #ea580c;\n  border: 1px solid #fed7aa;\n}\n\n.spvn__meta {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n  padding: 6px 8px;\n  background: #f0edfb;\n  border-radius: 8px;\n  border: 1px solid #ddd6f5;\n}\n\n.spvn__meta-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 4px;\n}\n\n.spvn__meta-label {\n  font-size: 10px;\n  color: #6b5fa0;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  gap: 3px;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.spvn__meta-label svg {\n  opacity: 0.7;\n  flex-shrink: 0;\n}\n\n.spvn__meta-val {\n  font-size: 10px;\n  font-weight: 800;\n  color: #1a1a2e;\n  text-align: left;\n}\n\n.spvn__warranty-wrap {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 6px;\n}\n\n.spvn__toggle {\n  display: flex;\n  gap: 2px;\n  background: #ede8f8;\n  border-radius: 7px;\n  padding: 2px;\n}\n\n.spvn__toggle-btn {\n  flex: 1;\n  font-size: 10px;\n  font-weight: 700;\n  padding: 4px 7px;\n  border-radius: 5px;\n  border: none;\n  background: transparent;\n  color: #6b6b8a;\n  cursor: pointer;\n  transition: background 0.15s, color 0.15s;\n  white-space: nowrap;\n  text-align: center;\n}\n.spvn__toggle-btn.is-active {\n  background: #7c3aed;\n  color: #fff;\n  box-shadow: 0 1px 4px rgba(124, 58, 237, 0.28);\n}\n.spvn__toggle-btn:not(.is-active):hover {\n  background: #d8d0f0;\n  color: #4b0082;\n}\n\n.spvn__warranty-info {\n  display: flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #fff;\n  background: #7c3aed;\n  padding: 3px 8px;\n  border-radius: 20px;\n  white-space: nowrap;\n  line-height: 1;\n}\n.spvn__warranty-info svg {\n  opacity: 0.9;\n  flex-shrink: 0;\n}\n.spvn__warranty-info.is-no-warranty {\n  background: #f59e0b;\n  color: #fff;\n}\n\n.spvn__bottom {\n  display: flex;\n  align-items: baseline;\n  justify-content: flex-end;\n  gap: 4px;\n  padding-top: 6px;\n  border-top: 1px solid #ede8f8;\n}\n\n.spvn__price {\n  display: flex;\n  align-items: baseline;\n  gap: 3px;\n}\n\n.spvn__price-val {\n  font-size: 19px;\n  font-weight: 900;\n  color: #1a1a2e;\n  direction: ltr;\n  letter-spacing: -0.02em;\n  transition: opacity 0.14s, transform 0.14s, color 0.14s;\n}\n\n.spvn__price small {\n  font-size: 10px;\n  color: #8b8bab;\n  font-weight: 600;\n}\n\n.spvn__actions {\n  display: flex;\n  gap: 3px;\n  flex-shrink: 0;\n}\n\n.spvn__action {\n  width: 24px;\n  height: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 6px;\n  border: 1px solid #ede8f8;\n  background: #fff;\n  color: #8b7baa;\n  cursor: pointer;\n  transition: background 0.15s, color 0.15s, border-color 0.15s;\n  flex-shrink: 0;\n}\n.spvn__action:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n.spvn__action svg {\n  pointer-events: none;\n  display: block;\n}\n\n[data-theme=dark] .spvn__row {\n  background: #16131f;\n  border-color: #2c2645;\n}\n[data-theme=dark] .spvn__row:hover {\n  background: #1c1830;\n  border-color: #4a3f78;\n}\n[data-theme=dark] .spvn__row:has(input:checked) {\n  background: #1e1940;\n  border-color: #7c3aed;\n  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.18);\n}\n[data-theme=dark] .spvn__row:has(input:checked) .spvn__radio {\n  border-color: #7c3aed;\n  background: #7c3aed;\n}\n[data-theme=dark] .spvn__row:has(input:checked) .spvn__price-val {\n  color: #c4b5f4;\n}\n[data-theme=dark] .spvn__row--popular {\n  background: #1a1508;\n  border-color: #6b4a0a;\n}\n[data-theme=dark] .spvn__row--popular:hover {\n  background: #211c09;\n  border-color: #92620d;\n}\n[data-theme=dark] .spvn__row--popular:has(input:checked) {\n  background: #221900;\n  border-color: #d97706;\n  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.16);\n}\n[data-theme=dark] .spvn__row--popular:has(input:checked) .spvn__price-val {\n  color: #fbbf24;\n}\n[data-theme=dark] .spvn__radio {\n  border-color: #4a3f78;\n  background: #16131f;\n}\n[data-theme=dark] .spvn__img {\n  background: linear-gradient(135deg, #1e1940, #161330);\n  border-color: #2c2645;\n}\n[data-theme=dark] .spvn__info strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .spvn__period--monthly {\n  background: #0d1a2e;\n  color: #7dd3fc;\n  border-color: #1e3a5a;\n}\n[data-theme=dark] .spvn__period--yearly {\n  background: #0b1f15;\n  color: #6ee7b7;\n  border-color: #1a4530;\n}\n[data-theme=dark] .spvn__meta {\n  background: #252040;\n  border-color: #3a3465;\n}\n[data-theme=dark] .spvn__meta-label {\n  color: #c4bde8;\n}\n[data-theme=dark] .spvn__meta-label svg {\n  opacity: 0.9;\n}\n[data-theme=dark] .spvn__meta-val {\n  color: #ffffff;\n}\n[data-theme=dark] .spvn__toggle {\n  background: #2a2448;\n}\n[data-theme=dark] .spvn__toggle-btn {\n  color: #a094cc;\n}\n[data-theme=dark] .spvn__toggle-btn.is-active {\n  background: #7c3aed;\n  color: #fff;\n}\n[data-theme=dark] .spvn__toggle-btn:not(.is-active):hover {\n  background: #362f60;\n  color: #c4b5f4;\n}\n[data-theme=dark] .spvn__warranty-info {\n  background: #5b21b6;\n  color: #ede9fe;\n}\n[data-theme=dark] .spvn__warranty-info.is-no-warranty {\n  background: #b45309;\n  color: #fef3c7;\n}\n[data-theme=dark] .spvn__bottom {\n  border-top-color: #2c2645;\n}\n[data-theme=dark] .spvn__price-val {\n  color: #f0ecff;\n}\n[data-theme=dark] .spvn__price small {\n  color: #6b6090;\n}\n[data-theme=dark] .spvn__action {\n  background: #1c1830;\n  border-color: #2c2645;\n  color: #8070b0;\n}\n[data-theme=dark] .spvn__action:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n\n@media (max-width: 760px) {\n  .spvn__list {\n    grid-template-columns: 1fr;\n  }\n}\n@media (max-width: 480px) {\n  .spvn__row-inner {\n    padding: 9px 10px;\n    gap: 6px;\n  }\n  .spvn__price-val {\n    font-size: 17px;\n  }\n}\n.single-gallery {\n  background: #f8f7fc;\n  overflow: hidden;\n  padding: 57px 0;\n  margin-bottom: 64px;\n}\n.single-gallery__title {\n  margin-bottom: 30px;\n}\n.single-gallery__title span {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 22px;\n}\n.single-gallery__title i {\n  margin-left: 20px;\n}\n.single-gallery__swiper {\n  overflow: visible;\n}\n.single-gallery__item {\n  position: relative;\n  cursor: pointer;\n}\n.single-gallery__item figure {\n  position: relative;\n}\n.single-gallery__item figure img {\n  position: relative;\n  z-index: 100;\n  border-radius: 15px;\n}\n.single-gallery__item figure .shadow {\n  position: absolute;\n  top: 18px;\n  right: 15px;\n  left: 15px;\n  bottom: -18px;\n  -webkit-filter: blur(14px);\n  filter: blur(10px);\n  overflow: hidden;\n  border-radius: 15px;\n  z-index: 90;\n}\n.single-gallery__item:after {\n  content: \"\\e925\";\n  font-family: \"icomoon\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) scale(0) rotateX(90deg);\n  width: 50px;\n  height: 50px;\n  font-size: 21px;\n  color: #ffffff;\n  background-color: #f01919;\n  border-radius: 6px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 110;\n  transition: 0.3s;\n  visibility: hidden;\n  opacity: 0;\n  pointer-events: none;\n}\n.single-gallery__item:hover:after {\n  transform: translate(-50%, -50%) scale(1) rotateX(0);\n  visibility: visible;\n  opacity: 1;\n}\n.single-gallery__item--video .single-gallery__item-time {\n  position: absolute;\n  z-index: 120;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 400;\n  bottom: 9px;\n  left: 16px;\n}\n.single-gallery__item--video:after {\n  content: \"\\e926\";\n  background-color: transparent;\n  font-size: 49px;\n  visibility: visible;\n  opacity: 1;\n  transform: translate(-50%, -50%) scale(1) rotateX(0);\n}\n.single-gallery__item--video:before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: #000000;\n  opacity: 0.5;\n  border-radius: 15px;\n  z-index: 110;\n  pointer-events: none;\n}\n.single-gallery__item--video:hover:after {\n  animation: video-animate 0.5s;\n}\n\n@keyframes video-animate {\n  0% {\n    transform: translate(-50%, -50%) scale(1) rotateX(0);\n  }\n  50% {\n    transform: translate(-50%, -50%) scale(1.2) rotateX(0);\n  }\n  100% {\n    transform: translate(-50%, -50%) scale(1) rotateX(0);\n  }\n}\n.plyr__control--overlaid {\n  background-color: #f31212;\n}\n\n.plyr--full-ui input[type=range] {\n  color: #f31212;\n}\n\n.plyr--video .plyr__control:hover {\n  background-color: #f31212;\n  opacity: 0.8;\n}\n\n.plyr--video .plyr__control.plyr__tab-focus {\n  background-color: #f31212;\n}\n\n[data-theme=dark] .single-gallery {\n  background-color: #03021a;\n}\n[data-theme=dark] .single-gallery__title i:before {\n  color: #E9E9E9;\n}\n[data-theme=dark] .single-gallery__title span {\n  color: #E9E9E9;\n}\n\n.app-info {\n  margin-bottom: 35px;\n}\n.app-info__info {\n  box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n  border-radius: 15px;\n  margin-bottom: 31px;\n}\n.app-info__info .app-info__info-img {\n  margin-bottom: 30px;\n  position: relative;\n}\n.app-info__info .app-info__info-img .app-info__info-logo {\n  position: absolute;\n  bottom: -25px;\n  right: 2px;\n  background-image: url(\"../img/curve-aside-img.9adef46d.svg\");\n  background-repeat: no-repeat;\n  padding-left: 48px;\n  width: 226px;\n  height: 99px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.app-info__info .app-info__info-titles {\n  align-items: center;\n  justify-content: space-between;\n  padding-bottom: 16px;\n  margin: 0 27px;\n  margin-bottom: 31px;\n  position: relative;\n}\n.app-info__info .app-info__info-titles:before {\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  bottom: 0;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n}\n.app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name-en {\n  color: #9F9F9F;\n  font-size: 16px;\n  font-weight: 700;\n  margin-bottom: 11px;\n  line-height: 21.6px;\n  display: block;\n}\n.app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name-fa {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 11px;\n  line-height: 27.9px;\n  display: block;\n}\n.app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-type {\n  color: #000000;\n  font-size: 12px;\n  font-weight: 700;\n}\n.app-info__info .app-info__info-titles .app-info__info-titles-item--en small {\n  font-size: 13px;\n  font-weight: 400;\n  color: #9F9F9F;\n  margin-left: 5px;\n}\n.app-info__info .app-info__info-wiki {\n  margin: 0 20px;\n  margin-bottom: 35px;\n  padding-bottom: 37px;\n  position: relative;\n}\n.app-info__info .app-info__info-wiki:before {\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  bottom: 0;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n}\n.app-info__info .app-info__info-wiki p {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 18.6px;\n  margin-bottom: 16px;\n}\n.app-info__info .app-info__info-wiki .app-info__info-wiki-item {\n  margin-bottom: 8px;\n}\n.app-info__info .app-info__info-wiki .app-info__info-wiki-item .title {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n}\n.app-info__info .app-info__info-wiki .app-info__info-wiki-item .value {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 400;\n}\n.app-info__info .app-info__info-rates {\n  display: flex;\n  align-items: center;\n  padding-bottom: 21px;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate {\n  flex: 1 0 33.33%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding-top: 14px;\n  padding-bottom: 12px;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate .logo {\n  margin-bottom: 17px;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate .logo img {\n  width: 47px;\n  height: 47px;\n  object-fit: contain;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate .rates {\n  color: #1E1E1E;\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 18.9px;\n  display: flex;\n  align-items: center;\n  margin-bottom: 4px;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate .title {\n  color: #1E1E1E;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 16.2px;\n}\n.app-info__info .app-info__info-rates .app-info__info-rate:nth-last-of-type(1) {\n  border-left: none;\n}\n.app-info__rates {\n  background: #FEFEFE;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 18px;\n  padding-top: 29px;\n  padding-bottom: 24px;\n  margin-bottom: 31px;\n}\n.app-info__rates .app-info__rates-rate {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 23px;\n}\n.app-info__rates .app-info__rates-rate .rate {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 31px;\n  margin-bottom: 11px;\n}\n.app-info__rates .app-info__rates-rate .vote {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 21.7px;\n}\n.app-info__rates .app-info__rates-rate .vote__numb {\n  color: #000000;\n  margin-right: 4px;\n  margin-left: 4px;\n}\n.app-info__rates .app-info__rates-rating {\n  margin: 0 43px;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-header {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: relative;\n  margin-bottom: 16.4px;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-header .rate-title {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 21.7px;\n  z-index: 100;\n  position: relative;\n  text-align: center;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main .item {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 40px;\n  max-width: 40px;\n  line-height: 40px;\n  border-radius: 50%;\n  border: 1px dashed transparent;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main .item i {\n  font-size: 33px;\n  color: #A8A8A8;\n  transition: 0.3s;\n  opacity: 0.6;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main .item:hover i {\n  fill: #F7DC00;\n  color: #F7DC00;\n  opacity: 1;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main .item.active {\n  border-color: rgb(255, 255, 255);\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-main .item.active i {\n  opacity: 1;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-button {\n  display: flex;\n  text-align: center;\n  justify-content: center;\n  text-align: center;\n  margin-top: 28.7px;\n}\n.app-info__rates .app-info__rates-rating .app-info__rates-button a {\n  background: #436EDC;\n  border-radius: 18px;\n  padding: 0 34.4444px;\n  color: #fff;\n  line-height: 60px;\n  text-align: center;\n  font-size: 14px;\n  white-space: nowrap;\n}\n.app-info__related {\n  box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n  border-radius: 15px;\n  padding-top: 25px;\n  padding-bottom: 25px;\n}\n.app-info__related .app-info__related-header {\n  display: flex;\n  align-items: center;\n  margin: 0 21px 0 29px;\n  padding-bottom: 22px;\n  position: relative;\n}\n.app-info__related .app-info__related-header:after {\n  content: \"\";\n  position: absolute;\n  right: 30px;\n  left: 30px;\n  bottom: -30px;\n  height: 30px;\n  pointer-events: none;\n  box-shadow: 0 -16px 24px -14px rgba(0, 0, 0, 0.3);\n}\n.app-info__related .app-info__related-header .pre-title {\n  color: #444444;\n  font-size: 13px;\n  font-weight: 600;\n  margin-left: 9px;\n}\n.app-info__related .app-info__related-header .title {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n}\n.app-info__related .app-info__related-header .logo {\n  margin-right: auto;\n}\n.app-info__related .app-info__related-products {\n  margin-bottom: 22px;\n}\n.app-info__related .app-info__related-products .item {\n  display: flex;\n  align-items: center;\n  margin: 0 20px;\n  padding-top: 30px;\n  border-bottom: 1px solid #e2e2e2;\n  padding-bottom: 19px;\n}\n.app-info__related .app-info__related-products .item__img {\n  margin-left: 25px;\n}\n.app-info__related .app-info__related-products .item__info {\n  flex-grow: 1;\n}\n.app-info__related .app-info__related-products .item__info-title {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  margin-bottom: 25px;\n}\n.app-info__related .app-info__related-products .item__info-buying {\n  display: flex;\n  align-items: center;\n  position: relative;\n}\n.app-info__related .app-info__related-products .item__info-buying-title {\n  color: #000000;\n  font-size: 19px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n}\n.app-info__related .app-info__related-products .item__info-buying-title i {\n  font-size: 22px;\n  color: #000000;\n  margin-left: 10px;\n}\n.app-info__related .app-info__related-products .item__info-buying-price {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.app-info__related .app-info__related-products .item__info-buying-price .price {\n  text-decoration: none;\n  color: #000000;\n  font-size: 17px;\n  font-weight: 600;\n  margin-left: 3px;\n}\n.app-info__related .app-info__related-products .item__info-buying-price .unit {\n  color: #000000;\n  font-size: 12px;\n  font-weight: 600;\n}\n.app-info__related .app-info__related-products .item .discount-numb {\n  background-color: #ef473a;\n  border-radius: 60px;\n  height: 17px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  position: absolute;\n  bottom: -16px;\n  left: 0;\n  padding: 0 7px;\n}\n.app-info__related .app-info__related-products .item .discount-numb i {\n  font-size: 9px;\n  color: #ffffff;\n  margin-right: 2px;\n  position: relative;\n  z-index: 100;\n}\n.app-info__related .app-info__related-products .item .discount-numb span {\n  position: relative;\n  z-index: 100;\n}\n.app-info__related .app-info__related-products .item .discount-numb:before {\n  content: \"\";\n  position: absolute;\n  width: 12px;\n  height: 13px;\n  background-color: #ef473a;\n  border-radius: 2px;\n  transform: rotate(42deg) scale(1.05);\n  top: -3px;\n  left: 3px;\n  z-index: 90;\n}\n.app-info__related .app-info__related-products .item--discount .item__info-buying-price {\n  padding-left: 10px;\n}\n.app-info__related .app-info__related-footer {\n  display: flex;\n  align-items: center;\n  margin: 0 20px;\n}\n.app-info__related .app-info__related-footer .more-ajax {\n  font-size: 15px;\n  color: #f01919;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.app-info__related .app-info__related-footer .more-ajax i {\n  font-size: 15px;\n  color: #f01919;\n  margin-left: 12px;\n}\n.app-info__related .app-info__related-footer .more-all {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.app-info__related .app-info__related-footer .more-all i {\n  font-size: 13px;\n  color: #000000;\n  margin-right: 10px;\n}\n\n.table_of_content {\n  margin: 20px 0;\n}\n.table_of_content__title {\n  display: flex;\n  align-items: center;\n  margin-bottom: 20px;\n  justify-content: space-between;\n}\n.table_of_content__title__icon {\n  display: flex;\n  align-items: center;\n}\n.table_of_content__title__icon h4 {\n  margin-bottom: 0 !important;\n}\n.table_of_content__title__icon svg {\n  margin-left: 5px;\n}\n.aside-info-single.sticky-top-100 {\n  position: sticky;\n  top: -100%;\n}\n\n[data-theme=dark] .aside-blog__title h2 {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__info-grid:nth-of-type(1) {\n  border-color: #1b1939;\n}\n[data-theme=dark] .aside-blog .aside-blog__info-grid .aside-blog__info-item .name {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__info-grid .aside-blog__info-item i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related-title .aside-blog__related-title-fa .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related-title .aside-blog__related-title-fa .title-cat {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-title {\n  border-color: #1b1939;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-title .aside-blog__related-title-en .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-title .aside-blog__related-title-en .title-cat {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-info .item__title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-info .item__value {\n  color: #c7c5ee;\n}\n[data-theme=dark] .aside-blog .aside-blog__related .aside-blog__related-wiki {\n  background-color: #f01919;\n}\n[data-theme=dark] .app-info__info {\n  background-color: #0C093E;\n}\n[data-theme=dark] .app-info__info .app-info__info-titles {\n  border-bottom: 1px solid #110f3f;\n}\n[data-theme=dark] .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name-fa {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name-en {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-cat {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-type {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-wiki {\n  border-bottom: 1px solid #110f3f;\n}\n[data-theme=dark] .app-info__info .app-info__info-wiki p {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-wiki .app-info__info-wiki-item .title {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-wiki .app-info__info-wiki-item .value {\n  color: #D4D4D4;\n}\n[data-theme=dark] .app-info__info .app-info__info-rates .app-info__info-rate {\n  border-left: 1px solid #110f3f;\n}\n[data-theme=dark] .app-info__info .app-info__info-rates .app-info__info-rate:last-child {\n  border-left: none;\n}\n[data-theme=dark] .app-info__info .app-info__info-rates .app-info__info-rate .rates {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__info .app-info__info-rates .app-info__info-rate .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__info .app-info__info-img .app-info__info-logo {\n  background-image: url(../img/curve-aside-img-dark.ec5b02cb.svg);\n}\n[data-theme=dark] .app-info__related {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .app-info__related .app-info__related-header .pre-title {\n  color: #908dd3;\n}\n[data-theme=dark] .app-info__related .app-info__related-header .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item {\n  border-bottom: 1px solid #18164d;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item__info-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item__info-buying-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item__info-buying-title i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item__info-buying-price .price {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-products .item__info-buying-price .unit {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-footer .more-all {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__related .app-info__related-footer .more-all i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .app-info__rates {\n  background: #0C093E;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n}\n[data-theme=dark] .app-info__rates-rate .rate {\n  color: #F6F6F6;\n}\n[data-theme=dark] .app-info__rates-rate .vote {\n  color: #B0B0B0;\n}\n[data-theme=dark] .app-info__rates-rate .vote span {\n  color: #B0B0B0;\n}\n[data-theme=dark] .app-info__rates-header .rate-title {\n  color: #DCDCDC !important;\n}\n\n.single-sidebar {\n  margin-bottom: 35px;\n}\n.single-sidebar__info .single-sidebar__info-img {\n  position: relative;\n  margin-bottom: 29px;\n}\n.single-sidebar__info .single-sidebar__info-img img {\n  border-radius: 26px 26px 0px 0px;\n  width: 100%;\n}\n.single-sidebar__info .single-sidebar__info-img .single-sidebar__info-logo {\n  position: absolute;\n  bottom: -25px;\n  right: 2px;\n  background-image: url(\"../img/curve-aside-img.9adef46d.svg\");\n  background-repeat: no-repeat;\n  padding-left: 48px;\n  width: 226px;\n  height: 99px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.single-sidebar__info .single-sidebar__info-titles {\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.05);\n  border: 1.5px solid #f0ecf9;\n  margin-bottom: 12px;\n  border-radius: 18px;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item {\n  padding: 0px 31px 24px 31px;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-name-en {\n  color: #9c9c9c;\n  font-size: 16px;\n  font-weight: 700;\n  margin-bottom: 21px;\n  line-height: 21.6px;\n  display: block;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-item--category {\n  background-color: #e0e0e0;\n  display: inline-block;\n  border-radius: 14.5px;\n  padding: 4px 10px 4px 34px;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-item--category small {\n  font-size: 13px;\n  font-weight: 400;\n  color: #9f9f9f;\n  margin-left: 5px;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-name-fa {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 21px;\n  line-height: 27.9px;\n  display: block;\n}\n.single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-type {\n  color: #000000;\n  font-size: 12px;\n  font-weight: 700;\n}\n.single-sidebar__info .single-sidebar__info-wiki {\n  position: relative;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.05);\n  border: 1.5px solid #f0ecf9;\n  margin-bottom: 12px;\n  border-radius: 18px;\n  padding: 16px 31px 24px 31px;\n}\n.single-sidebar__info .single-sidebar__info-wiki p {\n  font-size: 13px;\n  font-weight: 800;\n  margin-bottom: 30px;\n}\n.single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item {\n  padding-bottom: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n}\n.single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item:last-child {\n  padding-bottom: 0;\n}\n.single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item:before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(50%);\n  height: 100%;\n  width: 2px;\n  background-color: #d5d5d5;\n  content: \"\";\n}\n.single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .title {\n  color: #9c9c9c;\n  font-size: 13pt;\n  font-weight: 600;\n}\n.single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .value {\n  color: #000000;\n  font-size: 13pt;\n  font-weight: 400;\n}\n.single-sidebar__info .single-sidebar__info-rates {\n  display: flex;\n  align-items: center;\n  box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n  margin-bottom: 9px;\n  border-radius: 26px;\n  padding: 16px 31px 24px 31px;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate {\n  flex: 1 0 33.33%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding-top: 14px;\n  padding-bottom: 12px;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .logo {\n  margin-bottom: 17px;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .logo img {\n  object-fit: contain;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .rates {\n  color: #1e1e1e;\n  font-size: 17.12px;\n  font-weight: 500;\n  line-height: 18.9px;\n  display: flex;\n  align-items: center;\n  margin-bottom: 4px;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .title {\n  color: #1e1e1e;\n  font-size: 17.12px;\n  font-weight: 400;\n  line-height: 16.2px;\n}\n.single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate:nth-last-of-type(1) {\n  border-left: none;\n}\n.single-sidebar__info .single-sidebar__info-image {\n  border-radius: 26px;\n}\n.single-sidebar__info .single-sidebar__info-image img {\n  width: 100%;\n  margin-bottom: 9px;\n  border-radius: 26px;\n}\n.single-sidebar__rates {\n  background: #fefefe;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 18px;\n  padding-top: 29px;\n  padding-bottom: 24px;\n  margin-bottom: 31px;\n}\n.single-sidebar__rates .single-sidebar__rates-rate {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 23px;\n}\n.single-sidebar__rates .single-sidebar__rates-rate .rate {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 31px;\n  margin-bottom: 11px;\n}\n.single-sidebar__rates .single-sidebar__rates-rate .vote {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 21.7px;\n}\n.single-sidebar__rates .single-sidebar__rates-rate .vote__numb {\n  color: #000000;\n  margin-right: 4px;\n  margin-left: 4px;\n}\n.single-sidebar__rates .single-sidebar__rates-rating {\n  margin: 0 43px;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-header {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: relative;\n  margin-bottom: 16.4px;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-header .rate-title {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 21.7px;\n  z-index: 100;\n  position: relative;\n  text-align: center;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main .item {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 40px;\n  max-width: 40px;\n  line-height: 40px;\n  border-radius: 50%;\n  border: 1px dashed transparent;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main .item i {\n  font-size: 33px;\n  color: #a8a8a8;\n  transition: 0.3s;\n  opacity: 0.6;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main .item:hover i {\n  fill: #f7dc00;\n  color: #f7dc00;\n  opacity: 1;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main .item.active {\n  border-color: rgb(255, 255, 255);\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-main .item.active i {\n  opacity: 1;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-button {\n  display: flex;\n  text-align: center;\n  justify-content: center;\n  text-align: center;\n  margin-top: 28.7px;\n}\n.single-sidebar__rates .single-sidebar__rates-rating .single-sidebar__rates-button a {\n  background: #436edc;\n  border-radius: 18px;\n  padding: 0 34.4444px;\n  color: #fff;\n  line-height: 60px;\n  text-align: center;\n  font-size: 14px;\n  white-space: nowrap;\n}\n.single-sidebar__related {\n  box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n  border-radius: 15px;\n  padding-top: 25px;\n  padding-bottom: 25px;\n}\n.single-sidebar__related .single-sidebar__related-header {\n  display: flex;\n  align-items: center;\n  margin: 0 21px 0 29px;\n  padding-bottom: 22px;\n  position: relative;\n}\n.single-sidebar__related .single-sidebar__related-header:after {\n  content: \"\";\n  position: absolute;\n  right: 30px;\n  left: 30px;\n  bottom: -30px;\n  height: 30px;\n  pointer-events: none;\n  box-shadow: 0 -16px 24px -14px rgba(0, 0, 0, 0.3);\n}\n.single-sidebar__related .single-sidebar__related-header .pre-title {\n  color: #444444;\n  font-size: 13px;\n  font-weight: 600;\n  margin-left: 9px;\n}\n.single-sidebar__related .single-sidebar__related-header .title {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n}\n.single-sidebar__related .single-sidebar__related-header .logo {\n  margin-right: auto;\n}\n.single-sidebar__related .single-sidebar__related-products {\n  margin-bottom: 22px;\n}\n.single-sidebar__related .single-sidebar__related-products .item {\n  display: flex;\n  align-items: center;\n  margin: 0 20px;\n  padding-top: 30px;\n  border-bottom: 1px solid #e2e2e2;\n  padding-bottom: 19px;\n}\n.single-sidebar__related .single-sidebar__related-products .item__img {\n  margin-left: 25px;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info {\n  flex-grow: 1;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-title {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  margin-bottom: 25px;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying {\n  display: flex;\n  align-items: center;\n  position: relative;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying-title {\n  color: #000000;\n  font-size: 19px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying-title i {\n  font-size: 22px;\n  color: #000000;\n  margin-left: 10px;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying-price {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying-price .price {\n  text-decoration: none;\n  color: #000000;\n  font-size: 17px;\n  font-weight: 600;\n  margin-left: 3px;\n}\n.single-sidebar__related .single-sidebar__related-products .item__info-buying-price .unit {\n  color: #000000;\n  font-size: 12px;\n  font-weight: 600;\n}\n.single-sidebar__related .single-sidebar__related-products .item .discount-numb {\n  background-color: #ef473a;\n  border-radius: 60px;\n  height: 17px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  position: absolute;\n  bottom: -16px;\n  left: 0;\n  padding: 0 7px;\n}\n.single-sidebar__related .single-sidebar__related-products .item .discount-numb i {\n  font-size: 9px;\n  color: #ffffff;\n  margin-right: 2px;\n  position: relative;\n  z-index: 100;\n}\n.single-sidebar__related .single-sidebar__related-products .item .discount-numb span {\n  position: relative;\n  z-index: 100;\n}\n.single-sidebar__related .single-sidebar__related-products .item .discount-numb:before {\n  content: \"\";\n  position: absolute;\n  width: 12px;\n  height: 13px;\n  background-color: #ef473a;\n  border-radius: 2px;\n  transform: rotate(42deg) scale(1.05);\n  top: -3px;\n  left: 3px;\n  z-index: 90;\n}\n.single-sidebar__related .single-sidebar__related-products .item--discount .item__info-buying-price {\n  padding-left: 10px;\n}\n.single-sidebar__related .single-sidebar__related-footer {\n  display: flex;\n  align-items: center;\n  margin: 0 20px;\n}\n.single-sidebar__related .single-sidebar__related-footer .more-ajax {\n  font-size: 15px;\n  color: #f01919;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.single-sidebar__related .single-sidebar__related-footer .more-ajax i {\n  font-size: 15px;\n  color: #f01919;\n  margin-left: 12px;\n}\n.single-sidebar__related .single-sidebar__related-footer .more-all {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.single-sidebar__related .single-sidebar__related-footer .more-all i {\n  font-size: 13px;\n  color: #000000;\n  margin-right: 10px;\n}\n\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles {\n  background-color: #0c093e;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-name-fa {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-item--category {\n  background-color: #070525;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-name-en {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-cat {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item .single-sidebar__info-titles-type {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-wiki {\n  background-color: #0c093e;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-wiki p {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item:before {\n  background-color: #070525;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .value {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-rates {\n  background-color: #0c093e;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate {\n  border-left: 1px solid #110f3f;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate:last-child {\n  border-left: none;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .rates {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-rates .single-sidebar__info-rate .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .single-sidebar__info .single-sidebar__info-img .single-sidebar__info-logo {\n  background-image: url(../img/curve-aside-img-dark.ec5b02cb.svg);\n}\n[data-theme=dark] .single-sidebar__rates {\n  background: #0C093E;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n}\n[data-theme=dark] .single-sidebar__rates-rate .rate {\n  color: #F6F6F6;\n}\n[data-theme=dark] .single-sidebar__rates-rate .vote {\n  color: #B0B0B0;\n}\n[data-theme=dark] .single-sidebar__rates-rate .vote span {\n  color: #B0B0B0;\n}\n[data-theme=dark] .single-sidebar__rates-header .rate-title {\n  color: #DCDCDC !important;\n}\n\n@media (max-width: 991px) {\n  .single-sidebar__info .single-sidebar__info-titles {\n    align-items: center;\n    justify-content: space-between;\n    position: relative;\n    box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n    margin-bottom: 9px;\n    border-radius: 26px;\n  }\n  .single-sidebar__info .single-sidebar__info-titles .single-sidebar__info-titles-item {\n    padding: 0px 21px 24px 21px;\n  }\n  .single-sidebar__info .single-sidebar__info-wiki {\n    padding: 16px 21px 24px 21px;\n  }\n  .single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .title {\n    font-size: 12pt;\n  }\n  .single-sidebar__info .single-sidebar__info-wiki .single-sidebar__info-wiki-item .value {\n    font-size: 12pt;\n  }\n}\n.content {\n  margin-bottom: 39px;\n}\n.content__title {\n  padding-top: 20px;\n  padding-bottom: 20px;\n  margin-bottom: 20px;\n  position: relative;\n}\n.content__title:before {\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  bottom: 0;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n}\n.content__title .content__title-name {\n  color: #000000;\n  font-size: 24px;\n  font-weight: 700;\n  margin-bottom: 13px;\n  line-height: 37.2px;\n}\n.content__title .content__title-en {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 18.9px;\n}\n.content__content p {\n  color: #000000;\n  font-size: 16px;\n  line-height: 35px;\n  text-align: justify;\n  font-weight: 500;\n}\n.content__content p[dir=rtl] {\n  margin: 5px 0 !important;\n  border-radius: 10px !important;\n}\n.content__content table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 20px 0;\n}\n.content__content table th {\n  background-color: #f9f9f9;\n  font-weight: bold;\n  padding: 10px;\n  padding-left: 10px;\n  border-bottom: 1px solid #ddd;\n  border-right: 1px solid transparent;\n  text-align: center;\n}\n.content__content table td {\n  text-align: center;\n  padding: 10px;\n  border-bottom: 1px solid #ddd;\n}\n.content__content img {\n  height: auto !important;\n  border-radius: 20px !important;\n}\n.content__content a {\n  color: #436edc !important;\n}\n.content__content a span {\n  color: #436edc !important;\n}\n.content__content figure {\n  margin-top: 38px;\n  margin-bottom: 39px;\n}\n.content__content figure img {\n  height: auto !important;\n}\n.content__content figure figcaption {\n  color: #858585;\n  font-size: 14px;\n  display: flex;\n  align-items: center;\n  margin-top: 14px;\n}\n.content__content figure figcaption:before {\n  content: \"\\e93b\";\n  font-family: \"icomoon\";\n  font-size: 23px;\n  color: #bcbcbc;\n  margin-left: 15px;\n}\n.content__content hr {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 15px;\n  margin-bottom: 15px;\n  position: relative;\n  border: none;\n}\n.content__content hr:before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 0;\n  margin-left: 42px;\n  width: 6px;\n  height: 6px;\n  border-radius: 60px;\n  background-color: #fcc43f;\n  box-shadow: -18px 0 0 0 #fe6e49, -36px 0 0 0 #d02154, -54px 0 0 0 #612b8d, -72px 0 0 0 #14a3bd, -90px 0 0 0 #89c736;\n}\n.content__content .separator-circle {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 45px;\n  margin-bottom: 35px;\n}\n.content__content .separator-circle span {\n  width: 6px;\n  height: 6px;\n  border-radius: 60px;\n  margin-left: 12px;\n}\n.content__content .separator-circle span:nth-of-type(1) {\n  background-color: #fcc43f;\n}\n.content__content .separator-circle span:nth-of-type(2) {\n  background-color: #fe6e49;\n}\n.content__content .separator-circle span:nth-of-type(3) {\n  background-color: #d02154;\n}\n.content__content .separator-circle span:nth-of-type(4) {\n  background-color: #612b8d;\n}\n.content__content .separator-circle span:nth-of-type(5) {\n  background-color: #14a3bd;\n}\n.content__content .separator-circle span:nth-of-type(6) {\n  background-color: #89c736;\n}\n.content__content .separator-circle span:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.content__content h1 {\n  color: #000000;\n  font-size: 33px;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.content__content h2 {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 23px;\n  line-height: 27.9px;\n}\n.content__content h2:after {\n  content: \"\";\n  display: block;\n  height: 1px;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n  margin-top: 26px;\n}\n.content__content h3 {\n  color: #000000;\n  font-size: 20px;\n  line-height: 30px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.content__content h4 {\n  font-size: 19px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.content__content h5 {\n  font-size: 18px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.content__content h6 {\n  font-size: 17px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.content__content ul {\n  margin-bottom: 20px;\n}\n.content__content ul li {\n  color: #000000;\n  font-size: 16px;\n  line-height: 35px;\n  display: flex;\n  /* &:before {\n     content: \"\\e90a\";\n     font-family: \"icomoon\";\n     font-size: 10px;\n     color: #000000;\n     margin-left: 25px;\n   }*/\n}\n.content__content ul li span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.content__content ul li:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.content__content ol {\n  counter-reset: section;\n  position: relative;\n  margin-bottom: 20px;\n}\n.content__content ol li {\n  color: #000000;\n  font-size: 16px;\n  position: relative;\n  z-index: 100;\n  margin-bottom: 10px;\n  line-height: 35px;\n  display: flex;\n}\n.content__content ol li:before {\n  counter-increment: section;\n  content: counter(section);\n  display: inline-flex;\n  justify-content: center;\n  color: #ffffff;\n  font-size: 16px;\n  min-width: 25px;\n  margin-left: 15px;\n}\n.content__content ol li:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.content__content ol li span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.content__content ol:before {\n  content: \"\";\n  background-color: #f01919;\n  position: absolute;\n  top: -12px;\n  bottom: -12px;\n  right: 0;\n  border-radius: 60px;\n  width: 25px;\n  z-index: 90;\n}\n.content__content .big-img figcaption {\n  margin-right: 50vh;\n}\n.content__content .big-img img {\n  width: 100%;\n  border-radius: 20px;\n}\n.content__content blockquote {\n  color: #646464;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 41px;\n  text-align: justify;\n  padding-right: 47px;\n  margin-bottom: 44px;\n  position: relative;\n}\n.content__content blockquote cite {\n  display: flex;\n  align-items: center;\n  font-style: normal;\n  position: relative;\n  margin-top: 22px;\n}\n.content__content blockquote cite img {\n  margin-left: 18px;\n}\n.content__content blockquote cite:before {\n  content: \"\";\n  position: absolute;\n  border-bottom: 1px solid #dfdfdf;\n  right: 180px;\n  left: 0;\n  top: 19px;\n}\n.content__content blockquote:before {\n  content: \"\\e92d\";\n  font-family: \"icomoon\";\n  font-size: 17px;\n  color: #f01919;\n  position: absolute;\n  right: 0;\n  top: 2px;\n}\n.content__content blockquote:after {\n  content: \"\\e92d\";\n  font-family: \"icomoon\";\n  font-size: 17px;\n  color: #e3e3e3;\n  position: absolute;\n  right: 0;\n  bottom: 64px;\n  transform: rotate(180deg);\n}\n.content__content span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.content--blog {\n  margin-bottom: 67px;\n}\n.content--blog .content__content .big-img {\n  margin-left: -80vh;\n  margin-right: -90vh;\n}\n\n[data-theme=dark] .content__content h1, [data-theme=dark] .content__content h2, [data-theme=dark] .content__content h3, [data-theme=dark] .content__content h4, [data-theme=dark] .content__content h5, [data-theme=dark] .content__content h6 {\n  color: #f0ecff !important;\n}\n[data-theme=dark] .content__content p {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .content__content p span {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .content__content table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 20px 0;\n}\n[data-theme=dark] .content__content table th {\n  background-color: #1e1b38;\n  border-color: #2e2a50;\n  color: #f0ecff;\n}\n[data-theme=dark] .content__content table td {\n  color: #d8d4f0;\n  border-color: #2e2a50;\n}\n[data-theme=dark] .content__content span {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .content__content a {\n  color: #818cf8 !important;\n}\n[data-theme=dark] .content__content a span {\n  color: #818cf8 !important;\n}\n[data-theme=dark] .content__content ul li {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .content__content ul li::before {\n  color: #a78bfa !important;\n}\n[data-theme=dark] .content__content ol li {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .content__title {\n  border-bottom: 1px solid #252040;\n}\n[data-theme=dark] .content__title .content__title-name {\n  color: #f0ecff;\n}\n[data-theme=dark] .content__title .content__title-en {\n  color: #d8d4f0;\n}\n[data-theme=dark] .content figure figcaption {\n  color: #d8d4f0;\n}\n[data-theme=dark] .content figure figcaption::before {\n  color: #d8d4f0;\n}\n[data-theme=dark] .content blockquote {\n  color: #a09ac8;\n}\n[data-theme=dark] .content blockquote cite {\n  color: #d8d4f0;\n}\n[data-theme=dark] .content blockquote cite::before {\n  border-bottom: 1px solid #252040;\n}\n[data-theme=dark] #mycontent h1, [data-theme=dark] #mycontent h2, [data-theme=dark] #mycontent h3, [data-theme=dark] #mycontent h4, [data-theme=dark] #mycontent h5, [data-theme=dark] #mycontent h6 {\n  color: #f0ecff !important;\n}\n[data-theme=dark] #mycontent p {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] #mycontent .custom-box {\n  background-color: #1a1730 !important;\n}\n\n[data-theme=dark] .single-blog__content p {\n  color: #c7c5ee !important;\n}\n[data-theme=dark] .single-blog__content p span {\n  color: #c7c5ee !important;\n}\n[data-theme=dark] .single-blog__content span {\n  color: #c7c5ee !important;\n}\n\n.single__content {\n  margin-bottom: 39px;\n}\n.single__content__title {\n  padding-top: 20px;\n  padding-bottom: 20px;\n  margin-bottom: 20px;\n  position: relative;\n}\n.single__content__title:before {\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  bottom: 0;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n}\n.single__content__title .single__content__title-name {\n  color: #000000;\n  font-size: 24px;\n  font-weight: 700;\n  margin-bottom: 13px;\n  line-height: 37.2px;\n}\n.single__content__title .single__content__title-en {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 18.9px;\n}\n.single__content__content p {\n  color: #000000;\n  font-size: 16px;\n  line-height: 35px;\n  text-align: justify;\n  font-weight: 500;\n}\n.single__content__content p[dir=rtl] {\n  margin: 5px 0 !important;\n  border-radius: 10px !important;\n}\n.single__content__content table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 20px 0;\n}\n.single__content__content table th {\n  background-color: #f9f9f9;\n  font-weight: bold;\n  padding: 10px;\n  padding-left: 10px;\n  border-bottom: 1px solid #ddd;\n  border-right: 1px solid transparent;\n  text-align: center;\n}\n.single__content__content table td {\n  text-align: center;\n  padding: 10px;\n  border-bottom: 1px solid #ddd;\n}\n.single__content__content img {\n  height: auto !important;\n  border-radius: 20px !important;\n}\n.single__content__content a {\n  color: #436edc !important;\n}\n.single__content__content a span {\n  color: #436edc !important;\n}\n.single__content__content figure {\n  margin-top: 38px;\n  margin-bottom: 39px;\n}\n.single__content__content figure img {\n  height: auto !important;\n}\n.single__content__content figure figcaption {\n  color: #858585;\n  font-size: 14px;\n  display: flex;\n  align-items: center;\n  margin-top: 14px;\n}\n.single__content__content figure figcaption:before {\n  content: \"\\e93b\";\n  font-family: \"icomoon\";\n  font-size: 23px;\n  color: #bcbcbc;\n  margin-left: 15px;\n}\n.single__content__content hr {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 15px;\n  margin-bottom: 15px;\n  position: relative;\n  border: none;\n}\n.single__content__content hr:before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  top: 0;\n  margin-left: 42px;\n  width: 6px;\n  height: 6px;\n  border-radius: 60px;\n  background-color: #fcc43f;\n  box-shadow: -18px 0 0 0 #fe6e49, -36px 0 0 0 #d02154, -54px 0 0 0 #612b8d, -72px 0 0 0 #14a3bd, -90px 0 0 0 #89c736;\n}\n.single__content__content .separator-circle {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 45px;\n  margin-bottom: 35px;\n}\n.single__content__content .separator-circle span {\n  width: 6px;\n  height: 6px;\n  border-radius: 60px;\n  margin-left: 12px;\n}\n.single__content__content .separator-circle span:nth-of-type(1) {\n  background-color: #fcc43f;\n}\n.single__content__content .separator-circle span:nth-of-type(2) {\n  background-color: #fe6e49;\n}\n.single__content__content .separator-circle span:nth-of-type(3) {\n  background-color: #d02154;\n}\n.single__content__content .separator-circle span:nth-of-type(4) {\n  background-color: #612b8d;\n}\n.single__content__content .separator-circle span:nth-of-type(5) {\n  background-color: #14a3bd;\n}\n.single__content__content .separator-circle span:nth-of-type(6) {\n  background-color: #89c736;\n}\n.single__content__content .separator-circle span:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.single__content__content h1 {\n  color: #000000;\n  font-size: 33px;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.single__content__content h2 {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 700;\n  margin-bottom: 23px;\n  line-height: 27.9px;\n}\n.single__content__content h2:after {\n  content: \"\";\n  display: block;\n  height: 1px;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n  margin-top: 26px;\n}\n.single__content__content h3 {\n  color: #000000;\n  font-size: 20px;\n  line-height: 30px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.single__content__content h4 {\n  font-size: 19px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.single__content__content h5 {\n  font-size: 18px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.single__content__content h6 {\n  font-size: 17px;\n  line-height: 30px;\n  color: #000000;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n.single__content__content ul {\n  margin-bottom: 20px;\n}\n.single__content__content ul li {\n  color: #000000;\n  font-size: 16px;\n  line-height: 35px;\n  display: flex;\n}\n.single__content__content ul li:before {\n  content: \"\\e90a\";\n  font-family: \"icomoon\";\n  font-size: 10px;\n  color: #000000;\n  margin-left: 25px;\n}\n.single__content__content ul li span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.single__content__content ul li:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.single__content__content ol {\n  counter-reset: section;\n  position: relative;\n  margin-bottom: 20px;\n}\n.single__content__content ol li {\n  color: #000000;\n  font-size: 16px;\n  position: relative;\n  z-index: 100;\n  margin-bottom: 10px;\n  line-height: 35px;\n  display: flex;\n}\n.single__content__content ol li:before {\n  counter-increment: section;\n  content: counter(section);\n  display: inline-flex;\n  justify-content: center;\n  color: #ffffff;\n  font-size: 16px;\n  min-width: 25px;\n  margin-left: 15px;\n}\n.single__content__content ol li:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.single__content__content ol li span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.single__content__content ol:before {\n  content: \"\";\n  background-color: #f01919;\n  position: absolute;\n  top: -12px;\n  bottom: -12px;\n  right: 0;\n  border-radius: 60px;\n  width: 25px;\n  z-index: 90;\n}\n.single__content__content .big-img figcaption {\n  margin-right: 50vh;\n}\n.single__content__content .big-img img {\n  width: 100%;\n  border-radius: 20px;\n}\n.single__content__content blockquote {\n  color: #646464;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 41px;\n  text-align: justify;\n  padding-right: 47px;\n  margin-bottom: 44px;\n  position: relative;\n}\n.single__content__content blockquote cite {\n  display: flex;\n  align-items: center;\n  font-style: normal;\n  position: relative;\n  margin-top: 22px;\n}\n.single__content__content blockquote cite img {\n  margin-left: 18px;\n}\n.single__content__content blockquote cite:before {\n  content: \"\";\n  position: absolute;\n  border-bottom: 1px solid #dfdfdf;\n  right: 180px;\n  left: 0;\n  top: 19px;\n}\n.single__content__content blockquote:before {\n  content: \"\\e92d\";\n  font-family: \"icomoon\";\n  font-size: 17px;\n  color: #f01919;\n  position: absolute;\n  right: 0;\n  top: 2px;\n}\n.single__content__content blockquote:after {\n  content: \"\\e92d\";\n  font-family: \"icomoon\";\n  font-size: 17px;\n  color: #e3e3e3;\n  position: absolute;\n  right: 0;\n  bottom: 64px;\n  transform: rotate(180deg);\n}\n.single__content__content span {\n  text-align: right;\n  width: auto;\n  height: auto;\n  justify-content: center;\n  display: contents;\n}\n.single__content--blog {\n  margin-bottom: 67px;\n}\n.single__content--blog .single__content__content .big-img {\n  margin-left: -80vh;\n  margin-right: -90vh;\n}\n\n[data-theme=dark] .single__content__content h1, [data-theme=dark] .single__content__content h2, [data-theme=dark] .single__content__content h3, [data-theme=dark] .single__content__content h4, [data-theme=dark] .single__content__content h5, [data-theme=dark] .single__content__content h6 {\n  color: #f0ecff !important;\n}\n[data-theme=dark] .single__content__content p {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .single__content__content p span {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .single__content__content table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 20px 0;\n}\n[data-theme=dark] .single__content__content table th {\n  background-color: #1e1b38;\n  border-color: #2e2a50;\n  color: #f0ecff;\n}\n[data-theme=dark] .single__content__content table td {\n  color: #d8d4f0;\n  border-color: #2e2a50;\n}\n[data-theme=dark] .single__content__content span {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .single__content__content a {\n  color: #818cf8 !important;\n}\n[data-theme=dark] .single__content__content a span {\n  color: #818cf8 !important;\n}\n[data-theme=dark] .single__content__content ul li {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .single__content__content ul li::before {\n  color: #a78bfa !important;\n}\n[data-theme=dark] .single__content__content ol li {\n  color: #d8d4f0 !important;\n}\n[data-theme=dark] .single__content__title {\n  border-bottom: 1px solid #252040;\n}\n[data-theme=dark] .single__content__title .single__content__title-name {\n  color: #f0ecff;\n}\n[data-theme=dark] .single__content__title .single__content__title-en {\n  color: #d8d4f0;\n}\n[data-theme=dark] .single__content figure figcaption {\n  color: #d8d4f0;\n}\n[data-theme=dark] .single__content figure figcaption::before {\n  color: #d8d4f0;\n}\n[data-theme=dark] .single__content blockquote {\n  color: #a09ac8;\n}\n[data-theme=dark] .single__content blockquote cite {\n  color: #d8d4f0;\n}\n[data-theme=dark] .single__content blockquote cite::before {\n  border-bottom: 1px solid #252040;\n}\n\n.faq_content {\n  padding: 23px 21px 42px 27px;\n  background-color: #fff;\n  box-shadow: 0px 0px 24px 13px rgba(0, 0, 0, 0.1);\n  border-radius: 26px;\n  margin-bottom: 21px;\n  margin-top: 19px;\n}\n.faq_content__header {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 22px;\n}\n.faq_content__header .faq_content__header-title_fa {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 18px;\n  font-weight: 800;\n  line-height: 53px;\n  background-color: #fff;\n  z-index: 1;\n  padding-left: 8px;\n}\n.faq_content__header .faq_content__header-title_fa i {\n  background-color: #ffce00;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  width: 30px;\n  height: 30px;\n  color: #000000;\n  border: 1px solid #000;\n  padding: 3px;\n  margin-left: 12px;\n  transform: scaleX(-1);\n  font-size: 20px;\n}\n.faq_content__header .faq_content__header-title_en {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 18px;\n  font-weight: 800;\n  line-height: 53px;\n  background-color: #fff;\n  padding-right: 12px;\n  z-index: 1;\n}\n.faq_content__header .faq_content__header-title_en i {\n  background-color: #ffce00;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  width: 30px;\n  height: 30px;\n  color: #000000;\n  border: 1px solid #000;\n  padding: 3px;\n  margin-left: 12px;\n  transform: scaleX(-1);\n  font-size: 20px;\n}\n.faq_content__header:before {\n  width: 100%;\n  height: 2px;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 0;\n  background-color: #f1f1f1;\n  z-index: 0;\n  content: \"\";\n}\n.faq_content__header .faq_content__header-search {\n  height: 50px;\n  border: 1px solid #d7d7d7;\n  border-radius: 8px;\n  position: relative;\n  max-width: 330px;\n  width: 100%;\n}\n.faq_content__header .faq_content__header-search form {\n  height: 100%;\n  border-radius: 8px;\n  width: 100%;\n}\n.faq_content__header .faq_content__header-search input {\n  width: 100%;\n  color: #000000;\n  border-radius: 8px;\n  font-size: 14px;\n  font-weight: 600;\n  padding: 0 23px;\n  height: 100%;\n}\n.faq_content__header .faq_content__header-search input::placeholder {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  opacity: 1;\n}\n.faq_content__header .faq_content__header-search button {\n  position: absolute;\n  top: 50%;\n  transform: translate(0, -50%);\n  display: flex;\n  padding: 0;\n  background-color: #fff;\n  left: 22px;\n}\n.faq_content__header .faq_content__header-search button i {\n  font-size: 17px;\n  color: #000000;\n}\n.faq_content__item {\n  display: flex;\n  flex-direction: column;\n  background: #fefefe;\n  box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);\n  border-radius: 14px;\n  transition: 0.3s;\n  justify-content: center;\n  padding: 6.2px 30px;\n  margin-bottom: 11px;\n}\n.faq_content__item .faq_content__item-ask {\n  color: #252424;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 29.45px;\n  display: flex;\n  align-items: center;\n  transition: 0.3s;\n  margin-bottom: 0px;\n  cursor: pointer;\n}\n.faq_content__item .faq_content__item-ask:before {\n  content: \"\\e902\";\n  font-family: \"icomoon\";\n  font-size: 13px;\n  font-weight: 800;\n  color: #ff4c4c;\n  margin-left: 25px;\n  transition: 0.2s;\n}\n.faq_content__item .faq_content__item-question {\n  color: #444242;\n  font-size: 16px;\n  font-weight: 500;\n  text-align: justify;\n  line-height: 26px;\n  display: none;\n}\n.faq_content__item.active {\n  padding-bottom: 34px;\n}\n.faq_content__item.active .faq_content__item-ask {\n  margin-bottom: 31px;\n}\n.faq_content__item.active .faq_content__item-ask:before {\n  transform: rotate(180deg);\n}\n.faq_content__item.active .faq_content__item-ask:after {\n  transform: rotateX(180deg);\n}\n\n[data-theme=dark] .faq_content {\n  background-color: #13111e;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-title_fa {\n  color: #f0ecff;\n  background-color: #13111e;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-title_en {\n  color: #d8d4f0;\n  background-color: #13111e;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-search {\n  border-color: #252040;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-search input {\n  color: #f0ecff;\n  background-color: transparent;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-search input::placeholder {\n  color: #7a7498;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-search button {\n  background-color: #1a1730;\n}\n[data-theme=dark] .faq_content__header .faq_content__header-search button i {\n  color: #c4bde8;\n}\n[data-theme=dark] .faq_content__item {\n  background-color: #1a1730;\n  border-color: #252040;\n}\n[data-theme=dark] .faq_content__item .faq_content__item-ask {\n  color: #f0ecff;\n}\n[data-theme=dark] .faq_content__item .faq_content__item-question {\n  color: #d0cce8;\n}\n\n@media (max-width: 850px) {\n  .faq_content__header {\n    margin-bottom: 18px;\n  }\n  .faq_content__header__item {\n    display: flex;\n    flex-direction: column;\n    background: #fefefe;\n    box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);\n    border-radius: 14px;\n    transition: 0.3s;\n    justify-content: center;\n    padding: 4.2px 20px;\n    margin-bottom: 11px;\n  }\n  .faq_content__header__item .faq_content__item-ask {\n    font-size: 12px;\n  }\n  .faq_content__header__item .faq_content__item-question {\n    font-size: 12px;\n  }\n}\n.rel-ai {\n  position: relative;\n  padding: 36px 0 40px;\n  margin-bottom: 16px;\n  isolation: isolate;\n}\n.rel-ai::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 60% 80% at 20% 20%, rgba(124, 58, 237, 0.06), transparent 60%), radial-gradient(ellipse 60% 80% at 80% 80%, rgba(6, 182, 212, 0.05), transparent 60%);\n  z-index: -1;\n  pointer-events: none;\n}\n.rel-ai__head {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n.rel-ai__head-titles {\n  min-width: 0;\n}\n.rel-ai__head-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #ddd4f3;\n  padding: 5px 11px;\n  border-radius: 20px;\n  margin-bottom: 10px;\n}\n.rel-ai__head-eyebrow svg {\n  color: #a855f7;\n}\n.rel-ai__head-title {\n  font-size: 17px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 4px;\n  letter-spacing: -0.01em;\n  background: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.rel-ai__head-sub {\n  font-size: 11.5px;\n  color: #6b6880;\n  margin: 0;\n  font-weight: 500;\n}\n.rel-ai__head-actions {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.rel-ai__head-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #7c3aed;\n  text-decoration: none;\n  padding: 8px 14px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  transition: all 0.2s ease;\n}\n.rel-ai__head-more:hover {\n  color: #fff;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: transparent;\n  transform: translateY(-1px);\n}\n.rel-ai__head-nav {\n  display: inline-flex;\n  gap: 6px;\n}\n.rel-ai__nav {\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  color: #7c3aed;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.2s ease;\n}\n.rel-ai__nav:hover {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border-color: transparent;\n  transform: translateY(-1px);\n}\n.rel-ai__nav.swiper-button-disabled {\n  opacity: 0.4;\n  cursor: not-allowed;\n}\n.rel-ai__swiper {\n  overflow: visible;\n  padding-bottom: 10px;\n}\n\n.rel-ai-card {\n  --c1: #8b5cf6;\n  --c2: #7c3aed;\n  --c-rgb: 139, 92, 246;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  padding: 16px;\n  background: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  overflow: hidden;\n  isolation: isolate;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), border-color 0.25s ease, box-shadow 0.3s ease;\n}\n.rel-ai-card[data-accent=violet] {\n  --c1: #a855f7;\n  --c2: #7c3aed;\n  --c-rgb: 139, 92, 246;\n}\n.rel-ai-card[data-accent=sky] {\n  --c1: #38bdf8;\n  --c2: #0284c7;\n  --c-rgb: 14, 165, 233;\n}\n.rel-ai-card[data-accent=cyan] {\n  --c1: #22d3ee;\n  --c2: #0891b2;\n  --c-rgb: 6, 182, 212;\n}\n.rel-ai-card[data-accent=slate] {\n  --c1: #64748b;\n  --c2: #334155;\n  --c-rgb: 71, 85, 105;\n}\n.rel-ai-card[data-accent=blue] {\n  --c1: #60a5fa;\n  --c2: #2563eb;\n  --c-rgb: 59, 130, 246;\n}\n.rel-ai-card[data-accent=amber] {\n  --c1: #fbbf24;\n  --c2: #d97706;\n  --c-rgb: 245, 158, 11;\n}\n.rel-ai-card[data-accent=rose] {\n  --c1: #fb7185;\n  --c2: #e11d48;\n  --c-rgb: 244, 63, 94;\n}\n.rel-ai-card[data-accent=emerald] {\n  --c1: #34d399;\n  --c2: #059669;\n  --c-rgb: 16, 185, 129;\n}\n.rel-ai-card__glow {\n  position: absolute;\n  inset: -20% 20% 40% -20%;\n  background: radial-gradient(circle, rgba(var(--c-rgb), 0.35), transparent 60%);\n  filter: blur(28px);\n  opacity: 0;\n  transition: opacity 0.35s ease;\n  z-index: -1;\n}\n.rel-ai-card:hover {\n  transform: translateY(-6px);\n  border-color: rgba(var(--c-rgb), 0.45);\n  box-shadow: 0 22px 40px -16px rgba(var(--c-rgb), 0.35);\n}\n.rel-ai-card:hover .rel-ai-card__glow {\n  opacity: 1;\n}\n.rel-ai-card:hover .rel-ai-card__ico::after {\n  opacity: 1;\n  transform: scale(1.08);\n}\n.rel-ai-card:hover .rel-ai-card__buy {\n  transform: translateX(-3px);\n  box-shadow: 0 8px 22px -6px rgba(var(--c-rgb), 0.55);\n}\n.rel-ai-card__badge {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 9.5px;\n  font-weight: 800;\n  padding: 4px 9px;\n  border-radius: 20px;\n  backdrop-filter: blur(8px);\n  letter-spacing: 0.2px;\n}\n.rel-ai-card__badge svg {\n  flex-shrink: 0;\n}\n.rel-ai-card__badge--hot {\n  background: linear-gradient(135deg, #fb7185, #e11d48);\n  color: #fff;\n}\n.rel-ai-card__badge--new {\n  background: linear-gradient(135deg, #34d399, #059669);\n  color: #fff;\n}\n.rel-ai-card__badge--off {\n  background: linear-gradient(135deg, #fbbf24, #d97706);\n  color: #fff;\n  direction: ltr;\n}\n.rel-ai-card__badge--limited {\n  background: rgba(15, 11, 72, 0.88);\n  color: #fff;\n}\n.rel-ai-card__ico {\n  position: relative;\n  width: 110px;\n  height: 110px;\n  margin: 6px auto 2px;\n  border-radius: 24px;\n  background: linear-gradient(135deg, #ffffff 0%, #f5f1fc 100%);\n  border: 1.5px solid rgba(var(--c-rgb), 0.15);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: visible;\n}\n.rel-ai-card__ico img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  padding: 10px;\n  border-radius: 24px;\n  position: relative;\n  z-index: 1;\n}\n.rel-ai-card__ico::after {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(var(--c-rgb), 0.4) 0%, transparent 60%);\n  filter: blur(14px);\n  opacity: 0;\n  transition: opacity 0.3s ease, transform 0.3s ease;\n  z-index: 0;\n}\n.rel-ai-card__body {\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n}\n.rel-ai-card__title {\n  font-size: 15px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n}\n.rel-ai-card__en {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #8a87a3;\n  letter-spacing: 0.3px;\n  direction: ltr;\n}\n.rel-ai-card__meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 4px;\n}\n.rel-ai-card__rating {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  background: #fff8e6;\n  border: 1px solid #fde68a;\n  padding: 2px 8px;\n  border-radius: 6px;\n  direction: ltr;\n}\n.rel-ai-card__rating svg {\n  color: #f59e0b;\n}\n.rel-ai-card__sales {\n  font-size: 10px;\n  font-weight: 700;\n  color: #6b6880;\n}\n.rel-ai-card__foot {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  padding-top: 10px;\n  border-top: 1px dashed #ebe6f5;\n  margin-top: 2px;\n}\n.rel-ai-card__price {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 4px;\n  direction: ltr;\n  flex-wrap: wrap;\n  min-width: 0;\n}\n.rel-ai-card__price-label {\n  font-size: 9.5px;\n  font-weight: 700;\n  color: #8a87a3;\n}\n.rel-ai-card__price strong {\n  font-size: 17px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  background: linear-gradient(135deg, var(--c1), var(--c2));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.rel-ai-card__price small {\n  font-size: 10px;\n  font-weight: 600;\n  color: #8a87a3;\n}\n.rel-ai-card__price-old {\n  font-size: 11px;\n  color: #bbb;\n  text-decoration: line-through;\n}\n.rel-ai-card__buy {\n  flex-shrink: 0;\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--c1), var(--c2));\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  box-shadow: 0 4px 12px -4px rgba(var(--c-rgb), 0.45);\n}\n.rel-ai-card__buy:hover {\n  color: #fff;\n}\n\n[data-theme=dark] .rel-ai::before {\n  background: radial-gradient(ellipse 60% 80% at 20% 20%, rgba(167, 139, 250, 0.1), transparent 60%), radial-gradient(ellipse 60% 80% at 80% 80%, rgba(6, 182, 212, 0.07), transparent 60%);\n}\n[data-theme=dark] .rel-ai__head-eyebrow {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .rel-ai__head-title {\n  background: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .rel-ai__head-sub {\n  color: #b6b3d9;\n}\n[data-theme=dark] .rel-ai__head-more {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .rel-ai__nav {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .rel-ai-card {\n  background: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .rel-ai-card:hover {\n  border-color: rgba(var(--c-rgb), 0.5);\n}\n[data-theme=dark] .rel-ai-card__ico {\n  background: linear-gradient(135deg, #1a1648 0%, #15123a 100%);\n  border-color: rgba(var(--c-rgb), 0.25);\n}\n[data-theme=dark] .rel-ai-card__title {\n  color: #f1efff;\n}\n[data-theme=dark] .rel-ai-card__en {\n  color: #8a87b3;\n}\n[data-theme=dark] .rel-ai-card__sales {\n  color: #b6b3d9;\n}\n[data-theme=dark] .rel-ai-card__rating {\n  background: rgba(251, 191, 36, 0.1);\n  border-color: rgba(251, 191, 36, 0.3);\n  color: #fde68a;\n}\n[data-theme=dark] .rel-ai-card__foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .rel-ai-card__price-label {\n  color: #8a87b3;\n}\n[data-theme=dark] .rel-ai-card__price small {\n  color: #8a87b3;\n}\n[data-theme=dark] .rel-ai-card__price-old {\n  color: #5a5790;\n}\n[data-theme=dark] .rel-ai-card__badge--limited {\n  background: rgba(241, 239, 255, 0.15);\n  color: #f1efff;\n}\n\n@media (max-width: 768px) {\n  .rel-ai {\n    padding: 28px 0 32px;\n  }\n  .rel-ai__head {\n    align-items: flex-start;\n  }\n  .rel-ai__head-title {\n    font-size: 15px;\n  }\n  .rel-ai__head-sub {\n    font-size: 10.5px;\n  }\n  .rel-ai__head-actions {\n    width: 100%;\n    justify-content: space-between;\n  }\n  .rel-ai__nav {\n    width: 34px;\n    height: 34px;\n  }\n  .rel-ai-card {\n    padding: 14px;\n  }\n  .rel-ai-card__ico {\n    width: 92px;\n    height: 92px;\n    border-radius: 20px;\n  }\n  .rel-ai-card__ico img {\n    padding: 8px;\n    border-radius: 20px;\n  }\n  .rel-ai-card__title {\n    font-size: 14px;\n  }\n  .rel-ai-card__price strong {\n    font-size: 15px;\n  }\n  .rel-ai-card__buy {\n    width: 34px;\n    height: 34px;\n  }\n}\n.comments.mobile {\n  display: none;\n}\n\n.reviews {\n  margin-bottom: 48px;\n}\n.reviews__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 20px;\n}\n.reviews__header-left {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.reviews__title {\n  font-size: 17px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.reviews__title svg {\n  color: #7c3aed;\n  flex-shrink: 0;\n}\n.reviews__count {\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #ddd4f3;\n  padding: 3px 11px;\n  border-radius: 20px;\n}\n.reviews__add-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n  border: none;\n  padding: 9px 18px;\n  border-radius: 10px;\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: opacity 0.2s, box-shadow 0.2s;\n  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.22);\n  white-space: nowrap;\n}\n.reviews__add-btn:hover {\n  opacity: 0.9;\n  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.32);\n}\n.reviews__summary {\n  display: flex;\n  align-items: center;\n  gap: 28px;\n  background: #faf9fe;\n  border: 1.5px solid #ede8f8;\n  border-radius: 16px;\n  padding: 18px 22px;\n  margin-bottom: 22px;\n}\n.reviews__summary-score {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 6px;\n  flex-shrink: 0;\n  min-width: 80px;\n}\n.reviews__summary-score strong {\n  font-size: 38px;\n  font-weight: 900;\n  color: #1a1a2e;\n  line-height: 1;\n  letter-spacing: -0.03em;\n}\n.reviews__summary-score > span {\n  font-size: 11px;\n  color: #9090ae;\n  font-weight: 500;\n}\n.reviews__summary-bars {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.reviews__bar-row {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 10.5px;\n  color: #9090ae;\n  font-weight: 600;\n}\n.reviews__bar-row svg {\n  flex-shrink: 0;\n}\n.reviews__bar {\n  flex: 1;\n  height: 6px;\n  background: #ede8f8;\n  border-radius: 6px;\n  overflow: hidden;\n}\n.reviews__bar-fill {\n  height: 100%;\n  background: linear-gradient(90deg, #7c3aed, #a78bfa);\n  border-radius: 6px;\n}\n.reviews__stars {\n  display: flex;\n  gap: 2px;\n}\n.reviews__stars svg {\n  width: 13px;\n  height: 13px;\n  flex-shrink: 0;\n}\n.reviews__stars--lg svg {\n  width: 18px;\n  height: 18px;\n}\n.reviews__form {\n  margin-bottom: 20px;\n  animation: rv-slide 0.25s ease;\n}\n@keyframes rv-slide {\n  from {\n    opacity: 0;\n    transform: translateY(-8px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.reviews__form-inner {\n  display: flex;\n  gap: 14px;\n  padding: 18px;\n  background: #faf9fe;\n  border: 1.5px solid #ede8f8;\n  border-radius: 16px;\n}\n.reviews__form-body {\n  flex: 1;\n  min-width: 0;\n}\n.reviews__form-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n.reviews__form-top strong {\n  font-size: 13px;\n  font-weight: 700;\n  color: #1a1a2e;\n}\n.reviews__form-rating {\n  display: flex;\n  gap: 2px;\n  direction: ltr;\n}\n.reviews__form textarea {\n  width: 100%;\n  min-height: 80px;\n  background: #fff;\n  border: 1.5px solid #ede8f8;\n  border-radius: 10px;\n  padding: 12px 14px;\n  font-size: 13.5px;\n  color: #333;\n  resize: vertical;\n  font-family: inherit;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n.reviews__form textarea::placeholder {\n  color: #bbb;\n}\n.reviews__form textarea:focus {\n  outline: none;\n  border-color: #7c3aed;\n  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.08);\n}\n.reviews__form-actions {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 10px;\n}\n.reviews__form-submit {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: linear-gradient(135deg, #059669, #047857);\n  color: #fff;\n  border: none;\n  padding: 9px 20px;\n  border-radius: 9px;\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  box-shadow: 0 2px 10px rgba(5, 150, 105, 0.22);\n  transition: box-shadow 0.2s;\n}\n.reviews__form-submit:hover {\n  box-shadow: 0 4px 16px rgba(5, 150, 105, 0.32);\n}\n.reviews__form-cancel {\n  background: none;\n  border: 1.5px solid #ede8f8;\n  padding: 9px 16px;\n  border-radius: 9px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #9090ae;\n  cursor: pointer;\n  transition: border-color 0.2s, color 0.2s;\n}\n.reviews__form-cancel:hover {\n  border-color: #c4b5f4;\n  color: #7c3aed;\n}\n.reviews__star-btn {\n  background: none;\n  border: none;\n  font-size: 20px;\n  color: #ddd;\n  cursor: pointer;\n  padding: 0 1px;\n  line-height: 1;\n  transition: color 0.15s, transform 0.15s;\n}\n.reviews__star-btn.is-hover, .reviews__star-btn.is-active {\n  color: #f59e0b;\n  transform: scale(1.15);\n}\n.reviews__avatar {\n  flex-shrink: 0;\n  width: 42px;\n  height: 42px;\n  min-width: 42px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 16px;\n  font-weight: 800;\n  color: #fff;\n}\n.reviews__avatar--color-1 {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n}\n.reviews__avatar--color-2 {\n  background: linear-gradient(135deg, #2563eb, #1d4ed8);\n}\n.reviews__avatar--color-3 {\n  background: linear-gradient(135deg, #059669, #047857);\n}\n.reviews__avatar--color-4 {\n  background: linear-gradient(135deg, #ea580c, #c2410c);\n}\n.reviews__avatar--color-5 {\n  background: linear-gradient(135deg, #db2777, #9d174d);\n}\n.reviews__avatar--admin {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  width: 38px;\n  height: 38px;\n  min-width: 38px;\n  border-radius: 10px;\n}\n.reviews__avatar--admin svg {\n  color: #fff;\n}\n.reviews__list {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin-bottom: 24px;\n}\n.reviews__item-card {\n  display: flex;\n  gap: 14px;\n  padding: 16px 18px;\n  background: #fff;\n  border: 1.5px solid #ede8f8;\n  border-radius: 14px;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n.reviews__item-card:hover {\n  border-color: #c4b5f4;\n  box-shadow: 0 2px 12px rgba(124, 58, 237, 0.06);\n}\n.reviews__item-card--reply {\n  background: #faf9fe;\n  border-color: #e8e2f8;\n  border-right: 3px solid #a78bfa;\n}\n.reviews__item-body {\n  flex: 1;\n  min-width: 0;\n}\n.reviews__item-head {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  gap: 8px;\n  margin-bottom: 8px;\n}\n.reviews__item-meta {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.reviews__item-meta strong {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n}\n.reviews__item-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 9.5px;\n  font-weight: 700;\n  padding: 2px 8px;\n  border-radius: 20px;\n}\n.reviews__item-badge--buyer {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #a7f3d0;\n}\n.reviews__item-badge--admin {\n  background: #f3f0ff;\n  color: #7c3aed;\n  border: 1px solid #ddd4f3;\n}\n.reviews__item-date {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11px;\n  color: #b0aac8;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.reviews__item-date svg {\n  opacity: 0.6;\n}\n.reviews__item-text {\n  font-size: 13.5px;\n  color: #4a4a6a;\n  line-height: 2;\n  margin: 0 0 10px;\n}\n.reviews__item-foot {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.reviews__like-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  background: #f8f7fc;\n  border: 1.5px solid #ede8f8;\n  border-radius: 8px;\n  padding: 5px 12px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #9090ae;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.reviews__like-btn span {\n  min-width: 14px;\n  text-align: center;\n}\n.reviews__like-btn:hover {\n  border-color: #c4b5f4;\n  color: #7c3aed;\n  background: #f3f0ff;\n}\n.reviews__like-btn.is-liked {\n  background: #f3f0ff;\n  border-color: #c4b5f4;\n  color: #7c3aed;\n}\n.reviews__reply-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  background: none;\n  border: 1.5px solid #ede8f8;\n  border-radius: 8px;\n  padding: 5px 12px;\n  font-size: 12px;\n  font-weight: 600;\n  color: #9090ae;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.reviews__reply-btn:hover {\n  border-color: #c4b5f4;\n  color: #7c3aed;\n}\n.reviews__reply {\n  display: flex;\n  gap: 0;\n  margin-top: 6px;\n  padding-right: 28px;\n}\n.reviews__reply-line {\n  width: 2px;\n  background: linear-gradient(180deg, #c4b5f4, transparent);\n  border-radius: 2px;\n  margin-left: 12px;\n  flex-shrink: 0;\n}\n.reviews__pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 5px;\n}\n.reviews__page {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  background: #f8f7fc;\n  border: 1.5px solid #ede8f8;\n  font-size: 13px;\n  font-weight: 700;\n  color: #6b6b8a;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.reviews__page:hover {\n  border-color: #c4b5f4;\n  color: #7c3aed;\n  background: #f3f0ff;\n}\n.reviews__page--active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  border-color: #7c3aed;\n  color: #fff;\n  box-shadow: 0 3px 10px rgba(124, 58, 237, 0.25);\n}\n\n[data-theme=dark] .reviews__title {\n  color: #f0ecff;\n}\n[data-theme=dark] .reviews__title svg {\n  color: #a78bfa;\n}\n[data-theme=dark] .reviews__count {\n  background: #1e1940;\n  border-color: #3a2f6a;\n  color: #c4b5f4;\n}\n[data-theme=dark] .reviews__add-btn {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n}\n[data-theme=dark] .reviews__summary {\n  background: #16131f;\n  border-color: #252040;\n}\n[data-theme=dark] .reviews__summary-score strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .reviews__summary-score > span {\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__bar {\n  background: #2a2448;\n}\n[data-theme=dark] .reviews__bar-fill {\n  background: linear-gradient(90deg, #7c3aed, #a78bfa);\n}\n[data-theme=dark] .reviews__bar-row {\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__form-inner {\n  background: #16131f;\n  border-color: #252040;\n}\n[data-theme=dark] .reviews__form-top strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .reviews__form textarea {\n  background: #1a1730;\n  border-color: #252040;\n  color: #f0ecff;\n}\n[data-theme=dark] .reviews__form textarea::placeholder {\n  color: #4a4468;\n}\n[data-theme=dark] .reviews__form textarea:focus {\n  border-color: #7c3aed;\n}\n[data-theme=dark] .reviews__form-cancel {\n  border-color: #252040;\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__form-cancel:hover {\n  border-color: #5b4f90;\n  color: #c4b5f4;\n}\n[data-theme=dark] .reviews__star-btn {\n  color: #2e2848;\n}\n[data-theme=dark] .reviews__item-card {\n  background: #16131f;\n  border-color: #252040;\n}\n[data-theme=dark] .reviews__item-card:hover {\n  border-color: #4a3f78;\n  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);\n}\n[data-theme=dark] .reviews__item-card--reply {\n  background: #1a1730;\n  border-color: #2e2848;\n  border-right-color: #7c3aed;\n}\n[data-theme=dark] .reviews__item-meta strong {\n  color: #f0ecff;\n}\n[data-theme=dark] .reviews__item-date {\n  color: #4a4468;\n}\n[data-theme=dark] .reviews__item-text {\n  color: #c0bce0;\n}\n[data-theme=dark] .reviews__item-badge--buyer {\n  background: #0d2018;\n  color: #6ee7b7;\n  border-color: #1a4030;\n}\n[data-theme=dark] .reviews__item-badge--admin {\n  background: #1e1940;\n  color: #c4b5f4;\n  border-color: #3a2f6a;\n}\n[data-theme=dark] .reviews__like-btn {\n  background: #1a1730;\n  border-color: #252040;\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__like-btn:hover, [data-theme=dark] .reviews__like-btn.is-liked {\n  background: #1e1940;\n  border-color: #4a3f78;\n  color: #c4b5f4;\n}\n[data-theme=dark] .reviews__reply-btn {\n  border-color: #252040;\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__reply-btn:hover {\n  border-color: #4a3f78;\n  color: #c4b5f4;\n}\n[data-theme=dark] .reviews__reply-line {\n  background: linear-gradient(180deg, #4a3f78, transparent);\n}\n[data-theme=dark] .reviews__page {\n  background: #1a1730;\n  border-color: #252040;\n  color: #6b6090;\n}\n[data-theme=dark] .reviews__page:hover {\n  border-color: #4a3f78;\n  color: #c4b5f4;\n  background: #1e1940;\n}\n[data-theme=dark] .reviews__page--active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  border-color: #7c3aed;\n  color: #fff;\n}\n\n@media (max-width: 640px) {\n  .reviews__summary {\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n  }\n  .reviews__summary-score {\n    flex-direction: row;\n    align-items: baseline;\n    gap: 10px;\n  }\n  .reviews__summary-bars {\n    width: 100%;\n  }\n  .reviews__header {\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .reviews__add-btn {\n    width: 100%;\n    justify-content: center;\n  }\n  .reviews__form-inner {\n    flex-direction: column;\n    gap: 10px;\n  }\n  .reviews__item-card {\n    padding: 13px 14px;\n    gap: 10px;\n  }\n  .reviews__item-head {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n  .reviews__reply {\n    padding-right: 16px;\n  }\n  .reviews__avatar {\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    font-size: 14px;\n  }\n}\n.forms .forms__header-title {\n  text-align: right;\n  font-size: 14px;\n  color: #000;\n  line-height: 20px;\n}\n.forms .forms__header-title h4 {\n  line-height: 50px;\n}\n.forms .forms__header-title p {\n  line-height: 30px;\n}\n.forms .forms__headerimage {\n  padding-bottom: 50px;\n}\n.forms .forms__content {\n  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.44);\n  border-radius: 20px;\n  margin: 50px 0px;\n  padding-top: 30px;\n  padding-bottom: 60px;\n  padding-right: 30px;\n  padding-left: 30px;\n}\n.forms .forms__content .forms__content-header {\n  width: 100%;\n  display: flex;\n  padding-bottom: 20px;\n}\n.forms .forms__content .forms__content-header .forms__content-body-title {\n  display: inline-flex;\n  width: 50%;\n  font-size: 20px;\n}\n.forms .forms__content .forms__content-header .forms__content-body-describe {\n  text-align: left;\n  display: inline-flex;\n  width: 50%;\n  text-align: center;\n  font-size: 12px;\n  color: #828282;\n}\n.forms .forms__content .forms__content-body {\n  width: 100%;\n}\n.forms .forms__content .forms__content-body .form-group {\n  display: flex;\n}\n.forms .forms__content .forms__content-body input {\n  overflow: visible;\n  display: inline-flex;\n  width: 47%;\n  padding: 10px;\n  background-color: #eaeaea;\n  margin: 10px;\n  border-radius: 13px;\n}\n.forms .forms__content .forms__content-body button {\n  display: block;\n  padding: 10px;\n  background-color: #9900ff;\n  border-radius: 13px;\n  color: #fff;\n  position: absolute;\n  left: 54px;\n  width: 288px;\n  margin-top: 45px;\n  text-align: center;\n  height: 50px;\n}\n\n[data-theme=dark] .forms .forms__header-title {\n  color: #fff;\n}\n[data-theme=dark] .forms .forms__header-title h4 {\n  color: #fff;\n  line-height: 50px;\n}\n[data-theme=dark] .forms .forms__header-title p {\n  color: #fff;\n  line-height: 30px;\n}\n[data-theme=dark] .forms .forms__headerimage {\n  padding-bottom: 50px;\n}\n[data-theme=dark] .forms .forms__content {\n  box-shadow: 0px 10px 30px rgba(252, 249, 249, 0.44);\n  background: #0c093e;\n}\n[data-theme=dark] .forms .forms__content .forms__content-header .forms__content-body-title {\n  color: #fff;\n}\n[data-theme=dark] .forms .forms__content .forms__content-header .forms__content-body-describe {\n  color: #fff;\n}\n[data-theme=dark] .forms .forms__content .forms__content-body input {\n  background-color: #000;\n}\n\n.zamandar {\n  background-image: url(\"../img/zamandar_back.e9dfdf6b.svg\");\n  display: flex;\n  padding: 50px;\n  align-items: center;\n  justify-content: start;\n}\n.zamandar__photo {\n  box-shadow: 0px 0px 4.59px 4.41px rgba(0, 0, 0, 0.11);\n  height: 232px;\n  width: 232px;\n  object-fit: cover;\n  border-radius: 18px;\n  margin-left: 15px;\n}\n.zamandar__photo-title {\n  object-fit: contain;\n  height: 60px;\n  margin: 0px 40px;\n}\n.zamandar__details {\n  background-color: rgba(0, 0, 0, 0.17);\n  border-radius: 18px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  align-items: center;\n  padding: 15px;\n  height: 232px;\n}\n.zamandar__details__title {\n  margin: 0px 90px;\n  font-size: 16px;\n  color: white;\n  font-weight: 400;\n  margin-bottom: 40px;\n}\n.zamandar__details__time {\n  margin-bottom: 40px;\n}\n.zamandar__details__time__number {\n  font-size: 20px;\n  color: white;\n  font-weight: 700;\n}\n.zamandar__details__time__number span {\n  background-color: rgba(0, 0, 0, 0.4);\n  padding: 3px;\n}\n.zamandar__details__time__word {\n  display: flex;\n  justify-content: space-between;\n  font-size: 12px;\n  color: white;\n  font-weight: 400;\n}\n.zamandar__details__button {\n  background-color: #fff112;\n  border-radius: 0px 0px 14px 14px;\n  padding: 10px;\n  font-size: 20px;\n  text-align: center;\n  width: 100%;\n  color: black;\n  font-weight: 500;\n}\n.zamandar__details__button :last-child {\n  font-weight: 400;\n  font-size: 14px;\n}\n\n.flash-deal {\n  padding: 24px 0 20px;\n}\n.flash-deal__card {\n  position: relative;\n  overflow: hidden;\n  border-radius: 22px;\n  padding: 20px 22px;\n  background: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4c1d95 100%);\n  box-shadow: 0 20px 50px -18px rgba(76, 29, 149, 0.5);\n  isolation: isolate;\n}\n.flash-deal__glow {\n  position: absolute;\n  top: -80px;\n  right: -80px;\n  width: 280px;\n  height: 280px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.45) 0%, transparent 60%);\n  filter: blur(30px);\n  z-index: -1;\n  pointer-events: none;\n  animation: fd-pulse 5s ease-in-out infinite;\n}\n@keyframes fd-pulse {\n  0%, 100% {\n    transform: scale(1);\n    opacity: 0.8;\n  }\n  50% {\n    transform: scale(1.15);\n    opacity: 1;\n  }\n}\n.flash-deal__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n  margin-bottom: 18px;\n  flex-wrap: wrap;\n}\n.flash-deal__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #fff;\n  padding: 8px 14px;\n  background: linear-gradient(135deg, #ec4899, #f97316);\n  border-radius: 12px;\n  box-shadow: 0 6px 16px -4px rgba(236, 72, 153, 0.5);\n  letter-spacing: 0.2px;\n}\n.flash-deal__badge svg {\n  color: #fff;\n  filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.6));\n}\n.flash-deal__timer {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 6px 10px;\n  background: rgba(255, 255, 255, 0.08);\n  backdrop-filter: blur(10px);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 12px;\n}\n.flash-deal__timer-unit {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  min-width: 36px;\n}\n.flash-deal__timer-num {\n  font-size: 16px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.02em;\n  font-variant-numeric: tabular-nums;\n  line-height: 1;\n}\n.flash-deal__timer small {\n  font-size: 9px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.7);\n  margin-top: 2px;\n}\n.flash-deal__timer-sep {\n  font-size: 16px;\n  font-weight: 900;\n  color: rgba(255, 255, 255, 0.4);\n  line-height: 1;\n  margin-top: -6px;\n}\n.flash-deal__products {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n}\n.flash-deal__product {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 14px;\n  background: rgba(255, 255, 255, 0.07);\n  backdrop-filter: blur(14px);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 16px;\n  text-decoration: none;\n  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n  overflow: hidden;\n}\n.flash-deal__product[data-color=purple] {\n  --fd-accent: 168, 85, 247;\n  --fd-c1: #a855f7;\n  --fd-c2: #7c3aed;\n}\n.flash-deal__product[data-color=blue] {\n  --fd-accent: 59, 130, 246;\n  --fd-c1: #3b82f6;\n  --fd-c2: #1d4ed8;\n}\n.flash-deal__product[data-color=emerald] {\n  --fd-accent: 16, 185, 129;\n  --fd-c1: #10b981;\n  --fd-c2: #059669;\n}\n.flash-deal__product[data-color=orange] {\n  --fd-accent: 245, 158, 11;\n  --fd-c1: #f59e0b;\n  --fd-c2: #d97706;\n}\n.flash-deal__product[data-color=pink] {\n  --fd-accent: 236, 72, 153;\n  --fd-c1: #ec4899;\n  --fd-c2: #db2777;\n}\n.flash-deal__product::before {\n  content: \"\";\n  position: absolute;\n  top: 16px;\n  bottom: 16px;\n  right: 0;\n  width: 3px;\n  border-radius: 3px 0 0 3px;\n  background: linear-gradient(180deg, var(--fd-c1, #a855f7), var(--fd-c2, #7c3aed));\n  opacity: 0.9;\n}\n.flash-deal__product-link {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n}\n.flash-deal__product:hover {\n  transform: translateY(-3px);\n  background: rgba(255, 255, 255, 0.1);\n  border-color: rgba(var(--fd-accent, 168, 85, 247), 0.5);\n  box-shadow: 0 14px 30px -10px rgba(var(--fd-accent, 168, 85, 247), 0.45);\n}\n.flash-deal__product-img {\n  position: relative;\n  flex-shrink: 0;\n  width: 72px;\n  height: 72px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, #fff, #f8f7fc);\n  padding: 6px;\n  box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.3);\n}\n.flash-deal__product-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  border-radius: 10px;\n}\n.flash-deal__product-info {\n  flex: 1;\n  min-width: 0;\n}\n.flash-deal__product-info h4 {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #fff;\n  margin: 0 0 6px;\n  line-height: 1.35;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.flash-deal__product-prices {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 7px;\n  direction: ltr;\n}\n.flash-deal__product-prices del {\n  font-size: 11px;\n  color: rgba(255, 255, 255, 0.45);\n  text-decoration: line-through;\n}\n.flash-deal__product-prices strong {\n  font-size: 16px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.flash-deal__product-prices strong small {\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.7);\n  margin-right: 3px;\n}\n.flash-deal__product-discount {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  z-index: 2;\n  padding: 4px 9px;\n  font-size: 11px;\n  font-weight: 900;\n  color: #fff;\n  background: linear-gradient(135deg, var(--fd-c1, #ec4899), var(--fd-c2, #db2777));\n  border-radius: 8px;\n  box-shadow: 0 4px 10px -2px rgba(var(--fd-accent, 236, 72, 153), 0.55);\n  direction: ltr;\n}\n\n@media (max-width: 768px) {\n  .flash-deal {\n    padding: 18px 0 14px;\n  }\n  .flash-deal__card {\n    padding: 16px;\n    border-radius: 18px;\n  }\n  .flash-deal__header {\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n  .flash-deal__badge {\n    font-size: 11.5px;\n    padding: 6px 11px;\n  }\n  .flash-deal__timer {\n    padding: 5px 9px;\n  }\n  .flash-deal__timer-num {\n    font-size: 14px;\n  }\n  .flash-deal__timer-unit {\n    min-width: 32px;\n  }\n  .flash-deal__products {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .flash-deal__product {\n    padding: 10px 12px;\n  }\n  .flash-deal__product-img {\n    width: 60px;\n    height: 60px;\n    border-radius: 12px;\n  }\n  .flash-deal__product-info h4 {\n    font-size: 12.5px;\n  }\n  .flash-deal__product-prices strong {\n    font-size: 15px;\n  }\n}\n.product-content {\n  margin-bottom: 30px;\n}\n.product-content__nav {\n  display: flex;\n  gap: 0;\n  border-radius: 14px;\n  overflow: hidden;\n  border: 1.5px solid #f0ecf9;\n  margin-bottom: 24px;\n}\n.product-content__nav-btn {\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 14px 16px;\n  border: none;\n  background: #f8f7fc;\n  font-size: 14px;\n  font-weight: 600;\n  color: #777;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  border-left: 1px solid #f0ecf9;\n}\n.product-content__nav-btn:last-child {\n  border-left: none;\n}\n.product-content__nav-btn svg {\n  color: #bbb;\n  transition: color 0.2s;\n}\n.product-content__nav-btn:hover {\n  color: #7c3aed;\n  background: #f3f0ff;\n}\n.product-content__nav-btn:hover svg {\n  color: #7c3aed;\n}\n.product-content__nav-btn.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.2);\n}\n.product-content__nav-btn.is-active svg {\n  color: #fff;\n}\n.product-content__section {\n  display: none;\n  animation: contentFadeIn 0.4s ease;\n}\n.product-content__section.is-active {\n  display: block;\n}\n@keyframes contentFadeIn {\n  from {\n    opacity: 0;\n    transform: translateY(10px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.product-content__card {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 18px;\n  padding: 32px;\n}\n.product-content__card h2 {\n  font-size: 20px;\n  font-weight: 800;\n  color: #111;\n  margin: 0 0 16px;\n  padding-bottom: 14px;\n  border-bottom: 2px solid #f0ecf9;\n}\n.product-content__card h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: #222;\n  margin: 24px 0 12px;\n}\n.product-content__card p {\n  font-size: 14px;\n  color: #555;\n  line-height: 2;\n  margin: 0 0 16px;\n  text-align: justify;\n}\n.product-content__features {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin: 20px 0;\n}\n.product-content__feature {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 16px;\n  background: #f8f7fc;\n  border-radius: 14px;\n  border: 1px solid #f0ecf9;\n  transition: all 0.25s ease;\n}\n.product-content__feature:hover {\n  border-color: #c4b5fd;\n  box-shadow: 0 2px 12px rgba(124, 58, 237, 0.06);\n}\n.product-content__feature-icon {\n  width: 42px;\n  height: 42px;\n  min-width: 42px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.product-content__feature-icon--blue {\n  background: #eff6ff;\n  color: #2563eb;\n}\n.product-content__feature-icon--green {\n  background: #ecfdf5;\n  color: #059669;\n}\n.product-content__feature-icon--purple {\n  background: #f3f0ff;\n  color: #7c3aed;\n}\n.product-content__feature-icon--orange {\n  background: #fff7ed;\n  color: #c2410c;\n}\n.product-content__feature h4 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #222;\n  margin: 0 0 4px;\n}\n.product-content__feature p {\n  font-size: 12px;\n  color: #888;\n  margin: 0;\n  line-height: 1.5;\n}\n.product-content__steps {\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  position: relative;\n  padding-right: 24px;\n}\n.product-content__steps::before {\n  content: \"\";\n  position: absolute;\n  right: 15px;\n  top: 0;\n  bottom: 0;\n  width: 2px;\n  background: linear-gradient(180deg, #8b5cf6, #c4b5fd, #f0ecf9);\n}\n.product-content__step {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 16px 0;\n  position: relative;\n}\n.product-content__step-num {\n  width: 32px;\n  height: 32px;\n  min-width: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  font-size: 14px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  z-index: 1;\n}\n.product-content__step h4 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #222;\n  margin: 0 0 4px;\n}\n.product-content__step p {\n  font-size: 13px;\n  color: #666;\n  margin: 0;\n  line-height: 1.7;\n}\n.product-content__rules {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.product-content__rule {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 16px;\n  border-radius: 12px;\n  font-size: 14px;\n}\n.product-content__rule p {\n  margin: 0;\n  line-height: 1.6;\n}\n.product-content__rule--do {\n  background: #ecfdf5;\n  border: 1px solid #a7f3d0;\n}\n.product-content__rule--do svg {\n  color: #059669;\n}\n.product-content__rule--do p {\n  color: #047857;\n}\n.product-content__rule--dont {\n  background: #fef2f2;\n  border: 1px solid #fecaca;\n}\n.product-content__rule--dont svg {\n  color: #ef4444;\n}\n.product-content__rule--dont p {\n  color: #991b1b;\n}\n.product-content__rule--warn {\n  background: #fffbeb;\n  border: 1px solid #fde68a;\n}\n.product-content__rule--warn svg {\n  color: #d97706;\n}\n.product-content__rule--warn p {\n  color: #92400e;\n}\n.product-content__comments {\n  margin-bottom: 30px;\n}\n\n@media (max-width: 768px) {\n  .product-content__nav {\n    flex-wrap: wrap;\n  }\n  .product-content__nav-btn {\n    flex: 1 1 48%;\n    font-size: 12px;\n    padding: 10px 12px;\n  }\n  .product-content__card {\n    padding: 20px 18px;\n  }\n  .product-content__card h2 {\n    font-size: 17px;\n  }\n  .product-content__features {\n    grid-template-columns: 1fr;\n  }\n  .product-content__feature {\n    padding: 12px;\n  }\n}\n[data-theme=dark] .product-content__nav {\n  border-color: #252040;\n}\n[data-theme=dark] .product-content__nav-btn {\n  background: #1a1730;\n  color: #c4bde8;\n  border-color: #252040;\n}\n[data-theme=dark] .product-content__nav-btn svg {\n  color: #a094cc;\n}\n[data-theme=dark] .product-content__nav-btn:hover {\n  background: #201c3c;\n  color: #f0ecff;\n}\n[data-theme=dark] .product-content__nav-btn.is-active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n}\n[data-theme=dark] .product-content__card {\n  background: #16131f;\n  border-color: #252040;\n}\n[data-theme=dark] .product-content__card h2 {\n  color: #f0ecff;\n  border-color: #252040;\n}\n[data-theme=dark] .product-content__card h3 {\n  color: #e8e4f8;\n}\n[data-theme=dark] .product-content__card p {\n  color: #d0cce8;\n}\n[data-theme=dark] .product-content__feature {\n  background: #1a1730;\n  border-color: #252040;\n}\n[data-theme=dark] .product-content__feature h4 {\n  color: #f0ecff;\n}\n[data-theme=dark] .product-content__feature p {\n  color: #d0cce8;\n}\n[data-theme=dark] .product-content__step-num {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n}\n[data-theme=dark] .product-content__step h4 {\n  color: #f0ecff;\n}\n[data-theme=dark] .product-content__step p {\n  color: #d0cce8;\n}\n[data-theme=dark] .product-content__steps::before {\n  background: linear-gradient(180deg, #7c3aed, #252040);\n}\n[data-theme=dark] .product-content__rule--do {\n  background: #0d2018;\n  border-color: #1a4030;\n}\n[data-theme=dark] .product-content__rule--do p {\n  color: #6ee7b7;\n}\n[data-theme=dark] .product-content__rule--dont {\n  background: #200e18;\n  border-color: #3a1828;\n}\n[data-theme=dark] .product-content__rule--dont p {\n  color: #fca5a5;\n}\n[data-theme=dark] .product-content__rule--warn {\n  background: #221508;\n  border-color: #3d2810;\n}\n[data-theme=dark] .product-content__rule--warn p {\n  color: #fcd34d;\n}\n\n/* blog-single */\n.aside-blog {\n  position: sticky;\n  position: -webkit-sticky;\n  top: 0; /* required */\n}\n.aside-blog__img {\n  margin-bottom: 47px;\n}\n.aside-blog__img figure {\n  position: relative;\n}\n.aside-blog__img figure > img {\n  position: relative;\n  z-index: 100;\n}\n.aside-blog__img figure .shadow {\n  position: absolute;\n  top: 13px;\n  bottom: 0;\n  right: 10px;\n  left: 11px;\n  z-index: 90;\n  filter: blur(10px);\n}\n.aside-blog__title {\n  margin-bottom: 53px;\n}\n.aside-blog__title h2 {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n}\n.aside-blog__info {\n  display: flex;\n  flex-wrap: wrap;\n  margin-bottom: 51px;\n}\n.aside-blog__info .aside-blog__info-grid {\n  flex: 1 0 50%;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 31px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item .name {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i {\n  color: #000000;\n  width: 20px;\n  display: flex;\n  justify-content: center;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i.icon-profile {\n  font-size: 17px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i.icon-hour {\n  font-size: 19px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i.icon-statistics {\n  font-size: 15px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i.icon-calender {\n  font-size: 19px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item i.icon-cat {\n  font-size: 16px;\n}\n.aside-blog__info .aside-blog__info-grid .aside-blog__info-item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.aside-blog__info .aside-blog__info-grid:nth-of-type(1) {\n  padding-left: 26px;\n  border-left: 1px solid #e6e6e6;\n}\n.aside-blog__info .aside-blog__info-grid:nth-of-type(2) {\n  padding-right: 26px;\n}\n.aside-blog__rates {\n  background-color: #17a404;\n  border-radius: 10px;\n  padding: 0 30px;\n  padding-top: 31px;\n  padding-bottom: 32px;\n  margin-bottom: 40px;\n}\n.aside-blog__rates .aside-blog__rates-rate {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 9px;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating {\n  display: flex;\n  align-items: center;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating .item {\n  margin-left: 21px;\n  cursor: pointer;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating .item i {\n  font-size: 25px;\n  color: #ffffff;\n  transition: 0.3s;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating .item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating .item:hover i {\n  color: #cbffc4;\n}\n.aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-numb {\n  color: #ffffff;\n  font-size: 42px;\n  font-weight: 600;\n  line-height: 40px;\n}\n.aside-blog__rates .aside-blog__rates-vote {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n}\n.aside-blog__rates .aside-blog__rates-vote .title {\n  color: #cbffc4;\n  font-size: 13px;\n  font-weight: 600;\n  position: relative;\n  z-index: 100;\n  background-color: #17a404;\n  padding-left: 19px;\n}\n.aside-blog__rates .aside-blog__rates-vote .vote {\n  color: #cbffc4;\n  font-size: 13px;\n  font-weight: 600;\n  position: relative;\n  z-index: 100;\n  background-color: #17a404;\n  padding-right: 17px;\n}\n.aside-blog__rates .aside-blog__rates-vote .vote__numb {\n  color: #ffffff;\n}\n.aside-blog__rates .aside-blog__rates-vote:before {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 11px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n  z-index: 90;\n}\n.aside-blog__related .aside-blog__related-img {\n  margin-bottom: 27px;\n}\n.aside-blog__related .aside-blog__related-title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  border-bottom: 1px solid #e2e2e2;\n  padding-bottom: 15px;\n  margin-bottom: 19px;\n}\n.aside-blog__related .aside-blog__related-title .aside-blog__related-title-fa .title {\n  color: #000000;\n  font-size: 22px;\n  font-weight: 600;\n  margin-bottom: 4px;\n}\n.aside-blog__related .aside-blog__related-title .aside-blog__related-title-fa .title-cat {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 400;\n}\n.aside-blog__related .aside-blog__related-title .aside-blog__related-title-en {\n  text-align: left;\n}\n.aside-blog__related .aside-blog__related-title .aside-blog__related-title-en .title {\n  color: #000000;\n  font-size: 22px;\n  font-weight: 600;\n  margin-bottom: 4px;\n}\n.aside-blog__related .aside-blog__related-title .aside-blog__related-title-en .title-cat {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 400;\n}\n.aside-blog__related .aside-blog__related-info {\n  margin-bottom: 20px;\n}\n.aside-blog__related .aside-blog__related-info .item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 16px;\n}\n.aside-blog__related .aside-blog__related-info .item__title {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n}\n.aside-blog__related .aside-blog__related-info .item__value {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 400;\n}\n.aside-blog__related .aside-blog__related-info .item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.aside-blog__related .aside-blog__related-wiki {\n  background-color: #000000;\n  display: inline-flex;\n  align-items: center;\n  height: 26px;\n  color: #ffffff;\n  font-size: 12px;\n  font-weight: 600;\n  border-radius: 60px;\n  padding: 0 12px;\n}\n.aside-blog__related .aside-blog__related-wiki i {\n  font-size: 9px;\n  color: #ffffff;\n  margin-left: 17px;\n}\n.aside-blog:before {\n  content: \"\";\n  position: absolute;\n  left: -35px;\n  width: 30px;\n  top: 80px;\n  bottom: 110px;\n  box-shadow: -13px 0px 21px -14px rgba(0, 0, 0, 0.3);\n}\n\n/* panel */\n.header-panel {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 18px;\n}\n.header-panel__home {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n}\n.header-panel__home img {\n  margin-left: 17px;\n}\n.header-panel .header-panel__nav {\n  display: flex;\n  align-items: center;\n}\n.header-panel .header-panel__nav li {\n  color: #7b7b7b;\n  font-size: 15px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n  transition: 0.3s;\n}\n.header-panel .header-panel__nav li:after {\n  content: \"\";\n  width: 5px;\n  height: 5px;\n  border-radius: 60px;\n  background-color: #d9d9d9;\n  margin-right: 20px;\n}\n.header-panel .header-panel__nav li:last-child {\n  margin-left: 0;\n}\n.header-panel .header-panel__nav li:last-child:after {\n  display: none;\n}\n.header-panel .header-panel__nav li:hover {\n  color: #f31212;\n}\n\n[data-theme=dark] .header-panel .header-panel__nav li {\n  color: #908dd3;\n}\n[data-theme=dark] .header-panel .header-panel__nav li:after {\n  background-color: #1f1c53;\n}\n[data-theme=dark] .header-panel .header-panel__nav li a::after {\n  color: #c7c5ee;\n}\n\n@keyframes ap-verified-pop {\n  0% {\n    transform: scale(0);\n  }\n  60% {\n    transform: scale(1.18);\n  }\n  100% {\n    transform: scale(1);\n  }\n}\n@keyframes ap-vip-shine {\n  0% {\n    background-position: -100% 0;\n  }\n  100% {\n    background-position: 200% 0;\n  }\n}\n.panel-menu {\n  display: none;\n  align-items: center;\n  justify-content: center;\n}\n\n.mask-shadow {\n  display: none;\n}\n\n.aside-panel {\n  position: relative;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 20px;\n  padding: 0 0 10px;\n  overflow: hidden;\n  box-shadow: 0 10px 30px rgba(15, 11, 72, 0.06);\n}\n.aside-panel__close {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.15);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  color: #fff;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  z-index: 5;\n  padding: 0;\n  backdrop-filter: blur(8px);\n}\n.aside-panel__profile {\n  position: relative;\n  padding: 22px 20px 20px;\n  text-align: center;\n  color: #fff;\n  overflow: hidden;\n  isolation: isolate;\n}\n.aside-panel__profile-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: linear-gradient(135deg, #4c1d95 0%, #5b52f0 55%, #ec4899 100%);\n}\n.aside-panel__profile-bg::before, .aside-panel__profile-bg::after {\n  content: \"\";\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(40px);\n}\n.aside-panel__profile-bg::before {\n  top: -40px;\n  right: -30px;\n  width: 140px;\n  height: 140px;\n  background: rgba(255, 255, 255, 0.2);\n}\n.aside-panel__profile-bg::after {\n  bottom: -60px;\n  left: -30px;\n  width: 170px;\n  height: 170px;\n  background: rgba(236, 72, 153, 0.4);\n}\n.aside-panel__tier {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 9px;\n  border-radius: 999px;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.3px;\n  backdrop-filter: blur(8px);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);\n}\n.aside-panel__tier--bronze {\n  background: linear-gradient(135deg, #b45309, #92400e);\n  color: #fff;\n}\n.aside-panel__tier--silver {\n  background: linear-gradient(135deg, #cbd5e1, #94a3b8);\n  color: #1e293b;\n}\n.aside-panel__tier--gold {\n  background: linear-gradient(135deg, #fbbf24, #d97706);\n  color: #fff;\n}\n.aside-panel__tier--platinum {\n  background: linear-gradient(135deg, #e0e7ff, #c7d2fe);\n  color: #3730a3;\n}\n.aside-panel__avatar {\n  position: relative;\n  width: 80px;\n  height: 80px;\n  margin: 6px auto 12px;\n  border-radius: 50%;\n  padding: 3px;\n  background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n}\n.aside-panel__avatar img {\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  object-fit: cover;\n  display: block;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);\n}\n.aside-panel__avatar-verified {\n  position: absolute;\n  bottom: 0;\n  left: 2px;\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #22c55e, #16a34a);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 2px solid #fff;\n  box-shadow: 0 4px 10px rgba(34, 197, 94, 0.5);\n  animation: ap-verified-pop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.aside-panel__name {\n  font-size: 15px;\n  font-weight: 800;\n  color: #fff;\n  margin: 0 0 3px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  letter-spacing: -0.01em;\n}\n.aside-panel__vip {\n  font-size: 9px;\n  font-weight: 900;\n  padding: 2px 7px;\n  border-radius: 5px;\n  background: linear-gradient(90deg, #fbbf24 0%, #fcd34d 25%, #fbbf24 50%, #f59e0b 75%, #fbbf24 100%);\n  background-size: 200% 100%;\n  color: #7c2d12;\n  letter-spacing: 0.8px;\n  box-shadow: 0 2px 8px rgba(251, 191, 36, 0.55);\n  animation: ap-vip-shine 3s linear infinite;\n}\n.aside-panel__phone {\n  font-size: 11.5px;\n  color: rgba(255, 255, 255, 0.75);\n  display: block;\n  font-weight: 600;\n}\n.aside-panel__progress {\n  margin-top: 14px;\n  padding: 10px 12px;\n  background: rgba(255, 255, 255, 0.13);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  border-radius: 10px;\n  backdrop-filter: blur(8px);\n  text-align: right;\n}\n.aside-panel__progress-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.8);\n  margin-bottom: 6px;\n}\n.aside-panel__progress-head strong {\n  color: #fff;\n  font-weight: 800;\n  direction: ltr;\n}\n.aside-panel__progress-bar {\n  height: 5px;\n  background: rgba(0, 0, 0, 0.2);\n  border-radius: 999px;\n  overflow: hidden;\n}\n.aside-panel__progress-bar span {\n  display: block;\n  height: 100%;\n  background: linear-gradient(90deg, #fbbf24, #fcd34d);\n  border-radius: 999px;\n  box-shadow: 0 0 8px rgba(251, 191, 36, 0.5);\n  transition: width 0.6s ease;\n}\n.aside-panel__stats {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 8px;\n  padding: 14px 14px 10px;\n}\n.aside-panel__stat {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  padding: 9px 11px;\n  background: rgba(var(--c, 91, 82, 240), 0.08);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.14);\n  border-radius: 10px;\n  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;\n}\n.aside-panel__stat:hover {\n  transform: translateY(-2px);\n  background: rgba(var(--c, 91, 82, 240), 0.12);\n}\n.aside-panel__stat-ico {\n  width: 26px;\n  height: 26px;\n  border-radius: 8px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  box-shadow: 0 3px 8px rgba(var(--c, 91, 82, 240), 0.3);\n}\n.aside-panel__stat > div {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.2;\n}\n.aside-panel__stat small {\n  font-size: 9.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.aside-panel__stat strong {\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.aside-panel__wallet-btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  margin: 0 14px 6px;\n  padding: 11px;\n  background: linear-gradient(135deg, #5b52f0 0%, #ec4899 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  text-decoration: none;\n  border-radius: 11px;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.aside-panel__wallet-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.55);\n  color: #fff;\n}\n.aside-panel__menu {\n  padding: 8px 10px 6px;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.aside-panel__section-title {\n  padding: 10px 10px 6px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.35);\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n}\n.aside-panel__section-title:first-child {\n  padding-top: 4px;\n}\n.aside-panel__menu-item {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  padding: 10px 12px;\n  border-radius: 11px;\n  color: rgba(15, 11, 72, 0.75);\n  font-size: 12.5px;\n  font-weight: 600;\n  text-decoration: none;\n  transition: color 0.2s ease, background 0.25s ease;\n}\n.aside-panel__menu-item::before {\n  content: \"\";\n  position: absolute;\n  right: -10px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 3px;\n  height: 0;\n  background: linear-gradient(180deg, #5b52f0, #ec4899);\n  border-radius: 3px;\n  transition: height 0.25s ease;\n}\n.aside-panel__menu-item:hover {\n  background: rgba(91, 82, 240, 0.06);\n  color: #0f0b48;\n}\n.aside-panel__menu-item:hover .aside-panel__menu-ico {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n}\n.aside-panel__menu-item.is-active {\n  background: linear-gradient(90deg, rgba(91, 82, 240, 0.12), rgba(236, 72, 153, 0.06));\n  color: #5b52f0;\n  font-weight: 800;\n}\n.aside-panel__menu-item.is-active::before {\n  height: 20px;\n}\n.aside-panel__menu-item.is-active .aside-panel__menu-ico {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.4);\n}\n.aside-panel__menu-item--danger {\n  color: rgba(239, 68, 68, 0.8);\n}\n.aside-panel__menu-item--danger:hover {\n  background: rgba(239, 68, 68, 0.08);\n  color: #ef4444;\n}\n.aside-panel__menu-item--danger:hover .aside-panel__menu-ico {\n  background: rgba(239, 68, 68, 0.12);\n  color: #ef4444;\n}\n.aside-panel__menu-ico {\n  width: 32px;\n  height: 32px;\n  border-radius: 9px;\n  background: rgba(15, 11, 72, 0.05);\n  color: rgba(15, 11, 72, 0.55);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: all 0.25s ease;\n}\n.aside-panel__menu-badge {\n  margin-right: auto;\n  min-width: 20px;\n  height: 20px;\n  padding: 0 7px;\n  border-radius: 999px;\n  background: #ef4444;\n  color: #fff;\n  font-size: 10px;\n  font-weight: 800;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 3px 8px rgba(239, 68, 68, 0.4);\n}\n.aside-panel__menu-badge--new {\n  background: linear-gradient(135deg, #22c55e, #16a34a);\n  box-shadow: 0 3px 8px rgba(34, 197, 94, 0.4);\n}\n\n[data-theme=dark] .aside-panel {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .aside-panel__stat small {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .aside-panel__stat strong {\n  color: #fff;\n}\n[data-theme=dark] .aside-panel__section-title {\n  color: rgba(255, 255, 255, 0.35);\n}\n[data-theme=dark] .aside-panel__menu-item {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .aside-panel__menu-item:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #fff;\n}\n[data-theme=dark] .aside-panel__menu-item:hover .aside-panel__menu-ico {\n  background: rgba(91, 82, 240, 0.18);\n  color: #c4b5fd;\n}\n[data-theme=dark] .aside-panel__menu-item.is-active {\n  background: linear-gradient(90deg, rgba(91, 82, 240, 0.18), rgba(236, 72, 153, 0.1));\n  color: #c4b5fd;\n}\n[data-theme=dark] .aside-panel__menu-item.is-active .aside-panel__menu-ico {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n}\n[data-theme=dark] .aside-panel__menu-item--danger {\n  color: #fca5a5;\n}\n[data-theme=dark] .aside-panel__menu-ico {\n  background: rgba(255, 255, 255, 0.04);\n  color: rgba(255, 255, 255, 0.55);\n}\n\n@media (max-width: 992px) {\n  .panel-menu {\n    display: none !important;\n  }\n  .mask-shadow {\n    position: fixed;\n    inset: 0;\n    background: rgba(10, 5, 40, 0.55);\n    backdrop-filter: blur(4px);\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.35s ease, visibility 0.35s ease;\n    z-index: 9998;\n    display: block;\n  }\n  .mask-shadow.active {\n    opacity: 1;\n    visibility: visible;\n  }\n  .aside-panel-warapper {\n    position: fixed;\n    top: 0;\n    right: -300px;\n    width: 280px;\n    max-width: 78vw;\n    height: 100vh;\n    height: 100dvh;\n    padding: 0 !important;\n    overflow-y: auto;\n    transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n    z-index: 9999;\n  }\n  .aside-panel-warapper.active {\n    right: 0;\n  }\n  .aside-panel-warapper > .aside-panel {\n    border-radius: 0 20px 20px 0;\n    min-height: 100%;\n  }\n  .aside-panel__close {\n    display: flex;\n  }\n}\n@media (max-width: 767px) {\n  .aside-panel__profile {\n    padding: 40px 14px 14px;\n    text-align: right;\n  }\n  .aside-panel__profile-bg::before {\n    width: 100px;\n    height: 100px;\n    top: -20px;\n    right: -20px;\n  }\n  .aside-panel__profile-bg::after {\n    width: 120px;\n    height: 120px;\n    bottom: -40px;\n    left: -20px;\n  }\n  .aside-panel__close {\n    top: 10px !important;\n    left: 10px !important;\n    width: 28px !important;\n    height: 28px !important;\n  }\n  .aside-panel__close svg {\n    width: 14px;\n    height: 14px;\n  }\n  .aside-panel__tier {\n    top: 10px;\n    right: auto;\n    left: 46px;\n    font-size: 9px;\n    padding: 3px 7px;\n  }\n  .aside-panel__tier svg {\n    width: 9px;\n    height: 9px;\n  }\n  .aside-panel__avatar {\n    width: 48px;\n    height: 48px;\n    margin: 0 0 10px;\n    padding: 2px;\n    display: inline-block;\n    vertical-align: middle;\n  }\n  .aside-panel__avatar-verified {\n    width: 18px;\n    height: 18px;\n    bottom: -2px;\n    left: -2px;\n    border-width: 1.5px;\n  }\n  .aside-panel__avatar-verified svg {\n    width: 9px;\n    height: 9px;\n  }\n  .aside-panel__name {\n    font-size: 13.5px;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 5px;\n    margin: 6px 0 2px;\n  }\n  .aside-panel__vip {\n    font-size: 8px;\n    padding: 1px 5px;\n  }\n  .aside-panel__phone {\n    font-size: 10.5px;\n  }\n  .aside-panel__progress {\n    margin-top: 10px;\n    padding: 8px 10px;\n  }\n  .aside-panel__progress-head {\n    font-size: 9.5px;\n    margin-bottom: 4px;\n  }\n  .aside-panel__progress-bar {\n    height: 4px;\n  }\n  .aside-panel__stats {\n    grid-template-columns: 1fr 1fr;\n    gap: 6px;\n    padding: 10px 10px 6px;\n  }\n  .aside-panel__stat {\n    padding: 7px 9px;\n    gap: 7px;\n    border-radius: 9px;\n  }\n  .aside-panel__stat-ico {\n    width: 24px;\n    height: 24px;\n    border-radius: 7px;\n  }\n  .aside-panel__stat-ico svg {\n    width: 12px;\n    height: 12px;\n  }\n  .aside-panel__stat small {\n    font-size: 9px;\n  }\n  .aside-panel__stat strong {\n    font-size: 11px;\n  }\n  .aside-panel__wallet-btn {\n    margin: 0 10px 4px;\n    padding: 9px;\n    font-size: 11.5px;\n    border-radius: 9px;\n  }\n  .aside-panel__wallet-btn svg {\n    width: 13px;\n    height: 13px;\n  }\n  .aside-panel__menu {\n    padding: 4px 8px 14px;\n    gap: 1px;\n  }\n  .aside-panel__section-title {\n    padding: 10px 8px 4px;\n    font-size: 9px;\n    letter-spacing: 1px;\n  }\n  .aside-panel__menu-item {\n    gap: 9px;\n    padding: 8px 10px;\n    font-size: 11.5px;\n    border-radius: 9px;\n  }\n  .aside-panel__menu-ico {\n    width: 28px;\n    height: 28px;\n    border-radius: 8px;\n  }\n  .aside-panel__menu-ico svg {\n    width: 15px;\n    height: 15px;\n  }\n  .aside-panel__menu-badge {\n    font-size: 9.5px;\n    padding: 1px 6px;\n  }\n}\n@keyframes d-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n.dashboard {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n}\n.dashboard__welcome {\n  position: relative;\n  overflow: hidden;\n  border-radius: 20px;\n  padding: 24px 26px;\n  background: linear-gradient(135deg, #4c1d95 0%, #5b52f0 55%, #ec4899 100%);\n  color: #fff;\n  box-shadow: 0 14px 40px rgba(91, 82, 240, 0.25);\n}\n.dashboard__welcome-bg {\n  position: absolute;\n  inset: 0;\n  overflow: hidden;\n  pointer-events: none;\n}\n.dashboard__welcome-bg::before, .dashboard__welcome-bg::after {\n  content: \"\";\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(50px);\n}\n.dashboard__welcome-bg::before {\n  top: -60px;\n  right: -40px;\n  width: 200px;\n  height: 200px;\n  background: rgba(255, 255, 255, 0.2);\n}\n.dashboard__welcome-bg::after {\n  bottom: -80px;\n  left: -40px;\n  width: 240px;\n  height: 240px;\n  background: rgba(236, 72, 153, 0.4);\n}\n.dashboard__welcome-content {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  flex-wrap: wrap;\n}\n.dashboard__welcome-text {\n  flex: 1;\n  min-width: 0;\n}\n.dashboard__welcome-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, 0.15);\n  backdrop-filter: blur(8px);\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: 0.3px;\n  margin-bottom: 10px;\n}\n.dashboard__dot {\n  width: 7px;\n  height: 7px;\n  background: #4ade80;\n  border-radius: 50%;\n  animation: d-dot-pulse 1.4s ease-in-out infinite;\n  box-shadow: 0 0 10px #4ade80;\n}\n.dashboard__welcome-title {\n  font-size: 22px;\n  font-weight: 800;\n  color: #fff;\n  margin: 0 0 4px;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.dashboard__welcome-title strong {\n  font-weight: 900;\n}\n.dashboard__welcome-sub {\n  font-size: 12.5px;\n  color: rgba(255, 255, 255, 0.78);\n  margin: 0;\n  line-height: 1.6;\n}\n.dashboard__welcome-actions {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.dashboard__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 11px;\n  font-size: 12px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n}\n.dashboard__btn--primary {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);\n}\n.dashboard__btn--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2);\n}\n.dashboard__btn--ghost {\n  background: rgba(255, 255, 255, 0.14);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  backdrop-filter: blur(8px);\n}\n.dashboard__btn--ghost:hover {\n  background: rgba(255, 255, 255, 0.24);\n}\n.dashboard__stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.dashboard__stat {\n  position: relative;\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  overflow: hidden;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.dashboard__stat::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  right: -30%;\n  width: 150px;\n  height: 150px;\n  background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.dashboard__stat:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n  box-shadow: 0 10px 24px rgba(15, 11, 72, 0.1);\n}\n.dashboard__stat-ico {\n  flex-shrink: 0;\n  width: 42px;\n  height: 42px;\n  border-radius: 12px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 6px 16px rgba(var(--c, 91, 82, 240), 0.35);\n  position: relative;\n  z-index: 1;\n}\n.dashboard__stat-body {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n  position: relative;\n  z-index: 1;\n}\n.dashboard__stat-label {\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.dashboard__stat-value {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  letter-spacing: -0.01em;\n  line-height: 1.2;\n}\n.dashboard__stat-value small {\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin-right: 2px;\n}\n.dashboard__stat-meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  margin-top: 2px;\n}\n.dashboard__stat-meta a {\n  color: rgb(var(--c, 91, 82, 240));\n  text-decoration: none;\n}\n.dashboard__stat-meta a:hover {\n  text-decoration: underline;\n}\n.dashboard__stat-meta--up {\n  color: #059669;\n}\n.dashboard__row {\n  display: grid;\n  grid-template-columns: 1.55fr 1fr;\n  gap: 14px;\n  align-items: stretch;\n}\n.dashboard__panel {\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  padding: 18px 20px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.dashboard__panel-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n.dashboard__panel-head h2 {\n  font-size: 14.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n}\n.dashboard__panel-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #5b52f0;\n  text-decoration: none;\n  padding: 5px 10px;\n  border-radius: 8px;\n  transition: background 0.2s ease;\n}\n.dashboard__panel-more:hover {\n  background: rgba(91, 82, 240, 0.08);\n}\n.dashboard__orders {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.dashboard__orders li {\n  display: grid;\n  grid-template-columns: 44px 1fr auto auto;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 12px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.04);\n  border-radius: 12px;\n  transition: background 0.25s ease, border-color 0.25s ease;\n}\n.dashboard__orders li:hover {\n  background: rgba(91, 82, 240, 0.05);\n  border-color: rgba(91, 82, 240, 0.18);\n}\n.dashboard__order-ico {\n  margin: 0;\n  width: 44px;\n  height: 44px;\n  border-radius: 11px;\n  overflow: hidden;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n}\n.dashboard__order-ico img {\n  width: 100%;\n  height: 100%;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n}\n.dashboard__order-body {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.dashboard__order-body strong {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.dashboard__order-body span {\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.dashboard__order-price {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  white-space: nowrap;\n  direction: ltr;\n}\n.dashboard__order-price small {\n  font-size: 9.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin-right: 2px;\n}\n.dashboard__order-status {\n  padding: 4px 10px;\n  border-radius: 8px;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.dashboard__order-status--done {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.dashboard__order-status--progress {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.dashboard__order-status--failed {\n  background: rgba(239, 68, 68, 0.12);\n  color: #dc2626;\n}\n.dashboard__quick-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px;\n}\n.dashboard__quick-card {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 8px;\n  padding: 12px 14px;\n  background: rgba(var(--c, 91, 82, 240), 0.06);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.12);\n  border-radius: 12px;\n  color: #0f0b48;\n  font-size: 12.5px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;\n}\n.dashboard__quick-card:hover {\n  transform: translateY(-2px);\n  background: rgba(var(--c, 91, 82, 240), 0.12);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n}\n.dashboard__quick-ico {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.dashboard__referral {\n  margin-top: 14px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 14px;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.08), rgba(236, 72, 153, 0.06));\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 12px;\n  color: #0f0b48;\n  text-decoration: none;\n  transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n}\n.dashboard__referral:hover {\n  transform: translateY(-2px);\n  border-color: rgba(91, 82, 240, 0.35);\n}\n.dashboard__referral div {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.dashboard__referral strong {\n  font-size: 12px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.dashboard__referral span {\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.6);\n  line-height: 1.5;\n}\n.dashboard__referral > svg {\n  color: #5b52f0;\n  flex-shrink: 0;\n}\n.dashboard__referral-ico {\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  box-shadow: 0 6px 16px rgba(91, 82, 240, 0.35);\n}\n.dashboard__recommend {\n  position: relative;\n  padding: 22px 24px 24px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 18px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  overflow: hidden;\n}\n.dashboard__recommend::before {\n  content: \"\";\n  position: absolute;\n  top: -120px;\n  right: -80px;\n  width: 260px;\n  height: 260px;\n  background: radial-gradient(circle, rgba(91, 82, 240, 0.14) 0%, transparent 70%);\n  pointer-events: none;\n}\n.dashboard__recommend > * {\n  position: relative;\n  z-index: 1;\n}\n.dashboard__recommend-head {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 14px;\n  flex-wrap: wrap;\n  margin-bottom: 10px;\n}\n.dashboard__recommend-head h2 {\n  font-size: 15px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  letter-spacing: -0.01em;\n}\n.dashboard__recommend-head p {\n  font-size: 11.5px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.55;\n}\n.dashboard__recommend-head-left {\n  flex: 1;\n  min-width: 0;\n}\n.dashboard__recommend-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 0.5px;\n  margin-bottom: 8px;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n}\n.dashboard__recommend-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 12px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  font-size: 11.5px;\n  font-weight: 700;\n  border-radius: 9px;\n  text-decoration: none;\n  transition: background 0.2s ease;\n}\n.dashboard__recommend-more:hover {\n  background: rgba(91, 82, 240, 0.14);\n}\n.dashboard__recommend-hints {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 16px;\n  padding-bottom: 14px;\n  border-bottom: 1px dashed rgba(15, 11, 72, 0.1);\n}\n.dashboard__recommend-hint {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 10px;\n  background: rgba(91, 82, 240, 0.06);\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 999px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.7);\n}\n.dashboard__recommend-hint svg {\n  color: #5b52f0;\n}\n.dashboard__recommend-hint strong {\n  color: #0f0b48;\n  font-weight: 800;\n}\n.dashboard__recommend-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.dashboard__rec-card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  padding: 14px 14px 14px;\n  background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  overflow: hidden;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n  isolation: isolate;\n}\n.dashboard__rec-card::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  right: -30%;\n  width: 140px;\n  height: 140px;\n  background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n  pointer-events: none;\n  z-index: 0;\n  opacity: 0.6;\n  transition: opacity 0.3s ease;\n}\n.dashboard__rec-card > * {\n  position: relative;\n  z-index: 1;\n}\n.dashboard__rec-card:hover {\n  transform: translateY(-4px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n  box-shadow: 0 14px 32px rgba(var(--c, 91, 82, 240), 0.15);\n}\n.dashboard__rec-card:hover::before {\n  opacity: 1;\n}\n.dashboard__rec-card:hover .dashboard__rec-media img {\n  transform: scale(1.08) rotate(-3deg);\n}\n.dashboard__rec-match {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  padding: 3px 8px;\n  border-radius: 6px;\n  background: rgba(var(--c, 91, 82, 240), 0.12);\n  color: rgb(var(--c, 91, 82, 240));\n  font-size: 9.5px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.25);\n}\n.dashboard__rec-match--hot {\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 3px 10px rgba(239, 68, 68, 0.35);\n}\n.dashboard__rec-match--deal {\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 3px 10px rgba(245, 158, 11, 0.35);\n}\n.dashboard__rec-fav {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  z-index: 2;\n  width: 28px;\n  height: 28px;\n  border-radius: 8px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.5);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  padding: 0;\n  transition: all 0.25s ease;\n}\n.dashboard__rec-fav:hover {\n  color: #ec4899;\n  border-color: rgba(236, 72, 153, 0.3);\n  background: rgba(236, 72, 153, 0.08);\n}\n.dashboard__rec-fav.is-active {\n  color: #fff;\n  background: #ec4899;\n  border-color: transparent;\n}\n.dashboard__rec-fav.is-active svg {\n  fill: currentColor;\n}\n.dashboard__rec-media {\n  margin: 10px auto 10px;\n  width: 84px;\n  height: 84px;\n  border-radius: 16px;\n  overflow: hidden;\n  background: #fff;\n  box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.2);\n}\n.dashboard__rec-media img {\n  width: 100%;\n  height: 100%;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.dashboard__rec-body {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  text-align: center;\n}\n.dashboard__rec-tag {\n  display: inline-block;\n  font-size: 9.5px;\n  font-weight: 800;\n  color: rgb(var(--c, 91, 82, 240));\n  letter-spacing: 0.3px;\n  padding: 2px 8px;\n  background: rgba(var(--c, 91, 82, 240), 0.1);\n  border-radius: 5px;\n  align-self: center;\n}\n.dashboard__rec-body h3 {\n  font-size: 13px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 2px 0 0;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.dashboard__rec-reason {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  margin: 2px 0 6px;\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.dashboard__rec-reason svg {\n  color: rgb(var(--c, 91, 82, 240));\n}\n.dashboard__rec-body footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n}\n.dashboard__rec-price {\n  display: flex;\n  flex-direction: column;\n  line-height: 1.2;\n  align-items: flex-start;\n  direction: ltr;\n}\n.dashboard__rec-price del {\n  font-size: 9.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.4);\n  text-decoration: line-through;\n}\n.dashboard__rec-price strong {\n  font-size: 12px;\n  font-weight: 900;\n  color: #0f0b48;\n  letter-spacing: -0.01em;\n}\n.dashboard__rec-price strong small {\n  font-size: 9px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n  margin-left: 2px;\n}\n.dashboard__rec-btn {\n  padding: 7px 14px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  font-size: 10.5px;\n  font-weight: 800;\n  text-decoration: none;\n  border-radius: 8px;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.dashboard__rec-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.5);\n  color: #fff;\n}\n\n[data-theme=dark] .dashboard__stat, [data-theme=dark] .dashboard__panel {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .dashboard__stat-label {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__stat-value {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__stat-value small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .dashboard__stat-meta {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__panel-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__orders li {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .dashboard__orders li:hover {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.3);\n}\n[data-theme=dark] .dashboard__order-ico {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .dashboard__order-body strong {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__order-body span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__order-price {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__order-price small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .dashboard__quick-card {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__referral {\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.15), rgba(236, 72, 153, 0.1));\n}\n[data-theme=dark] .dashboard__referral strong {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__referral span {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .dashboard__recommend {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .dashboard__recommend-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__recommend-head p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__recommend-hints {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .dashboard__recommend-hint {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .dashboard__recommend-hint strong {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__recommend-more {\n  background: rgba(91, 82, 240, 0.15);\n  color: #c4b5fd;\n}\n[data-theme=dark] .dashboard__recommend-more:hover {\n  background: #5b52f0;\n  color: #fff;\n}\n[data-theme=dark] .dashboard__rec-card {\n  background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.12) 100%);\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .dashboard__rec-card:hover {\n  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .dashboard__rec-body h3 {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__rec-reason {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__rec-body footer {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .dashboard__rec-price strong {\n  color: #fff;\n}\n[data-theme=dark] .dashboard__rec-price strong small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .dashboard__rec-price del {\n  color: rgba(255, 255, 255, 0.35);\n}\n[data-theme=dark] .dashboard__rec-fav {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .dashboard__rec-media {\n  background: #1a1740;\n}\n\n@media (max-width: 991px) {\n  .dashboard__stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .dashboard__row {\n    grid-template-columns: 1fr;\n  }\n  .dashboard__recommend-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 767px) {\n  .dashboard {\n    gap: 14px;\n  }\n  .dashboard__welcome {\n    padding: 20px 18px;\n    border-radius: 16px;\n  }\n  .dashboard__welcome-content {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 14px;\n  }\n  .dashboard__welcome-title {\n    font-size: 18px;\n    line-height: 1.35;\n  }\n  .dashboard__welcome-sub {\n    font-size: 11.5px;\n    line-height: 1.6;\n  }\n  .dashboard__welcome-actions {\n    width: 100%;\n    gap: 8px;\n  }\n  .dashboard__btn {\n    flex: 1 1 0;\n    justify-content: center;\n    padding: 9px 14px;\n    font-size: 11.5px;\n  }\n  .dashboard__stats {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n  .dashboard__stat {\n    padding: 16px 18px;\n    gap: 14px;\n    border-radius: 18px;\n    align-items: center;\n    min-height: 82px;\n    background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.14) 0%, rgba(var(--c, 91, 82, 240), 0.05) 45%, rgba(255, 255, 255, 0.85) 100%);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.18);\n    backdrop-filter: blur(14px);\n    -webkit-backdrop-filter: blur(14px);\n    box-shadow: 0 8px 24px rgba(var(--c, 91, 82, 240), 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.6);\n    overflow: hidden;\n  }\n  .dashboard__stat::before {\n    top: -40%;\n    right: -15%;\n    width: 220px;\n    height: 220px;\n    background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.28) 0%, transparent 65%);\n  }\n  .dashboard__stat::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 50%;\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, transparent 100%);\n    pointer-events: none;\n    z-index: 0;\n  }\n  .dashboard__stat-ico {\n    width: 48px;\n    height: 48px;\n    min-width: 48px;\n    align-self: center;\n    border-radius: 14px;\n    box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);\n  }\n  .dashboard__stat-ico svg {\n    width: 22px;\n    height: 22px;\n  }\n  .dashboard__stat-body {\n    flex: 1;\n    min-width: 0;\n    align-self: center;\n    display: grid;\n    grid-template-columns: 1fr auto;\n    column-gap: 12px;\n    row-gap: 3px;\n    align-items: center;\n    align-content: center;\n  }\n  .dashboard__stat-label {\n    grid-column: 1;\n    grid-row: 1;\n    font-size: 13px;\n    font-weight: 700;\n    color: rgba(15, 11, 72, 0.7);\n    line-height: 1.2;\n  }\n  .dashboard__stat-value {\n    grid-column: 2;\n    grid-row: 1;\n    font-size: 20px;\n    font-weight: 900;\n    line-height: 1.1;\n    color: #0f0b48;\n    letter-spacing: -0.02em;\n    direction: ltr;\n    text-align: left;\n    font-variant-numeric: tabular-nums;\n    white-space: nowrap;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n  }\n  .dashboard__stat-value small {\n    display: block;\n    font-size: 10px;\n    font-weight: 700;\n    margin: 2px 0 0;\n    color: rgba(15, 11, 72, 0.5);\n    letter-spacing: 0;\n    line-height: 1;\n  }\n  .dashboard__stat-meta {\n    grid-column: 1/-1;\n    grid-row: 2;\n    font-size: 10.5px;\n    line-height: 1.2;\n  }\n  .dashboard__stat-meta a {\n    padding: 2px 9px;\n    border-radius: 6px;\n    background: rgba(var(--c, 91, 82, 240), 0.14);\n    transition: background 0.2s ease;\n  }\n  .dashboard__stat-meta a:hover {\n    background: rgba(var(--c, 91, 82, 240), 0.22);\n    text-decoration: none;\n  }\n  .dashboard__panel {\n    padding: 14px 14px;\n    border-radius: 14px;\n  }\n  .dashboard__panel-head {\n    margin-bottom: 12px;\n  }\n  .dashboard__panel-head h2 {\n    font-size: 13.5px;\n  }\n  .dashboard__panel-more {\n    font-size: 10.5px;\n    padding: 4px 8px;\n  }\n  .dashboard__orders li {\n    grid-template-columns: 38px 1fr auto;\n    grid-template-rows: auto auto;\n    gap: 4px 10px;\n    padding: 10px;\n  }\n  .dashboard__order-ico {\n    width: 38px;\n    height: 38px;\n    grid-row: 1/span 2;\n  }\n  .dashboard__order-body {\n    grid-column: 2;\n    grid-row: 1/span 2;\n  }\n  .dashboard__order-body strong {\n    font-size: 12px;\n  }\n  .dashboard__order-body span {\n    font-size: 10px;\n  }\n  .dashboard__order-price {\n    grid-column: 3;\n    grid-row: 1;\n    font-size: 12px;\n    align-self: center;\n  }\n  .dashboard__order-status {\n    grid-column: 3;\n    grid-row: 2;\n    padding: 2px 7px;\n    font-size: 9px;\n    align-self: center;\n    justify-self: start;\n  }\n  .dashboard__quick-card {\n    padding: 10px 12px;\n    font-size: 11.5px;\n    border-radius: 10px;\n  }\n  .dashboard__quick-ico {\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n  }\n  .dashboard__quick-ico svg {\n    width: 16px;\n    height: 16px;\n  }\n  .dashboard__referral {\n    padding: 10px 12px;\n    margin-top: 12px;\n    gap: 10px;\n  }\n  .dashboard__referral strong {\n    font-size: 11.5px;\n  }\n  .dashboard__referral span {\n    font-size: 10px;\n  }\n  .dashboard__referral-ico {\n    width: 34px;\n    height: 34px;\n  }\n  .dashboard__referral-ico svg {\n    width: 18px;\n    height: 18px;\n  }\n  .dashboard__recommend {\n    padding: 16px 14px;\n    border-radius: 14px;\n  }\n  .dashboard__recommend-head {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n    margin-bottom: 10px;\n  }\n  .dashboard__recommend-head h2 {\n    font-size: 14px;\n  }\n  .dashboard__recommend-head p {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n  .dashboard__recommend-head-left {\n    width: 100%;\n  }\n  .dashboard__recommend-more {\n    align-self: flex-end;\n    font-size: 10.5px;\n    padding: 5px 10px;\n  }\n  .dashboard__recommend-hints {\n    gap: 6px;\n    margin-bottom: 14px;\n    padding-bottom: 12px;\n  }\n  .dashboard__recommend-hint {\n    font-size: 9.5px;\n    padding: 4px 8px;\n  }\n  .dashboard__recommend-grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .dashboard__rec-card {\n    display: grid;\n    grid-template-columns: 72px 1fr;\n    grid-template-rows: auto auto;\n    gap: 4px 12px;\n    padding: 12px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.1) 0%, rgba(var(--c, 91, 82, 240), 0.03) 50%, rgba(255, 255, 255, 0.9) 100%);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n    box-shadow: 0 4px 14px rgba(var(--c, 91, 82, 240), 0.08);\n  }\n  .dashboard__rec-card::before {\n    display: none;\n  }\n  .dashboard__rec-card:hover {\n    transform: none;\n  }\n  .dashboard__rec-match {\n    position: static;\n    grid-column: 2;\n    grid-row: 1;\n    font-size: 9px;\n    padding: 2px 7px;\n    align-self: start;\n    justify-self: start;\n    margin-bottom: 2px;\n  }\n  .dashboard__rec-fav {\n    top: 10px;\n    left: 10px;\n    width: 26px;\n    height: 26px;\n  }\n  .dashboard__rec-fav svg {\n    width: 13px;\n    height: 13px;\n  }\n  .dashboard__rec-media {\n    grid-column: 1;\n    grid-row: 1/span 2;\n    width: 72px;\n    height: 72px;\n    margin: 0;\n    border-radius: 14px;\n    align-self: center;\n  }\n  .dashboard__rec-body {\n    grid-column: 2;\n    grid-row: 2;\n    display: flex;\n    flex-direction: column;\n    text-align: right;\n    align-items: stretch;\n    gap: 4px;\n  }\n  .dashboard__rec-tag {\n    font-size: 9px;\n    padding: 2px 7px;\n    align-self: flex-start;\n  }\n  .dashboard__rec-body h3 {\n    font-size: 13px;\n    text-align: right;\n    margin: 1px 0 0;\n  }\n  .dashboard__rec-reason {\n    justify-content: flex-start;\n    margin: 1px 0 4px;\n    font-size: 10px;\n  }\n  .dashboard__rec-body footer {\n    padding-top: 8px;\n    gap: 8px;\n  }\n  .dashboard__rec-price del {\n    font-size: 9.5px;\n  }\n  .dashboard__rec-price strong {\n    font-size: 12.5px;\n  }\n  .dashboard__rec-price strong small {\n    font-size: 9px;\n  }\n  .dashboard__rec-btn {\n    padding: 6px 14px;\n    font-size: 11px;\n    border-radius: 8px;\n  }\n}\n@media (max-width: 380px) {\n  .dashboard__stat {\n    padding: 12px 14px;\n    gap: 12px;\n    min-height: 72px;\n  }\n  .dashboard__stat-ico {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    border-radius: 12px;\n  }\n  .dashboard__stat-ico svg {\n    width: 20px;\n    height: 20px;\n  }\n  .dashboard__stat-label {\n    font-size: 12px;\n  }\n  .dashboard__stat-value {\n    font-size: 20px;\n  }\n  .dashboard__stat-value small {\n    font-size: 10px;\n  }\n  .dashboard__recommend-grid {\n    grid-template-columns: 1fr;\n  }\n  .dashboard__rec-media {\n    width: 72px;\n    height: 72px;\n  }\n}\n.wallet {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.wallet__balance {\n  position: relative;\n  overflow: hidden;\n  padding: 24px 26px 22px;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #3b1577 0%, #5b52f0 55%, #ec4899 110%);\n  color: #fff;\n  box-shadow: 0 18px 44px rgba(91, 82, 240, 0.3);\n  isolation: isolate;\n}\n.wallet__balance-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  overflow: hidden;\n  pointer-events: none;\n}\n.wallet__balance-circle {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(50px);\n}\n.wallet__balance-circle--a {\n  top: -80px;\n  right: -60px;\n  width: 240px;\n  height: 240px;\n  background: rgba(255, 255, 255, 0.22);\n}\n.wallet__balance-circle--b {\n  bottom: -100px;\n  left: -40px;\n  width: 260px;\n  height: 260px;\n  background: rgba(236, 72, 153, 0.55);\n}\n.wallet__balance-pattern {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.5;\n}\n.wallet__balance-head {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n.wallet__balance-chip {\n  width: 32px;\n  height: 22px;\n  border-radius: 5px;\n  background: linear-gradient(135deg, #fde68a, #f59e0b);\n  color: #7c2d12;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);\n}\n.wallet__balance-title {\n  font-size: 12.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.78);\n  letter-spacing: 0.2px;\n}\n.wallet__balance-eye {\n  margin-right: auto;\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  border: none;\n  background: rgba(255, 255, 255, 0.14);\n  color: #fff;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 0.25s ease;\n}\n.wallet__balance-eye:hover {\n  background: rgba(255, 255, 255, 0.24);\n}\n.wallet__balance-amount {\n  display: flex;\n  align-items: baseline;\n  gap: 6px;\n  margin-bottom: 8px;\n  direction: ltr;\n  justify-content: flex-end;\n}\n.wallet__balance-amount strong {\n  font-size: 32px;\n  font-weight: 900;\n  letter-spacing: -0.02em;\n  color: #fff;\n  line-height: 1;\n}\n.wallet__balance-amount small {\n  font-size: 13px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.72);\n}\n.wallet__balance-meta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 16px;\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.8);\n  margin-bottom: 18px;\n}\n.wallet__balance-meta > span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n}\n.wallet__balance-actions {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.wallet__action {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 12px;\n  background: rgba(255, 255, 255, 0.14);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  backdrop-filter: blur(8px);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;\n}\n.wallet__action:hover {\n  background: rgba(255, 255, 255, 0.24);\n  color: #fff;\n  transform: translateY(-2px);\n}\n.wallet__action--primary {\n  background: #fff;\n  color: #5b52f0;\n  border-color: transparent;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);\n}\n.wallet__action--primary:hover {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.25);\n}\n.wallet__stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.wallet__stat {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n.wallet__stat:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n}\n.wallet__stat-ico {\n  flex-shrink: 0;\n  width: 38px;\n  height: 38px;\n  border-radius: 11px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.wallet__stat > div {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.25;\n}\n.wallet__stat small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.wallet__stat strong {\n  font-size: 14px;\n  font-weight: 900;\n  color: #0f0b48;\n  direction: ltr;\n}\n.wallet__stat strong span {\n  font-size: 9.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin-right: 2px;\n}\n.wallet__row {\n  display: grid;\n  grid-template-columns: 1.3fr 1fr;\n  gap: 14px;\n}\n.wallet__panel {\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  padding: 18px 20px 18px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.wallet__panel-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n.wallet__panel-head h2 {\n  font-size: 14.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n}\n.wallet__panel-badge {\n  padding: 3px 10px;\n  border-radius: 6px;\n  background: rgba(16, 185, 129, 0.1);\n  color: #059669;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n}\n.wallet__panel-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 6px 10px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.wallet__panel-more:hover {\n  background: rgba(91, 82, 240, 0.16);\n  border-color: rgba(91, 82, 240, 0.3);\n}\n.wallet__amount-presets {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-bottom: 14px;\n}\n.wallet__preset {\n  padding: 9px 4px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 9px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n  direction: ltr;\n}\n.wallet__preset:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.wallet__preset.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.wallet__amount-field {\n  margin-bottom: 14px;\n}\n.wallet__amount-field label {\n  display: block;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  margin-bottom: 6px;\n}\n.wallet__input-wrap {\n  position: relative;\n  display: flex;\n  align-items: center;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 11px;\n  transition: border-color 0.25s ease, background 0.25s ease;\n}\n.wallet__input-wrap:focus-within {\n  background: #fff;\n  border-color: rgba(91, 82, 240, 0.45);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.1);\n}\n.wallet__input-wrap input {\n  flex: 1;\n  padding: 11px 14px;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 14px;\n  font-weight: 800;\n  color: #0f0b48;\n  direction: ltr;\n  text-align: right;\n}\n.wallet__input-wrap input::placeholder {\n  color: rgba(15, 11, 72, 0.35);\n  font-weight: 500;\n}\n.wallet__input-suffix {\n  padding: 0 14px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  border-right: 1px solid rgba(15, 11, 72, 0.08);\n}\n.wallet__hint {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  margin: 6px 0 0;\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.wallet__hint svg {\n  opacity: 0.65;\n  flex-shrink: 0;\n}\n.wallet__gateways {\n  margin-bottom: 16px;\n}\n.wallet__gateways-label {\n  display: block;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  margin-bottom: 6px;\n}\n.wallet__gateway-list {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 8px;\n}\n.wallet__gateway {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 12px;\n  background: rgba(15, 11, 72, 0.03);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 11px;\n  cursor: pointer;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.75);\n  transition: all 0.25s ease;\n}\n.wallet__gateway:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.wallet__gateway.is-active {\n  background: rgba(91, 82, 240, 0.06);\n  border-color: #5b52f0;\n  color: #5b52f0;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.15);\n}\n.wallet__gateway-ico {\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.wallet__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  width: 100%;\n  padding: 13px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 13px;\n  font-weight: 900;\n  border: none;\n  border-radius: 12px;\n  cursor: pointer;\n  box-shadow: 0 8px 22px rgba(91, 82, 240, 0.4);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.wallet__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 12px 30px rgba(91, 82, 240, 0.55);\n}\n.wallet__cards {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.wallet__card {\n  position: relative;\n  overflow: hidden;\n  padding: 16px 18px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);\n  color: #fff;\n  box-shadow: 0 6px 20px rgba(30, 58, 138, 0.3);\n  isolation: isolate;\n  min-height: 130px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.wallet__card-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.18) 0%, transparent 50%);\n}\n.wallet__card-bg::after {\n  content: \"\";\n  position: absolute;\n  top: -40px;\n  left: -40px;\n  width: 160px;\n  height: 160px;\n  background: rgba(255, 255, 255, 0.08);\n  border-radius: 50%;\n  filter: blur(30px);\n}\n.wallet__card--mellat {\n  background: linear-gradient(135deg, #991b1b 0%, #dc2626 100%);\n  box-shadow: 0 6px 20px rgba(153, 27, 27, 0.3);\n}\n.wallet__card--parsian {\n  background: linear-gradient(135deg, #064e3b 0%, #059669 100%);\n  box-shadow: 0 6px 20px rgba(6, 78, 59, 0.3);\n}\n.wallet__card-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n}\n.wallet__card-bank {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n}\n.wallet__card-default {\n  padding: 2px 8px;\n  background: rgba(255, 255, 255, 0.22);\n  border-radius: 6px;\n  font-size: 9.5px;\n  font-weight: 800;\n  letter-spacing: 0.3px;\n  backdrop-filter: blur(4px);\n}\n.wallet__card-menu {\n  width: 24px;\n  height: 24px;\n  border: none;\n  background: rgba(255, 255, 255, 0.14);\n  color: #fff;\n  border-radius: 6px;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 0.25s ease;\n}\n.wallet__card-menu:hover {\n  background: rgba(255, 255, 255, 0.25);\n}\n.wallet__card-number {\n  font-size: 16px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  margin: 6px 0;\n  font-variant-numeric: tabular-nums;\n}\n.wallet__card-bottom {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.85);\n}\n.wallet__card-bottom strong {\n  color: #fff;\n  font-weight: 800;\n}\n.wallet__card-expiry {\n  font-weight: 700;\n  letter-spacing: 0.8px;\n  direction: ltr;\n}\n.wallet__tx-filter {\n  display: inline-flex;\n  gap: 2px;\n  padding: 3px;\n  background: rgba(15, 11, 72, 0.04);\n  border-radius: 10px;\n}\n.wallet__tx-filter button {\n  padding: 6px 12px;\n  background: transparent;\n  border: none;\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.6);\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.wallet__tx-filter button:hover {\n  color: #0f0b48;\n}\n.wallet__tx-filter button.is-active {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 2px 8px rgba(15, 11, 72, 0.1);\n}\n.wallet__tx-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.wallet__tx {\n  display: grid;\n  grid-template-columns: 38px 1fr auto auto;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 12px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.04);\n  border-radius: 11px;\n  transition: background 0.2s ease, border-color 0.2s ease;\n}\n.wallet__tx:hover {\n  background: rgba(91, 82, 240, 0.04);\n  border-color: rgba(91, 82, 240, 0.14);\n}\n.wallet__tx-ico {\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.wallet__tx-ico--in {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.wallet__tx-ico--out {\n  background: rgba(239, 68, 68, 0.12);\n  color: #dc2626;\n}\n.wallet__tx-ico--buy {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n}\n.wallet__tx-ico--cashback {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.wallet__tx-body {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n  line-height: 1.3;\n}\n.wallet__tx-body strong {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.wallet__tx-body span {\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.5);\n}\n.wallet__tx-amount {\n  font-size: 13px;\n  font-weight: 900;\n  direction: ltr;\n  white-space: nowrap;\n  letter-spacing: -0.01em;\n}\n.wallet__tx-amount--in {\n  color: #059669;\n}\n.wallet__tx-amount--out {\n  color: #ef4444;\n}\n.wallet__tx-status {\n  padding: 3px 9px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.wallet__tx-status--done {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.wallet__tx-status--progress {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.wallet__tx-status--failed {\n  background: rgba(239, 68, 68, 0.12);\n  color: #dc2626;\n}\n.wallet__tx-foot {\n  margin-top: 14px;\n  padding-top: 12px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  text-align: center;\n}\n.wallet__tx-foot a {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #5b52f0;\n  text-decoration: none;\n}\n.wallet__tx-foot a:hover {\n  text-decoration: underline;\n}\n\n[data-theme=dark] .wallet__stat, [data-theme=dark] .wallet__panel {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .wallet__stat small {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .wallet__stat strong {\n  color: #fff;\n}\n[data-theme=dark] .wallet__stat strong span {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .wallet__panel-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .wallet__preset {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .wallet__amount-field label, [data-theme=dark] .wallet__gateways-label {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .wallet__input-wrap {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .wallet__input-wrap:focus-within {\n  background: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .wallet__input-wrap input {\n  color: #fff;\n}\n[data-theme=dark] .wallet__input-suffix {\n  color: rgba(255, 255, 255, 0.55);\n  border-right-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .wallet__gateway {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .wallet__gateway.is-active {\n  background: rgba(91, 82, 240, 0.15);\n}\n[data-theme=dark] .wallet__tx {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .wallet__tx-body strong {\n  color: #fff;\n}\n[data-theme=dark] .wallet__tx-body span {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .wallet__tx-filter {\n  background: rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .wallet__tx-filter button {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .wallet__tx-filter button:hover {\n  color: #fff;\n}\n[data-theme=dark] .wallet__tx-filter button.is-active {\n  background: #1a1740;\n  color: #c4b5fd;\n}\n[data-theme=dark] .wallet__tx-foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .wallet__hint {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .wallet__panel-badge {\n  background: rgba(16, 185, 129, 0.18);\n  color: #6ee7b7;\n}\n[data-theme=dark] .wallet__panel-more {\n  background: rgba(91, 82, 240, 0.15);\n  color: #c4b5fd;\n  border-color: rgba(91, 82, 240, 0.3);\n}\n[data-theme=dark] .wallet__panel-more:hover {\n  background: #5b52f0;\n  color: #fff;\n}\n\n@media (max-width: 991px) {\n  .wallet__stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .wallet__row {\n    grid-template-columns: 1fr;\n  }\n  .wallet__amount-presets {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n@media (max-width: 767px) {\n  .wallet {\n    gap: 12px;\n  }\n  .wallet__balance {\n    padding: 18px 16px 16px;\n    border-radius: 16px;\n  }\n  .wallet__balance-head {\n    margin-bottom: 8px;\n    gap: 8px;\n  }\n  .wallet__balance-title {\n    font-size: 11.5px;\n  }\n  .wallet__balance-chip {\n    width: 26px;\n    height: 26px;\n  }\n  .wallet__balance-amount {\n    margin-bottom: 10px;\n  }\n  .wallet__balance-amount strong {\n    font-size: 26px;\n  }\n  .wallet__balance-amount small {\n    font-size: 11.5px;\n  }\n  .wallet__balance-meta {\n    font-size: 10px;\n    gap: 4px 10px;\n    margin-bottom: 12px;\n  }\n  .wallet__balance-actions {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 6px;\n  }\n  .wallet__action {\n    padding: 9px 6px;\n    font-size: 10.5px;\n    border-radius: 10px;\n    justify-content: center;\n    flex-direction: column;\n    gap: 4px;\n    text-align: center;\n    line-height: 1.1;\n  }\n  .wallet__action svg {\n    width: 14px;\n    height: 14px;\n  }\n  .wallet__stats {\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n  }\n  .wallet__stat {\n    padding: 10px 12px;\n    gap: 8px;\n    border-radius: 12px;\n  }\n  .wallet__stat-ico {\n    width: 32px;\n    height: 32px;\n    min-width: 32px;\n    border-radius: 9px;\n  }\n  .wallet__stat-ico svg {\n    width: 14px;\n    height: 14px;\n  }\n  .wallet__stat small {\n    font-size: 9.5px;\n  }\n  .wallet__stat strong {\n    font-size: 13px;\n  }\n  .wallet__stat strong span {\n    font-size: 9px;\n  }\n  .wallet__row {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n  .wallet__panel {\n    padding: 14px 14px;\n    border-radius: 14px;\n  }\n  .wallet__panel-head {\n    gap: 8px;\n    margin-bottom: 12px;\n    flex-wrap: wrap;\n  }\n  .wallet__panel-head h2 {\n    font-size: 13.5px;\n  }\n  .wallet__panel-badge {\n    font-size: 9.5px;\n    padding: 2px 8px;\n  }\n  .wallet__panel-more {\n    font-size: 10.5px;\n    padding: 6px 10px;\n  }\n  .wallet__panel-more svg {\n    width: 11px;\n    height: 11px;\n  }\n  .wallet__amount-presets {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 6px;\n  }\n  .wallet__preset {\n    padding: 9px 8px;\n    font-size: 11.5px;\n    border-radius: 9px;\n  }\n  .wallet__amount-field label {\n    font-size: 11px;\n  }\n  .wallet__input-wrap input {\n    font-size: 14px;\n    padding: 10px 12px;\n  }\n  .wallet__input-suffix {\n    font-size: 11px;\n    padding: 0 12px;\n  }\n  .wallet__hint {\n    font-size: 10px;\n    line-height: 1.55;\n  }\n  .wallet__gateways-label {\n    font-size: 11px;\n  }\n  .wallet__gateway-list {\n    grid-template-columns: 1fr;\n    gap: 6px;\n  }\n  .wallet__gateway {\n    padding: 9px 12px;\n    gap: 10px;\n    border-radius: 9px;\n    font-size: 11.5px;\n  }\n  .wallet__gateway-ico {\n    width: 30px;\n    height: 30px;\n  }\n  .wallet__gateway-ico svg {\n    width: 14px;\n    height: 14px;\n  }\n  .wallet__submit {\n    padding: 11px;\n    font-size: 12px;\n    border-radius: 10px;\n  }\n  .wallet__cards {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .wallet__card {\n    padding: 14px;\n    border-radius: 14px;\n    min-height: auto;\n  }\n  .wallet__card-number {\n    font-size: 15px;\n    letter-spacing: 2px;\n  }\n  .wallet__card-bottom {\n    font-size: 10.5px;\n  }\n  .wallet__tx-filter {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    scrollbar-width: none;\n    gap: 4px;\n  }\n  .wallet__tx-filter::-webkit-scrollbar {\n    display: none;\n  }\n  .wallet__tx-filter button {\n    flex-shrink: 0;\n    font-size: 10.5px;\n    padding: 5px 10px;\n  }\n  .wallet__tx-list {\n    gap: 6px;\n  }\n  .wallet__tx {\n    grid-template-columns: 34px 1fr auto;\n    grid-template-rows: auto auto;\n    column-gap: 10px;\n    row-gap: 2px;\n    padding: 10px;\n    border-radius: 10px;\n  }\n  .wallet__tx-ico {\n    width: 34px;\n    height: 34px;\n    grid-row: 1/span 2;\n    border-radius: 9px;\n  }\n  .wallet__tx-ico svg {\n    width: 14px;\n    height: 14px;\n  }\n  .wallet__tx-body {\n    grid-column: 2;\n    grid-row: 1/span 2;\n  }\n  .wallet__tx-body strong {\n    font-size: 11.5px;\n  }\n  .wallet__tx-body span {\n    font-size: 10px;\n  }\n  .wallet__tx-amount {\n    grid-column: 3;\n    grid-row: 1;\n    font-size: 12px;\n    align-self: center;\n  }\n  .wallet__tx-status {\n    grid-column: 3;\n    grid-row: 2;\n    font-size: 9px;\n    padding: 2px 7px;\n    align-self: center;\n    justify-self: end;\n  }\n  .wallet__tx-foot {\n    margin-top: 10px;\n    padding-top: 10px;\n  }\n  .wallet__tx-foot a {\n    font-size: 11px;\n  }\n}\n@media (max-width: 380px) {\n  .wallet__balance-amount strong {\n    font-size: 24px;\n  }\n  .wallet__action {\n    font-size: 10px;\n  }\n  .wallet__action svg {\n    width: 13px;\n    height: 13px;\n  }\n  .wallet__stat strong {\n    font-size: 12px;\n  }\n  .wallet__amount-presets {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.pwn-col {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.pwn-col > .notification {\n  margin-bottom: 0;\n}\n\n.pwn-hero {\n  position: relative;\n  overflow: hidden;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #1e0756 0%, #6c63ff 45%, #ec4899 100%);\n  padding: 28px 28px 24px;\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  color: #fff;\n  isolation: isolate;\n  min-height: 185px;\n  box-shadow: 0 18px 50px rgba(108, 99, 255, 0.32);\n}\n.pwn-hero__bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  pointer-events: none;\n  overflow: hidden;\n}\n.pwn-hero__orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(55px);\n}\n.pwn-hero__orb--a {\n  top: -70px;\n  right: -50px;\n  width: 240px;\n  height: 240px;\n  background: rgba(255, 255, 255, 0.18);\n}\n.pwn-hero__orb--b {\n  bottom: -110px;\n  left: -60px;\n  width: 290px;\n  height: 290px;\n  background: rgba(236, 72, 153, 0.5);\n}\n.pwn-hero__orb--c {\n  top: 10px;\n  left: 38%;\n  width: 140px;\n  height: 140px;\n  background: rgba(108, 99, 255, 0.38);\n}\n.pwn-hero__wave {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 55px;\n}\n.pwn-hero__right {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.pwn-hero__chip {\n  display: inline-flex;\n  margin-bottom: 3px;\n  opacity: 0.85;\n}\n.pwn-hero__label {\n  font-size: 11.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.72);\n  margin: 0;\n}\n.pwn-hero__amount {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  direction: ltr;\n}\n.pwn-hero__amount strong {\n  font-size: 34px;\n  font-weight: 900;\n  letter-spacing: -0.03em;\n  line-height: 1;\n  color: #fff;\n  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.22);\n}\n.pwn-hero__amount span {\n  font-size: 13px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.72);\n  margin-left: auto;\n}\n.pwn-hero__amount .pwn-btn--eye {\n  margin-right: 4px;\n}\n.pwn-hero__trend {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.85);\n  margin: 2px 0 0;\n  background: rgba(255, 255, 255, 0.12);\n  backdrop-filter: blur(8px);\n  padding: 4px 10px;\n  border-radius: 999px;\n  width: fit-content;\n  border: 1px solid rgba(255, 255, 255, 0.18);\n}\n.pwn-hero__trend svg {\n  color: #6ee7b7;\n  flex-shrink: 0;\n}\n.pwn-hero__left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 12px;\n  flex-shrink: 0;\n}\n.pwn-hero__meta {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.pwn-hero__verified {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.85);\n  background: rgba(16, 185, 129, 0.22);\n  border: 1px solid rgba(16, 185, 129, 0.35);\n  padding: 4px 10px;\n  border-radius: 999px;\n}\n.pwn-hero__id {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.5);\n  direction: ltr;\n  white-space: nowrap;\n}\n.pwn-hero__actions {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n}\n\n.pwn-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 16px;\n  border-radius: 11px;\n  border: 1px solid rgba(255, 255, 255, 0.28);\n  background: rgba(255, 255, 255, 0.14);\n  backdrop-filter: blur(10px);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: background 0.22s, transform 0.22s, box-shadow 0.22s;\n  white-space: nowrap;\n}\n.pwn-btn:hover {\n  background: rgba(255, 255, 255, 0.26);\n  transform: translateY(-2px);\n  color: #fff;\n}\n.pwn-btn--primary {\n  background: #fff;\n  color: #6c63ff;\n  border-color: transparent;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);\n}\n.pwn-btn--primary:hover {\n  background: #fff;\n  color: #6c63ff;\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.26);\n}\n.pwn-btn--eye {\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  padding: 0;\n  justify-content: center;\n  border-radius: 50%;\n  flex-shrink: 0;\n  box-sizing: border-box;\n}\n\n.pwn-stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n\n.pwn-stat {\n  background: #fff;\n  border: 1px solid rgba(13, 11, 46, 0.07);\n  border-radius: 15px;\n  padding: 14px 16px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  box-shadow: 0 4px 20px rgba(13, 11, 46, 0.07);\n  transition: transform 0.22s, box-shadow 0.22s;\n}\n.pwn-stat:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 28px rgba(13, 11, 46, 0.1);\n}\n.pwn-stat__ico {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  border-radius: 11px;\n  background: linear-gradient(135deg, rgb(var(--c)), rgba(var(--c), 0.7));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 5px 12px rgba(var(--c), 0.32);\n}\n.pwn-stat > div {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.pwn-stat small {\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(13, 11, 46, 0.5);\n  white-space: nowrap;\n}\n.pwn-stat strong {\n  font-size: 13.5px;\n  font-weight: 900;\n  color: #0d0b2e;\n  direction: ltr;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n}\n.pwn-stat strong em {\n  font-style: normal;\n  font-size: 9.5px;\n  font-weight: 600;\n  color: rgba(13, 11, 46, 0.42);\n  margin-right: 2px;\n}\n\n.pwn-mid {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 14px;\n}\n\n.pwn-card {\n  background: #fff;\n  border: 1px solid rgba(13, 11, 46, 0.07);\n  border-radius: 18px;\n  padding: 20px 22px;\n  box-shadow: 0 4px 20px rgba(13, 11, 46, 0.07);\n}\n.pwn-card__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 16px;\n}\n.pwn-card__head h2 {\n  font-size: 14.5px;\n  font-weight: 900;\n  color: #0d0b2e;\n  margin: 0;\n}\n\n.pwn-badge {\n  padding: 3px 10px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n}\n.pwn-badge--green {\n  background: rgba(16, 185, 129, 0.1);\n  color: #0c8a60;\n}\n\n.pwn-add-card {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 6px 11px;\n  background: rgba(108, 99, 255, 0.08);\n  color: #6c63ff;\n  border: 1px solid rgba(108, 99, 255, 0.18);\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.pwn-add-card:hover {\n  background: #6c63ff;\n  color: #fff;\n  border-color: #6c63ff;\n}\n\n.pwn-presets {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-bottom: 14px;\n}\n\n.pwn-preset {\n  padding: 9px 4px;\n  background: rgba(13, 11, 46, 0.04);\n  border: 1.5px solid rgba(13, 11, 46, 0.07);\n  border-radius: 9px;\n  font-size: 11px;\n  font-weight: 800;\n  color: rgba(13, 11, 46, 0.6);\n  cursor: pointer;\n  transition: all 0.2s;\n  direction: ltr;\n}\n.pwn-preset:hover {\n  border-color: rgba(108, 99, 255, 0.4);\n  color: #6c63ff;\n  background: rgba(108, 99, 255, 0.04);\n}\n.pwn-preset.is-active {\n  background: linear-gradient(135deg, #6c63ff, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(108, 99, 255, 0.35);\n}\n\n.pwn-field {\n  margin-bottom: 14px;\n}\n.pwn-field label {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(13, 11, 46, 0.6);\n  margin-bottom: 6px;\n}\n.pwn-field__wrap {\n  display: flex;\n  align-items: center;\n  background: rgba(13, 11, 46, 0.04);\n  border: 1.5px solid rgba(13, 11, 46, 0.08);\n  border-radius: 11px;\n  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;\n}\n.pwn-field__wrap:focus-within {\n  background: #fff;\n  border-color: rgba(108, 99, 255, 0.5);\n  box-shadow: 0 0 0 3px rgba(108, 99, 255, 0.1);\n}\n.pwn-field__wrap input {\n  flex: 1;\n  padding: 11px 13px;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 14px;\n  font-weight: 900;\n  color: #0d0b2e;\n  direction: ltr;\n  text-align: right;\n}\n.pwn-field__wrap input::placeholder {\n  color: rgba(13, 11, 46, 0.3);\n  font-weight: 500;\n  font-size: 12px;\n}\n.pwn-field__unit {\n  padding: 0 13px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(13, 11, 46, 0.48);\n  border-right: 1.5px solid rgba(13, 11, 46, 0.08);\n}\n.pwn-field__hint {\n  margin: 5px 0 0;\n  font-size: 10px;\n  color: rgba(13, 11, 46, 0.42);\n}\n\n.pwn-gateways {\n  margin-bottom: 16px;\n}\n.pwn-gateways__label {\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(13, 11, 46, 0.6);\n  display: block;\n  margin-bottom: 7px;\n}\n.pwn-gateways__list {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 7px;\n}\n\n.pwn-gw {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 11px;\n  background: rgba(13, 11, 46, 0.03);\n  border: 1.5px solid rgba(13, 11, 46, 0.07);\n  border-radius: 10px;\n  cursor: pointer;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(13, 11, 46, 0.65);\n  transition: all 0.2s;\n}\n.pwn-gw:hover {\n  border-color: rgba(108, 99, 255, 0.35);\n  color: #6c63ff;\n}\n.pwn-gw.is-active {\n  background: rgba(108, 99, 255, 0.06);\n  border-color: #6c63ff;\n  color: #6c63ff;\n  box-shadow: 0 3px 12px rgba(108, 99, 255, 0.14);\n}\n.pwn-gw__ico {\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  background: var(--bg);\n  color: var(--fg);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.pwn-submit {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  padding: 13px;\n  background: linear-gradient(135deg, #6c63ff 0%, #ec4899 100%);\n  color: #fff;\n  font-size: 13px;\n  font-weight: 900;\n  border: none;\n  border-radius: 12px;\n  cursor: pointer;\n  box-shadow: 0 8px 22px rgba(108, 99, 255, 0.4);\n  transition: transform 0.22s, box-shadow 0.22s;\n}\n.pwn-submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 32px rgba(108, 99, 255, 0.52);\n}\n\n.pwn-cards {\n  display: flex;\n  flex-direction: column;\n  gap: 11px;\n}\n\n.pwn-bankcard {\n  position: relative;\n  overflow: hidden;\n  border-radius: 15px;\n  padding: 15px 18px 13px;\n  color: #fff;\n  isolation: isolate;\n  min-height: 120px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);\n}\n.pwn-bankcard--red {\n  background: linear-gradient(135deg, #7f1d1d 0%, #dc2626 60%, #f87171 100%);\n}\n.pwn-bankcard--teal {\n  background: linear-gradient(135deg, #064e3b 0%, #059669 60%, #34d399 100%);\n}\n.pwn-bankcard__shine {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: radial-gradient(circle at 78% 20%, rgba(255, 255, 255, 0.2) 0%, transparent 52%);\n}\n.pwn-bankcard__shine::after {\n  content: \"\";\n  position: absolute;\n  top: -50px;\n  left: -50px;\n  width: 180px;\n  height: 180px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.07);\n  filter: blur(28px);\n}\n.pwn-bankcard__top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.pwn-bankcard__bank {\n  font-size: 11.5px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n}\n.pwn-bankcard__default {\n  padding: 2px 8px;\n  background: rgba(255, 255, 255, 0.2);\n  backdrop-filter: blur(6px);\n  border-radius: 5px;\n  font-size: 9.5px;\n  font-weight: 800;\n  border: 1px solid rgba(255, 255, 255, 0.25);\n}\n.pwn-bankcard__menu {\n  width: 24px;\n  height: 24px;\n  border: none;\n  background: rgba(255, 255, 255, 0.14);\n  border-radius: 6px;\n  color: #fff;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: background 0.2s;\n}\n.pwn-bankcard__menu:hover {\n  background: rgba(255, 255, 255, 0.26);\n}\n.pwn-bankcard__num {\n  font-size: 16px;\n  font-weight: 800;\n  letter-spacing: 2.5px;\n  margin: 5px 0;\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\n}\n.pwn-bankcard__bot {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.82);\n}\n.pwn-bankcard__exp {\n  font-weight: 700;\n  letter-spacing: 1px;\n}\n\n.pwn-tx__list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.pwn-tx__item {\n  display: grid;\n  grid-template-columns: 40px 1fr auto auto;\n  align-items: center;\n  gap: 13px;\n  padding: 13px 15px;\n  border-radius: 12px;\n  background: rgba(13, 11, 46, 0.025);\n  border: 1px solid rgba(13, 11, 46, 0.04);\n  transition: background 0.2s, border-color 0.2s;\n}\n.pwn-tx__item:hover {\n  background: rgba(108, 99, 255, 0.04);\n  border-color: rgba(108, 99, 255, 0.12);\n}\n.pwn-tx__ico {\n  width: 40px;\n  height: 40px;\n  border-radius: 11px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.pwn-tx__ico--in {\n  background: rgba(16, 185, 129, 0.12);\n  color: #0d9367;\n}\n.pwn-tx__ico--out {\n  background: rgba(239, 68, 68, 0.12);\n  color: #ec1e1e;\n}\n.pwn-tx__ico--buy {\n  background: rgba(108, 99, 255, 0.12);\n  color: #6c63ff;\n}\n.pwn-tx__ico--star {\n  background: rgba(245, 158, 11, 0.14);\n  color: #c57f08;\n}\n.pwn-tx__ico--transfer {\n  background: rgba(99, 102, 241, 0.12);\n  color: #4f46e5;\n}\n.pwn-tx__info {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n  min-width: 0;\n}\n.pwn-tx__info strong {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #0d0b2e;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.pwn-tx__info span {\n  font-size: 10px;\n  font-weight: 500;\n  color: rgba(13, 11, 46, 0.46);\n}\n.pwn-tx__amount {\n  font-size: 13.5px;\n  font-weight: 900;\n  direction: ltr;\n  white-space: nowrap;\n  letter-spacing: -0.01em;\n}\n.pwn-tx__amount--in {\n  color: #0d9367;\n}\n.pwn-tx__amount--out {\n  color: #ef4444;\n}\n.pwn-tx__badge {\n  padding: 3px 9px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.pwn-tx__badge--done {\n  background: rgba(16, 185, 129, 0.12);\n  color: #0d9367;\n}\n.pwn-tx__badge--pending {\n  background: rgba(245, 158, 11, 0.14);\n  color: #c57f08;\n}\n.pwn-tx__badge--fail {\n  background: rgba(239, 68, 68, 0.12);\n  color: #ec1e1e;\n}\n.pwn-tx__foot {\n  margin-top: 14px;\n  padding-top: 12px;\n  border-top: 1.5px dashed rgba(13, 11, 46, 0.08);\n  text-align: center;\n}\n.pwn-tx__foot a {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #6c63ff;\n  text-decoration: none;\n}\n.pwn-tx__foot a:hover {\n  text-decoration: underline;\n}\n\n.pwn-tabs {\n  display: inline-flex;\n  gap: 2px;\n  padding: 3px;\n  background: rgba(13, 11, 46, 0.05);\n  border-radius: 10px;\n}\n\n.pwn-tab {\n  padding: 6px 13px;\n  background: transparent;\n  border: none;\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(13, 11, 46, 0.55);\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.pwn-tab:hover {\n  color: #0d0b2e;\n}\n.pwn-tab.is-active {\n  background: #fff;\n  color: #6c63ff;\n  box-shadow: 0 2px 8px rgba(13, 11, 46, 0.1);\n  font-weight: 900;\n}\n\n[data-theme=dark] .pwn-stat,\n[data-theme=dark] .pwn-card {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .pwn-card__head h2 {\n  color: #e0deff;\n}\n[data-theme=dark] .pwn-stat small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .pwn-stat strong {\n  color: #e0deff;\n}\n[data-theme=dark] .pwn-stat strong em {\n  color: rgba(255, 255, 255, 0.42);\n}\n[data-theme=dark] .pwn-preset {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.07);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .pwn-preset:hover {\n  color: #c4b5fd;\n  background: rgba(196, 181, 253, 0.06);\n}\n[data-theme=dark] .pwn-field label, [data-theme=dark] .pwn-field .pwn-gateways__label {\n  color: rgba(255, 255, 255, 0.62);\n}\n[data-theme=dark] .pwn-field__wrap {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .pwn-field__wrap:focus-within {\n  background: rgba(255, 255, 255, 0.07);\n}\n[data-theme=dark] .pwn-field__wrap input {\n  color: #e0deff;\n}\n[data-theme=dark] .pwn-field__unit {\n  color: rgba(255, 255, 255, 0.48);\n  border-right-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .pwn-field__hint {\n  color: rgba(255, 255, 255, 0.38);\n}\n[data-theme=dark] .pwn-gateways__label {\n  color: rgba(255, 255, 255, 0.62);\n}\n[data-theme=dark] .pwn-gw {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.07);\n  color: rgba(255, 255, 255, 0.62);\n}\n[data-theme=dark] .pwn-gw.is-active {\n  background: rgba(108, 99, 255, 0.14);\n}\n[data-theme=dark] .pwn-add-card {\n  background: rgba(108, 99, 255, 0.14);\n  color: #c4b5fd;\n  border-color: rgba(108, 99, 255, 0.3);\n}\n[data-theme=dark] .pwn-tx__item {\n  background: rgba(255, 255, 255, 0.025);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .pwn-tx__item:hover {\n  background: rgba(108, 99, 255, 0.06);\n  border-color: rgba(108, 99, 255, 0.14);\n}\n[data-theme=dark] .pwn-tx__info strong {\n  color: #e0deff;\n}\n[data-theme=dark] .pwn-tx__info span {\n  color: rgba(255, 255, 255, 0.44);\n}\n[data-theme=dark] .pwn-tx__foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .pwn-tabs {\n  background: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .pwn-tab {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .pwn-tab:hover {\n  color: #fff;\n}\n[data-theme=dark] .pwn-tab.is-active {\n  background: #1e1a50;\n  color: #c4b5fd;\n}\n\n@media (max-width: 992px) {\n  .pwn-col {\n    gap: 16px;\n  }\n  .pwn-stats {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n  }\n  .pwn-mid {\n    grid-template-columns: 1fr;\n  }\n  .pwn-hero {\n    flex-direction: column;\n    align-items: flex-start;\n    padding: 22px 20px 18px;\n    min-height: auto;\n    gap: 16px;\n    border-radius: 18px;\n  }\n  .pwn-hero__left {\n    width: 100%;\n    align-items: flex-start;\n  }\n  .pwn-hero__meta {\n    flex-wrap: wrap;\n  }\n  .pwn-hero__actions {\n    justify-content: flex-start;\n    flex-wrap: wrap;\n  }\n  .pwn-hero__amount strong {\n    font-size: 30px;\n  }\n  .pwn-card {\n    padding: 18px 20px;\n  }\n}\n@media (max-width: 576px) {\n  .pwn-col {\n    gap: 14px;\n  }\n  .pwn-hero {\n    padding: 18px 16px 16px;\n    border-radius: 16px;\n    gap: 14px;\n  }\n  .pwn-hero__chip {\n    display: none;\n  }\n  .pwn-hero__amount strong {\n    font-size: 26px;\n  }\n  .pwn-hero__amount span {\n    font-size: 12px;\n  }\n  .pwn-hero__label {\n    font-size: 11px;\n  }\n  .pwn-hero__trend {\n    font-size: 10px;\n    padding: 3px 9px;\n  }\n  .pwn-hero__id {\n    display: none;\n  }\n  .pwn-hero__actions {\n    gap: 6px;\n  }\n  .pwn-btn {\n    padding: 8px 13px;\n    font-size: 11.5px;\n    border-radius: 10px;\n    gap: 5px;\n  }\n  .pwn-btn svg {\n    width: 13px;\n    height: 13px;\n  }\n  .pwn-btn--eye {\n    width: 36px !important;\n    height: 36px !important;\n    min-width: 36px;\n    padding: 0 !important;\n    border-radius: 50%;\n    flex-shrink: 0;\n    box-sizing: border-box;\n  }\n  .pwn-stats {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 8px;\n  }\n  .pwn-stat {\n    padding: 12px 13px;\n    border-radius: 13px;\n    gap: 10px;\n  }\n  .pwn-stat__ico {\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n  }\n  .pwn-stat__ico svg {\n    width: 15px;\n    height: 15px;\n  }\n  .pwn-stat small {\n    font-size: 9.5px;\n  }\n  .pwn-stat strong {\n    font-size: 12.5px;\n  }\n  .pwn-stat strong em {\n    font-size: 9px;\n  }\n  .pwn-card {\n    padding: 14px 16px;\n    border-radius: 16px;\n  }\n  .pwn-card__head {\n    margin-bottom: 14px;\n  }\n  .pwn-card__head h2 {\n    font-size: 13.5px;\n  }\n  .pwn-presets {\n    grid-template-columns: repeat(3, 1fr);\n    gap: 6px;\n  }\n  .pwn-preset {\n    padding: 9px 4px;\n    font-size: 11px;\n    border-radius: 8px;\n  }\n  .pwn-gateways__list {\n    grid-template-columns: 1fr;\n    gap: 6px;\n  }\n  .pwn-gw {\n    padding: 9px 12px;\n    border-radius: 9px;\n  }\n  .pwn-bankcard {\n    min-height: 110px;\n    padding: 13px 16px 11px;\n    border-radius: 13px;\n  }\n  .pwn-bankcard__num {\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin: 4px 0;\n  }\n  .pwn-tabs {\n    max-width: 100%;\n    overflow-x: auto;\n    scrollbar-width: none;\n    flex-wrap: nowrap;\n  }\n  .pwn-tabs::-webkit-scrollbar {\n    display: none;\n  }\n  .pwn-tab {\n    flex-shrink: 0;\n    padding: 5px 11px;\n    font-size: 10.5px;\n  }\n  .pwn-tx__list {\n    gap: 7px;\n  }\n  .pwn-tx__item {\n    grid-template-columns: 38px 1fr auto;\n    grid-template-rows: auto auto;\n    column-gap: 10px;\n    row-gap: 1px;\n    padding: 11px 12px;\n    border-radius: 11px;\n  }\n  .pwn-tx__item .pwn-tx__ico {\n    width: 38px;\n    height: 38px;\n    border-radius: 10px;\n    grid-row: 1/span 2;\n    align-self: center;\n  }\n  .pwn-tx__item .pwn-tx__ico svg {\n    width: 14px;\n    height: 14px;\n  }\n  .pwn-tx__item .pwn-tx__info {\n    grid-column: 2;\n    grid-row: 1/span 2;\n    align-self: center;\n  }\n  .pwn-tx__item .pwn-tx__info strong {\n    font-size: 12px;\n  }\n  .pwn-tx__item .pwn-tx__info span {\n    font-size: 9.5px;\n  }\n  .pwn-tx__item .pwn-tx__amount {\n    grid-column: 3;\n    grid-row: 1;\n    font-size: 12.5px;\n    align-self: end;\n  }\n  .pwn-tx__item .pwn-tx__badge {\n    grid-column: 3;\n    grid-row: 2;\n    justify-self: end;\n    align-self: start;\n    font-size: 9.5px;\n    padding: 2px 7px;\n  }\n  .pwn-submit {\n    padding: 12px;\n    font-size: 12.5px;\n    border-radius: 11px;\n  }\n}\n@media (max-width: 380px) {\n  .pwn-hero__amount strong {\n    font-size: 22px;\n  }\n  .pwn-hero__actions {\n    gap: 5px;\n  }\n  .pwn-btn {\n    padding: 7px 10px;\n    font-size: 11px;\n  }\n  .pwn-presets {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .pwn-stats {\n    gap: 7px;\n  }\n  .pwn-stat {\n    padding: 10px 11px;\n    gap: 8px;\n  }\n  .pwn-stat__ico {\n    width: 32px;\n    height: 32px;\n  }\n  .pwn-stat__ico svg {\n    width: 13px;\n    height: 13px;\n  }\n  .pwn-stat strong {\n    font-size: 11.5px;\n  }\n}\n.earn {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.earn__hero {\n  position: relative;\n  overflow: hidden;\n  padding: 26px 28px;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #3b1577 0%, #5b52f0 55%, #ec4899 110%);\n  color: #fff;\n  box-shadow: 0 14px 40px rgba(91, 82, 240, 0.3);\n  isolation: isolate;\n}\n.earn__hero-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  pointer-events: none;\n}\n.earn__hero-blob {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(60px);\n}\n.earn__hero-blob--a {\n  top: -80px;\n  right: -50px;\n  width: 260px;\n  height: 260px;\n  background: rgba(255, 255, 255, 0.25);\n}\n.earn__hero-blob--b {\n  bottom: -100px;\n  left: -40px;\n  width: 260px;\n  height: 260px;\n  background: rgba(236, 72, 153, 0.5);\n}\n.earn__hero-pattern {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.4;\n}\n.earn__hero-main {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  flex-wrap: wrap;\n}\n.earn__hero-left {\n  flex: 1;\n  min-width: 260px;\n}\n.earn__hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, 0.15);\n  backdrop-filter: blur(8px);\n  font-size: 11px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 10px;\n}\n.earn__hero-title {\n  font-size: 22px;\n  font-weight: 900;\n  margin: 0 0 6px;\n  line-height: 1.35;\n  letter-spacing: -0.01em;\n}\n.earn__hero-title span {\n  background: linear-gradient(90deg, #fbbf24, #fcd34d);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.earn__hero-sub {\n  font-size: 13px;\n  line-height: 1.8;\n  color: rgba(255, 255, 255, 0.78);\n  margin: 0 0 16px;\n  max-width: 460px;\n}\n.earn__hero-sub strong {\n  color: #fbbf24;\n  font-weight: 900;\n}\n.earn__hero-cta {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.earn__hero-earned {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  padding: 14px 18px;\n  background: rgba(255, 255, 255, 0.14);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  border-radius: 14px;\n  backdrop-filter: blur(12px);\n  min-width: 180px;\n  direction: ltr;\n  text-align: right;\n}\n.earn__hero-earned-label {\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.8);\n  direction: rtl;\n}\n.earn__hero-earned strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.01em;\n  line-height: 1;\n}\n.earn__hero-earned strong small {\n  font-size: 12px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.75);\n  margin-left: 3px;\n}\n.earn__hero-earned-meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #4ade80;\n  direction: rtl;\n}\n.earn__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 11px;\n  font-size: 12px;\n  font-weight: 800;\n  text-decoration: none;\n  cursor: pointer;\n  border: 1px solid transparent;\n  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n}\n.earn__btn--primary {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);\n}\n.earn__btn--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2);\n  color: #5b52f0;\n}\n.earn__btn--ghost {\n  background: rgba(255, 255, 255, 0.14);\n  color: #fff;\n  border-color: rgba(255, 255, 255, 0.25);\n  backdrop-filter: blur(8px);\n}\n.earn__btn--ghost:hover {\n  background: rgba(255, 255, 255, 0.24);\n  color: #fff;\n}\n.earn__stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.earn__stat {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n.earn__stat:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n}\n.earn__stat-ico {\n  flex-shrink: 0;\n  width: 38px;\n  height: 38px;\n  border-radius: 11px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.earn__stat > div {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.2;\n}\n.earn__stat strong {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.earn__stat span {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.earn__row {\n  display: grid;\n  grid-template-columns: 1.3fr 1fr;\n  gap: 14px;\n}\n.earn__panel {\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  padding: 18px 20px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.earn__panel-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n.earn__panel-head h2 {\n  font-size: 14.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n}\n.earn__panel-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 10px;\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 800;\n  background: rgba(16, 185, 129, 0.1);\n  color: #059669;\n}\n.earn__panel-badge--silver {\n  background: linear-gradient(135deg, #e2e8f0, #cbd5e1);\n  color: #475569;\n}\n.earn__link {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 4px 4px 4px 14px;\n  background: rgba(15, 11, 72, 0.03);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 11px;\n  margin-bottom: 14px;\n}\n.earn__link input {\n  flex: 1;\n  min-width: 0;\n  padding: 10px 4px;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  direction: ltr;\n  font-variant-numeric: tabular-nums;\n}\n.earn__icon-btn {\n  width: 34px;\n  height: 34px;\n  background: rgba(91, 82, 240, 0.08);\n  border: 1px solid rgba(91, 82, 240, 0.14);\n  color: #5b52f0;\n  border-radius: 9px;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: all 0.2s ease;\n}\n.earn__icon-btn:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: transparent;\n}\n.earn__share {\n  margin-bottom: 12px;\n}\n.earn__share-label {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.6);\n  margin-bottom: 8px;\n}\n.earn__share-list {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n.earn__share-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: rgba(var(--c, 91, 82, 240), 0.1);\n  color: rgb(var(--c, 91, 82, 240));\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.2);\n  transition: all 0.25s ease;\n}\n.earn__share-btn:hover {\n  background: rgb(var(--c, 91, 82, 240));\n  color: #fff;\n  transform: translateY(-2px);\n  box-shadow: 0 6px 14px rgba(var(--c, 91, 82, 240), 0.35);\n  border-color: transparent;\n}\n.earn__hint {\n  display: flex;\n  align-items: flex-start;\n  gap: 5px;\n  margin: 0;\n  padding: 9px 12px;\n  background: rgba(91, 82, 240, 0.05);\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 9px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.65);\n  line-height: 1.7;\n}\n.earn__hint svg {\n  color: #5b52f0;\n  flex-shrink: 0;\n  margin-top: 3px;\n}\n.earn__tier-rate {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 12px 14px;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.08), rgba(236, 72, 153, 0.04));\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 11px;\n  margin-bottom: 14px;\n}\n.earn__tier-rate span {\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.65);\n}\n.earn__tier-rate strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #5b52f0;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.earn__tier-progress {\n  position: relative;\n  width: 100%;\n  height: 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  overflow: hidden;\n  margin-bottom: 14px;\n}\n.earn__tier-progress span {\n  display: block;\n  height: 100%;\n  width: var(--p, 0);\n  background: linear-gradient(90deg, #fbbf24, #f59e0b);\n  border-radius: 999px;\n  box-shadow: 0 0 8px rgba(245, 158, 11, 0.4);\n}\n.earn__tier-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-bottom: 14px;\n}\n.earn__tier-step {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 9px 12px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.05);\n  border-radius: 9px;\n}\n.earn__tier-step-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: rgba(15, 11, 72, 0.15);\n  flex-shrink: 0;\n}\n.earn__tier-step > div {\n  display: flex;\n  flex-direction: column;\n  line-height: 1.25;\n  flex: 1;\n}\n.earn__tier-step strong {\n  font-size: 12px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.6);\n}\n.earn__tier-step small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n}\n.earn__tier-step.is-done {\n  background: rgba(16, 185, 129, 0.06);\n  border-color: rgba(16, 185, 129, 0.2);\n}\n.earn__tier-step.is-done .earn__tier-step-dot {\n  background: #10b981;\n  box-shadow: 0 0 6px rgba(16, 185, 129, 0.5);\n}\n.earn__tier-step.is-done strong {\n  color: #059669;\n}\n.earn__tier-step.is-current {\n  background: rgba(245, 158, 11, 0.08);\n  border-color: rgba(245, 158, 11, 0.3);\n}\n.earn__tier-step.is-current .earn__tier-step-dot {\n  background: #f59e0b;\n  box-shadow: 0 0 8px rgba(245, 158, 11, 0.5);\n}\n.earn__tier-step.is-current strong {\n  color: #d97706;\n}\n.earn__tier-note {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin: 0;\n  padding: 8px 12px;\n  background: rgba(251, 191, 36, 0.08);\n  border: 1px solid rgba(251, 191, 36, 0.25);\n  border-radius: 9px;\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.7);\n}\n.earn__tier-note svg {\n  color: #f59e0b;\n  flex-shrink: 0;\n}\n.earn__tier-note strong {\n  color: #f59e0b;\n  font-weight: 800;\n}\n.earn__how {\n  padding: 20px 24px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.earn__how-head {\n  text-align: center;\n  margin-bottom: 16px;\n}\n.earn__how-head h2 {\n  font-size: 16px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.earn__how-head p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.earn__steps {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n}\n.earn__step-card {\n  position: relative;\n  padding: 18px 18px 16px;\n  background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n  border-radius: 14px;\n  text-align: center;\n  transition: transform 0.3s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.earn__step-card:hover {\n  transform: translateY(-4px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.35);\n  box-shadow: 0 10px 24px rgba(var(--c, 91, 82, 240), 0.15);\n}\n.earn__step-card h3 {\n  font-size: 13px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 4px;\n  letter-spacing: -0.01em;\n}\n.earn__step-card p {\n  font-size: 11.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n  line-height: 1.75;\n}\n.earn__step-num {\n  position: absolute;\n  top: 12px;\n  right: 14px;\n  font-size: 34px;\n  font-weight: 900;\n  color: rgba(var(--c, 91, 82, 240), 0.15);\n  line-height: 1;\n  letter-spacing: -0.02em;\n}\n.earn__step-ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 46px;\n  height: 46px;\n  margin-bottom: 10px;\n  border-radius: 13px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.earn__history-filter {\n  display: inline-flex;\n  gap: 2px;\n  padding: 3px;\n  background: rgba(15, 11, 72, 0.04);\n  border-radius: 10px;\n}\n.earn__history-filter button {\n  padding: 6px 12px;\n  background: transparent;\n  border: none;\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.6);\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.earn__history-filter button:hover {\n  color: #0f0b48;\n}\n.earn__history-filter button.is-active {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 2px 8px rgba(15, 11, 72, 0.1);\n}\n.earn__history {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.earn__tx {\n  display: grid;\n  grid-template-columns: 38px 1fr auto auto;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 12px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.04);\n  border-radius: 11px;\n  transition: background 0.2s ease, border-color 0.2s ease;\n}\n.earn__tx:hover {\n  background: rgba(91, 82, 240, 0.04);\n  border-color: rgba(91, 82, 240, 0.14);\n}\n.earn__tx-avatar {\n  width: 38px;\n  height: 38px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  font-size: 14px;\n  font-weight: 900;\n  flex-shrink: 0;\n  box-shadow: 0 3px 10px rgba(15, 11, 72, 0.15);\n}\n.earn__tx-body {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n  line-height: 1.3;\n}\n.earn__tx-body strong {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.earn__tx-body span {\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.earn__tx-amount {\n  font-size: 13px;\n  font-weight: 900;\n  direction: ltr;\n  white-space: nowrap;\n  letter-spacing: -0.01em;\n}\n.earn__tx-amount--in {\n  color: #059669;\n}\n.earn__tx-amount--pending {\n  color: rgba(15, 11, 72, 0.5);\n}\n.earn__tx-status {\n  padding: 3px 9px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.earn__tx-status--done {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.earn__tx-status--pending {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.earn__history-foot {\n  margin-top: 14px;\n  padding-top: 12px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  text-align: center;\n}\n.earn__history-foot a {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #5b52f0;\n  text-decoration: none;\n}\n.earn__history-foot a:hover {\n  text-decoration: underline;\n}\n\n[data-theme=dark] .earn__stat, [data-theme=dark] .earn__panel, [data-theme=dark] .earn__how {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .earn__stat strong {\n  color: #fff;\n}\n[data-theme=dark] .earn__stat span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .earn__panel-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .earn__link {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .earn__link input {\n  color: #fff;\n}\n[data-theme=dark] .earn__hint {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.3);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .earn__share-label {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .earn__tier-rate {\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.18), rgba(236, 72, 153, 0.1));\n  border-color: rgba(91, 82, 240, 0.35);\n}\n[data-theme=dark] .earn__tier-rate span {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .earn__tier-rate strong {\n  color: #c4b5fd;\n}\n[data-theme=dark] .earn__tier-progress {\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .earn__tier-step {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .earn__tier-step strong {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .earn__tier-step small {\n  color: rgba(255, 255, 255, 0.45);\n}\n[data-theme=dark] .earn__tier-step.is-done {\n  background: rgba(16, 185, 129, 0.12);\n  border-color: rgba(16, 185, 129, 0.3);\n}\n[data-theme=dark] .earn__tier-step.is-done strong {\n  color: #6ee7b7;\n}\n[data-theme=dark] .earn__tier-step.is-current {\n  background: rgba(245, 158, 11, 0.15);\n  border-color: rgba(245, 158, 11, 0.4);\n}\n[data-theme=dark] .earn__tier-step.is-current strong {\n  color: #fcd34d;\n}\n[data-theme=dark] .earn__tier-note {\n  background: rgba(251, 191, 36, 0.15);\n  border-color: rgba(251, 191, 36, 0.35);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .earn__tier-note strong {\n  color: #fcd34d;\n}\n[data-theme=dark] .earn__how-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .earn__how-head p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .earn__step-card {\n  background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.15) 100%);\n  border-color: rgba(var(--c, 91, 82, 240), 0.25);\n}\n[data-theme=dark] .earn__step-card h3 {\n  color: #fff;\n}\n[data-theme=dark] .earn__step-card p {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .earn__step-num {\n  color: rgba(var(--c, 91, 82, 240), 0.25);\n}\n[data-theme=dark] .earn__history-filter {\n  background: rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .earn__history-filter button {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .earn__history-filter button:hover {\n  color: #fff;\n}\n[data-theme=dark] .earn__history-filter button.is-active {\n  background: #1a1740;\n  color: #c4b5fd;\n}\n[data-theme=dark] .earn__tx {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .earn__tx-body strong {\n  color: #fff;\n}\n[data-theme=dark] .earn__tx-body span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .earn__tx-amount--pending {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .earn__history-foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n\n@media (max-width: 991px) {\n  .earn__stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .earn__row {\n    grid-template-columns: 1fr;\n  }\n  .earn__steps {\n    grid-template-columns: 1fr;\n  }\n}\n@media (max-width: 576px) {\n  .earn {\n    gap: 12px;\n  }\n  .earn__hero {\n    padding: 20px 20px;\n  }\n  .earn__hero-main {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .earn__hero-title {\n    font-size: 18px;\n  }\n  .earn__hero-sub {\n    font-size: 12px;\n  }\n  .earn__hero-earned {\n    align-items: stretch;\n    text-align: center;\n  }\n  .earn__panel {\n    padding: 14px 16px;\n  }\n  .earn__how {\n    padding: 16px 18px;\n  }\n  .earn__tx {\n    grid-template-columns: 34px 1fr auto;\n    padding: 8px 10px;\n  }\n  .earn__tx-status {\n    display: none;\n  }\n}\n.notification {\n  display: none;\n}\n\n.panel-notif {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 18px;\n  background: #fffbeb;\n  border: 1.5px solid #fde68a;\n  border-radius: 14px;\n  margin-bottom: 20px;\n}\n.panel-notif__icon {\n  width: 38px;\n  height: 38px;\n  min-width: 38px;\n  background: #fbbf24;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.panel-notif__body {\n  flex: 1;\n}\n.panel-notif__body strong {\n  font-size: 14px;\n  color: #92400e;\n  display: block;\n  margin-bottom: 2px;\n}\n.panel-notif__body span {\n  font-size: 12px;\n  color: #a16207;\n}\n.panel-notif__action {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 8px 16px;\n  border-radius: 10px;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: all 0.25s ease;\n  box-shadow: 0 2px 8px rgba(217, 119, 6, 0.2);\n}\n.panel-notif__action:hover {\n  box-shadow: 0 4px 14px rgba(217, 119, 6, 0.3);\n  color: #fff;\n}\n.panel-notif__close {\n  width: 30px;\n  height: 30px;\n  min-width: 30px;\n  background: rgba(217, 119, 6, 0.1);\n  border: none;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  color: #d97706;\n  transition: all 0.2s;\n}\n.panel-notif__close:hover {\n  background: #fef3c7;\n}\n\n[data-theme=dark] .panel-notif {\n  background: #2a1f10;\n  border-color: #4a2c10;\n}\n[data-theme=dark] .panel-notif__body strong {\n  color: #fcd34d;\n}\n[data-theme=dark] .panel-notif__body span {\n  color: #d97706;\n}\n[data-theme=dark] .panel-notif__close {\n  background: rgba(217, 119, 6, 0.1);\n  color: #fbbf24;\n}\n\n@media (max-width: 767px) {\n  .panel-notif {\n    display: grid;\n    grid-template-columns: 38px 1fr auto;\n    grid-template-rows: auto auto auto;\n    gap: 4px 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    margin-bottom: 14px;\n    align-items: center;\n  }\n  .panel-notif__icon {\n    grid-column: 1;\n    grid-row: 1/span 2;\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    border-radius: 10px;\n    align-self: center;\n  }\n  .panel-notif__icon svg {\n    width: 16px;\n    height: 16px;\n  }\n  .panel-notif__body {\n    grid-column: 2;\n    grid-row: 1/span 2;\n    min-width: 0;\n  }\n  .panel-notif__body strong {\n    font-size: 12.5px;\n    margin-bottom: 1px;\n  }\n  .panel-notif__body span {\n    font-size: 10.5px;\n    line-height: 1.5;\n    display: block;\n  }\n  .panel-notif__action {\n    grid-column: 1/-1;\n    grid-row: 3;\n    width: 100%;\n    justify-content: center;\n    padding: 9px 14px;\n    font-size: 11.5px;\n    border-radius: 10px;\n    margin-top: 4px;\n  }\n  .panel-notif__action svg {\n    width: 12px;\n    height: 12px;\n  }\n  .panel-notif__close {\n    grid-column: 3;\n    grid-row: 1/span 2;\n    width: 28px;\n    height: 28px;\n    min-width: 28px;\n    align-self: start;\n  }\n  .panel-notif__close svg {\n    width: 12px;\n    height: 12px;\n  }\n}\n@media (max-width: 360px) {\n  .panel-notif {\n    grid-template-columns: 34px 1fr auto;\n    padding: 10px 12px;\n  }\n  .panel-notif__body strong {\n    font-size: 12px;\n  }\n  .panel-notif__body span {\n    font-size: 10px;\n  }\n}\n@keyframes o-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n@keyframes o-spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n.orders {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.orders__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 18px;\n  flex-wrap: wrap;\n  padding: 20px 22px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.orders__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.orders__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border: 1px solid rgba(91, 82, 240, 0.25);\n  font-size: 10.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.orders__header h1 {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.orders__header p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.orders__stats {\n  display: flex;\n  gap: 8px;\n  flex-shrink: 0;\n}\n.orders__stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 8px 14px;\n  min-width: 60px;\n  background: rgba(var(--c, 91, 82, 240), 0.08);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n  border-radius: 10px;\n  line-height: 1.2;\n}\n.orders__stat strong {\n  font-size: 16px;\n  font-weight: 900;\n  color: rgb(var(--c, 91, 82, 240));\n  direction: ltr;\n}\n.orders__stat span {\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  margin-top: 2px;\n}\n.orders__toolbar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.orders__filters {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n  flex: 1;\n  min-width: 0;\n}\n.orders__filter {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 7px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.orders__filter span {\n  padding: 1px 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.55);\n}\n.orders__filter:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.orders__filter.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.orders__filter.is-active span {\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n}\n.orders__search {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 12px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 10px;\n  min-width: 240px;\n  transition: border-color 0.25s ease;\n}\n.orders__search svg {\n  color: rgba(15, 11, 72, 0.45);\n  flex-shrink: 0;\n}\n.orders__search input {\n  flex: 1;\n  min-width: 0;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 12px;\n  font-weight: 500;\n  color: #0f0b48;\n}\n.orders__search input::placeholder {\n  color: rgba(15, 11, 72, 0.4);\n}\n.orders__search:focus-within {\n  border-color: rgba(91, 82, 240, 0.45);\n}\n.orders__list {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.orders__card {\n  position: relative;\n  padding: 16px 18px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  overflow: hidden;\n  transition: border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.orders__card::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 4px;\n  background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.55));\n}\n.orders__card:hover {\n  border-color: rgba(var(--c, 91, 82, 240), 0.25);\n  box-shadow: 0 10px 24px rgba(15, 11, 72, 0.1);\n}\n.orders__card-main {\n  display: grid;\n  grid-template-columns: 54px 1fr auto auto;\n  align-items: center;\n  gap: 14px;\n}\n.orders__card-logo {\n  margin: 0;\n  width: 54px;\n  height: 54px;\n  border-radius: 13px;\n  overflow: hidden;\n  background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.12), rgba(var(--c, 91, 82, 240), 0.04));\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n}\n.orders__card-logo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  aspect-ratio: 1/1;\n}\n.orders__card-info {\n  min-width: 0;\n}\n.orders__card-title {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 5px;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.orders__card-meta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 12px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.orders__card-meta span {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.orders__card-meta strong {\n  color: #0f0b48;\n  font-weight: 800;\n}\n.orders__card-price {\n  text-align: left;\n  direction: ltr;\n  line-height: 1.2;\n}\n.orders__card-price strong {\n  font-size: 15px;\n  font-weight: 900;\n  color: #0f0b48;\n  letter-spacing: -0.01em;\n}\n.orders__card-price small {\n  display: block;\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n  margin-top: 2px;\n}\n.orders__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 11px;\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n  white-space: nowrap;\n}\n.orders__badge--done {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.orders__badge--progress {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.orders__badge--progress svg {\n  animation: o-spin 2s linear infinite;\n}\n.orders__badge--pending {\n  background: rgba(236, 72, 153, 0.12);\n  color: #be185d;\n}\n.orders__badge--refund {\n  background: rgba(239, 68, 68, 0.12);\n  color: #dc2626;\n}\n.orders__badge--cancel {\n  background: rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.55);\n}\n.orders__badge-dot {\n  width: 6px;\n  height: 6px;\n  background: #16a34a;\n  border-radius: 50%;\n  animation: o-dot-pulse 1.5s ease-in-out infinite;\n  box-shadow: 0 0 6px #16a34a;\n}\n.orders__steps {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n  margin: 14px 4px 0;\n  padding-top: 6px;\n}\n.orders__steps::before {\n  content: \"\";\n  position: absolute;\n  top: 11px;\n  right: 10%;\n  left: 10%;\n  height: 2px;\n  background: rgba(15, 11, 72, 0.08);\n  z-index: 0;\n}\n.orders__step {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 5px;\n}\n.orders__step::before {\n  content: \"\";\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  background: #fff;\n  border: 2px solid rgba(15, 11, 72, 0.15);\n  transition: all 0.25s ease;\n}\n.orders__step span {\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.5);\n}\n.orders__step.is-done::before {\n  background: #10b981;\n  border-color: #10b981;\n  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.15);\n}\n.orders__step.is-done span {\n  color: #059669;\n}\n.orders__step.is-current::before {\n  background: #f59e0b;\n  border-color: #f59e0b;\n  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);\n  animation: o-dot-pulse 1.4s ease-in-out infinite;\n}\n.orders__step.is-current span {\n  color: #d97706;\n  font-weight: 800;\n}\n.orders__step.is-pending::before {\n  background: #ec4899;\n  border-color: #ec4899;\n  box-shadow: 0 0 0 3px rgba(236, 72, 153, 0.18);\n}\n.orders__step.is-pending span {\n  color: #be185d;\n  font-weight: 800;\n}\n.orders__note {\n  display: flex;\n  align-items: flex-start;\n  gap: 6px;\n  margin-top: 12px;\n  padding: 8px 12px;\n  background: rgba(91, 82, 240, 0.05);\n  border: 1px solid rgba(91, 82, 240, 0.15);\n  border-radius: 10px;\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.7);\n  line-height: 1.6;\n}\n.orders__note svg {\n  color: #5b52f0;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.orders__note--warn {\n  background: rgba(245, 158, 11, 0.08);\n  border-color: rgba(245, 158, 11, 0.25);\n  color: #92400e;\n}\n.orders__note--warn svg {\n  color: #d97706;\n}\n.orders__card-actions {\n  display: flex;\n  gap: 8px;\n  margin-top: 12px;\n  padding-top: 12px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  flex-wrap: wrap;\n}\n.orders__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 8px 14px;\n  font-size: 11.5px;\n  font-weight: 800;\n  border: 1px solid transparent;\n  border-radius: 9px;\n  cursor: pointer;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.orders__btn--primary {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.orders__btn--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 20px rgba(91, 82, 240, 0.5);\n  color: #fff;\n}\n.orders__btn--ghost {\n  background: rgba(15, 11, 72, 0.04);\n  color: rgba(15, 11, 72, 0.75);\n  border-color: rgba(15, 11, 72, 0.08);\n}\n.orders__btn--ghost:hover {\n  background: rgba(15, 11, 72, 0.08);\n  color: #0f0b48;\n}\n.orders__btn--danger-ghost {\n  background: rgba(239, 68, 68, 0.08);\n  color: #ef4444;\n  border-color: rgba(239, 68, 68, 0.18);\n}\n.orders__btn--danger-ghost:hover {\n  background: #ef4444;\n  color: #fff;\n  border-color: transparent;\n}\n.orders__pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  margin-top: 4px;\n}\n.orders__page, .orders__page-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  border-radius: 9px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.7);\n  font-size: 12px;\n  font-weight: 700;\n  text-decoration: none;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.orders__page:hover, .orders__page-btn:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.orders__page.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n}\n\n[data-theme=dark] .orders__header, [data-theme=dark] .orders__card, [data-theme=dark] .orders__filter, [data-theme=dark] .orders__search, [data-theme=dark] .orders__page, [data-theme=dark] .orders__page-btn {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .orders__header h1 {\n  color: #fff;\n}\n[data-theme=dark] .orders__header p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .orders__stat span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .orders__filter {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .orders__filter span {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .orders__search input {\n  color: #fff;\n}\n[data-theme=dark] .orders__search input::placeholder {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .orders__card:hover {\n  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .orders__card-title {\n  color: #fff;\n}\n[data-theme=dark] .orders__card-meta {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .orders__card-meta strong {\n  color: #fff;\n}\n[data-theme=dark] .orders__card-price strong {\n  color: #fff;\n}\n[data-theme=dark] .orders__card-price small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .orders__card-actions {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .orders__steps::before {\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .orders__step::before {\n  background: #1a1740;\n  border-color: rgba(255, 255, 255, 0.15);\n}\n[data-theme=dark] .orders__step span {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .orders__note {\n  background: rgba(91, 82, 240, 0.12);\n  border-color: rgba(91, 82, 240, 0.3);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .orders__note--warn {\n  background: rgba(245, 158, 11, 0.15);\n  border-color: rgba(245, 158, 11, 0.35);\n  color: #fcd34d;\n}\n[data-theme=dark] .orders__btn--ghost {\n  background: rgba(255, 255, 255, 0.05);\n  color: rgba(255, 255, 255, 0.75);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .orders__btn--ghost:hover {\n  background: rgba(255, 255, 255, 0.1);\n  color: #fff;\n}\n[data-theme=dark] .orders__page, [data-theme=dark] .orders__page-btn {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .orders__page.is-active {\n  color: #fff;\n}\n\n@media (max-width: 991px) {\n  .orders__toolbar {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .orders__search {\n    min-width: 0;\n  }\n}\n@media (max-width: 767px) {\n  .orders {\n    gap: 12px;\n  }\n  .orders__header {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 16px;\n    gap: 14px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(236, 72, 153, 0.04) 50%, #fff 100%);\n  }\n  .orders__eyebrow {\n    font-size: 10px;\n    padding: 3px 10px;\n    margin-bottom: 6px;\n  }\n  .orders__header h1 {\n    font-size: 16px;\n    margin-bottom: 2px;\n  }\n  .orders__header p {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n  .orders__stats {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n  }\n  .orders__stat {\n    padding: 10px 8px;\n    min-width: 0;\n    border-radius: 10px;\n    background: rgba(var(--c, 91, 82, 240), 0.1);\n  }\n  .orders__stat strong {\n    font-size: 17px;\n  }\n  .orders__stat span {\n    font-size: 10px;\n  }\n  .orders__toolbar {\n    gap: 10px;\n  }\n  .orders__filters {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin: 0 -16px;\n    padding: 2px 16px;\n    gap: 6px;\n  }\n  .orders__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .orders__filter {\n    flex-shrink: 0;\n    padding: 7px 12px;\n    font-size: 11px;\n  }\n  .orders__filter span {\n    font-size: 9.5px;\n    padding: 1px 5px;\n  }\n  .orders__search {\n    min-width: 0;\n    width: 100%;\n    padding: 9px 12px;\n    border-radius: 11px;\n  }\n  .orders__search input {\n    font-size: 12px;\n  }\n  .orders__card {\n    padding: 14px;\n    border-radius: 14px;\n  }\n  .orders__card-main {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: flex-start;\n    gap: 10px;\n  }\n  .orders__card-logo {\n    flex: 0 0 auto;\n    width: 52px;\n    height: 52px;\n    order: 1;\n  }\n  .orders__card-info {\n    flex: 1 1 0;\n    min-width: 0;\n    order: 2;\n  }\n  .orders__card-title {\n    font-size: 13px;\n    white-space: normal;\n    overflow: visible;\n    text-overflow: clip;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    line-height: 1.4;\n    margin-bottom: 4px;\n  }\n  .orders__card-meta {\n    font-size: 10px;\n    gap: 3px 10px;\n  }\n  .orders__card-meta svg {\n    display: none;\n  }\n  .orders__badge {\n    flex: 0 0 auto;\n    align-self: flex-start;\n    order: 3;\n    padding: 4px 9px;\n    font-size: 9.5px;\n    border-radius: 7px;\n  }\n  .orders__badge svg {\n    width: 10px;\n    height: 10px;\n  }\n  .orders__card-price {\n    flex: 1 1 100%;\n    order: 4;\n    display: flex;\n    align-items: baseline;\n    gap: 5px;\n    text-align: right;\n    padding-top: 8px;\n    margin-top: 2px;\n    border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  }\n  .orders__card-price strong {\n    font-size: 16px;\n  }\n  .orders__card-price small {\n    margin: 0;\n    font-size: 10px;\n    display: inline;\n  }\n  .orders__steps {\n    margin: 12px 0 0;\n    padding-top: 4px;\n  }\n  .orders__steps::before {\n    right: 12%;\n    left: 12%;\n    top: 9px;\n  }\n  .orders__step::before {\n    width: 14px;\n    height: 14px;\n  }\n  .orders__step span {\n    font-size: 9.5px;\n  }\n  .orders__note {\n    font-size: 10.5px;\n    padding: 7px 10px;\n    line-height: 1.6;\n  }\n  .orders__card-actions {\n    gap: 6px;\n    margin-top: 12px;\n    padding-top: 12px;\n    flex-wrap: wrap;\n  }\n  .orders__btn {\n    flex: 1 1 auto;\n    justify-content: center;\n    padding: 9px 10px;\n    font-size: 11px;\n    border-radius: 10px;\n  }\n  .orders__btn--primary {\n    flex: 1 1 100%;\n    order: -1;\n    padding: 10px;\n  }\n}\n@media (max-width: 420px) {\n  .orders__header h1 {\n    font-size: 15px;\n  }\n  .orders__stat strong {\n    font-size: 15px;\n  }\n  .orders__stat span {\n    font-size: 9px;\n  }\n  .orders__card-title {\n    font-size: 12.5px;\n  }\n  .orders__card-price strong {\n    font-size: 15px;\n  }\n}\n.favorites {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n}\n.favorites__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  flex-wrap: wrap;\n  padding: 20px 22px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.favorites__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.favorites__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(236, 72, 153, 0.1);\n  color: #ec4899;\n  border: 1px solid rgba(236, 72, 153, 0.25);\n  font-size: 10.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.favorites__title {\n  font-size: 18px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 4px;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.favorites__subtitle {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.6;\n}\n.favorites__subtitle strong {\n  color: #5b52f0;\n  font-weight: 800;\n}\n.favorites__header-actions {\n  display: flex;\n  gap: 8px;\n  align-items: center;\n  flex-wrap: wrap;\n}\n.favorites__search {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 12px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 10px;\n  transition: border-color 0.25s ease, background 0.25s ease;\n}\n.favorites__search svg {\n  color: rgba(15, 11, 72, 0.45);\n  flex-shrink: 0;\n}\n.favorites__search input {\n  background: transparent;\n  border: none;\n  outline: none;\n  font-size: 12px;\n  font-weight: 500;\n  color: #0f0b48;\n  width: 180px;\n}\n.favorites__search input::placeholder {\n  color: rgba(15, 11, 72, 0.4);\n}\n.favorites__search:focus-within {\n  background: #fff;\n  border-color: rgba(91, 82, 240, 0.4);\n}\n.favorites__clear {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 14px;\n  background: rgba(239, 68, 68, 0.08);\n  color: #ef4444;\n  border: 1px solid rgba(239, 68, 68, 0.18);\n  border-radius: 10px;\n  font-size: 11.5px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: background 0.2s ease, border-color 0.2s ease;\n}\n.favorites__clear:hover {\n  background: rgba(239, 68, 68, 0.14);\n  border-color: rgba(239, 68, 68, 0.35);\n}\n.favorites__filters {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.favorites__filter {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.favorites__filter span {\n  padding: 1px 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.55);\n}\n.favorites__filter:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.favorites__filter:hover span {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n}\n.favorites__filter.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n}\n.favorites__filter.is-active span {\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n}\n.favorites__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n.favorites__card {\n  display: grid;\n  grid-template-columns: 130px 1fr;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.favorites__card:hover {\n  transform: translateY(-3px);\n  border-color: rgba(91, 82, 240, 0.22);\n  box-shadow: 0 14px 32px rgba(15, 11, 72, 0.1);\n}\n.favorites__card--out {\n  opacity: 0.85;\n  filter: saturate(0.6);\n}\n.favorites__card-media {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.06), rgba(236, 72, 153, 0.04));\n  text-decoration: none;\n}\n.favorites__card-media img {\n  width: 100%;\n  max-width: 96px;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n  border-radius: 14px;\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.18);\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.favorites__card:hover .favorites__card-media img {\n  transform: scale(1.05) rotate(-2deg);\n}\n.favorites__card-discount {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  padding: 3px 9px;\n  background: linear-gradient(135deg, #ef4444, #f97316);\n  color: #fff;\n  font-size: 10.5px;\n  font-weight: 900;\n  border-radius: 7px;\n  direction: ltr;\n  box-shadow: 0 4px 10px rgba(239, 68, 68, 0.4);\n}\n.favorites__card-stock {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  padding: 3px 9px;\n  background: rgba(15, 11, 72, 0.8);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 800;\n  border-radius: 7px;\n  backdrop-filter: blur(4px);\n}\n.favorites__card-body {\n  padding: 14px 16px 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  min-width: 0;\n}\n.favorites__card-tag {\n  align-self: flex-start;\n  padding: 3px 9px;\n  border-radius: 6px;\n  font-size: 10px;\n  font-weight: 800;\n}\n.favorites__card-tag--mobile {\n  background: rgba(244, 63, 94, 0.12);\n  color: #e11d48;\n}\n.favorites__card-tag--ai {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n}\n.favorites__card-tag--ps {\n  background: rgba(59, 130, 246, 0.12);\n  color: #2563eb;\n}\n.favorites__card-tag--gift {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.favorites__card-tag--pc {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.favorites__card-title {\n  margin: 0;\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 1.6;\n  color: #0f0b48;\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.favorites__card-title a {\n  color: inherit;\n  text-decoration: none;\n  transition: color 0.25s ease;\n}\n.favorites__card-title a:hover {\n  color: #5b52f0;\n}\n.favorites__card-meta {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px 10px;\n}\n.favorites__card-meta li {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.favorites__card-meta li svg {\n  opacity: 0.7;\n}\n.favorites__card-meta li.is-warning {\n  color: #d97706;\n}\n.favorites__card-meta li.is-warning svg {\n  opacity: 1;\n}\n.favorites__card-foot {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 10px;\n  margin-top: auto;\n  padding-top: 10px;\n  border-top: 1px solid rgba(15, 11, 72, 0.06);\n}\n.favorites__card-price {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  line-height: 1.2;\n  direction: ltr;\n  text-align: left;\n}\n.favorites__card-price del {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.4);\n  text-decoration: line-through;\n}\n.favorites__card-price del small {\n  font-size: 9px;\n  font-weight: 600;\n  margin-left: 2px;\n}\n.favorites__card-price strong {\n  font-size: 14px;\n  font-weight: 900;\n  color: #0f0b48;\n  letter-spacing: -0.01em;\n}\n.favorites__card-price strong small {\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n  margin-left: 2px;\n}\n.favorites__card-actions {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n.favorites__icon-btn {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: rgba(15, 11, 72, 0.05);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.6);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  padding: 0;\n}\n.favorites__icon-btn:hover {\n  background: rgba(239, 68, 68, 0.1);\n  color: #ef4444;\n  border-color: rgba(239, 68, 68, 0.25);\n}\n.favorites__icon-btn--remove:hover {\n  background: rgba(239, 68, 68, 0.12);\n  color: #ef4444;\n}\n.favorites__buy-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 14px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 11.5px;\n  font-weight: 800;\n  text-decoration: none;\n  border: none;\n  border-radius: 10px;\n  cursor: pointer;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.favorites__buy-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 22px rgba(91, 82, 240, 0.5);\n  color: #fff;\n}\n.favorites__buy-btn--notify {\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  box-shadow: 0 5px 14px rgba(245, 158, 11, 0.4);\n}\n.favorites__buy-btn--notify:hover {\n  box-shadow: 0 8px 22px rgba(245, 158, 11, 0.55);\n}\n.favorites__empty {\n  text-align: center;\n  padding: 60px 20px;\n  background: #fff;\n  border: 1px dashed rgba(15, 11, 72, 0.15);\n  border-radius: 16px;\n}\n.favorites__empty-ico {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 72px;\n  height: 72px;\n  margin: 0 auto 14px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.1), rgba(236, 72, 153, 0.08));\n  color: #ec4899;\n}\n.favorites__empty h3 {\n  font-size: 15px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 6px;\n}\n.favorites__empty p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0 0 18px;\n  line-height: 1.7;\n}\n.favorites__empty-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  border-radius: 10px;\n  text-decoration: none;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n  transition: transform 0.25s ease;\n}\n.favorites__empty-btn:hover {\n  transform: translateY(-2px);\n  color: #fff;\n}\n\n[data-theme=dark] .favorites__header, [data-theme=dark] .favorites__card, [data-theme=dark] .favorites__filter, [data-theme=dark] .favorites__empty {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .favorites__title {\n  color: #fff;\n}\n[data-theme=dark] .favorites__subtitle {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .favorites__card-title a, [data-theme=dark] .favorites__card-price strong {\n  color: #fff;\n}\n[data-theme=dark] .favorites__card-title a:hover {\n  color: #c4b5fd;\n}\n[data-theme=dark] .favorites__card-price strong small, [data-theme=dark] .favorites__card-price del {\n  color: rgba(255, 255, 255, 0.45);\n}\n[data-theme=dark] .favorites__card-meta li {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .favorites__card-foot {\n  border-top-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .favorites__card-media {\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.1), rgba(236, 72, 153, 0.06));\n}\n[data-theme=dark] .favorites__filter {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .favorites__filter span {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .favorites__filter:hover {\n  color: #c4b5fd;\n  border-color: rgba(91, 82, 240, 0.4);\n}\n[data-theme=dark] .favorites__search {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .favorites__search input {\n  color: #fff;\n}\n[data-theme=dark] .favorites__search input::placeholder {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .favorites__icon-btn {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .favorites__empty h3 {\n  color: #fff;\n}\n[data-theme=dark] .favorites__empty p {\n  color: rgba(255, 255, 255, 0.55);\n}\n\n@media (max-width: 991px) {\n  .favorites__grid {\n    grid-template-columns: 1fr;\n  }\n}\n@media (max-width: 767px) {\n  .favorites {\n    gap: 12px;\n  }\n  .favorites__header {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 16px;\n    gap: 12px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(236, 72, 153, 0.08) 0%, rgba(91, 82, 240, 0.04) 50%, #fff 100%);\n  }\n  .favorites__eyebrow {\n    font-size: 10px;\n    padding: 3px 10px;\n    margin-bottom: 6px;\n  }\n  .favorites__title {\n    font-size: 16px;\n  }\n  .favorites__subtitle {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n  .favorites__header-actions {\n    width: 100%;\n    flex-wrap: nowrap;\n    gap: 8px;\n  }\n  .favorites__search {\n    flex: 1;\n    min-width: 0;\n    padding: 9px 12px;\n  }\n  .favorites__search input {\n    width: 100%;\n    font-size: 12px;\n  }\n  .favorites__clear {\n    flex-shrink: 0;\n    padding: 9px 11px;\n    font-size: 0;\n    gap: 0;\n  }\n  .favorites__clear svg {\n    width: 16px;\n    height: 16px;\n  }\n  .favorites__filters {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin: 0 -16px;\n    padding: 2px 16px;\n    gap: 6px;\n  }\n  .favorites__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .favorites__filter {\n    flex-shrink: 0;\n    padding: 7px 12px;\n    font-size: 11px;\n  }\n  .favorites__filter span {\n    font-size: 9.5px;\n    padding: 1px 5px;\n  }\n  .favorites__card {\n    grid-template-columns: 96px 1fr;\n    border-radius: 14px;\n  }\n  .favorites__card-media {\n    padding: 10px;\n  }\n  .favorites__card-media img {\n    max-width: 72px;\n    border-radius: 12px;\n  }\n  .favorites__card-discount, .favorites__card-stock {\n    top: 7px;\n    right: 7px;\n    padding: 2px 7px;\n    font-size: 9.5px;\n    border-radius: 5px;\n  }\n  .favorites__card-body {\n    padding: 10px 12px 10px;\n    gap: 5px;\n  }\n  .favorites__card-tag {\n    font-size: 9px;\n    padding: 2px 7px;\n  }\n  .favorites__card-title {\n    font-size: 12.5px;\n    line-height: 1.45;\n    -webkit-line-clamp: 2;\n  }\n  .favorites__card-meta {\n    gap: 4px 8px;\n  }\n  .favorites__card-meta li {\n    font-size: 9.5px;\n  }\n  .favorites__card-meta li svg {\n    width: 10px;\n    height: 10px;\n  }\n  .favorites__card-foot {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 8px;\n    padding-top: 8px;\n    margin-top: 6px;\n  }\n  .favorites__card-price {\n    flex-direction: row;\n    align-items: baseline;\n    gap: 8px;\n    text-align: right;\n    direction: ltr;\n  }\n  .favorites__card-price del {\n    font-size: 10px;\n    order: 2;\n  }\n  .favorites__card-price strong {\n    font-size: 13px;\n    order: 1;\n  }\n  .favorites__card-price strong small {\n    font-size: 9.5px;\n  }\n  .favorites__card-actions {\n    display: flex;\n    gap: 6px;\n  }\n  .favorites__icon-btn {\n    width: 32px;\n    height: 32px;\n    min-width: 32px;\n    border-radius: 9px;\n  }\n  .favorites__icon-btn svg {\n    width: 13px;\n    height: 13px;\n  }\n  .favorites__buy-btn {\n    flex: 1;\n    justify-content: center;\n    padding: 8px 10px;\n    font-size: 11px;\n    border-radius: 9px;\n  }\n  .favorites__buy-btn svg {\n    width: 13px;\n    height: 13px;\n  }\n}\n@media (max-width: 380px) {\n  .favorites__card {\n    grid-template-columns: 86px 1fr;\n  }\n  .favorites__card-media {\n    padding: 8px;\n  }\n  .favorites__card-media img {\n    max-width: 64px;\n  }\n  .favorites__card-title {\n    font-size: 12px;\n  }\n  .favorites__card-price strong {\n    font-size: 12.5px;\n  }\n  .favorites__buy-btn {\n    font-size: 10.5px;\n    padding: 7px 8px;\n  }\n}\n.accts {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.accts__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  flex-wrap: wrap;\n  padding: 20px 22px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.accts__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.accts__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border: 1px solid rgba(91, 82, 240, 0.25);\n  font-size: 10.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.accts__header h1 {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.accts__header p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.55;\n}\n.accts__add-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  border: none;\n  border-radius: 11px;\n  cursor: pointer;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.accts__add-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.5);\n}\n.accts__banner {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg, rgba(16, 185, 129, 0.06), rgba(91, 82, 240, 0.04));\n  border: 1px solid rgba(16, 185, 129, 0.18);\n  border-radius: 12px;\n}\n.accts__banner > div {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.accts__banner > div strong {\n  font-size: 12px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.accts__banner > div span {\n  font-size: 11px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.62);\n  line-height: 1.7;\n}\n.accts__banner-ico {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  border-radius: 11px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.35);\n}\n.accts__filters {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n.accts__filter {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 7px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.accts__filter span {\n  padding: 1px 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.55);\n}\n.accts__filter:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.accts__filter.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.accts__filter.is-active span {\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n}\n.accts__grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n}\n.accts__card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  padding: 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  overflow: hidden;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, border-color 0.3s ease;\n  isolation: isolate;\n}\n.accts__card::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  right: -30%;\n  width: 140px;\n  height: 140px;\n  background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: 0;\n  opacity: 0.5;\n  transition: opacity 0.3s ease;\n}\n.accts__card > * {\n  position: relative;\n  z-index: 1;\n}\n.accts__card:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n  box-shadow: 0 14px 30px rgba(15, 11, 72, 0.1);\n}\n.accts__card:hover::before {\n  opacity: 0.9;\n}\n.accts__card.is-unverified {\n  background: linear-gradient(180deg, #fff 0%, rgba(245, 158, 11, 0.04) 100%);\n  border-color: rgba(245, 158, 11, 0.2);\n}\n.accts__card-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 12px;\n}\n.accts__card-logo {\n  width: 44px;\n  height: 44px;\n  border-radius: 11px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(15, 11, 72, 0.1);\n  flex-shrink: 0;\n}\n.accts__card-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 9px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.accts__card-badge--verified {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.accts__card-badge--pending {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.accts__card-body {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  flex: 1;\n}\n.accts__card-title {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  line-height: 1.3;\n}\n.accts__card-email {\n  font-size: 11.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n  padding: 6px 10px;\n  background: rgba(15, 11, 72, 0.04);\n  border-radius: 7px;\n  text-align: left;\n  direction: ltr;\n  font-variant-numeric: tabular-nums;\n  letter-spacing: 0.2px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.accts__card-meta {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin-top: 4px;\n}\n.accts__card-meta span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.accts__card-meta span svg {\n  opacity: 0.7;\n}\n.accts__card-note {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  margin-top: 4px;\n  padding: 6px 10px;\n  background: rgba(245, 158, 11, 0.1);\n  border: 1px solid rgba(245, 158, 11, 0.25);\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #92400e;\n}\n.accts__card-note svg {\n  color: #d97706;\n  flex-shrink: 0;\n}\n.accts__card-foot {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 12px;\n  padding-top: 12px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n}\n.accts__icon-btn {\n  width: 32px;\n  height: 32px;\n  background: rgba(15, 11, 72, 0.05);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.65);\n  border-radius: 9px;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.25s ease;\n}\n.accts__icon-btn:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.22);\n}\n.accts__icon-btn--danger:hover {\n  background: rgba(239, 68, 68, 0.1);\n  color: #ef4444;\n  border-color: rgba(239, 68, 68, 0.22);\n}\n.accts__verify-btn {\n  flex: 1;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 5px;\n  padding: 9px;\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  color: #fff;\n  font-size: 11.5px;\n  font-weight: 800;\n  border: none;\n  border-radius: 9px;\n  cursor: pointer;\n  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.accts__verify-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 18px rgba(245, 158, 11, 0.5);\n}\n.accts__card--add {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  padding: 22px;\n  min-height: 200px;\n  background: rgba(91, 82, 240, 0.03);\n  border: 2px dashed rgba(91, 82, 240, 0.28);\n  color: #0f0b48;\n  cursor: pointer;\n  box-shadow: none;\n}\n.accts__card--add::before {\n  display: none;\n}\n.accts__card--add:hover {\n  background: rgba(91, 82, 240, 0.08);\n  border-color: #5b52f0;\n  transform: translateY(-3px);\n}\n.accts__card--add strong {\n  font-size: 13px;\n  font-weight: 800;\n  color: #5b52f0;\n}\n.accts__card--add span {\n  font-size: 11px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  text-align: center;\n}\n.accts__card-add-ico {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 4px;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.4);\n}\n.accts__supported {\n  padding: 14px 18px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px dashed rgba(15, 11, 72, 0.1);\n  border-radius: 12px;\n}\n.accts__supported h4 {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.7);\n  margin: 0 0 10px;\n  letter-spacing: 0.2px;\n}\n.accts__supported h4 svg {\n  color: #10b981;\n}\n.accts__supported-list {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.accts__supported-list span {\n  padding: 5px 11px;\n  border-radius: 7px;\n  font-size: 10.5px;\n  font-weight: 700;\n  letter-spacing: 0.2px;\n  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);\n}\n\n[data-theme=dark] .accts__header, [data-theme=dark] .accts__card, [data-theme=dark] .accts__filter, [data-theme=dark] .accts__supported {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .accts__header h1 {\n  color: #fff;\n}\n[data-theme=dark] .accts__header p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .accts__banner {\n  background: linear-gradient(135deg, rgba(16, 185, 129, 0.12), rgba(91, 82, 240, 0.1));\n  border-color: rgba(16, 185, 129, 0.3);\n}\n[data-theme=dark] .accts__banner strong {\n  color: #fff;\n}\n[data-theme=dark] .accts__banner span {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .accts__filter {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .accts__filter span {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .accts__card:hover {\n  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .accts__card.is-unverified {\n  background: linear-gradient(180deg, #13112a 0%, rgba(245, 158, 11, 0.08) 100%);\n  border-color: rgba(245, 158, 11, 0.3);\n}\n[data-theme=dark] .accts__card-title {\n  color: #fff;\n}\n[data-theme=dark] .accts__card-email {\n  background: rgba(255, 255, 255, 0.05);\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .accts__card-meta span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .accts__card-logo {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .accts__card-foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .accts__card-note {\n  background: rgba(245, 158, 11, 0.15);\n  border-color: rgba(245, 158, 11, 0.35);\n  color: #fcd34d;\n}\n[data-theme=dark] .accts__icon-btn {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .accts__card--add {\n  background: rgba(91, 82, 240, 0.08);\n  border-color: rgba(91, 82, 240, 0.35);\n}\n[data-theme=dark] .accts__card--add:hover {\n  background: rgba(91, 82, 240, 0.14);\n}\n[data-theme=dark] .accts__card--add strong {\n  color: #c4b5fd;\n}\n[data-theme=dark] .accts__card--add span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .accts__supported {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .accts__supported h4 {\n  color: rgba(255, 255, 255, 0.7);\n}\n\n@media (max-width: 991px) {\n  .accts__grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 767px) {\n  .accts {\n    gap: 12px;\n  }\n  .accts__header {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 16px;\n    gap: 12px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(236, 72, 153, 0.04) 50%, #fff 100%);\n  }\n  .accts__eyebrow {\n    font-size: 10px;\n    padding: 3px 10px;\n    margin-bottom: 6px;\n  }\n  .accts__header h1 {\n    font-size: 16px;\n  }\n  .accts__header p {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n  .accts__header-actions {\n    width: 100%;\n  }\n  .accts__add-btn {\n    width: 100%;\n    justify-content: center;\n    padding: 10px 14px;\n    font-size: 11.5px;\n    border-radius: 10px;\n  }\n  .accts__banner {\n    padding: 10px 12px;\n    gap: 10px;\n    border-radius: 11px;\n  }\n  .accts__banner > div strong {\n    font-size: 11.5px;\n  }\n  .accts__banner > div span {\n    font-size: 10.5px;\n    line-height: 1.6;\n  }\n  .accts__banner-ico {\n    width: 32px;\n    height: 32px;\n    min-width: 32px;\n    border-radius: 9px;\n  }\n  .accts__banner-ico svg {\n    width: 15px;\n    height: 15px;\n  }\n  .accts__filters {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin: 0 -16px;\n    padding: 2px 16px;\n    gap: 6px;\n  }\n  .accts__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .accts__filter {\n    flex-shrink: 0;\n    padding: 7px 12px;\n    font-size: 11px;\n  }\n  .accts__filter span {\n    font-size: 9.5px;\n    padding: 1px 5px;\n  }\n  .accts__grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .accts__card {\n    display: grid;\n    grid-template-columns: 44px 1fr auto;\n    grid-template-rows: auto auto auto;\n    column-gap: 12px;\n    row-gap: 6px;\n    padding: 12px 14px;\n    border-radius: 14px;\n  }\n  .accts__card-head {\n    display: contents;\n  }\n  .accts__card-logo {\n    grid-column: 1;\n    grid-row: 1/span 2;\n    width: 44px;\n    height: 44px;\n    border-radius: 11px;\n    align-self: center;\n    margin-bottom: 0;\n  }\n  .accts__card-badge {\n    grid-column: 3;\n    grid-row: 1;\n    align-self: start;\n    justify-self: end;\n    font-size: 9px;\n    padding: 2px 7px;\n    border-radius: 6px;\n  }\n  .accts__card-badge svg {\n    width: 9px;\n    height: 9px;\n  }\n  .accts__card-body {\n    grid-column: 2/-1;\n    grid-row: 2;\n    gap: 4px;\n    margin: 0;\n  }\n  .accts__card-title {\n    font-size: 12.5px;\n  }\n  .accts__card-email {\n    font-size: 10.5px;\n    padding: 4px 8px;\n    border-radius: 6px;\n  }\n  .accts__card-meta {\n    gap: 3px;\n    margin-top: 3px;\n  }\n  .accts__card-meta span {\n    font-size: 9.5px;\n  }\n  .accts__card-note {\n    grid-column: 1/-1;\n    font-size: 10px;\n    padding: 5px 9px;\n    margin-top: 0;\n  }\n  .accts__card-foot {\n    grid-column: 1/-1;\n    grid-row: auto;\n    gap: 6px;\n    margin-top: 8px;\n    padding-top: 10px;\n  }\n  .accts__icon-btn {\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n  }\n  .accts__icon-btn svg {\n    width: 13px;\n    height: 13px;\n  }\n  .accts__verify-btn {\n    padding: 8px;\n    font-size: 11px;\n    border-radius: 8px;\n  }\n  .accts__card--add {\n    min-height: 120px;\n    padding: 18px;\n    display: flex !important;\n  }\n  .accts__card-add-ico {\n    width: 40px;\n    height: 40px;\n  }\n  .accts__supported-list span {\n    font-size: 10px;\n    padding: 4px 9px;\n  }\n}\n@media (max-width: 380px) {\n  .accts__card {\n    grid-template-columns: 40px 1fr auto;\n    padding: 10px 12px;\n  }\n  .accts__card-logo {\n    width: 40px;\n    height: 40px;\n  }\n  .accts__card-title {\n    font-size: 12px;\n  }\n  .accts__card-email {\n    font-size: 10px;\n  }\n}\n.panel-add-account {\n  display: none;\n}\n\n.add-acc {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n  padding: 0 0 40px;\n}\n.add-acc__head {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 16px 20px;\n  background: linear-gradient(135deg, #ffffff 0%, #f6f4fb 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  flex-wrap: wrap;\n}\n.add-acc__head-ico {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 10px 22px -8px rgba(124, 58, 237, 0.5);\n  flex-shrink: 0;\n}\n.add-acc__head-text {\n  flex: 1;\n  min-width: 0;\n}\n.add-acc__head-text h2 {\n  font-size: 17px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.add-acc__head-text p {\n  font-size: 12px;\n  color: #6b6880;\n  margin: 0;\n  line-height: 1.7;\n  font-weight: 500;\n}\n.add-acc__head-back {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 8px 14px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #fff;\n  border: 1.5px solid #ddd4f3;\n  border-radius: 10px;\n  text-decoration: none;\n  transition: all 0.2s ease;\n}\n.add-acc__head-back:hover {\n  background: #f3f0ff;\n  border-color: #c4b5fd;\n  color: #7c3aed;\n}\n.add-acc__grid {\n  display: grid;\n  grid-template-columns: 1fr 300px;\n  gap: 18px;\n  align-items: flex-start;\n}\n@media (max-width: 1200px) {\n  .add-acc__grid {\n    grid-template-columns: 1fr;\n  }\n}\n.add-acc__form {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.add-acc__section {\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  padding: 18px 20px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.add-acc__section-head {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  padding-bottom: 12px;\n  border-bottom: 1.5px dashed #ebe6f5;\n}\n.add-acc__section-head h3 {\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 2px;\n  letter-spacing: -0.01em;\n}\n.add-acc__section-head small {\n  font-size: 11px;\n  color: #6b6880;\n  font-weight: 500;\n  line-height: 1.6;\n}\n.add-acc__section--footer {\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n.add-acc__step {\n  width: 30px;\n  height: 30px;\n  min-width: 30px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12.5px;\n  font-weight: 900;\n  box-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.5);\n  flex-shrink: 0;\n}\n.add-acc__types {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 10px;\n}\n@media (max-width: 768px) {\n  .add-acc__types {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n.add-acc__type {\n  --t1: #8b5cf6;\n  --t2: #7c3aed;\n  --t-rgb: 139, 92, 246;\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.22s ease;\n}\n.add-acc__type input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.add-acc__type[data-accent=violet] {\n  --t1: #a855f7;\n  --t2: #7c3aed;\n  --t-rgb: 139, 92, 246;\n}\n.add-acc__type[data-accent=sky] {\n  --t1: #38bdf8;\n  --t2: #0284c7;\n  --t-rgb: 14, 165, 233;\n}\n.add-acc__type[data-accent=amber] {\n  --t1: #fbbf24;\n  --t2: #d97706;\n  --t-rgb: 245, 158, 11;\n}\n.add-acc__type[data-accent=slate] {\n  --t1: #64748b;\n  --t2: #334155;\n  --t-rgb: 71, 85, 105;\n}\n.add-acc__type[data-accent=blue] {\n  --t1: #60a5fa;\n  --t2: #2563eb;\n  --t-rgb: 59, 130, 246;\n}\n.add-acc__type[data-accent=rose] {\n  --t1: #fb7185;\n  --t2: #e11d48;\n  --t-rgb: 244, 63, 94;\n}\n.add-acc__type[data-accent=emerald] {\n  --t1: #34d399;\n  --t2: #059669;\n  --t-rgb: 16, 185, 129;\n}\n.add-acc__type[data-accent=gray] {\n  --t1: #9ca3af;\n  --t2: #4b5563;\n  --t-rgb: 107, 114, 128;\n}\n.add-acc__type figure {\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  border-radius: 10px;\n  background: #fff;\n  padding: 3px;\n  margin: 0;\n  border: 1.5px solid rgba(var(--t-rgb), 0.15);\n  transition: all 0.22s ease;\n}\n.add-acc__type figure img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  border-radius: 8px;\n  display: block;\n}\n.add-acc__type-plus {\n  display: flex !important;\n  align-items: center;\n  justify-content: center;\n  color: #8a87a3;\n}\n.add-acc__type-plus svg {\n  opacity: 0.6;\n}\n.add-acc__type span {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.add-acc__type span strong {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.add-acc__type span small {\n  font-size: 10px;\n  font-weight: 600;\n  color: #8a87a3;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.add-acc__type:hover {\n  border-color: rgba(var(--t-rgb), 0.4);\n  background: #fff;\n  transform: translateY(-1px);\n}\n.add-acc__type.is-active, .add-acc__type:has(input:checked) {\n  border-color: transparent;\n  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;\n  border: 2px solid transparent;\n  box-shadow: 0 10px 24px -8px rgba(var(--t-rgb), 0.45);\n}\n.add-acc__type.is-active figure, .add-acc__type:has(input:checked) figure {\n  border-color: rgba(var(--t-rgb), 0.45);\n  box-shadow: 0 4px 10px -3px rgba(var(--t-rgb), 0.35);\n}\n.add-acc__fields {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n@media (max-width: 576px) {\n  .add-acc__fields {\n    grid-template-columns: 1fr;\n  }\n}\n.add-acc__field {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.add-acc__field--full {\n  grid-column: 1/-1;\n}\n.add-acc__field label {\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #4a4664;\n  padding-right: 2px;\n}\n.add-acc__field textarea {\n  width: 100%;\n  padding: 11px 14px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 11px;\n  font-size: 12.5px;\n  color: #1a1a2e;\n  font-family: inherit;\n  resize: vertical;\n  min-height: 72px;\n  transition: all 0.2s ease;\n}\n.add-acc__field textarea::placeholder {\n  color: #a5a2bd;\n}\n.add-acc__field textarea:focus {\n  outline: none;\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.add-acc__input {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 11px;\n  transition: all 0.2s ease;\n}\n.add-acc__input > svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.add-acc__input input {\n  flex: 1;\n  height: 42px;\n  border: none;\n  background: transparent;\n  font-size: 12.5px;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.add-acc__input input::placeholder {\n  color: #a5a2bd;\n}\n.add-acc__input input:focus {\n  outline: none;\n}\n.add-acc__input:focus-within {\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.add-acc__eye {\n  width: 28px;\n  height: 28px;\n  border: none;\n  background: transparent;\n  color: #8a87a3;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 6px;\n  transition: all 0.2s ease;\n}\n.add-acc__eye:hover {\n  background: #f3f0ff;\n  color: #7c3aed;\n}\n.add-acc__hint {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  color: #8a87a3;\n  font-weight: 500;\n}\n.add-acc__hint svg {\n  color: #a78bfa;\n  flex-shrink: 0;\n}\n.add-acc__checkbox {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  cursor: pointer;\n  flex: 1;\n  min-width: 240px;\n}\n.add-acc__checkbox input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.add-acc__checkbox-mark {\n  width: 22px;\n  height: 22px;\n  min-width: 22px;\n  border-radius: 7px;\n  background: #fff;\n  border: 1.5px solid #cfc6e6;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  color: transparent;\n  transition: all 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.add-acc__checkbox > span:last-child {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.add-acc__checkbox > span:last-child strong {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n}\n.add-acc__checkbox > span:last-child small {\n  font-size: 11px;\n  color: #6b6880;\n  font-weight: 500;\n  line-height: 1.5;\n}\n.add-acc__checkbox input:checked ~ .add-acc__checkbox-mark {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 4px 10px -3px rgba(124, 58, 237, 0.5);\n}\n.add-acc__actions {\n  display: inline-flex;\n  gap: 8px;\n}\n.add-acc__cancel {\n  display: inline-flex;\n  align-items: center;\n  padding: 11px 20px;\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #4a4664;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 11px;\n  text-decoration: none;\n  transition: all 0.2s ease;\n}\n.add-acc__cancel:hover {\n  color: #dc2626;\n  border-color: #fecaca;\n  background: #fef2f2;\n}\n.add-acc__submit {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 11px 22px;\n  font-size: 13px;\n  font-weight: 900;\n  color: #fff;\n  background: linear-gradient(135deg, #10b981, #059669);\n  border: none;\n  border-radius: 11px;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n  font-family: inherit;\n}\n.add-acc__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6);\n}\n.add-acc__aside {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  position: sticky;\n  top: 90px;\n}\n@media (max-width: 1200px) {\n  .add-acc__aside {\n    position: static;\n  }\n}\n.add-acc__aside-card {\n  padding: 16px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 16px;\n}\n.add-acc__aside-card header {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  padding-bottom: 10px;\n  margin-bottom: 10px;\n  border-bottom: 1px dashed #ebe6f5;\n}\n.add-acc__aside-card header svg {\n  color: #7c3aed;\n}\n.add-acc__aside-card header h4 {\n  font-size: 13px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.01em;\n}\n.add-acc__aside-card ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.add-acc__aside-card ul li {\n  display: flex;\n  align-items: flex-start;\n  gap: 6px;\n  font-size: 11.5px;\n  color: #4a4664;\n  line-height: 1.8;\n  font-weight: 500;\n}\n.add-acc__aside-card ul li svg {\n  color: #10b981;\n  flex-shrink: 0;\n  margin-top: 3px;\n}\n.add-acc__aside-card--warn {\n  background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);\n  border-color: #fcd34d;\n}\n.add-acc__aside-card--warn header {\n  border-bottom-color: rgba(217, 119, 6, 0.25);\n}\n.add-acc__aside-card--warn header svg {\n  color: #d97706;\n}\n.add-acc__aside-card--warn header h4 {\n  color: #78350f;\n}\n.add-acc__aside-card--warn ul li {\n  color: #92400e;\n  position: relative;\n  padding-right: 14px;\n}\n.add-acc__aside-card--warn ul li::before {\n  content: \"\";\n  position: absolute;\n  right: 3px;\n  top: 8px;\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background: #d97706;\n}\n.add-acc__aside-stats {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n.add-acc__aside-stats > div {\n  padding: 14px;\n  background: linear-gradient(135deg, #f3f0ff 0%, #ede9fe 100%);\n  border: 1.5px solid #ddd4f3;\n  border-radius: 14px;\n  text-align: center;\n}\n.add-acc__aside-stats > div strong {\n  display: block;\n  font-size: 22px;\n  font-weight: 900;\n  color: #1a1a2e;\n  line-height: 1;\n  letter-spacing: -0.02em;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.add-acc__aside-stats > div small {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 700;\n  margin-top: 4px;\n  display: block;\n}\n\n[data-theme=dark] .add-acc__head {\n  background: linear-gradient(135deg, #15123a 0%, #0f0c2e 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .add-acc__head-text h2 {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__head-text p {\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__head-back {\n  background: #15123a;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .add-acc__head-back:hover {\n  background: #1a1648;\n  border-color: #a78bfa;\n}\n[data-theme=dark] .add-acc__section {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .add-acc__section-head {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .add-acc__section-head h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__section-head small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__type {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .add-acc__type figure {\n  background: #15123a;\n}\n[data-theme=dark] .add-acc__type span strong {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__type span small {\n  color: #8a87b3;\n}\n[data-theme=dark] .add-acc__type:hover {\n  background: #1a1648;\n}\n[data-theme=dark] .add-acc__type.is-active, [data-theme=dark] .add-acc__type:has(input:checked) {\n  background: linear-gradient(#15123a, #15123a) padding-box, linear-gradient(135deg, var(--t1), var(--t2)) border-box;\n}\n[data-theme=dark] .add-acc__field label {\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__input {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .add-acc__input input {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__input input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .add-acc__input:focus-within {\n  background: #1a1648;\n}\n[data-theme=dark] .add-acc__field textarea {\n  background: #0d0b32;\n  border-color: #2a2560;\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__field textarea::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .add-acc__hint {\n  color: #8a87b3;\n}\n[data-theme=dark] .add-acc__hint svg {\n  color: #a78bfa;\n}\n[data-theme=dark] .add-acc__checkbox-mark {\n  background: #0d0b32;\n  border-color: #3d3485;\n}\n[data-theme=dark] .add-acc__checkbox > span:last-child strong {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__checkbox > span:last-child small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__cancel {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__cancel:hover {\n  background: #2a0f12;\n  border-color: #5a1a20;\n  color: #fca5a5;\n}\n[data-theme=dark] .add-acc__aside-card {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .add-acc__aside-card header {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .add-acc__aside-card header h4 {\n  color: #f1efff;\n}\n[data-theme=dark] .add-acc__aside-card ul li {\n  color: #b6b3d9;\n}\n[data-theme=dark] .add-acc__aside-card ul li svg {\n  color: #34d399;\n}\n[data-theme=dark] .add-acc__aside-card--warn {\n  background: linear-gradient(135deg, #2a1f10 0%, #1a1308 100%);\n  border-color: #4a2c10;\n}\n[data-theme=dark] .add-acc__aside-card--warn header h4 {\n  color: #fde68a;\n}\n[data-theme=dark] .add-acc__aside-card--warn ul li {\n  color: #fcd34d;\n}\n[data-theme=dark] .add-acc__aside-card--warn ul li::before {\n  background: #fbbf24;\n}\n[data-theme=dark] .add-acc__aside-stats > div {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n  border-color: #3d3485;\n}\n[data-theme=dark] .add-acc__aside-stats > div strong {\n  background: linear-gradient(135deg, #a78bfa, #8b5cf6);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .add-acc__aside-stats > div small {\n  color: #b6b3d9;\n}\n\n@media (max-width: 576px) {\n  .add-acc__section {\n    padding: 14px 16px;\n  }\n  .add-acc__section--footer {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .add-acc__actions {\n    width: 100%;\n  }\n  .add-acc__cancel, .add-acc__submit {\n    flex: 1;\n    justify-content: center;\n  }\n}\n@keyframes t-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n@keyframes t-spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n.tickets {\n  display: none;\n}\n\n.tks {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.tks__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  flex-wrap: wrap;\n  padding: 20px 22px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.tks__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.tks__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border: 1px solid rgba(91, 82, 240, 0.25);\n  font-size: 10.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.tks__header h1 {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.tks__header p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.55;\n}\n.tks__new-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  border: none;\n  border-radius: 11px;\n  cursor: pointer;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.tks__new-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.5);\n}\n.tks__stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.tks__stat {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n.tks__stat:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.3);\n}\n.tks__stat-ico {\n  flex-shrink: 0;\n  width: 38px;\n  height: 38px;\n  border-radius: 11px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.tks__stat > div {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.25;\n}\n.tks__stat strong {\n  font-size: 16px;\n  font-weight: 900;\n  color: #0f0b48;\n  direction: ltr;\n  letter-spacing: -0.01em;\n}\n.tks__stat span {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.tks__toolbar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.tks__filters {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n  flex: 1;\n  min-width: 0;\n}\n.tks__filter {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 7px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.tks__filter span {\n  padding: 1px 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.55);\n}\n.tks__filter:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.tks__filter.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.tks__filter.is-active span {\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n}\n.tks__search {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 12px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 10px;\n  min-width: 240px;\n  transition: border-color 0.25s ease;\n}\n.tks__search svg {\n  color: rgba(15, 11, 72, 0.45);\n  flex-shrink: 0;\n}\n.tks__search input {\n  flex: 1;\n  min-width: 0;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 12px;\n  font-weight: 500;\n  color: #0f0b48;\n}\n.tks__search input::placeholder {\n  color: rgba(15, 11, 72, 0.4);\n}\n.tks__search:focus-within {\n  border-color: rgba(91, 82, 240, 0.45);\n}\n.tks__list {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.tks__card {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n  padding: 16px 18px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  text-decoration: none;\n  overflow: hidden;\n  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.tks__card::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 4px;\n  background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.55));\n}\n.tks__card:hover {\n  transform: translateX(-3px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.25);\n  box-shadow: 0 12px 28px rgba(15, 11, 72, 0.1);\n}\n.tks__card:hover .tks__card-arrow {\n  transform: translateX(-4px);\n  color: rgb(var(--c, 91, 82, 240));\n}\n.tks__card.is-unread {\n  background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n  border-color: rgba(var(--c, 91, 82, 240), 0.28);\n}\n.tks__card.is-unread .tks__card-title {\n  color: #0f0b48;\n  font-weight: 900;\n}\n.tks__card.is-closed {\n  background: rgba(15, 11, 72, 0.025);\n}\n.tks__card.is-closed .tks__card-title {\n  color: rgba(15, 11, 72, 0.75);\n}\n.tks__card-pill {\n  position: absolute;\n  top: 12px;\n  left: 18px;\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 10px;\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  color: #fff;\n  font-size: 9.5px;\n  font-weight: 900;\n  letter-spacing: 0.3px;\n  border-radius: 999px;\n  box-shadow: 0 3px 10px rgba(245, 158, 11, 0.45);\n  z-index: 2;\n}\n.tks__card-pill-dot {\n  width: 6px;\n  height: 6px;\n  background: #fff;\n  border-radius: 50%;\n  animation: t-dot-pulse 1.4s ease-in-out infinite;\n}\n.tks__card-main {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  flex: 1;\n  min-width: 0;\n}\n.tks__card-code {\n  flex-shrink: 0;\n  padding: 6px 10px;\n  background: rgba(var(--c, 91, 82, 240), 0.1);\n  color: rgb(var(--c, 91, 82, 240));\n  font-size: 11px;\n  font-weight: 900;\n  border-radius: 8px;\n  letter-spacing: 0.2px;\n  direction: ltr;\n}\n.tks__card-info {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.tks__card-title {\n  font-size: 13px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  line-height: 1.5;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.tks__card-preview {\n  font-size: 11.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n  line-height: 1.7;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.tks__card-meta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 12px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n}\n.tks__card-meta span {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.tks__card-meta strong {\n  color: #0f0b48;\n  font-weight: 800;\n}\n.tks__card-priority {\n  padding: 2px 8px;\n  border-radius: 5px;\n  font-size: 9.5px;\n  font-weight: 800;\n}\n.tks__card-priority--high {\n  background: rgba(239, 68, 68, 0.12);\n  color: #ef4444;\n}\n.tks__card-priority--high svg {\n  color: #ef4444;\n}\n.tks__card-rating {\n  color: #f59e0b !important;\n}\n.tks__card-rating svg {\n  color: #f59e0b;\n}\n.tks__card-side {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  flex-shrink: 0;\n}\n.tks__card-status {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 11px;\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.tks__card-status--waiting {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.tks__card-status--progress {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n}\n.tks__card-status--progress svg {\n  animation: t-spin 2.2s linear infinite;\n}\n.tks__card-status--closed {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.tks__card-status-dot {\n  width: 6px;\n  height: 6px;\n  background: #d97706;\n  border-radius: 50%;\n  animation: t-dot-pulse 1.5s ease-in-out infinite;\n  box-shadow: 0 0 6px #d97706;\n}\n.tks__card-arrow {\n  width: 32px;\n  height: 32px;\n  border-radius: 9px;\n  background: rgba(15, 11, 72, 0.05);\n  color: rgba(15, 11, 72, 0.6);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;\n}\n.tks__pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  margin-top: 4px;\n}\n.tks__page, .tks__page-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  border-radius: 9px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.7);\n  font-size: 12px;\n  font-weight: 700;\n  text-decoration: none;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.tks__page:hover, .tks__page-btn:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.tks__page.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n}\n\n[data-theme=dark] .tks__header, [data-theme=dark] .tks__stat, [data-theme=dark] .tks__filter, [data-theme=dark] .tks__search, [data-theme=dark] .tks__card, [data-theme=dark] .tks__page, [data-theme=dark] .tks__page-btn {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .tks__header h1 {\n  color: #fff;\n}\n[data-theme=dark] .tks__header p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .tks__stat strong {\n  color: #fff;\n}\n[data-theme=dark] .tks__stat span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .tks__filter {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .tks__filter span {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .tks__search input {\n  color: #fff;\n}\n[data-theme=dark] .tks__search input::placeholder {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .tks__card-title {\n  color: #fff;\n}\n[data-theme=dark] .tks__card-preview {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .tks__card-meta {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .tks__card-meta strong {\n  color: #fff;\n}\n[data-theme=dark] .tks__card-arrow {\n  background: rgba(255, 255, 255, 0.05);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .tks__card.is-unread {\n  background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.1) 100%);\n  border-color: rgba(var(--c, 91, 82, 240), 0.35);\n}\n[data-theme=dark] .tks__card.is-closed {\n  background: rgba(255, 255, 255, 0.02);\n}\n[data-theme=dark] .tks__card.is-closed .tks__card-title {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .tks__page, [data-theme=dark] .tks__page-btn {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .tks__page.is-active {\n  color: #fff;\n}\n\n@media (max-width: 767px) {\n  .tks {\n    gap: 12px;\n  }\n  .tks__header {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 16px;\n    gap: 14px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(236, 72, 153, 0.04) 50%, #fff 100%);\n  }\n  .tks__header h1 {\n    font-size: 16px;\n  }\n  .tks__new-btn {\n    width: 100%;\n    justify-content: center;\n    font-size: 11.5px;\n    padding: 10px 14px;\n  }\n  .tks__stats {\n    gap: 8px;\n  }\n  .tks__stat {\n    padding: 10px 8px;\n    min-width: 0;\n  }\n  .tks__stat strong {\n    font-size: 16px;\n  }\n  .tks__stat span {\n    font-size: 9.5px;\n  }\n  .tks__toolbar {\n    gap: 10px;\n  }\n  .tks__filters {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin: 0 -16px;\n    padding: 2px 16px;\n    gap: 6px;\n  }\n  .tks__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .tks__filter {\n    flex-shrink: 0;\n    padding: 7px 12px;\n    font-size: 11px;\n  }\n  .tks__filter span {\n    font-size: 9.5px;\n    padding: 1px 5px;\n  }\n  .tks__search {\n    min-width: 0;\n    width: 100%;\n    padding: 9px 12px;\n  }\n  .tks__card {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 12px 14px;\n    gap: 10px;\n    border-radius: 14px;\n  }\n  .tks__card-pill {\n    position: static !important;\n    align-self: flex-start;\n    font-size: 9px;\n    padding: 3px 9px;\n  }\n  .tks__card-main {\n    gap: 10px;\n    align-items: flex-start;\n  }\n  .tks__card-code {\n    font-size: 10px;\n    padding: 3px 8px;\n    flex-shrink: 0;\n  }\n  .tks__card-title {\n    font-size: 12.5px;\n    line-height: 1.4;\n    margin-bottom: 4px;\n  }\n  .tks__card-preview {\n    font-size: 10.5px;\n    line-height: 1.6;\n    -webkit-line-clamp: 2;\n    margin-bottom: 6px;\n  }\n  .tks__card-meta {\n    font-size: 9.5px;\n    gap: 3px 10px;\n  }\n  .tks__card-meta svg {\n    width: 10px;\n    height: 10px;\n  }\n  .tks__card-priority {\n    font-size: 9px;\n    padding: 1px 6px;\n  }\n  .tks__card-side {\n    align-self: stretch;\n    flex-direction: row;\n    align-items: center;\n    justify-content: space-between;\n    gap: 8px;\n    padding-top: 8px;\n    border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  }\n  .tks__card-status {\n    font-size: 9.5px;\n    padding: 3px 8px;\n  }\n  .tks__card-arrow svg {\n    width: 13px;\n    height: 13px;\n  }\n}\n@media (max-width: 991px) {\n  .tks__stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .tks__toolbar {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .tks__search {\n    min-width: 0;\n  }\n}\n@media (max-width: 576px) {\n  .tks__header {\n    padding: 16px;\n    gap: 12px;\n  }\n  .tks__header h1 {\n    font-size: 16px;\n  }\n  .tks__card {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 14px;\n    gap: 10px;\n  }\n  .tks__card-main {\n    gap: 10px;\n  }\n  .tks__card-title {\n    font-size: 12.5px;\n  }\n  .tks__card-side {\n    align-self: flex-end;\n  }\n  .tks__card-pill {\n    top: 10px;\n    left: 14px;\n  }\n}\n.back-panel, .recent-ticket-btn {\n  display: none;\n}\n\n@keyframes tk-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n@keyframes tk-new-glow {\n  0% {\n    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.45);\n  }\n  100% {\n    box-shadow: 0 0 0 12px rgba(16, 185, 129, 0);\n  }\n}\n.ticket {\n  display: flex;\n  flex-direction: column;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 18px;\n  box-shadow: 0 6px 22px rgba(15, 11, 72, 0.06);\n  overflow: hidden;\n  min-height: 600px;\n}\n.ticket__header {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 16px 20px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.06);\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.04) 0%, #fff 100%);\n}\n.ticket__back {\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: rgba(15, 11, 72, 0.05);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.7);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  text-decoration: none;\n  flex-shrink: 0;\n  transition: all 0.25s ease;\n}\n.ticket__back:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.25);\n}\n.ticket__header-info {\n  flex: 1;\n  min-width: 0;\n}\n.ticket__header-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 6px;\n  flex-wrap: wrap;\n}\n.ticket__code {\n  padding: 4px 10px;\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  font-size: 11px;\n  font-weight: 900;\n  border-radius: 7px;\n  direction: ltr;\n  flex-shrink: 0;\n}\n.ticket__title {\n  flex: 1;\n  font-size: 14.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  letter-spacing: -0.01em;\n  min-width: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.ticket__status {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 8px;\n  font-size: 10.5px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n.ticket__status--waiting {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.ticket__status--progress {\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n}\n.ticket__status--closed {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.ticket__status-dot {\n  width: 6px;\n  height: 6px;\n  background: #d97706;\n  border-radius: 50%;\n  animation: tk-dot-pulse 1.4s ease-in-out infinite;\n  box-shadow: 0 0 6px #d97706;\n}\n.ticket__meta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 14px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.ticket__meta span {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.ticket__meta-priority {\n  padding: 2px 8px;\n  background: rgba(239, 68, 68, 0.1);\n  color: #ef4444 !important;\n  border-radius: 5px;\n  font-weight: 800;\n}\n.ticket__icon-btn {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: rgba(16, 185, 129, 0.1);\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  color: #059669;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.ticket__icon-btn:hover {\n  background: #10b981;\n  color: #fff;\n  border-color: transparent;\n}\n.ticket__body {\n  padding: 20px 22px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  background: radial-gradient(ellipse at top right, rgba(91, 82, 240, 0.04) 0%, transparent 60%), radial-gradient(ellipse at bottom left, rgba(236, 72, 153, 0.03) 0%, transparent 60%), #fafafd;\n}\n.ticket__divider {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin: 4px 0;\n}\n.ticket__divider::before, .ticket__divider::after {\n  content: \"\";\n  flex: 1;\n  height: 1px;\n  background: rgba(15, 11, 72, 0.08);\n}\n.ticket__divider span {\n  padding: 3px 12px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  white-space: nowrap;\n}\n.ticket__msg {\n  display: flex;\n  gap: 10px;\n  max-width: 78%;\n}\n.ticket__msg--user {\n  align-self: flex-start;\n  flex-direction: row;\n}\n.ticket__msg--user .ticket__msg-wrap {\n  align-items: flex-start;\n}\n.ticket__msg--user .ticket__msg-bubble {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  border-top-right-radius: 4px;\n  border: none;\n}\n.ticket__msg--user .ticket__msg-bubble p {\n  color: #fff;\n}\n.ticket__msg--user .ticket__msg-bubble a {\n  color: #fff;\n  text-decoration: underline;\n}\n.ticket__msg--user .ticket__msg-bubble strong {\n  color: #fff;\n}\n.ticket__msg--user .ticket__msg-seen {\n  color: rgba(255, 255, 255, 0.85);\n}\n.ticket__msg--user .ticket__msg-head strong {\n  color: #0f0b48;\n}\n.ticket__msg--admin {\n  align-self: flex-end;\n  flex-direction: row-reverse;\n}\n.ticket__msg--admin .ticket__msg-wrap {\n  align-items: flex-end;\n}\n.ticket__msg--admin .ticket__msg-head {\n  flex-direction: row-reverse;\n}\n.ticket__msg--admin .ticket__msg-bubble {\n  background: #fff;\n  color: #0f0b48;\n  border: 1px solid rgba(15, 11, 72, 0.07);\n  border-top-left-radius: 4px;\n}\n.ticket__msg--admin .ticket__msg-bubble p {\n  color: #0f0b48;\n}\n.ticket__msg--admin .ticket__msg-bubble strong {\n  color: #0f0b48;\n}\n.ticket__msg--admin .ticket__msg-head strong {\n  color: #059669;\n}\n.ticket__msg--admin.is-new .ticket__msg-bubble--highlight {\n  background: linear-gradient(135deg, rgba(16, 185, 129, 0.1), rgba(91, 82, 240, 0.06));\n  border-color: rgba(16, 185, 129, 0.3);\n  animation: tk-new-glow 1.8s ease-out infinite;\n}\n.ticket__msg-avatar {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: 900;\n  box-shadow: 0 4px 10px rgba(91, 82, 240, 0.35);\n}\n.ticket__msg-avatar--admin {\n  background: linear-gradient(135deg, #10b981, #059669);\n  box-shadow: 0 4px 10px rgba(16, 185, 129, 0.4);\n}\n.ticket__msg-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  min-width: 0;\n}\n.ticket__msg-head {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 4px;\n}\n.ticket__msg-head strong {\n  font-size: 11.5px;\n  font-weight: 800;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.ticket__msg-head > span {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n}\n.ticket__msg-verified {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 14px;\n  height: 14px;\n  background: #10b981;\n  color: #fff;\n  border-radius: 50%;\n  font-size: 9px;\n  font-weight: 900;\n}\n.ticket__msg-new-badge {\n  padding: 2px 7px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  font-size: 9px;\n  font-weight: 900;\n  border-radius: 5px;\n  letter-spacing: 0.3px;\n}\n.ticket__msg-bubble {\n  padding: 12px 14px;\n  border-radius: 14px;\n  font-size: 12.5px;\n  line-height: 1.85;\n  position: relative;\n  box-shadow: 0 4px 12px rgba(15, 11, 72, 0.06);\n}\n.ticket__msg-bubble p {\n  margin: 0;\n}\n.ticket__msg-bubble p + p {\n  margin-top: 8px;\n}\n.ticket__msg-meta {\n  display: flex;\n  justify-content: flex-end;\n  margin-top: 6px;\n}\n.ticket__msg-seen {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 10px;\n  font-weight: 700;\n}\n.ticket__msg-file {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 8px;\n  padding: 8px 10px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 10px;\n  text-decoration: none;\n  transition: background 0.25s ease, border-color 0.25s ease;\n}\n.ticket__msg-file:hover {\n  background: rgba(91, 82, 240, 0.08);\n  border-color: rgba(91, 82, 240, 0.25);\n}\n.ticket__msg-file-ico {\n  flex-shrink: 0;\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  background: rgba(91, 82, 240, 0.12);\n  color: #5b52f0;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.ticket__msg-file-body {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.3;\n}\n.ticket__msg-file-body strong {\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.ticket__msg-file-body small {\n  font-size: 10px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.ticket__msg-file-dl {\n  color: #5b52f0;\n  flex-shrink: 0;\n}\n.ticket__msg-image {\n  display: block;\n  margin-top: 8px;\n  max-width: 240px;\n  border-radius: 12px;\n  overflow: hidden;\n  border: 2px solid rgba(255, 255, 255, 0.25);\n}\n.ticket__msg-image img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n.ticket__composer {\n  background: #fff;\n  border-top: 1px solid rgba(15, 11, 72, 0.06);\n  padding: 14px 16px;\n}\n.ticket__composer-top {\n  padding: 10px 14px;\n  background: rgba(15, 11, 72, 0.03);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 12px;\n  transition: border-color 0.25s ease, background 0.25s ease;\n}\n.ticket__composer-top:focus-within {\n  background: #fff;\n  border-color: rgba(91, 82, 240, 0.4);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.08);\n}\n.ticket__composer-top textarea {\n  width: 100%;\n  min-height: 44px;\n  max-height: 140px;\n  padding: 4px 0;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 13px;\n  font-weight: 500;\n  font-family: inherit;\n  color: #0f0b48;\n  resize: none;\n  line-height: 1.8;\n}\n.ticket__composer-top textarea::placeholder {\n  color: rgba(15, 11, 72, 0.4);\n  font-weight: 500;\n}\n.ticket__composer-bottom {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-top: 10px;\n}\n.ticket__composer-tools {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  flex: 1;\n  min-width: 0;\n}\n.ticket__composer-tool {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  border-radius: 9px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.6);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.ticket__composer-tool:hover {\n  background: rgba(91, 82, 240, 0.1);\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.22);\n}\n.ticket__composer-hint {\n  font-size: 10.5px;\n  color: rgba(15, 11, 72, 0.4);\n  margin-right: 6px;\n}\n.ticket__composer-hint kbd {\n  padding: 1px 5px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 9.5px;\n  font-weight: 700;\n  font-family: inherit;\n  color: rgba(15, 11, 72, 0.7);\n}\n.ticket__composer-send {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  border: none;\n  border-radius: 11px;\n  cursor: pointer;\n  box-shadow: 0 6px 18px rgba(91, 82, 240, 0.35);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.ticket__composer-send:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 26px rgba(91, 82, 240, 0.5);\n}\n.ticket__composer-send svg {\n  transition: transform 0.3s ease;\n}\n.ticket__composer-send:hover svg {\n  transform: translateX(-3px);\n}\n\n[data-theme=dark] .ticket {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .ticket__header {\n  background: linear-gradient(180deg, rgba(91, 82, 240, 0.1) 0%, #13112a 100%);\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .ticket__back {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .ticket__title {\n  color: #fff;\n}\n[data-theme=dark] .ticket__meta {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .ticket__body {\n  background: radial-gradient(ellipse at top right, rgba(91, 82, 240, 0.12) 0%, transparent 60%), radial-gradient(ellipse at bottom left, rgba(236, 72, 153, 0.08) 0%, transparent 60%), #0e0c26;\n}\n[data-theme=dark] .ticket__divider::before, [data-theme=dark] .ticket__divider::after {\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .ticket__divider span {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .ticket__msg-head strong {\n  color: #fff;\n}\n[data-theme=dark] .ticket__msg-head > span {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .ticket__msg--user .ticket__msg-head strong {\n  color: #fff;\n}\n[data-theme=dark] .ticket__msg--admin .ticket__msg-head strong {\n  color: #6ee7b7;\n}\n[data-theme=dark] .ticket__msg--admin .ticket__msg-bubble {\n  background: #1a1740;\n  border-color: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.85);\n}\n[data-theme=dark] .ticket__msg--admin .ticket__msg-bubble p {\n  color: rgba(255, 255, 255, 0.85);\n}\n[data-theme=dark] .ticket__msg--admin .ticket__msg-bubble strong {\n  color: #fff;\n}\n[data-theme=dark] .ticket__msg--admin.is-new .ticket__msg-bubble--highlight {\n  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(91, 82, 240, 0.15));\n  border-color: rgba(16, 185, 129, 0.4);\n}\n[data-theme=dark] .ticket__msg-file {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .ticket__msg-file-body strong {\n  color: #fff;\n}\n[data-theme=dark] .ticket__msg-file-body small {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .ticket__composer {\n  background: #13112a;\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .ticket__composer-top {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .ticket__composer-top:focus-within {\n  background: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .ticket__composer-top textarea {\n  color: #fff;\n}\n[data-theme=dark] .ticket__composer-top textarea::placeholder {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .ticket__composer-tool {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .ticket__composer-hint {\n  color: rgba(255, 255, 255, 0.4);\n}\n[data-theme=dark] .ticket__composer-hint kbd {\n  background: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.7);\n}\n\n@media (max-width: 767px) {\n  .ticket {\n    min-height: 500px;\n    border-radius: 14px;\n  }\n  .ticket__header {\n    display: grid;\n    grid-template-columns: 32px 1fr 32px;\n    grid-template-rows: auto auto;\n    column-gap: 10px;\n    row-gap: 8px;\n    padding: 12px 14px;\n    align-items: center;\n    background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(236, 72, 153, 0.03) 100%);\n  }\n  .ticket__back {\n    grid-column: 1;\n    grid-row: 1;\n    width: 32px;\n    height: 32px;\n    border-radius: 9px;\n  }\n  .ticket__back svg {\n    width: 13px;\n    height: 13px;\n  }\n  .ticket__header-info {\n    grid-column: 2;\n    grid-row: 1;\n    min-width: 0;\n  }\n  .ticket__header-actions {\n    grid-column: 3;\n    grid-row: 1;\n  }\n  .ticket__icon-btn {\n    width: 30px;\n    height: 30px;\n    border-radius: 9px;\n  }\n  .ticket__icon-btn svg {\n    width: 12px;\n    height: 12px;\n  }\n  .ticket__header-row {\n    flex-wrap: wrap;\n    gap: 6px;\n    margin-bottom: 3px;\n  }\n  .ticket__code {\n    font-size: 10px;\n    padding: 2px 8px;\n  }\n  .ticket__title {\n    font-size: 12.5px;\n    flex: 1 1 100%;\n    order: 3;\n    white-space: normal;\n    overflow: visible;\n    text-overflow: clip;\n    line-height: 1.4;\n  }\n  .ticket__status {\n    font-size: 9.5px;\n    padding: 3px 8px;\n  }\n  .ticket__status svg, .ticket__status .ticket__status-dot {\n    width: 5px;\n    height: 5px;\n  }\n  .ticket__meta {\n    font-size: 9.5px;\n    gap: 2px 10px;\n  }\n  .ticket__meta svg {\n    width: 10px;\n    height: 10px;\n  }\n  .ticket__meta-priority {\n    padding: 1px 6px;\n    font-size: 9px;\n  }\n  .ticket__body {\n    padding: 14px 12px;\n    gap: 12px;\n  }\n  .ticket__divider {\n    margin: 2px 0;\n  }\n  .ticket__divider span {\n    font-size: 9.5px;\n    padding: 2px 10px;\n  }\n  .ticket__msg {\n    max-width: 94%;\n    gap: 8px;\n  }\n  .ticket__msg-avatar {\n    width: 30px;\n    height: 30px;\n    min-width: 30px;\n    font-size: 11.5px;\n  }\n  .ticket__msg-avatar svg {\n    width: 14px;\n    height: 14px;\n  }\n  .ticket__msg-head {\n    gap: 6px;\n    margin-bottom: 3px;\n  }\n  .ticket__msg-head strong {\n    font-size: 11px;\n  }\n  .ticket__msg-head > span {\n    font-size: 9.5px;\n  }\n  .ticket__msg-verified {\n    font-size: 10px;\n  }\n  .ticket__msg-new-badge {\n    font-size: 9px;\n    padding: 1px 5px;\n  }\n  .ticket__msg-bubble {\n    padding: 9px 11px;\n    font-size: 11.5px;\n    line-height: 1.75;\n    border-radius: 12px;\n  }\n  .ticket__msg-bubble p {\n    margin: 0;\n  }\n  .ticket__msg-file {\n    padding: 7px 9px;\n    gap: 8px;\n    margin-top: 8px;\n    border-radius: 9px;\n  }\n  .ticket__msg-file-ico {\n    width: 28px;\n    height: 28px;\n    border-radius: 7px;\n  }\n  .ticket__msg-file-ico svg {\n    width: 13px;\n    height: 13px;\n  }\n  .ticket__msg-file-body strong {\n    font-size: 11px;\n  }\n  .ticket__msg-file-body small {\n    font-size: 9.5px;\n  }\n  .ticket__msg-image {\n    margin-top: 8px;\n    border-radius: 10px;\n  }\n  .ticket__msg-image img {\n    max-height: 180px;\n  }\n  .ticket__msg-meta {\n    margin-top: 6px;\n  }\n  .ticket__msg-seen {\n    font-size: 9.5px;\n  }\n  .ticket__composer {\n    padding: 10px 12px;\n  }\n  .ticket__composer-top {\n    padding: 8px 12px;\n    border-radius: 10px;\n  }\n  .ticket__composer-top textarea {\n    font-size: 12px;\n    min-height: 40px;\n  }\n  .ticket__composer-bottom {\n    margin-top: 8px;\n    gap: 8px;\n  }\n  .ticket__composer-tools {\n    gap: 5px;\n  }\n  .ticket__composer-tool {\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n  }\n  .ticket__composer-tool svg {\n    width: 13px;\n    height: 13px;\n  }\n  .ticket__composer-hint {\n    display: none;\n  }\n  .ticket__composer-send {\n    padding: 9px 14px;\n    font-size: 11.5px;\n    border-radius: 10px;\n  }\n  .ticket__composer-send svg {\n    width: 12px;\n    height: 12px;\n  }\n}\n@media (max-width: 420px) {\n  .ticket__title {\n    font-size: 12px;\n  }\n  .ticket__status {\n    font-size: 9px;\n  }\n  .ticket__meta {\n    font-size: 9px;\n  }\n  .ticket__msg-bubble {\n    font-size: 11px;\n  }\n  .ticket__msg {\n    max-width: 96%;\n    gap: 6px;\n  }\n  .ticket__composer-send {\n    padding: 8px 12px;\n    font-size: 11px;\n  }\n  .ticket__composer-send svg {\n    display: none;\n  }\n}\n.aside-ticket {\n  display: none;\n}\n\n.back-panel {\n  display: none;\n}\n\n.recent-ticket-btn {\n  display: none;\n}\n\n.tk-aside {\n  position: sticky;\n  top: 20px;\n}\n.tk-aside__back {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 16px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 700;\n  color: #7c3aed;\n  text-decoration: none;\n  margin-bottom: 16px;\n  transition: all 0.25s;\n}\n.tk-aside__back:hover {\n  background: #f3f0ff;\n  border-color: #c4b5fd;\n}\n.tk-aside__recent {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n  padding: 18px;\n}\n.tk-aside__title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #111;\n  margin: 0 0 14px;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n.tk-aside__title svg {\n  color: #7c3aed;\n}\n.tk-aside__list {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.tk-aside__item {\n  display: block;\n  padding: 12px 14px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  text-decoration: none;\n  transition: all 0.25s;\n}\n.tk-aside__item:hover {\n  border-color: #c4b5fd;\n  background: #f3f0ff;\n}\n.tk-aside__item-head {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 6px;\n}\n.tk-aside__item-code {\n  font-size: 11px;\n  font-weight: 700;\n  color: #7c3aed;\n  background: #f3f0ff;\n  padding: 2px 8px;\n  border-radius: 6px;\n  font-family: monospace;\n}\n.tk-aside__item-title {\n  font-size: 13px;\n  font-weight: 700;\n  color: #111;\n}\n.tk-aside__item-meta {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.tk-aside__item-meta span {\n  font-size: 11px;\n  color: #999;\n}\n.tk-aside__item-meta span strong {\n  color: #666;\n  font-weight: 600;\n  margin-left: 4px;\n}\n\n@media (max-width: 992px) {\n  .tk-aside__recent {\n    display: none;\n  }\n  .recent-ticket-btn {\n    display: block;\n    font-size: 13px;\n    font-weight: 700;\n    color: #7c3aed;\n    background: #f3f0ff;\n    border: 1.5px solid #f0ecf9;\n    border-radius: 10px;\n    padding: 8px 16px;\n    margin-bottom: 14px;\n    cursor: pointer;\n    text-align: center;\n  }\n}\n[data-theme=dark] .tk-aside__back {\n  background: #1a1550;\n  border-color: #1e1b4b;\n  color: #a78bfa;\n}\n[data-theme=dark] .tk-aside__recent {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .tk-aside__title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-aside__item {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .tk-aside__item:hover {\n  background: #1a1550;\n  border-color: #7c3aed;\n}\n[data-theme=dark] .tk-aside__item-title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-aside__item-code {\n  background: #1a1550;\n  color: #a78bfa;\n}\n[data-theme=dark] .tk-aside__item-meta span {\n  color: #5a5790;\n}\n[data-theme=dark] .tk-aside__item-meta span strong {\n  color: #7b77c5;\n}\n\n.new-ticket {\n  display: none;\n}\n\n.tk-form {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 20px;\n  padding: 28px;\n  overflow: hidden;\n}\n.tk-form__header {\n  margin-bottom: 22px;\n}\n.tk-form__header h2 {\n  font-size: 18px;\n  font-weight: 800;\n  color: #111;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.tk-form__header h2 svg {\n  color: #7c3aed;\n}\n.tk-form__fields {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n  margin-bottom: 18px;\n}\n.tk-form__field label {\n  display: block;\n  font-size: 11px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n}\n.tk-form__field select {\n  width: 100%;\n  height: 44px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 0 14px;\n  font-size: 13px;\n  color: #333;\n  cursor: pointer;\n}\n.tk-form__field select:focus {\n  outline: none;\n  border-color: #8b5cf6;\n}\n.tk-form__message {\n  margin-bottom: 18px;\n}\n.tk-form__message label {\n  display: block;\n  font-size: 11px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n}\n.tk-form__message textarea {\n  width: 100%;\n  min-height: 140px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  padding: 16px;\n  font-size: 14px;\n  color: #333;\n  resize: vertical;\n  transition: all 0.25s;\n}\n.tk-form__message textarea::placeholder {\n  color: #bbb;\n}\n.tk-form__message textarea:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.tk-form__attach {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 14px 18px;\n  background: #f8f7fc;\n  border: 1.5px dashed #e0daf5;\n  border-radius: 14px;\n  margin-bottom: 18px;\n}\n.tk-form__attach-info {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.tk-form__attach-info svg {\n  color: #c4b5fd;\n  flex-shrink: 0;\n}\n.tk-form__attach-info strong {\n  font-size: 13px;\n  color: #333;\n  display: block;\n}\n.tk-form__attach-info small {\n  font-size: 11px;\n  color: #999;\n}\n.tk-form__attach-btn {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  background: #f3f0ff;\n  border: 1.5px solid #e0daf5;\n  border-radius: 10px;\n  padding: 8px 18px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #7c3aed;\n  cursor: pointer;\n  transition: all 0.25s;\n}\n.tk-form__attach-btn:hover {\n  background: #ede9fe;\n  border-color: #c4b5fd;\n}\n.tk-form__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  height: 50px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border: none;\n  border-radius: 14px;\n  font-size: 15px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.3s;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.2);\n}\n.tk-form__submit svg {\n  transition: transform 0.3s;\n}\n.tk-form__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);\n}\n.tk-form__submit:hover svg {\n  transform: translateX(-3px);\n}\n\n@media (max-width: 768px) {\n  .tk-form {\n    padding: 20px 18px;\n  }\n  .tk-form__fields {\n    grid-template-columns: 1fr;\n  }\n  .tk-form__attach {\n    flex-direction: column;\n    gap: 12px;\n    align-items: flex-start;\n  }\n  .tk-form__attach-btn {\n    width: 100%;\n    justify-content: center;\n  }\n}\n[data-theme=dark] .tk-form {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .tk-form__header h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-form__field label {\n  color: #5a5790;\n}\n[data-theme=dark] .tk-form__field select {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-form__message label {\n  color: #5a5790;\n}\n[data-theme=dark] .tk-form__message textarea {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-form__message textarea::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .tk-form__message textarea:focus {\n  border-color: #7c3aed;\n}\n[data-theme=dark] .tk-form__attach {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .tk-form__attach-info strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .tk-form__attach-btn {\n  background: #1a1550;\n  border-color: #1e1b4b;\n  color: #a78bfa;\n}\n\n.panel-setting {\n  display: none;\n}\n\n.pf-settings {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 20px;\n  padding: 28px;\n}\n.pf-settings__header {\n  margin-bottom: 24px;\n}\n.pf-settings__header h2 {\n  font-size: 18px;\n  font-weight: 800;\n  color: #111;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.pf-settings__header h2 svg {\n  color: #7c3aed;\n}\n.pf-settings__avatar {\n  display: flex;\n  align-items: center;\n  gap: 18px;\n  margin-bottom: 28px;\n  padding-bottom: 22px;\n  border-bottom: 1px solid #f0ecf9;\n}\n.pf-settings__avatar-img {\n  position: relative;\n  width: 72px;\n  height: 72px;\n}\n.pf-settings__avatar-img img {\n  width: 72px;\n  height: 72px;\n  border-radius: 50%;\n  border: 3px solid #f0ecf9;\n  object-fit: cover;\n}\n.pf-settings__avatar-edit {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  border: 2px solid #fff;\n  color: #fff;\n  transition: all 0.2s;\n}\n.pf-settings__avatar-edit:hover {\n  transform: scale(1.1);\n}\n.pf-settings__avatar strong {\n  font-size: 16px;\n  color: #111;\n  display: block;\n  margin-bottom: 2px;\n}\n.pf-settings__avatar span {\n  font-size: 12px;\n  color: #999;\n}\n.pf-settings__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin-bottom: 24px;\n}\n.pf-settings__field label {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  color: #888;\n  margin-bottom: 6px;\n}\n.pf-settings__input {\n  position: relative;\n}\n.pf-settings__input input {\n  width: 100%;\n  height: 48px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 0 44px 0 16px;\n  font-size: 14px;\n  font-weight: 500;\n  color: #222;\n  transition: all 0.25s;\n}\n.pf-settings__input input::placeholder {\n  color: #bbb;\n}\n.pf-settings__input input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.pf-settings__input input[readonly] {\n  color: #555;\n  cursor: default;\n}\n.pf-settings__input > svg {\n  position: absolute;\n  right: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #c4b5fd;\n  pointer-events: none;\n}\n.pf-settings__input--verified input {\n  padding-left: 110px;\n}\n.pf-settings__verified {\n  position: absolute;\n  left: 10px;\n  top: 50%;\n  transform: translateY(-50%);\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11px;\n  font-weight: 700;\n  color: #059669;\n  background: #ecfdf5;\n  border: 1px solid #a7f3d0;\n  padding: 4px 10px;\n  border-radius: 8px;\n}\n.pf-settings__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  max-width: 300px;\n  height: 48px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  font-size: 15px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.3s;\n  box-shadow: 0 4px 18px rgba(124, 58, 237, 0.2);\n}\n.pf-settings__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 28px rgba(124, 58, 237, 0.3);\n}\n\n@media (max-width: 768px) {\n  .pf-settings {\n    padding: 20px 18px;\n  }\n  .pf-settings__grid {\n    grid-template-columns: 1fr;\n  }\n  .pf-settings__avatar {\n    gap: 14px;\n  }\n  .pf-settings__avatar-img {\n    width: 60px;\n    height: 60px;\n  }\n  .pf-settings__avatar-img img {\n    width: 60px;\n    height: 60px;\n  }\n  .pf-settings__avatar strong {\n    font-size: 14px;\n  }\n  .pf-settings__submit {\n    max-width: 100%;\n  }\n}\n[data-theme=dark] .pf-settings {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .pf-settings__header h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .pf-settings__avatar {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .pf-settings__avatar strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .pf-settings__avatar span {\n  color: #5a5790;\n}\n[data-theme=dark] .pf-settings__avatar img {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .pf-settings__field label {\n  color: #5a5790;\n}\n[data-theme=dark] .pf-settings__input input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .pf-settings__input input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .pf-settings__input input:focus {\n  border-color: #7c3aed;\n}\n[data-theme=dark] .pf-settings__input input[readonly] {\n  color: #7b77c5;\n}\n[data-theme=dark] .pf-settings__input > svg {\n  color: #5a5790;\n}\n[data-theme=dark] .pf-settings__verified {\n  background: #0a2620;\n  border-color: #0f3d2e;\n  color: #34d399;\n}\n\n.profile {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.profile__hero {\n  position: relative;\n  overflow: hidden;\n  padding: 22px 24px;\n  border-radius: 20px;\n  background: linear-gradient(135deg, #3b1577 0%, #5b52f0 55%, #ec4899 110%);\n  color: #fff;\n  box-shadow: 0 14px 36px rgba(91, 82, 240, 0.28);\n  isolation: isolate;\n}\n.profile__hero-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  pointer-events: none;\n}\n.profile__hero-blob {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(60px);\n}\n.profile__hero-blob--a {\n  top: -60px;\n  right: -40px;\n  width: 220px;\n  height: 220px;\n  background: rgba(255, 255, 255, 0.2);\n}\n.profile__hero-blob--b {\n  bottom: -100px;\n  left: -40px;\n  width: 240px;\n  height: 240px;\n  background: rgba(236, 72, 153, 0.45);\n}\n.profile__hero-main {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n}\n.profile__avatar {\n  position: relative;\n  width: 72px;\n  height: 72px;\n  border-radius: 50%;\n  padding: 3px;\n  background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n  flex-shrink: 0;\n}\n.profile__avatar img {\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  object-fit: cover;\n  display: block;\n  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);\n}\n.profile__avatar-edit {\n  position: absolute;\n  bottom: -2px;\n  left: -2px;\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: #fff;\n  color: #5b52f0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  border: 2px solid rgba(255, 255, 255, 0.9);\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n  transition: transform 0.25s ease;\n}\n.profile__avatar-edit:hover {\n  transform: scale(1.1);\n}\n.profile__avatar-verified {\n  position: absolute;\n  top: -2px;\n  right: -2px;\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #22c55e, #16a34a);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 2px solid #fff;\n  box-shadow: 0 3px 8px rgba(34, 197, 94, 0.5);\n}\n.profile__hero-body {\n  flex: 1;\n  min-width: 0;\n}\n.profile__hero-name {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 4px;\n  letter-spacing: -0.01em;\n}\n.profile__hero-vip {\n  padding: 2px 8px;\n  border-radius: 5px;\n  background: linear-gradient(135deg, #fbbf24, #f59e0b);\n  color: #7c2d12;\n  font-size: 9.5px;\n  font-weight: 900;\n  letter-spacing: 0.8px;\n  box-shadow: 0 2px 8px rgba(251, 191, 36, 0.5);\n}\n.profile__hero-meta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px 14px;\n  margin: 0;\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.82);\n}\n.profile__hero-meta span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n}\n.profile__hero-score {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  margin-right: auto;\n}\n.profile__score-ring {\n  position: relative;\n  width: 66px;\n  height: 66px;\n}\n.profile__score-ring svg {\n  width: 100%;\n  height: 100%;\n  transform: rotate(-90deg);\n}\n.profile__score-ring circle {\n  fill: none;\n  stroke-width: 3;\n  cx: 18;\n  cy: 18;\n  r: 15.9;\n}\n.profile__score-track {\n  stroke: rgba(255, 255, 255, 0.2);\n}\n.profile__score-progress {\n  stroke: #fff;\n  stroke-linecap: round;\n  stroke-dasharray: 100, 100;\n  stroke-dashoffset: calc(100 - var(--score, 0));\n  transition: stroke-dashoffset 0.8s ease;\n}\n.profile__score-value {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  font-weight: 900;\n  color: #fff;\n}\n.profile__score-value small {\n  font-size: 9px;\n  font-weight: 700;\n  margin-right: 1px;\n}\n.profile__score-label {\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.85);\n  letter-spacing: 0.3px;\n}\n.profile__tabs {\n  display: flex;\n  gap: 4px;\n  padding: 4px;\n  background: rgba(15, 11, 72, 0.04);\n  border-radius: 12px;\n  overflow-x: auto;\n  scrollbar-width: none;\n}\n.profile__tabs::-webkit-scrollbar {\n  display: none;\n}\n.profile__tab {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 14px;\n  background: transparent;\n  border: none;\n  border-radius: 9px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.6);\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.25s ease;\n}\n.profile__tab svg {\n  opacity: 0.7;\n}\n.profile__tab:hover {\n  color: #0f0b48;\n}\n.profile__tab:hover svg {\n  opacity: 1;\n}\n.profile__tab.is-active {\n  background: #fff;\n  color: #5b52f0;\n  box-shadow: 0 3px 10px rgba(15, 11, 72, 0.1);\n}\n.profile__tab.is-active svg {\n  opacity: 1;\n  color: #5b52f0;\n}\n.profile__panel {\n  display: none;\n  padding: 22px 24px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 18px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.profile__panel.is-active {\n  display: block;\n}\n.profile__panel-head {\n  margin-bottom: 18px;\n}\n.profile__panel-head h2 {\n  font-size: 15px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n}\n.profile__panel-head p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n}\n.profile__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n.profile__grid--hidden {\n  margin-top: 14px;\n}\n.profile__field {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.profile__field label {\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n}\n.profile__input {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 12px;\n  background: rgba(15, 11, 72, 0.03);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 11px;\n  transition: border-color 0.25s ease, background 0.25s ease;\n}\n.profile__input > svg:first-child {\n  color: rgba(15, 11, 72, 0.45);\n  flex-shrink: 0;\n}\n.profile__input input {\n  flex: 1;\n  min-width: 0;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #0f0b48;\n}\n.profile__input input::placeholder {\n  color: rgba(15, 11, 72, 0.35);\n  font-weight: 500;\n}\n.profile__input input:read-only {\n  cursor: not-allowed;\n  color: rgba(15, 11, 72, 0.7);\n}\n.profile__input:focus-within {\n  background: #fff;\n  border-color: rgba(91, 82, 240, 0.45);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.08);\n}\n.profile__input--locked {\n  background: rgba(15, 11, 72, 0.02);\n  border-style: dashed;\n}\n.profile__input--locked:focus-within {\n  box-shadow: none;\n  border-color: rgba(15, 11, 72, 0.15);\n}\n.profile__verified {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  padding: 3px 8px;\n  border-radius: 6px;\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n  font-size: 10px;\n  font-weight: 800;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.profile__form-actions {\n  display: flex;\n  gap: 8px;\n  margin-top: 18px;\n  padding-top: 16px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.1);\n}\n.profile__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  font-size: 12px;\n  font-weight: 800;\n  border-radius: 10px;\n  text-decoration: none;\n  border: 1px solid transparent;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.profile__btn--primary {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(91, 82, 240, 0.35);\n}\n.profile__btn--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.5);\n  color: #fff;\n}\n.profile__btn--primary-outline {\n  background: transparent;\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.35);\n}\n.profile__btn--primary-outline:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: transparent;\n}\n.profile__btn--ghost {\n  background: rgba(15, 11, 72, 0.05);\n  color: rgba(15, 11, 72, 0.7);\n}\n.profile__btn--ghost:hover {\n  background: rgba(15, 11, 72, 0.09);\n  color: #0f0b48;\n}\n.profile__btn--ghost-sm {\n  padding: 6px 12px;\n  font-size: 11px;\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.15);\n}\n.profile__btn--ghost-sm:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: transparent;\n}\n.profile__btn--danger {\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(239, 68, 68, 0.35);\n}\n.profile__btn--danger:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(239, 68, 68, 0.5);\n  color: #fff;\n}\n.profile__btn--danger-ghost {\n  padding: 6px 12px;\n  font-size: 11px;\n  background: rgba(239, 68, 68, 0.08);\n  color: #ef4444;\n  border-color: rgba(239, 68, 68, 0.18);\n}\n.profile__btn--danger-ghost:hover {\n  background: #ef4444;\n  color: #fff;\n  border-color: transparent;\n}\n.profile__card {\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 12px;\n  margin-bottom: 10px;\n  transition: border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.profile__card:hover {\n  border-color: rgba(91, 82, 240, 0.2);\n  box-shadow: 0 6px 16px rgba(15, 11, 72, 0.06);\n}\n.profile__card-head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.profile__card-head > div {\n  flex: 1;\n  min-width: 0;\n  line-height: 1.4;\n}\n.profile__card-head h3 {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n}\n.profile__card-head p {\n  font-size: 11px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.profile__card-ico {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n}\n.profile__pill {\n  padding: 2px 8px;\n  border-radius: 6px;\n  font-size: 9.5px;\n  font-weight: 900;\n  letter-spacing: 0.2px;\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n}\n.profile__pill--on {\n  background: rgba(16, 185, 129, 0.14);\n  color: #059669;\n}\n.profile__pill--off {\n  background: rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.55);\n}\n.profile__pill--new {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n}\n.profile__switch {\n  position: relative;\n  width: 42px;\n  height: 24px;\n  flex-shrink: 0;\n  cursor: pointer;\n}\n.profile__switch input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.profile__switch span {\n  position: absolute;\n  inset: 0;\n  background: rgba(15, 11, 72, 0.15);\n  border-radius: 999px;\n  transition: background 0.25s ease;\n}\n.profile__switch span::before {\n  content: \"\";\n  position: absolute;\n  top: 3px;\n  right: 3px;\n  width: 18px;\n  height: 18px;\n  background: #fff;\n  border-radius: 50%;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\n  transition: transform 0.25s ease;\n}\n.profile__switch input:checked + span {\n  background: linear-gradient(135deg, #10b981, #16a34a);\n}\n.profile__switch input:checked + span::before {\n  transform: translateX(-18px);\n}\n.profile__connections {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.profile__conn {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 12px;\n  transition: border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.profile__conn:hover {\n  border-color: rgba(91, 82, 240, 0.2);\n  box-shadow: 0 6px 16px rgba(15, 11, 72, 0.06);\n}\n.profile__conn.is-connected {\n  border-color: rgba(16, 185, 129, 0.2);\n  background: rgba(16, 185, 129, 0.03);\n}\n.profile__conn-logo {\n  flex-shrink: 0;\n  width: 42px;\n  height: 42px;\n  border-radius: 11px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  box-shadow: 0 3px 10px rgba(15, 11, 72, 0.1);\n}\n.profile__conn-body {\n  flex: 1;\n  min-width: 0;\n}\n.profile__conn-body h3 {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n}\n.profile__conn-body p {\n  font-size: 11px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.profile__sessions {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 18px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.profile__session {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 14px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.05);\n  border-radius: 11px;\n}\n.profile__session.is-current {\n  background: rgba(91, 82, 240, 0.05);\n  border-color: rgba(91, 82, 240, 0.2);\n}\n.profile__session-ico {\n  flex-shrink: 0;\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.profile__session-body {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  line-height: 1.35;\n}\n.profile__session-body strong {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.profile__session-body span {\n  font-size: 10.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.profile__sessions-foot {\n  padding-top: 14px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.1);\n}\n.profile__danger {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.profile__danger-item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 14px 16px;\n  background: rgba(239, 68, 68, 0.04);\n  border: 1px solid rgba(239, 68, 68, 0.15);\n  border-radius: 12px;\n}\n.profile__danger-item h3 {\n  font-size: 13px;\n  font-weight: 800;\n  color: #ef4444;\n  margin: 0 0 2px;\n}\n.profile__danger-item p {\n  font-size: 11px;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0;\n}\n\n[data-theme=dark] .profile__tabs {\n  background: rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .profile__tab {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .profile__tab:hover {\n  color: #fff;\n}\n[data-theme=dark] .profile__tab.is-active {\n  background: #1a1740;\n  color: #c4b5fd;\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .profile__panel {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .profile__panel-head h2 {\n  color: #fff;\n}\n[data-theme=dark] .profile__panel-head p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .profile__field label {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .profile__input {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .profile__input input {\n  color: #fff;\n}\n[data-theme=dark] .profile__input input::placeholder {\n  color: rgba(255, 255, 255, 0.35);\n}\n[data-theme=dark] .profile__input:focus-within {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(91, 82, 240, 0.45);\n}\n[data-theme=dark] .profile__input--locked {\n  background: rgba(255, 255, 255, 0.02);\n}\n[data-theme=dark] .profile__form-actions, [data-theme=dark] .profile__sessions-foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .profile__card, [data-theme=dark] .profile__conn, [data-theme=dark] .profile__session {\n  background: #1a1740;\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .profile__card-head h3, [data-theme=dark] .profile__card h3, [data-theme=dark] .profile__conn-head h3, [data-theme=dark] .profile__conn h3, [data-theme=dark] .profile__session-head h3, [data-theme=dark] .profile__session h3 {\n  color: #fff;\n}\n[data-theme=dark] .profile__card p, [data-theme=dark] .profile__card-body span, [data-theme=dark] .profile__conn p, [data-theme=dark] .profile__conn-body span, [data-theme=dark] .profile__session p, [data-theme=dark] .profile__session-body span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .profile__card-body strong, [data-theme=dark] .profile__conn-body strong, [data-theme=dark] .profile__session-body strong {\n  color: #fff;\n}\n[data-theme=dark] .profile__session.is-current {\n  background: rgba(91, 82, 240, 0.15);\n  border-color: rgba(91, 82, 240, 0.4);\n}\n[data-theme=dark] .profile__conn.is-connected {\n  background: rgba(16, 185, 129, 0.08);\n  border-color: rgba(16, 185, 129, 0.3);\n}\n[data-theme=dark] .profile__pill--off {\n  background: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .profile__switch span {\n  background: rgba(255, 255, 255, 0.12);\n}\n[data-theme=dark] .profile__btn--ghost {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .profile__btn--ghost:hover {\n  background: rgba(255, 255, 255, 0.12);\n  color: #fff;\n}\n[data-theme=dark] .profile__danger-item {\n  background: rgba(239, 68, 68, 0.08);\n  border-color: rgba(239, 68, 68, 0.28);\n}\n[data-theme=dark] .profile__danger-item p {\n  color: rgba(255, 255, 255, 0.6);\n}\n\n@media (max-width: 767px) {\n  .profile__hero {\n    padding: 18px 20px;\n  }\n  .profile__hero-main {\n    gap: 12px;\n  }\n  .profile__hero-score {\n    margin-right: 0;\n    margin-top: 4px;\n  }\n  .profile__grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n  .profile__tabs {\n    gap: 2px;\n    padding: 3px;\n  }\n  .profile__tab {\n    padding: 8px 10px;\n    font-size: 11px;\n  }\n  .profile__panel {\n    padding: 16px 18px;\n  }\n  .profile__card-head > div {\n    font-size: 12px;\n  }\n  .profile__card-head h3 {\n    font-size: 12.5px;\n  }\n  .profile__conn {\n    gap: 10px;\n    padding: 12px;\n  }\n  .profile__conn-body h3 {\n    font-size: 12.5px;\n  }\n  .profile__danger-item {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n  }\n}\n@keyframes l-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n.license {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.license__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 18px;\n  flex-wrap: wrap;\n  padding: 20px 22px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n}\n.license__header-left {\n  flex: 1;\n  min-width: 0;\n}\n.license__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 4px 11px;\n  border-radius: 999px;\n  background: rgba(16, 185, 129, 0.1);\n  color: #059669;\n  border: 1px solid rgba(16, 185, 129, 0.25);\n  font-size: 10.5px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n.license__header h1 {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 3px;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.license__header p {\n  font-size: 12px;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.license__stats {\n  display: flex;\n  gap: 8px;\n  flex-shrink: 0;\n}\n.license__stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 8px 14px;\n  min-width: 60px;\n  background: rgba(var(--c, 91, 82, 240), 0.08);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n  border-radius: 10px;\n  line-height: 1.2;\n}\n.license__stat strong {\n  font-size: 16px;\n  font-weight: 900;\n  color: rgb(var(--c, 91, 82, 240));\n  direction: ltr;\n}\n.license__stat span {\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  margin-top: 2px;\n}\n.license__filters {\n  display: flex;\n  gap: 6px;\n  flex-wrap: wrap;\n}\n.license__filter {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 7px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.license__filter span {\n  padding: 1px 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.55);\n}\n.license__filter:hover {\n  border-color: rgba(91, 82, 240, 0.3);\n  color: #5b52f0;\n}\n.license__filter.is-active {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 5px 14px rgba(91, 82, 240, 0.35);\n}\n.license__filter.is-active span {\n  background: rgba(255, 255, 255, 0.22);\n  color: #fff;\n}\n.license__list {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.license__card {\n  position: relative;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 4px 14px rgba(15, 11, 72, 0.05);\n  transition: border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.license__card::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 4px;\n  background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.5));\n}\n.license__card:hover {\n  border-color: rgba(var(--c, 91, 82, 240), 0.25);\n  box-shadow: 0 10px 24px rgba(15, 11, 72, 0.1);\n}\n.license__card.is-expired::before {\n  background: rgba(15, 11, 72, 0.15);\n}\n.license__card.is-expired {\n  opacity: 0.85;\n}\n.license__card-head {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 18px 14px 14px;\n  cursor: pointer;\n}\n.license__card-logo {\n  flex-shrink: 0;\n  width: 52px;\n  height: 52px;\n  margin: 0;\n  border-radius: 13px;\n  overflow: hidden;\n  background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.1), rgba(var(--c, 91, 82, 240), 0.04));\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n  box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.18);\n}\n.license__card-logo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  aspect-ratio: 1/1;\n}\n.license__card-title-wrap {\n  flex: 1;\n  min-width: 0;\n}\n.license__card-title {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 14.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 4px;\n  letter-spacing: -0.01em;\n}\n.license__card-sub {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 4px 12px;\n  margin: 0;\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.55);\n}\n.license__card-sub span {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n}\n.license__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 9px;\n  border-radius: 999px;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.2px;\n}\n.license__badge--active {\n  background: rgba(16, 185, 129, 0.12);\n  color: #059669;\n}\n.license__badge--warning {\n  background: rgba(245, 158, 11, 0.14);\n  color: #d97706;\n}\n.license__badge--expired {\n  background: rgba(15, 11, 72, 0.08);\n  color: rgba(15, 11, 72, 0.55);\n}\n.license__badge--delivered {\n  background: linear-gradient(135deg, #3b82f6, #6366f1);\n  color: #fff;\n  box-shadow: 0 3px 8px rgba(59, 130, 246, 0.35);\n}\n.license__gift {\n  margin-top: 14px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg, rgba(59, 130, 246, 0.06), rgba(236, 72, 153, 0.05));\n  border: 1px dashed rgba(var(--c, 59, 130, 246), 0.35);\n  border-radius: 12px;\n  position: relative;\n}\n.license__gift::before, .license__gift::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  width: 12px;\n  height: 12px;\n  background: #fff;\n  border: 1px dashed rgba(var(--c, 59, 130, 246), 0.35);\n  border-radius: 50%;\n  transform: translateY(-50%);\n}\n.license__gift::before {\n  right: -7px;\n}\n.license__gift::after {\n  left: -7px;\n}\n.license__gift-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  flex-wrap: wrap;\n  margin-bottom: 10px;\n}\n.license__gift-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.7);\n}\n.license__gift-chip svg {\n  color: rgb(var(--c, 59, 130, 246));\n}\n.license__gift-region {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.55);\n  padding: 2px 8px;\n  background: rgba(255, 255, 255, 0.7);\n  border-radius: 6px;\n}\n.license__gift-code {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  padding: 3px 6px 3px 12px;\n  background: #fff;\n  border: 1px solid rgba(var(--c, 59, 130, 246), 0.25);\n  border-radius: 10px;\n}\n.license__gift-code input {\n  flex: 1;\n  min-width: 0;\n  padding: 9px 4px;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 14px;\n  font-weight: 900;\n  color: #0f0b48;\n  letter-spacing: 1.5px;\n  font-variant-numeric: tabular-nums;\n}\n.license__gift-code input[type=password] {\n  letter-spacing: 3px;\n}\n.license__badge-dot {\n  width: 6px;\n  height: 6px;\n  background: #16a34a;\n  border-radius: 50%;\n  animation: l-dot-pulse 1.5s ease-in-out infinite;\n  box-shadow: 0 0 6px #16a34a;\n}\n.license__toggle {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  background: rgba(15, 11, 72, 0.05);\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 9px;\n  color: rgba(15, 11, 72, 0.6);\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.25s ease;\n}\n.license__toggle svg {\n  transition: transform 0.25s ease;\n}\n.license__toggle:hover {\n  background: rgba(91, 82, 240, 0.08);\n  color: #5b52f0;\n  border-color: rgba(91, 82, 240, 0.2);\n}\n.license__toggle[aria-expanded=true] svg {\n  transform: rotate(-180deg);\n}\n.license__card-body {\n  display: none;\n  padding: 0 18px 18px 18px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  animation: l-fade-in 0.25s ease;\n}\n.license__card.is-open .license__card-body {\n  display: block;\n}\n@keyframes l-fade-in {\n  from {\n    opacity: 0;\n    transform: translateY(-4px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.license__timer {\n  margin-top: 14px;\n  padding: 14px 16px;\n  background: rgba(var(--c, 91, 82, 240), 0.05);\n  border: 1px solid rgba(var(--c, 91, 82, 240), 0.12);\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.license__timer-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n}\n.license__timer-row--warranty {\n  margin-top: 2px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n}\n.license__timer-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.7);\n}\n.license__timer-label svg {\n  color: rgb(var(--c, 91, 82, 240));\n  opacity: 0.9;\n}\n.license__timer-row strong {\n  font-size: 12.5px;\n  font-weight: 900;\n  color: #0f0b48;\n  direction: ltr;\n}\n.license__timer-row strong small {\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.5);\n  margin-right: 3px;\n}\n.license__timer-bar {\n  position: relative;\n  width: 100%;\n  height: 6px;\n  background: rgba(15, 11, 72, 0.08);\n  border-radius: 999px;\n  overflow: hidden;\n}\n.license__timer-bar span {\n  display: block;\n  height: 100%;\n  width: var(--p, 0);\n  background: linear-gradient(90deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.7));\n  border-radius: 999px;\n  box-shadow: 0 0 8px rgba(var(--c, 91, 82, 240), 0.4);\n  transition: width 0.6s ease;\n}\n.license__timer-warranty {\n  color: #059669 !important;\n}\n.license__creds {\n  margin-top: 14px;\n  padding: 14px 16px;\n  background: rgba(15, 11, 72, 0.025);\n  border: 1px solid rgba(15, 11, 72, 0.05);\n  border-radius: 12px;\n}\n.license__section-title {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: rgba(15, 11, 72, 0.7);\n  margin: 0 0 10px;\n  letter-spacing: 0.2px;\n}\n.license__section-title svg {\n  color: #5b52f0;\n}\n.license__cred {\n  margin-bottom: 8px;\n}\n.license__cred:last-of-type {\n  margin-bottom: 0;\n}\n.license__cred label {\n  display: block;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: rgba(15, 11, 72, 0.6);\n  margin-bottom: 4px;\n}\n.license__cred-value {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  padding: 2px 4px 2px 10px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 9px;\n}\n.license__cred-value input {\n  flex: 1;\n  min-width: 0;\n  padding: 7px 4px;\n  border: none;\n  background: transparent;\n  outline: none;\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #0f0b48;\n  cursor: text;\n}\n.license__icon-btn {\n  width: 28px;\n  height: 28px;\n  background: rgba(91, 82, 240, 0.08);\n  border: 1px solid rgba(91, 82, 240, 0.14);\n  color: #5b52f0;\n  border-radius: 7px;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: all 0.2s ease;\n}\n.license__icon-btn:hover {\n  background: #5b52f0;\n  color: #fff;\n  border-color: transparent;\n}\n.license__cred-warning {\n  display: flex;\n  align-items: flex-start;\n  gap: 6px;\n  margin: 12px 0 0;\n  padding: 8px 10px;\n  background: rgba(245, 158, 11, 0.08);\n  border: 1px solid rgba(245, 158, 11, 0.22);\n  border-radius: 9px;\n  font-size: 10.5px;\n  font-weight: 600;\n  line-height: 1.6;\n  color: #92400e;\n}\n.license__cred-warning svg {\n  color: #d97706;\n  flex-shrink: 0;\n  margin-top: 3px;\n}\n.license__actions {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px;\n  margin-top: 14px;\n}\n.license__action {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 12px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 11px;\n  text-decoration: none;\n  color: #0f0b48;\n  transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;\n}\n.license__action:hover {\n  transform: translateY(-2px);\n  border-color: rgba(var(--c, 91, 82, 240), 0.35);\n  box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.15);\n  color: #0f0b48;\n}\n.license__action:hover .license__action-ico {\n  transform: scale(1.06);\n}\n.license__action-ico {\n  flex-shrink: 0;\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: transform 0.25s ease;\n  box-shadow: 0 3px 10px rgba(var(--c, 91, 82, 240), 0.3);\n}\n.license__action-body {\n  display: flex;\n  flex-direction: column;\n  line-height: 1.3;\n  min-width: 0;\n}\n.license__action-body strong {\n  font-size: 12px;\n  font-weight: 800;\n  color: #0f0b48;\n}\n.license__action-body small {\n  font-size: 10px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n}\n.license__foot {\n  display: flex;\n  gap: 8px;\n  margin-top: 14px;\n  padding-top: 14px;\n  border-top: 1px dashed rgba(15, 11, 72, 0.08);\n  flex-wrap: wrap;\n}\n.license__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  font-size: 12px;\n  font-weight: 800;\n  border: 1px solid transparent;\n  border-radius: 10px;\n  cursor: pointer;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.license__btn--primary {\n  background: linear-gradient(135deg, #5b52f0, #ec4899);\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(91, 82, 240, 0.35);\n}\n.license__btn--primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 10px 24px rgba(91, 82, 240, 0.5);\n  color: #fff;\n}\n.license__btn--ghost {\n  background: rgba(15, 11, 72, 0.05);\n  color: rgba(15, 11, 72, 0.75);\n  border-color: rgba(15, 11, 72, 0.08);\n}\n.license__btn--ghost:hover {\n  background: rgba(15, 11, 72, 0.09);\n  color: #0f0b48;\n}\n.license__btn--sm {\n  padding: 7px 14px;\n  font-size: 11px;\n}\n\n[data-theme=dark] .license__header, [data-theme=dark] .license__card, [data-theme=dark] .license__filter {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n}\n[data-theme=dark] .license__header h1 {\n  color: #fff;\n}\n[data-theme=dark] .license__header p {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__stat span {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__filter {\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .license__filter span {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__card:hover {\n  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .license__card-title {\n  color: #fff;\n}\n[data-theme=dark] .license__card-sub {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__card-body {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__toggle {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .license__badge--expired {\n  background: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__timer {\n  background: rgba(var(--c, 91, 82, 240), 0.1);\n  border-color: rgba(var(--c, 91, 82, 240), 0.22);\n}\n[data-theme=dark] .license__timer-label {\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .license__timer-row strong {\n  color: #fff;\n}\n[data-theme=dark] .license__timer-row strong small {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .license__timer-row--warranty {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__timer-bar {\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__creds {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .license__section-title {\n  color: rgba(255, 255, 255, 0.75);\n}\n[data-theme=dark] .license__cred label {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .license__cred-value {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__cred-value input {\n  color: #fff;\n}\n[data-theme=dark] .license__cred-warning {\n  background: rgba(245, 158, 11, 0.12);\n  border-color: rgba(245, 158, 11, 0.3);\n  color: #fcd34d;\n}\n[data-theme=dark] .license__gift {\n  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(236, 72, 153, 0.1));\n  border-color: rgba(var(--c, 59, 130, 246), 0.45);\n}\n[data-theme=dark] .license__gift::before, [data-theme=dark] .license__gift::after {\n  background: #13112a;\n  border-color: rgba(var(--c, 59, 130, 246), 0.45);\n}\n[data-theme=dark] .license__gift-chip {\n  color: rgba(255, 255, 255, 0.8);\n}\n[data-theme=dark] .license__gift-region {\n  background: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.65);\n}\n[data-theme=dark] .license__gift-code {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(var(--c, 59, 130, 246), 0.45);\n}\n[data-theme=dark] .license__gift-code input {\n  color: #fff;\n}\n[data-theme=dark] .license__action {\n  background: rgba(255, 255, 255, 0.03);\n  border-color: rgba(255, 255, 255, 0.06);\n  color: #fff;\n}\n[data-theme=dark] .license__action-body strong {\n  color: #fff;\n}\n[data-theme=dark] .license__action-body small {\n  color: rgba(255, 255, 255, 0.55);\n}\n[data-theme=dark] .license__foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__btn--ghost {\n  background: rgba(255, 255, 255, 0.05);\n  color: rgba(255, 255, 255, 0.75);\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .license__btn--ghost:hover {\n  background: rgba(255, 255, 255, 0.1);\n  color: #fff;\n}\n\n@media (max-width: 767px) {\n  .license {\n    gap: 12px;\n  }\n  .license__header {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 16px;\n    gap: 14px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(91, 82, 240, 0.04) 50%, #fff 100%);\n  }\n  .license__eyebrow {\n    font-size: 10px;\n    padding: 3px 10px;\n    margin-bottom: 6px;\n  }\n  .license__header h1 {\n    font-size: 16px;\n  }\n  .license__header p {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n  .license__stats {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n  }\n  .license__stat {\n    padding: 10px 8px;\n    min-width: 0;\n    border-radius: 10px;\n  }\n  .license__stat strong {\n    font-size: 17px;\n  }\n  .license__stat span {\n    font-size: 10px;\n  }\n  .license__filters {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    overflow-y: hidden;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin: 0 -16px;\n    padding: 2px 16px;\n    gap: 6px;\n  }\n  .license__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .license__filter {\n    flex-shrink: 0;\n    padding: 7px 12px;\n    font-size: 11px;\n  }\n  .license__filter span {\n    font-size: 9.5px;\n    padding: 1px 5px;\n  }\n  .license__card {\n    border-radius: 14px;\n  }\n  .license__card-head {\n    padding: 12px;\n    gap: 10px;\n    align-items: flex-start;\n  }\n  .license__card-logo {\n    width: 46px;\n    height: 46px;\n    border-radius: 11px;\n    align-self: center;\n  }\n  .license__card-title-wrap {\n    min-width: 0;\n  }\n  .license__card-title {\n    font-size: 12.5px;\n    flex-wrap: wrap;\n    gap: 6px;\n    line-height: 1.35;\n    margin-bottom: 3px;\n  }\n  .license__badge {\n    font-size: 9px;\n    padding: 2px 7px;\n  }\n  .license__badge svg {\n    width: 9px;\n    height: 9px;\n  }\n  .license__card-sub {\n    font-size: 9.5px;\n    gap: 2px 8px;\n  }\n  .license__card-sub svg {\n    display: none;\n  }\n  .license__toggle {\n    width: 28px;\n    height: 28px;\n    border-radius: 8px;\n    align-self: center;\n  }\n  .license__toggle svg {\n    width: 14px;\n    height: 14px;\n  }\n  .license__card-body {\n    padding: 0 12px 12px;\n  }\n  .license__timer {\n    padding: 10px 0;\n  }\n  .license__timer-row {\n    font-size: 10.5px;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n  .license__timer-label {\n    font-size: 10px;\n  }\n  .license__timer-label svg {\n    width: 11px;\n    height: 11px;\n  }\n  .license__timer-row strong {\n    font-size: 11px;\n  }\n  .license__timer-bar {\n    height: 5px;\n  }\n  .license__creds {\n    padding: 10px;\n    border-radius: 10px;\n  }\n  .license__section-title {\n    font-size: 10.5px;\n  }\n  .license__cred label {\n    font-size: 10px;\n    margin-bottom: 3px;\n  }\n  .license__cred-value {\n    padding: 4px 4px 4px 8px;\n  }\n  .license__cred-value input {\n    font-size: 11px;\n    padding: 7px 4px;\n  }\n  .license__icon-btn {\n    width: 28px;\n    height: 28px;\n    min-width: 28px;\n    border-radius: 7px;\n  }\n  .license__icon-btn svg {\n    width: 12px;\n    height: 12px;\n  }\n  .license__cred-warning {\n    font-size: 9.5px;\n    padding: 5px 9px;\n    line-height: 1.55;\n  }\n  .license__gift {\n    margin-top: 10px;\n    padding: 10px 12px;\n  }\n  .license__gift-head {\n    gap: 6px;\n    margin-bottom: 8px;\n  }\n  .license__gift-chip {\n    font-size: 10.5px;\n  }\n  .license__gift-region {\n    font-size: 9.5px;\n    padding: 2px 6px;\n  }\n  .license__gift-code input {\n    font-size: 12px;\n    padding: 7px 2px;\n    letter-spacing: 1px;\n  }\n  .license__actions {\n    grid-template-columns: 1fr;\n    gap: 6px;\n  }\n  .license__foot {\n    flex-direction: column;\n    gap: 6px;\n    margin-top: 10px;\n    padding-top: 10px;\n  }\n  .license__btn {\n    justify-content: center;\n    width: 100%;\n    padding: 9px 12px;\n    font-size: 11.5px;\n    border-radius: 9px;\n  }\n  .license__card-head .license__btn, .license__btn--sm {\n    width: auto;\n    padding: 6px 10px;\n    font-size: 10.5px;\n    white-space: nowrap;\n    align-self: center;\n    flex-shrink: 0;\n  }\n  .license__card-head .license__btn svg, .license__btn--sm svg {\n    width: 11px;\n    height: 11px;\n  }\n}\n@media (max-width: 380px) {\n  .license__stat strong {\n    font-size: 15px;\n  }\n  .license__stat span {\n    font-size: 9px;\n  }\n  .license__card-title {\n    font-size: 12px;\n  }\n  .license__card-sub {\n    font-size: 9px;\n  }\n}\n/* cart */\n.basket-steps {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 22px 0 14px;\n  flex-wrap: wrap;\n}\n.basket-steps__item {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 14px 8px 8px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 40px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #8a87a3;\n  transition: all 0.25s ease;\n}\n.basket-steps__item.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 8px 20px -6px rgba(124, 58, 237, 0.45);\n}\n.basket-steps__item.is-active .basket-steps__num {\n  background: rgba(255, 255, 255, 0.2);\n  color: #fff;\n}\n.basket-steps__item.is-done {\n  background: #ecfdf5;\n  border-color: #a7f3d0;\n  color: #059669;\n}\n.basket-steps__item.is-done .basket-steps__num {\n  background: #10b981;\n  color: #fff;\n}\n.basket-steps__num {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: #f3f0ff;\n  color: #7c3aed;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.basket-steps__line {\n  flex: 0 0 28px;\n  height: 2px;\n  background: #ebe6f5;\n  border-radius: 2px;\n}\n.basket-steps__line.is-done {\n  background: linear-gradient(90deg, #10b981, #059669);\n}\n\n[data-theme=dark] .basket-steps__item {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #8a87b3;\n}\n[data-theme=dark] .basket-steps__item.is-done {\n  background: #0f2d28;\n  border-color: #1f5e4a;\n  color: #34d399;\n}\n[data-theme=dark] .basket-steps__num {\n  background: #1a1648;\n  color: #c4b5fd;\n}\n[data-theme=dark] .basket-steps__line {\n  background: #2a2560;\n}\n\n@media (max-width: 576px) {\n  .basket-steps {\n    gap: 4px;\n  }\n  .basket-steps__item {\n    padding: 6px 10px 6px 6px;\n    font-size: 10.5px;\n  }\n  .basket-steps__item .basket-steps__label {\n    display: none;\n  }\n  .basket-steps__item.is-active .basket-steps__label {\n    display: inline;\n  }\n  .basket-steps__line {\n    flex: 0 0 16px;\n  }\n}\n.notification-cart {\n  display: flex;\n  align-items: center;\n  border: 1px solid #dbdbdb;\n  border-radius: 10px;\n  padding: 23px 26px 25px 33px;\n  margin-bottom: 10px;\n}\n.notification-cart__title {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  flex: 1 0 auto;\n  padding-left: 25px;\n  margin-left: 24px;\n  position: relative;\n}\n.notification-cart__title i {\n  font-size: 22px;\n  color: #f01919;\n  margin-left: 12px;\n}\n.notification-cart__title:before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: -31px;\n  bottom: -36px;\n  border-left: 1px solid #dbdbdb;\n}\n.notification-cart__info {\n  display: flex;\n  flex-direction: column;\n}\n.notification-cart__info .notification-cart__info-desc {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 28px;\n  margin-bottom: 23px;\n}\n.notification-cart__info .notification-cart__info-button {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n}\n.notification-cart__info .notification-cart__info-button .link {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-left: 33px;\n  transition: 0.3s;\n  opacity: 1;\n  padding: 0 10px;\n  border-radius: 5px;\n  background-color: #f31212;\n  color: #fff;\n}\n.notification-cart__info .notification-cart__info-button .link i {\n  font-size: 12px;\n  margin-right: 9px;\n}\n.notification-cart__info .notification-cart__info-button .link:hover {\n  opacity: 0.7;\n}\n.notification-cart__info .notification-cart__info-button .close {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  opacity: 1;\n  transition: 0.3s;\n}\n.notification-cart__info .notification-cart__info-button .close i {\n  font-size: 18px;\n  color: #000000;\n  margin-right: 11px;\n  transition: 0.3s;\n}\n.notification-cart__info .notification-cart__info-button .close:hover {\n  opacity: 0.7;\n  color: #86615f;\n}\n.notification-cart__info .notification-cart__info-button .close:hover i {\n  color: #86615f;\n}\n\n@media (max-width: 768px) {\n  .notification-cart {\n    flex-direction: column;\n    align-items: flex-start;\n    padding: 16px 18px 18px;\n    gap: 12px;\n  }\n  .notification-cart__title {\n    font-size: 15px;\n    padding-left: 0;\n    margin-left: 0;\n    border-left: none;\n  }\n  .notification-cart__title::before {\n    display: none;\n  }\n  .notification-cart__info {\n    width: 100%;\n  }\n  .notification-cart__info .notification-cart__info-desc {\n    font-size: 12.5px;\n    line-height: 24px;\n    margin-bottom: 14px;\n  }\n  .notification-cart__info .notification-cart__info-button {\n    justify-content: flex-start;\n    gap: 10px;\n  }\n  .notification-cart__info .notification-cart__info-button .link {\n    margin-left: 0;\n    padding: 6px 14px;\n    font-size: 12px;\n  }\n  .notification-cart__info .notification-cart__info-button .close {\n    font-size: 12.5px;\n  }\n}\n@media (max-width: 480px) {\n  .notification-cart {\n    padding: 14px;\n  }\n  .notification-cart__info .notification-cart__info-button {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .notification-cart__info .notification-cart__info-button .link, .notification-cart__info .notification-cart__info-button .close {\n    justify-content: center;\n    padding: 9px 14px;\n    border-radius: 8px;\n  }\n  .notification-cart__info .notification-cart__info-button .close {\n    background: #f5f5f5;\n    border-radius: 8px;\n  }\n}\n.basket-aside {\n  position: sticky;\n  top: 90px;\n}\n@media (max-width: 992px) {\n  .basket-aside {\n    position: static;\n  }\n}\n.basket-aside__card {\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  padding: 18px;\n  box-shadow: 0 12px 30px -14px rgba(124, 58, 237, 0.12);\n}\n.basket-aside__head {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding-bottom: 14px;\n  margin-bottom: 14px;\n  border-bottom: 1.5px dashed #ebe6f5;\n}\n.basket-aside__head svg {\n  color: #7c3aed;\n}\n.basket-aside__head h3 {\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.01em;\n}\n.basket-aside__rows {\n  list-style: none;\n  margin: 0 0 14px;\n  padding: 0;\n}\n.basket-aside__rows li {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  gap: 10px;\n  padding: 9px 0;\n  font-size: 12.5px;\n  color: #6b6880;\n  font-weight: 600;\n  border-bottom: 1px dashed #f0ecf9;\n}\n.basket-aside__rows li:last-child {\n  border-bottom: none;\n}\n.basket-aside__rows li strong {\n  color: #1a1a2e;\n  font-weight: 800;\n  white-space: nowrap;\n  direction: ltr;\n}\n.basket-aside__rows li strong small {\n  font-size: 10px;\n  color: #8a87a3;\n  font-weight: 600;\n  margin-right: 2px;\n}\n.basket-aside__rows-discount span em {\n  display: block;\n  font-style: normal;\n  font-size: 10px;\n  color: #a5a2bd;\n  font-weight: 500;\n  margin-top: 3px;\n  line-height: 1.6;\n}\n.basket-aside__rows-discount strong {\n  color: #ef4444 !important;\n}\n.basket-aside__promo {\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 6px;\n  margin-bottom: 14px;\n}\n.basket-aside__promo-field {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 0 10px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  transition: all 0.2s ease;\n}\n.basket-aside__promo-field svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.basket-aside__promo-field input {\n  flex: 1;\n  width: 100%;\n  height: 38px;\n  border: none;\n  background: transparent;\n  font-size: 12px;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.basket-aside__promo-field input::placeholder {\n  color: #a5a2bd;\n}\n.basket-aside__promo-field input:focus {\n  outline: none;\n}\n.basket-aside__promo-field:focus-within {\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.basket-aside__promo-btn {\n  padding: 0 16px;\n  height: 38px;\n  background: #fff;\n  border: 1.5px solid #ddd4f3;\n  color: #7c3aed;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: inherit;\n}\n.basket-aside__promo-btn:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n.basket-aside__total {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg, #f3f0ff 0%, #ede9fe 100%);\n  border: 1.5px solid #ddd4f3;\n  border-radius: 14px;\n  margin-bottom: 12px;\n}\n.basket-aside__total span {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #4a4664;\n}\n.basket-aside__total > div {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 4px;\n  direction: ltr;\n}\n.basket-aside__total > div strong {\n  font-size: 20px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.basket-aside__total > div small {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.basket-aside__checkout {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  padding: 14px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  border-radius: 12px;\n  font-size: 14px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  box-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.4);\n  margin-bottom: 14px;\n}\n.basket-aside__checkout svg {\n  transition: transform 0.25s ease;\n}\n.basket-aside__checkout:hover {\n  color: #fff;\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.55);\n}\n.basket-aside__checkout:hover svg {\n  transform: translateX(-3px);\n}\n.basket-aside__perks {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  gap: 4px;\n  flex-wrap: wrap;\n  justify-content: space-between;\n}\n.basket-aside__perks li {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #6b6880;\n}\n.basket-aside__perks li svg {\n  color: #10b981;\n  flex-shrink: 0;\n}\n\n[data-theme=dark] .basket-aside__card {\n  background: #15123a;\n  border-color: #2a2560;\n  box-shadow: 0 12px 30px -14px rgba(0, 0, 0, 0.5);\n}\n[data-theme=dark] .basket-aside__head {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .basket-aside__head h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-aside__rows li {\n  color: #b6b3d9;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .basket-aside__rows li strong {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-aside__rows li strong small {\n  color: #8a87b3;\n}\n[data-theme=dark] .basket-aside__rows-discount span em {\n  color: #5a5790;\n}\n[data-theme=dark] .basket-aside__promo-field {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .basket-aside__promo-field input {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-aside__promo-field input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .basket-aside__promo-field:focus-within {\n  background: #1a1648;\n}\n[data-theme=dark] .basket-aside__promo-btn {\n  background: #15123a;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .basket-aside__total {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n  border-color: #3d3485;\n}\n[data-theme=dark] .basket-aside__total span {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-aside__total > div strong {\n  background: linear-gradient(135deg, #a78bfa, #8b5cf6);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .basket-aside__total > div small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-aside__perks li {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-aside__perks li svg {\n  color: #34d399;\n}\n\n@media (max-width: 992px) {\n  .basket-aside__card {\n    border-radius: 14px;\n    padding: 14px;\n  }\n}\n@media (max-width: 768px) {\n  .basket-aside__card {\n    border-radius: 12px;\n    padding: 14px;\n  }\n  .basket-aside__total {\n    padding: 12px 14px;\n  }\n  .basket-aside__total span {\n    font-size: 12px;\n  }\n  .basket-aside__total > div strong {\n    font-size: 18px;\n  }\n  .basket-aside__checkout {\n    padding: 13px;\n    font-size: 13.5px;\n  }\n  .basket-aside__perks {\n    justify-content: flex-start;\n    gap: 8px 16px;\n  }\n}\n.cart-info__btns,\n.cart-info__header-remove-all,\n.cart-info__close,\n.cart-info__item {\n  display: none;\n}\n\n.basket-wrap {\n  padding: 14px 0 80px;\n}\n\n.basket-grid {\n  display: grid;\n  grid-template-columns: 1fr 340px;\n  gap: 18px;\n  align-items: flex-start;\n}\n@media (max-width: 992px) {\n  .basket-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n.basket {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.basket__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 0 4px;\n  flex-wrap: wrap;\n}\n.basket__head-title {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.01em;\n}\n.basket__head-title svg {\n  color: #7c3aed;\n}\n.basket__head-count {\n  display: inline-flex;\n  align-items: center;\n  padding: 3px 10px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #ddd4f3;\n  border-radius: 20px;\n  margin-right: 4px;\n}\n.basket__head-clear {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 12px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #dc2626;\n  background: #fef2f2;\n  border: 1px solid #fecaca;\n  border-radius: 9px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.basket__head-clear:hover {\n  background: #fee2e2;\n  border-color: #fca5a5;\n}\n\n.basket-item {\n  --ci-rgb: 139, 92, 246;\n  --ci1: #8b5cf6;\n  --ci2: #7c3aed;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 16px;\n  overflow: hidden;\n  transition: border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.basket-item[data-accent=violet] {\n  --ci-rgb: 139, 92, 246;\n  --ci1: #a855f7;\n  --ci2: #7c3aed;\n}\n.basket-item[data-accent=orange] {\n  --ci-rgb: 251, 146, 60;\n  --ci1: #fb923c;\n  --ci2: #ea580c;\n}\n.basket-item[data-accent=emerald] {\n  --ci-rgb: 16, 185, 129;\n  --ci1: #34d399;\n  --ci2: #059669;\n}\n.basket-item[data-accent=blue] {\n  --ci-rgb: 59, 130, 246;\n  --ci1: #60a5fa;\n  --ci2: #2563eb;\n}\n.basket-item[data-accent=rose] {\n  --ci-rgb: 244, 63, 94;\n  --ci1: #fb7185;\n  --ci2: #e11d48;\n}\n.basket-item:hover {\n  border-color: rgba(var(--ci-rgb), 0.35);\n}\n.basket-item__main {\n  position: relative;\n  display: grid;\n  grid-template-columns: 72px 1fr auto;\n  gap: 14px;\n  padding: 14px 16px;\n  align-items: center;\n}\n.basket-item__thumb {\n  width: 72px;\n  height: 72px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--ci1), var(--ci2));\n  padding: 3px;\n  box-shadow: 0 8px 18px -6px rgba(var(--ci-rgb), 0.35);\n  margin: 0;\n}\n.basket-item__thumb img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 11px;\n  background: #fff;\n  display: block;\n}\n.basket-item__info {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.basket-item__title {\n  font-size: 14px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0;\n  line-height: 1.35;\n  letter-spacing: -0.01em;\n}\n.basket-item__tags {\n  display: inline-flex;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n.basket-item__tag {\n  font-size: 9.5px;\n  font-weight: 800;\n  padding: 2.5px 7px;\n  border-radius: 5px;\n  white-space: nowrap;\n  letter-spacing: 0.2px;\n}\n.basket-item__tag--blue {\n  background: rgba(29, 78, 216, 0.1);\n  color: #1d4ed8;\n}\n.basket-item__tag--green {\n  background: rgba(5, 150, 105, 0.1);\n  color: #059669;\n}\n.basket-item__tag--purple {\n  background: rgba(109, 40, 217, 0.1);\n  color: #6d28d9;\n}\n.basket-item__tag--orange {\n  background: rgba(194, 65, 12, 0.1);\n  color: #c2410c;\n}\n.basket-item__tag--red {\n  background: rgba(220, 38, 38, 0.1);\n  color: #dc2626;\n  direction: ltr;\n}\n.basket-item__actions {\n  display: inline-flex;\n  gap: 5px;\n  margin-top: 2px;\n}\n.basket-item__action {\n  position: relative;\n  width: 28px;\n  height: 28px;\n  padding: 0;\n  background: #fff;\n  border: 1.5px solid #d7cff0;\n  color: #6d28d9;\n  border-radius: 8px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.basket-item__action svg {\n  flex-shrink: 0;\n  opacity: 0.9;\n}\n.basket-item__action::after {\n  content: attr(data-tooltip);\n  position: absolute;\n  bottom: calc(100% + 6px);\n  right: 50%;\n  transform: translateX(50%) translateY(2px);\n  background: #1a1a2e;\n  color: #fff;\n  font-size: 10.5px;\n  font-weight: 700;\n  padding: 5px 9px;\n  border-radius: 6px;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.18s ease, transform 0.18s ease;\n  z-index: 5;\n}\n.basket-item__action::before {\n  content: \"\";\n  position: absolute;\n  bottom: calc(100% + 2px);\n  right: 50%;\n  transform: translateX(50%);\n  border: 4px solid transparent;\n  border-top-color: #1a1a2e;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.18s ease;\n  z-index: 5;\n}\n.basket-item__action:hover {\n  background: linear-gradient(135deg, var(--ci1), var(--ci2));\n  color: #fff;\n  border-color: transparent;\n}\n.basket-item__action:hover::after {\n  opacity: 1;\n  transform: translateX(50%) translateY(0);\n}\n.basket-item__action:hover::before {\n  opacity: 1;\n}\n.basket-item__price {\n  display: inline-flex;\n  align-items: baseline;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n  gap: 4px;\n  direction: ltr;\n  text-align: left;\n}\n.basket-item__price strong {\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  background: linear-gradient(135deg, var(--ci1), var(--ci2));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.basket-item__price small {\n  font-size: 10px;\n  color: #8a87a3;\n  font-weight: 600;\n}\n.basket-item__price-old {\n  font-size: 11px;\n  color: #bbb;\n  text-decoration: line-through;\n}\n.basket-item__price-discount {\n  font-size: 9.5px;\n  font-weight: 800;\n  color: #ef4444;\n  background: #fef2f2;\n  padding: 2px 6px;\n  border-radius: 5px;\n  direction: ltr;\n}\n.basket-item__remove {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  width: 26px;\n  height: 26px;\n  border: 1px solid #ebe6f5;\n  background: #fff;\n  border-radius: 7px;\n  color: #8a87a3;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.18s ease;\n}\n.basket-item__remove:hover {\n  background: #fef2f2;\n  border-color: #fecaca;\n  color: #dc2626;\n}\n.basket-item__acc {\n  border-top: 1.5px dashed #ebe6f5;\n}\n.basket-item__acc-summary {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 16px;\n  background: #faf9fd;\n  cursor: pointer;\n  transition: background 0.2s ease;\n}\n.basket-item__acc-summary:hover {\n  background: #f3f0ff;\n}\n.basket-item__acc-ico {\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  color: #7c3aed;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.basket-item__acc-label {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.basket-item__acc-label strong {\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  line-height: 1.3;\n}\n.basket-item__acc-label small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #8a87a3;\n  line-height: 1.4;\n}\n.basket-item__acc-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 10px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #b45309;\n  background: #fef3c7;\n  border: 1px solid #fde68a;\n  border-radius: 20px;\n}\n.basket-item__acc-badge.is-done {\n  color: #059669;\n  background: #ecfdf5;\n  border-color: #a7f3d0;\n}\n.basket-item__acc-chev {\n  color: #8a87a3;\n  transition: transform 0.25s ease;\n}\n.basket-item__acc-body {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.35s ease;\n}\n.basket-item__acc.is-open .basket-item__acc-chev {\n  transform: rotate(180deg);\n}\n.basket-item__acc.is-open .basket-item__acc-body {\n  max-height: 600px;\n}\n.basket-item__acc.is-filled .basket-item__acc-summary {\n  background: rgba(16, 185, 129, 0.04);\n}\n.basket-item__acc-tabs {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 8px;\n  padding: 14px 16px 10px;\n}\n.basket-item__acc-tab {\n  position: relative;\n  cursor: pointer;\n}\n.basket-item__acc-tab input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.basket-item__acc-tab span {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  padding: 10px 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #6b6880;\n  transition: all 0.2s ease;\n}\n.basket-item__acc-tab span svg {\n  color: #8a87a3;\n}\n.basket-item__acc-tab:hover span {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n}\n.basket-item__acc-tab:hover span svg {\n  color: #7c3aed;\n}\n.basket-item__acc-tab.is-active,\n.basket-item__acc-tab input:checked + span {\n  background: linear-gradient(135deg, var(--ci1), var(--ci2));\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 6px 14px -4px rgba(var(--ci-rgb), 0.4);\n}\n.basket-item__acc-tab.is-active svg,\n.basket-item__acc-tab input:checked + span svg {\n  color: #fff;\n}\n.basket-item__acc-form {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  padding: 6px 16px 14px;\n}\n.basket-item__acc-field {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.basket-item__acc-field--full {\n  grid-column: 1/-1;\n}\n.basket-item__acc-field label {\n  font-size: 11px;\n  font-weight: 700;\n  color: #6b6880;\n  padding-right: 2px;\n}\n.basket-item__acc-field textarea {\n  width: 100%;\n  padding: 9px 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  font-size: 12px;\n  color: #1a1a2e;\n  font-family: inherit;\n  resize: vertical;\n  min-height: 56px;\n  transition: all 0.2s ease;\n}\n.basket-item__acc-field textarea::placeholder {\n  color: #a5a2bd;\n}\n.basket-item__acc-field textarea:focus {\n  outline: none;\n  border-color: rgba(var(--ci-rgb), 0.6);\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(var(--ci-rgb), 0.08);\n}\n.basket-item__acc-input {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 10px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  transition: all 0.2s ease;\n}\n.basket-item__acc-input > svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.basket-item__acc-input input {\n  flex: 1;\n  height: 38px;\n  border: none;\n  background: transparent;\n  font-size: 12px;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.basket-item__acc-input input::placeholder {\n  color: #a5a2bd;\n}\n.basket-item__acc-input input:focus {\n  outline: none;\n}\n.basket-item__acc-input:focus-within {\n  border-color: rgba(var(--ci-rgb), 0.6);\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(var(--ci-rgb), 0.08);\n}\n.basket-item__acc-eye {\n  width: 26px;\n  height: 26px;\n  border: none;\n  background: transparent;\n  color: #8a87a3;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 6px;\n  transition: all 0.2s ease;\n}\n.basket-item__acc-eye:hover {\n  background: #f3f0ff;\n  color: #7c3aed;\n}\n.basket-item__acc-note {\n  grid-column: 1/-1;\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 12px 14px;\n  background: rgba(var(--ci-rgb), 0.06);\n  border: 1px dashed rgba(var(--ci-rgb), 0.35);\n  border-radius: 10px;\n}\n.basket-item__acc-note > svg {\n  color: var(--ci2);\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.basket-item__acc-note strong {\n  display: block;\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin-bottom: 3px;\n}\n.basket-item__acc-note p {\n  font-size: 11.5px;\n  color: #6b6880;\n  margin: 0;\n  line-height: 1.7;\n}\n.basket-item__acc-footer {\n  display: flex;\n  justify-content: flex-end;\n  padding: 0 16px 14px;\n}\n.basket-item__acc-save {\n  padding: 9px 18px;\n  background: linear-gradient(135deg, var(--ci1), var(--ci2));\n  color: #fff;\n  border: none;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 6px 14px -4px rgba(var(--ci-rgb), 0.45);\n  font-family: inherit;\n}\n.basket-item__acc-save:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 10px 20px -4px rgba(var(--ci-rgb), 0.55);\n}\n\n[data-theme=dark] .basket__head-title {\n  color: #f1efff;\n}\n[data-theme=dark] .basket__head-count {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .basket__head-clear {\n  background: #2a0f12;\n  border-color: #5a1a20;\n  color: #fca5a5;\n}\n[data-theme=dark] .basket-item {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .basket-item__title {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__price strong {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__action {\n  background: #15123a;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .basket-item__action:hover {\n  color: #fff;\n}\n[data-theme=dark] .basket-item__remove {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #8a87b3;\n}\n[data-theme=dark] .basket-item__remove:hover {\n  background: #2a0f12;\n  border-color: #5a1a20;\n  color: #fca5a5;\n}\n[data-theme=dark] .basket-item__acc {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .basket-item__acc-summary {\n  background: #0d0b32;\n}\n[data-theme=dark] .basket-item__acc-summary:hover {\n  background: #1a1648;\n}\n[data-theme=dark] .basket-item__acc-ico {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .basket-item__acc-label strong {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__acc-label small {\n  color: #8a87b3;\n}\n[data-theme=dark] .basket-item__acc-badge {\n  background: #2a1f10;\n  border-color: #4a2c10;\n  color: #fcd34d;\n}\n[data-theme=dark] .basket-item__acc-badge.is-done {\n  background: #0f2d28;\n  border-color: #1f5e4a;\n  color: #34d399;\n}\n[data-theme=dark] .basket-item__acc-tab span {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-item__acc-tab span svg {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-item__acc-input {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .basket-item__acc-input input {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__acc-input input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .basket-item__acc-field textarea {\n  background: #0d0b32;\n  border-color: #2a2560;\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__acc-field textarea::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .basket-item__acc-field label {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-item__acc-note strong {\n  color: #f1efff;\n}\n[data-theme=dark] .basket-item__acc-note p {\n  color: #b6b3d9;\n}\n[data-theme=dark] .basket-item.is-filled .basket-item__acc-summary {\n  background: rgba(16, 185, 129, 0.08);\n}\n\n@media (max-width: 768px) {\n  .basket-wrap {\n    padding: 10px 0 60px;\n  }\n  .basket-item__main {\n    grid-template-columns: 64px 1fr;\n    grid-template-areas: \"thumb info\" \"price price\";\n    gap: 10px;\n    padding: 12px 44px 12px 12px;\n  }\n  .basket-item__thumb {\n    grid-area: thumb;\n    width: 64px;\n    height: 64px;\n  }\n  .basket-item__info {\n    grid-area: info;\n  }\n  .basket-item__title {\n    font-size: 13px;\n  }\n  .basket-item__price {\n    grid-area: price;\n    justify-content: flex-start;\n    direction: rtl;\n    padding-top: 8px;\n    border-top: 1px dashed #ebe6f5;\n  }\n  .basket-item__price strong {\n    font-size: 16px;\n  }\n  .basket-item__remove {\n    top: 8px;\n    left: 8px;\n  }\n  .basket-item__acc-summary {\n    gap: 8px;\n    padding: 10px 12px;\n    flex-wrap: wrap;\n  }\n  .basket-item__acc-label {\n    flex: 1;\n    min-width: 0;\n  }\n  .basket-item__acc-label strong {\n    font-size: 12px;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n  .basket-item__acc-label small {\n    font-size: 10px;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n  .basket-item__acc-badge {\n    font-size: 10px;\n    padding: 3px 8px;\n    white-space: nowrap;\n  }\n  .basket-item__acc-tabs {\n    grid-template-columns: 1fr;\n    gap: 6px;\n    padding: 12px 12px 8px;\n  }\n  .basket-item__acc-form {\n    grid-template-columns: 1fr;\n    padding: 6px 12px 12px;\n  }\n  .basket-item__acc-footer {\n    padding: 0 12px 12px;\n  }\n  .basket-item__acc-save {\n    width: 100%;\n    justify-content: center;\n  }\n}\n@media (max-width: 480px) {\n  .basket__head-title {\n    font-size: 15px;\n  }\n  .basket-item__main {\n    padding: 10px 40px 10px 10px;\n    gap: 8px;\n  }\n  .basket-item__thumb {\n    width: 56px;\n    height: 56px;\n    border-radius: 12px;\n  }\n  .basket-item__title {\n    font-size: 12.5px;\n  }\n  .basket-item__tags {\n    gap: 3px;\n  }\n  .basket-item__tag {\n    font-size: 9px;\n    padding: 2px 6px;\n  }\n  .basket-item__actions {\n    gap: 4px;\n  }\n  .basket-item__action {\n    width: 26px;\n    height: 26px;\n  }\n  .basket-item__price strong {\n    font-size: 15px;\n  }\n  .basket-item__acc-summary {\n    gap: 6px;\n    padding: 9px 10px;\n  }\n  .basket-item__acc-ico {\n    width: 26px;\n    height: 26px;\n  }\n}\n.cart,\n.cart-steps,\n.cart-wrapper,\n.cart-factor,\n.aside-cart {\n  display: block;\n}\n\n.cart-factor {\n  display: none !important;\n}\n\n.payment {\n  box-shadow: 0 1px 1px rgba(0, 1, 1, 0.1);\n  background-color: #ffffff;\n  border-radius: 10px;\n  margin-bottom: 41px;\n  padding: 0 40px 46px 39px;\n}\n.payment__header .payment__header-title {\n  color: #000000;\n  font-size: 19px;\n  font-weight: 600;\n  border-bottom: 1px solid #e3e3e3;\n  padding-bottom: 31px;\n  padding-top: 40px;\n}\n.payment__list .payment__list-item {\n  border-bottom: 1px solid #e3e3e3;\n  padding-top: 39px;\n  padding-bottom: 39px;\n}\n.payment__list .payment__list-item .item {\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.payment__list .payment__list-item .item__tick {\n  width: 33px;\n  height: 33px;\n  border: 1px solid #d9d9d9;\n  border-radius: 5px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-left: 39px;\n  transition: 0.3s;\n  overflow: hidden;\n  position: relative;\n}\n.payment__list .payment__list-item .item__tick i {\n  font-size: 13px;\n  color: #e9e9e9;\n  position: relative;\n  z-index: 100;\n  transition: 0.3s;\n}\n.payment__list .payment__list-item .item__tick:after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 30px;\n  height: 30px;\n  border-radius: 60px;\n  transform: translate(-50%, -50%) scale(0);\n  z-index: 90;\n  background-color: #25a913;\n  transition: 0.3s;\n}\n.payment__list .payment__list-item .item__info {\n  display: flex;\n  flex-direction: column;\n}\n.payment__list .payment__list-item .item__info .title {\n  color: #000000;\n  font-size: 19px;\n  font-weight: 600;\n  margin-bottom: 14px;\n}\n.payment__list .payment__list-item .item__info .desc {\n  color: #5a5a5a;\n  font-size: 13px;\n  font-weight: 600;\n  line-height: 23px;\n}\n.payment__list .payment__list-item .item__logo {\n  margin-right: auto;\n}\n.payment__list .payment__list-item > input {\n  display: none;\n}\n.payment__list .payment__list-item > input:checked + .item .item__tick {\n  border-color: transparent;\n}\n.payment__list .payment__list-item > input:checked + .item .item__tick i {\n  color: #ffffff;\n}\n.payment__list .payment__list-item > input:checked + .item .item__tick:after {\n  transform: translate(-50%, -50%) scale(2);\n}\n.payment__discount-code {\n  margin-top: 43px;\n}\n.payment__discount-code > form {\n  display: flex;\n  align-items: center;\n}\n.payment__discount-code .payment__discount-code-input {\n  flex: 1 0 auto;\n  margin-left: 23px;\n}\n.payment__discount-code .payment__discount-code-input input {\n  width: 100%;\n  height: 53px;\n  border: 1px solid #d9d9d9;\n  border-radius: 8px;\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  padding: 0 15px;\n}\n.payment__discount-code .payment__discount-code-input input::placeholder {\n  font-size: 13px;\n  font-weight: 600;\n  color: #727272;\n  opacity: 1;\n}\n.payment__discount-code .payment__discount-code-button {\n  height: 53px;\n  background-color: transparent;\n  border-radius: 8px;\n  color: #666;\n  font-size: 16px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 21px;\n}\n.payment__discount-code .payment__discount-code-button i {\n  font-size: 17px;\n  color: #ffffff;\n  transition: 0.3s;\n  position: relative;\n  right: 0;\n}\n.payment__discount-code .payment__discount-code-button.fill {\n  background-color: #888;\n  color: #ffffff;\n}\n.payment__discount-code .payment__discount-code-button:hover i {\n  right: 10px;\n}\n\n@media (max-width: 768px) {\n  .payment {\n    padding: 0 20px 32px;\n    margin-bottom: 20px;\n    border-radius: 14px;\n  }\n  .payment__header .payment__header-title {\n    font-size: 16px;\n    padding-top: 24px;\n    padding-bottom: 20px;\n  }\n  .payment__list .payment__list-item {\n    padding-top: 22px;\n    padding-bottom: 22px;\n  }\n  .payment__list .payment__list-item .item {\n    gap: 16px;\n  }\n  .payment__list .payment__list-item .item__tick {\n    width: 28px;\n    height: 28px;\n    min-width: 28px;\n    margin-left: 0;\n  }\n  .payment__list .payment__list-item .item__info .title {\n    font-size: 15px;\n    margin-bottom: 8px;\n  }\n  .payment__list .payment__list-item .item__info .desc {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  .payment__list .payment__list-item .item__logo img {\n    max-height: 28px;\n  }\n  .payment__discount-code {\n    margin-top: 24px;\n  }\n  .payment__discount-code > form {\n    flex-direction: column;\n    gap: 10px;\n  }\n  .payment__discount-code .payment__discount-code-input {\n    margin-left: 0;\n    width: 100%;\n  }\n  .payment__discount-code .payment__discount-code-input input {\n    height: 46px;\n    font-size: 12px;\n  }\n  .payment__discount-code .payment__discount-code-button {\n    height: 46px;\n    width: 100%;\n    font-size: 14px;\n    justify-content: center;\n  }\n}\n@media (max-width: 480px) {\n  .payment {\n    padding: 0 14px 24px;\n  }\n  .payment__header .payment__header-title {\n    font-size: 14.5px;\n  }\n  .payment__list .payment__list-item {\n    padding-top: 18px;\n    padding-bottom: 18px;\n  }\n  .payment__list .payment__list-item .item__info .title {\n    font-size: 14px;\n  }\n}\n[data-theme=dark] .payment {\n  background-color: #03021a;\n}\n[data-theme=dark] .payment__header .payment__header-title {\n  border-color: #1b1939;\n  color: #c7c5ee;\n}\n[data-theme=dark] .payment__list .payment__list-item {\n  border-color: #1b1939;\n}\n[data-theme=dark] .payment__list .payment__list-item .item__tick {\n  border-color: #1b1939;\n  color: #c7c5ee;\n}\n[data-theme=dark] .payment__list .payment__list-item .item__tick i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .payment__list .payment__list-item .item__info .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .payment__list .payment__list-item .item__info .desc {\n  color: #c7c5ee;\n}\n[data-theme=dark] .payment .payment__discount-code .payment__discount-code-input input {\n  color: #c7c5ee;\n  border-color: #1b1939;\n  background-color: #03021a;\n}\n[data-theme=dark] .payment .payment__discount-code .payment__discount-code-input input::-webkit-input-placeholder {\n  color: #908dd3;\n}\n[data-theme=dark] .payment .payment__discount-code .payment__discount-code-input input:-ms-input-placeholder {\n  color: #908dd3;\n}\n[data-theme=dark] .payment .payment__discount-code .payment__discount-code-input input::placeholder {\n  color: #908dd3;\n}\n[data-theme=dark] .payment .payment__discount-code .payment__discount-code-button.fill {\n  background-color: #5a5976;\n}\n\n.receipt {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n  padding: 12px 0 80px;\n}\n.receipt__hero {\n  position: relative;\n  overflow: hidden;\n  isolation: isolate;\n  padding: 22px 24px;\n  background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 55%, #ecfccb 100%);\n  border: 1.5px solid #a7f3d0;\n  border-radius: 20px;\n  display: grid;\n  grid-template-columns: auto 1fr;\n  grid-template-areas: \"ico text\" \"stats stats\";\n  gap: 14px 18px;\n  align-items: center;\n}\n.receipt__hero-bg {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 15% 25%, rgba(16, 185, 129, 0.22), transparent 55%), radial-gradient(circle at 85% 80%, rgba(132, 204, 22, 0.15), transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.receipt__hero-ico {\n  grid-area: ico;\n  position: relative;\n  z-index: 1;\n  width: 64px;\n  height: 64px;\n  border-radius: 18px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 14px 28px -10px rgba(5, 150, 105, 0.5);\n  animation: receipt-pop 3.5s ease-in-out infinite;\n}\n@keyframes receipt-pop {\n  0%, 100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.06);\n  }\n}\n.receipt__hero-text {\n  grid-area: text;\n  position: relative;\n  z-index: 1;\n}\n.receipt__hero-text h1 {\n  font-size: 18px;\n  font-weight: 900;\n  color: #064e3b;\n  margin: 0 0 4px;\n  letter-spacing: -0.01em;\n  line-height: 1.35;\n}\n.receipt__hero-text p {\n  font-size: 12px;\n  color: #065f46;\n  margin: 0;\n  line-height: 1.8;\n  font-weight: 500;\n}\n.receipt__hero-stats {\n  grid-area: stats;\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 8px;\n}\n.receipt__hero-stats > div {\n  padding: 10px 12px;\n  background: rgba(255, 255, 255, 0.75);\n  backdrop-filter: blur(10px);\n  border: 1px solid rgba(255, 255, 255, 0.9);\n  border-radius: 11px;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n.receipt__hero-stats > div small {\n  font-size: 10px;\n  color: #065f46;\n  font-weight: 700;\n}\n.receipt__hero-stats > div strong {\n  font-size: 12.5px;\n  color: #064e3b;\n  font-weight: 900;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.receipt__list {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.receipt__footer {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  margin-top: 4px;\n}\n.receipt__footer-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 11px 18px;\n  font-size: 12.5px;\n  font-weight: 800;\n  color: #fff;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-radius: 11px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  box-shadow: 0 10px 22px -6px rgba(124, 58, 237, 0.45);\n}\n.receipt__footer-btn:hover {\n  color: #fff;\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(124, 58, 237, 0.6);\n}\n.receipt__footer-btn--outline {\n  background: #fff;\n  color: #7c3aed;\n  border: 1.5px solid #ddd4f3;\n  box-shadow: none;\n}\n.receipt__footer-btn--outline:hover {\n  color: #7c3aed;\n  background: #f3f0ff;\n  border-color: #c4b5fd;\n}\n\n.receipt-prod {\n  --rp1: #8b5cf6;\n  --rp2: #7c3aed;\n  --rp-rgb: 139, 92, 246;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  overflow: hidden;\n}\n.receipt-prod[data-accent=violet] {\n  --rp1: #a855f7;\n  --rp2: #7c3aed;\n  --rp-rgb: 139, 92, 246;\n}\n.receipt-prod[data-accent=orange] {\n  --rp1: #fb923c;\n  --rp2: #ea580c;\n  --rp-rgb: 251, 146, 60;\n}\n.receipt-prod[data-accent=emerald] {\n  --rp1: #34d399;\n  --rp2: #059669;\n  --rp-rgb: 16, 185, 129;\n}\n.receipt-prod[data-accent=sky] {\n  --rp1: #38bdf8;\n  --rp2: #0284c7;\n  --rp-rgb: 14, 165, 233;\n}\n.receipt-prod[data-accent=rose] {\n  --rp1: #fb7185;\n  --rp2: #e11d48;\n  --rp-rgb: 244, 63, 94;\n}\n.receipt-prod__head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 16px;\n  background: linear-gradient(135deg, rgba(var(--rp-rgb), 0.08) 0%, rgba(var(--rp-rgb), 0.03) 100%);\n  border-bottom: 1.5px dashed #ebe6f5;\n}\n.receipt-prod__head-info {\n  flex: 1;\n  min-width: 0;\n}\n.receipt-prod__head-info h3 {\n  font-size: 14.5px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 6px;\n  line-height: 1.35;\n  letter-spacing: -0.01em;\n}\n.receipt-prod__head-meta {\n  display: inline-flex;\n  flex-wrap: wrap;\n  gap: 4px;\n}\n.receipt-prod__ico {\n  width: 54px;\n  height: 54px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  padding: 3px;\n  box-shadow: 0 8px 18px -6px rgba(var(--rp-rgb), 0.4);\n  margin: 0;\n  flex-shrink: 0;\n}\n.receipt-prod__ico img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 11px;\n  background: #fff;\n  display: block;\n}\n.receipt-prod__meta-tag {\n  font-size: 9.5px;\n  font-weight: 800;\n  padding: 2.5px 7px;\n  border-radius: 5px;\n  white-space: nowrap;\n  letter-spacing: 0.2px;\n}\n.receipt-prod__meta-tag--blue {\n  background: rgba(29, 78, 216, 0.1);\n  color: #1d4ed8;\n}\n.receipt-prod__meta-tag--green {\n  background: rgba(5, 150, 105, 0.1);\n  color: #059669;\n}\n.receipt-prod__meta-tag--purple {\n  background: rgba(109, 40, 217, 0.1);\n  color: #6d28d9;\n}\n.receipt-prod__meta-tag--orange {\n  background: rgba(194, 65, 12, 0.1);\n  color: #c2410c;\n}\n.receipt-prod__meta-tag--red {\n  background: rgba(220, 38, 38, 0.1);\n  color: #dc2626;\n  direction: ltr;\n}\n.receipt-prod__status {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 6px 11px;\n  font-size: 10.5px;\n  font-weight: 800;\n  border-radius: 20px;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.receipt-prod__status--ready {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #a7f3d0;\n}\n.receipt-prod__status--pending {\n  background: #fef3c7;\n  color: #b45309;\n  border: 1px solid #fde68a;\n}\n.receipt-prod__status--pending svg {\n  animation: receipt-spin 1.6s linear infinite;\n}\n@keyframes receipt-spin {\n  from {\n    transform: rotate(0);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n.receipt-prod__body {\n  padding: 14px 16px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.receipt-prod__cred {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 11px 14px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 11px;\n}\n.receipt-prod__cred-label {\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #8a87a3;\n  min-width: 78px;\n  letter-spacing: 0.2px;\n}\n.receipt-prod__cred > strong {\n  flex: 1;\n  min-width: 0;\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.receipt-prod__cred--note {\n  align-items: flex-start;\n  background: rgba(var(--rp-rgb), 0.05);\n  border-color: rgba(var(--rp-rgb), 0.2);\n}\n.receipt-prod__cred--note p {\n  flex: 1;\n  margin: 0;\n  font-size: 11.5px;\n  color: #4a4664;\n  line-height: 1.9;\n  font-weight: 500;\n}\n.receipt-prod__cred-copy, .receipt-prod__cred-eye {\n  width: 30px;\n  height: 30px;\n  border: 1.5px solid #ebe6f5;\n  background: #fff;\n  color: var(--rp2);\n  border-radius: 8px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  flex-shrink: 0;\n}\n.receipt-prod__cred-copy:hover, .receipt-prod__cred-eye:hover {\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  color: #fff;\n  border-color: transparent;\n}\n.receipt-prod__cred-copy.is-copied, .receipt-prod__cred-eye.is-copied {\n  background: #10b981;\n  color: #fff;\n  border-color: transparent;\n}\n.receipt-prod__code {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 18px;\n  background: repeating-linear-gradient(-45deg, rgba(var(--rp-rgb), 0.05) 0, rgba(var(--rp-rgb), 0.05) 10px, rgba(var(--rp-rgb), 0.02) 10px, rgba(var(--rp-rgb), 0.02) 20px);\n  border: 1.5px dashed rgba(var(--rp-rgb), 0.4);\n  border-radius: 12px;\n}\n.receipt-prod__code-label {\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #8a87a3;\n  letter-spacing: 0.2px;\n}\n.receipt-prod__code-value {\n  flex: 1;\n  font-size: 16px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: 0.12em;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.receipt-prod__code-copy {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 8px 14px;\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  color: #fff;\n  border: none;\n  border-radius: 9px;\n  font-size: 11.5px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 6px 14px -4px rgba(var(--rp-rgb), 0.5);\n  font-family: inherit;\n}\n.receipt-prod__code-copy:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 10px 20px -4px rgba(var(--rp-rgb), 0.6);\n}\n.receipt-prod__code-copy.is-copied {\n  background: linear-gradient(135deg, #10b981, #059669);\n  box-shadow: 0 6px 14px -4px rgba(5, 150, 105, 0.5);\n}\n.receipt-prod__timer {\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  gap: 14px;\n  align-items: center;\n  padding: 12px 14px;\n  background: linear-gradient(135deg, rgba(var(--rp-rgb), 0.08), rgba(var(--rp-rgb), 0.02));\n  border: 1.5px dashed rgba(var(--rp-rgb), 0.35);\n  border-radius: 12px;\n}\n.receipt-prod__timer-ring {\n  position: relative;\n  width: 72px;\n  height: 72px;\n}\n.receipt-prod__timer-ring::before {\n  content: \"\";\n  position: absolute;\n  inset: 4px;\n  border-radius: 50%;\n  background: rgba(var(--rp-rgb), 0.08);\n}\n.receipt-prod__timer-progress {\n  stroke: url(#rp-grad);\n}\n.receipt-prod__timer-num {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.02em;\n  font-variant-numeric: tabular-nums;\n  direction: ltr;\n}\n.receipt-prod__timer-text {\n  min-width: 0;\n}\n.receipt-prod__timer-text strong {\n  display: block;\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin-bottom: 3px;\n  letter-spacing: -0.01em;\n}\n.receipt-prod__timer-text small {\n  display: block;\n  font-size: 11px;\n  color: #6b6880;\n  line-height: 1.7;\n  font-weight: 500;\n}\n.receipt-prod__timer-delay {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 8px 12px;\n  background: #fff;\n  border: 1.5px solid rgba(var(--rp-rgb), 0.3);\n  color: var(--rp2);\n  border-radius: 9px;\n  font-size: 11px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: inherit;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n.receipt-prod__timer-delay:hover {\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  color: #fff;\n  border-color: transparent;\n}\n.receipt-prod__actions {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.receipt-prod__action {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 9px 14px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: var(--rp2);\n  background: #fff;\n  border: 1.5px solid rgba(var(--rp-rgb), 0.3);\n  border-radius: 10px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  text-decoration: none;\n  font-family: inherit;\n}\n.receipt-prod__action:hover {\n  background: rgba(var(--rp-rgb), 0.08);\n  color: var(--rp2);\n  border-color: rgba(var(--rp-rgb), 0.5);\n}\n.receipt-prod__action--primary {\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 8px 18px -6px rgba(var(--rp-rgb), 0.5);\n}\n.receipt-prod__action--primary:hover {\n  color: #fff;\n  background: linear-gradient(135deg, var(--rp1), var(--rp2));\n  transform: translateY(-1px);\n  box-shadow: 0 12px 24px -6px rgba(var(--rp-rgb), 0.65);\n}\n\n[data-theme=dark] .receipt__hero {\n  background: linear-gradient(135deg, #0a2e25 0%, #0d3a2f 50%, #112f1a 100%);\n  border-color: #1f5e4a;\n}\n[data-theme=dark] .receipt__hero-bg {\n  background: radial-gradient(circle at 15% 25%, rgba(52, 211, 153, 0.22), transparent 55%), radial-gradient(circle at 85% 80%, rgba(132, 204, 22, 0.15), transparent 55%);\n}\n[data-theme=dark] .receipt__hero-text h1 {\n  color: #a7f3d0;\n}\n[data-theme=dark] .receipt__hero-text p {\n  color: #6ee7b7;\n}\n[data-theme=dark] .receipt__hero-stats > div {\n  background: rgba(10, 46, 37, 0.7);\n  border-color: rgba(31, 94, 74, 0.5);\n}\n[data-theme=dark] .receipt__hero-stats > div small {\n  color: #6ee7b7;\n}\n[data-theme=dark] .receipt__hero-stats > div strong {\n  color: #a7f3d0;\n}\n[data-theme=dark] .receipt__footer-btn--outline {\n  background: #15123a;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .receipt__footer-btn--outline:hover {\n  background: #1a1648;\n  border-color: #a78bfa;\n  color: #c4b5fd;\n}\n[data-theme=dark] .receipt-prod {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .receipt-prod__head {\n  background: linear-gradient(135deg, rgba(var(--rp-rgb), 0.14) 0%, rgba(var(--rp-rgb), 0.05) 100%);\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .receipt-prod__head-info h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .receipt-prod__status--ready {\n  background: #0a2e25;\n  color: #34d399;\n  border-color: #1f5e4a;\n}\n[data-theme=dark] .receipt-prod__status--pending {\n  background: #2a1f10;\n  color: #fcd34d;\n  border-color: #4a2c10;\n}\n[data-theme=dark] .receipt-prod__cred {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .receipt-prod__cred-label {\n  color: #8a87b3;\n}\n[data-theme=dark] .receipt-prod__cred > strong {\n  color: #f1efff;\n}\n[data-theme=dark] .receipt-prod__cred--note {\n  background: rgba(var(--rp-rgb), 0.1);\n  border-color: rgba(var(--rp-rgb), 0.3);\n}\n[data-theme=dark] .receipt-prod__cred--note p {\n  color: #b6b3d9;\n}\n[data-theme=dark] .receipt-prod__cred-copy, [data-theme=dark] .receipt-prod__cred-eye {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .receipt-prod__cred-copy:hover, [data-theme=dark] .receipt-prod__cred-eye:hover {\n  color: #fff;\n}\n[data-theme=dark] .receipt-prod__code {\n  background: repeating-linear-gradient(-45deg, rgba(var(--rp-rgb), 0.12) 0, rgba(var(--rp-rgb), 0.12) 10px, rgba(var(--rp-rgb), 0.04) 10px, rgba(var(--rp-rgb), 0.04) 20px);\n  border-color: rgba(var(--rp-rgb), 0.5);\n}\n[data-theme=dark] .receipt-prod__code-label {\n  color: #b6b3d9;\n}\n[data-theme=dark] .receipt-prod__timer {\n  background: linear-gradient(135deg, rgba(var(--rp-rgb), 0.12), rgba(var(--rp-rgb), 0.04));\n  border-color: rgba(var(--rp-rgb), 0.4);\n}\n[data-theme=dark] .receipt-prod__timer-num {\n  color: #f1efff;\n}\n[data-theme=dark] .receipt-prod__timer-text strong {\n  color: #f1efff;\n}\n[data-theme=dark] .receipt-prod__timer-text small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .receipt-prod__timer-delay {\n  background: #15123a;\n  color: #c4b5fd;\n  border-color: rgba(var(--rp-rgb), 0.4);\n}\n[data-theme=dark] .receipt-prod__timer-delay:hover {\n  color: #fff;\n}\n[data-theme=dark] .receipt-prod__action {\n  background: #15123a;\n  color: #c4b5fd;\n  border-color: rgba(var(--rp-rgb), 0.4);\n}\n[data-theme=dark] .receipt-prod__action:hover {\n  background: rgba(var(--rp-rgb), 0.15);\n  color: #f1efff;\n}\n[data-theme=dark] .receipt-prod__action--primary {\n  color: #fff;\n}\n\n@media (max-width: 768px) {\n  .receipt {\n    gap: 14px;\n    padding: 10px 0 60px;\n  }\n  .receipt__hero {\n    padding: 16px;\n    border-radius: 16px;\n    gap: 12px 14px;\n  }\n  .receipt__hero-ico {\n    width: 52px;\n    height: 52px;\n    border-radius: 15px;\n  }\n  .receipt__hero-text h1 {\n    font-size: 16px;\n  }\n  .receipt__hero-text p {\n    font-size: 11.5px;\n  }\n  .receipt__hero-stats {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 7px;\n  }\n  .receipt__footer {\n    gap: 8px;\n    flex-direction: column;\n  }\n  .receipt__footer-btn {\n    justify-content: center;\n    width: 100%;\n    padding: 12px;\n  }\n  .receipt-prod {\n    border-radius: 14px;\n  }\n  .receipt-prod__head {\n    padding: 12px 14px;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n  .receipt-prod__head-info h3 {\n    font-size: 13.5px;\n  }\n  .receipt-prod__ico {\n    width: 46px;\n    height: 46px;\n    border-radius: 12px;\n  }\n  .receipt-prod__status {\n    order: 3;\n    margin-right: auto;\n    font-size: 10px;\n    padding: 5px 9px;\n  }\n  .receipt-prod__body {\n    padding: 12px 14px 14px;\n    gap: 9px;\n  }\n  .receipt-prod__cred {\n    padding: 10px 12px;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n  .receipt-prod__cred-label {\n    min-width: 0;\n    width: 100%;\n    margin-bottom: 2px;\n  }\n  .receipt-prod__cred > strong {\n    font-size: 12.5px;\n  }\n  .receipt-prod__cred--note p {\n    font-size: 11px;\n  }\n  .receipt-prod__code {\n    padding: 12px 14px;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n  }\n  .receipt-prod__code-value {\n    font-size: 14px;\n    letter-spacing: 0.08em;\n    width: 100%;\n  }\n  .receipt-prod__code-copy {\n    width: 100%;\n    justify-content: center;\n  }\n  .receipt-prod__timer {\n    padding: 12px;\n    grid-template-columns: auto 1fr;\n    grid-template-areas: \"ring text\" \"delay delay\";\n    gap: 10px;\n  }\n  .receipt-prod__timer-ring {\n    grid-area: ring;\n  }\n  .receipt-prod__timer-text {\n    grid-area: text;\n  }\n  .receipt-prod__timer-text small {\n    font-size: 10.5px;\n  }\n  .receipt-prod__timer-delay {\n    grid-area: delay;\n    justify-self: stretch;\n    justify-content: center;\n  }\n  .receipt-prod__actions {\n    gap: 6px;\n  }\n  .receipt-prod__action {\n    padding: 8px 12px;\n    font-size: 11px;\n  }\n}\n@media (max-width: 480px) {\n  .receipt__hero {\n    grid-template-columns: 1fr;\n    grid-template-areas: \"ico\" \"text\" \"stats\";\n    text-align: center;\n    justify-items: center;\n  }\n  .receipt__hero-ico {\n    width: 56px;\n    height: 56px;\n  }\n  .receipt__hero-text h1 {\n    font-size: 15px;\n  }\n  .receipt__hero-stats {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    width: 100%;\n  }\n  .receipt-prod__head-info h3 {\n    font-size: 13px;\n  }\n  .receipt-prod__timer-ring {\n    width: 60px;\n    height: 60px;\n  }\n  .receipt-prod__timer-ring svg {\n    width: 60px;\n    height: 60px;\n  }\n  .receipt-prod__timer-num {\n    font-size: 11px;\n  }\n  .receipt-prod__timer-text strong {\n    font-size: 12px;\n  }\n  .receipt-prod__actions {\n    flex-direction: column;\n  }\n  .receipt-prod__action {\n    justify-content: center;\n    width: 100%;\n  }\n}\n.receipt-prod__timer-progress {\n  stroke: var(--rp2);\n}\n\n.finish-buy-time {\n  display: none;\n}\n\n.finish-timer {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 40px 20px;\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 20px;\n}\n.finish-timer__visual {\n  margin-bottom: 24px;\n}\n.finish-timer__circle {\n  position: relative;\n  width: 120px;\n  height: 120px;\n  animation: float-404 4s ease-in-out infinite;\n}\n.finish-timer__icon {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  color: #8b5cf6;\n}\n.finish-timer__countdown {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  margin-bottom: 10px;\n  direction: ltr;\n}\n.finish-timer__num {\n  font-size: 32px;\n  font-weight: 900;\n  color: #111;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 6px 14px;\n  min-width: 56px;\n  text-align: center;\n  font-variant-numeric: tabular-nums;\n}\n.finish-timer__sep {\n  font-size: 28px;\n  font-weight: 800;\n  color: #c4b5fd;\n}\n.finish-timer__label {\n  font-size: 13px;\n  color: #888;\n  font-weight: 600;\n  margin-right: 8px;\n}\n.finish-timer__desc {\n  font-size: 14px;\n  color: #555;\n  margin: 0 0 20px;\n}\n.finish-timer__delay {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: #fffbeb;\n  border: 1.5px solid #fde68a;\n  border-radius: 10px;\n  padding: 8px 18px;\n  font-size: 13px;\n  font-weight: 700;\n  color: #92400e;\n  text-decoration: none;\n  transition: all 0.25s;\n}\n.finish-timer__delay:hover {\n  background: #fef3c7;\n  border-color: #fcd34d;\n}\n\n@media (max-width: 576px) {\n  .finish-timer {\n    padding: 28px 16px;\n  }\n  .finish-timer__num {\n    font-size: 26px;\n    padding: 4px 10px;\n  }\n}\n[data-theme=dark] .finish-timer {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .finish-timer__num {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .finish-timer__desc {\n  color: #7b77c5;\n}\n[data-theme=dark] .finish-timer__delay {\n  background: #2a1f10;\n  border-color: #4a2c10;\n  color: #fcd34d;\n}\n[data-theme=dark] .finish-timer__icon {\n  color: #a78bfa;\n}\n\n.cart-empty {\n  display: flex;\n  flex-direction: column;\n  gap: 28px;\n  padding: 20px 0 80px;\n}\n.cart-empty__hero {\n  position: relative;\n  overflow: hidden;\n  isolation: isolate;\n  padding: 48px 32px;\n  background: linear-gradient(135deg, #faf8fe 0%, #f3f0ff 55%, #fce7f3 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 24px;\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n}\n.cart-empty__hero-bg {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 15% 25%, rgba(139, 92, 246, 0.22), transparent 55%), radial-gradient(circle at 85% 80%, rgba(236, 72, 153, 0.18), transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.cart-empty__visual {\n  position: relative;\n  z-index: 1;\n  width: 120px;\n  height: 120px;\n  margin-bottom: 6px;\n}\n.cart-empty__visual-inner {\n  position: absolute;\n  inset: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border-radius: 28px;\n  box-shadow: 0 18px 40px -12px rgba(124, 58, 237, 0.55), 0 0 0 8px rgba(255, 255, 255, 0.5);\n  animation: cart-empty-float 4s ease-in-out infinite;\n}\n.cart-empty__visual-inner svg {\n  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));\n}\n.cart-empty__visual-badge {\n  position: absolute;\n  bottom: -2px;\n  left: -6px;\n  width: 34px;\n  height: 34px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 3px solid #fff;\n  box-shadow: 0 6px 14px -3px rgba(220, 38, 38, 0.5);\n  animation: cart-empty-pop 3s ease-in-out infinite;\n}\n.cart-empty__orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(10px);\n}\n.cart-empty__orb--1 {\n  width: 60px;\n  height: 60px;\n  top: -10px;\n  right: -6px;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.7), transparent 70%);\n  animation: cart-empty-orb 5s ease-in-out infinite;\n}\n.cart-empty__orb--2 {\n  width: 48px;\n  height: 48px;\n  bottom: -8px;\n  right: 20px;\n  background: radial-gradient(circle, rgba(139, 92, 246, 0.65), transparent 70%);\n  animation: cart-empty-orb 6s ease-in-out infinite 1s;\n}\n.cart-empty__orb--3 {\n  width: 52px;\n  height: 52px;\n  top: 14px;\n  left: -14px;\n  background: radial-gradient(circle, rgba(59, 130, 246, 0.6), transparent 70%);\n  animation: cart-empty-orb 7s ease-in-out infinite 2s;\n}\n@keyframes cart-empty-float {\n  0%, 100% {\n    transform: translateY(0) rotate(-3deg);\n  }\n  50% {\n    transform: translateY(-6px) rotate(3deg);\n  }\n}\n@keyframes cart-empty-pop {\n  0%, 100% {\n    transform: scale(1);\n  }\n  50% {\n    transform: scale(1.15);\n  }\n}\n@keyframes cart-empty-orb {\n  0%, 100% {\n    transform: scale(1) translate(0, 0);\n    opacity: 0.8;\n  }\n  50% {\n    transform: scale(1.25) translate(4px, -4px);\n    opacity: 1;\n  }\n}\n.cart-empty__eyebrow {\n  position: relative;\n  z-index: 1;\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: rgba(255, 255, 255, 0.7);\n  backdrop-filter: blur(10px);\n  padding: 5px 12px;\n  border-radius: 20px;\n  border: 1px solid #ddd4f3;\n}\n.cart-empty__title {\n  position: relative;\n  z-index: 1;\n  font-size: 22px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.02em;\n  line-height: 1.35;\n  background: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cart-empty__desc {\n  position: relative;\n  z-index: 1;\n  font-size: 13px;\n  color: #4a4664;\n  margin: 0;\n  max-width: 560px;\n  line-height: 1.9;\n  font-weight: 500;\n}\n.cart-empty__actions {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  gap: 10px;\n  margin-top: 6px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.cart-empty__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 11px 20px;\n  font-size: 12.5px;\n  font-weight: 800;\n  border-radius: 11px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  letter-spacing: -0.01em;\n}\n.cart-empty__btn--primary {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  box-shadow: 0 10px 22px -6px rgba(124, 58, 237, 0.45);\n}\n.cart-empty__btn--primary:hover {\n  color: #fff;\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(124, 58, 237, 0.6);\n}\n.cart-empty__btn--outline {\n  background: rgba(255, 255, 255, 0.85);\n  color: #4a4664;\n  border: 1.5px solid #ddd4f3;\n  backdrop-filter: blur(8px);\n}\n.cart-empty__btn--outline:hover {\n  color: #7c3aed;\n  border-color: #c4b5fd;\n  background: #fff;\n  transform: translateY(-2px);\n}\n.cart-empty__picks {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n.cart-empty__picks-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  padding: 0 4px;\n}\n.cart-empty__picks-head h3 {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 15px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.01em;\n}\n.cart-empty__picks-head h3 svg {\n  color: #f59e0b;\n  fill: #f59e0b;\n}\n.cart-empty__picks-more {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #7c3aed;\n  text-decoration: none;\n  padding: 6px 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  transition: all 0.2s ease;\n}\n.cart-empty__picks-more:hover {\n  background: #f3f0ff;\n  border-color: #c4b5fd;\n  color: #7c3aed;\n}\n.cart-empty__picks-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 10px;\n}\n.cart-empty__pick {\n  --p1: #8b5cf6;\n  --p2: #7c3aed;\n  --p-rgb: 139, 92, 246;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.cart-empty__pick[data-accent=violet] {\n  --p1: #a855f7;\n  --p2: #7c3aed;\n  --p-rgb: 139, 92, 246;\n}\n.cart-empty__pick[data-accent=orange] {\n  --p1: #fb923c;\n  --p2: #ea580c;\n  --p-rgb: 251, 146, 60;\n}\n.cart-empty__pick[data-accent=emerald] {\n  --p1: #34d399;\n  --p2: #059669;\n  --p-rgb: 16, 185, 129;\n}\n.cart-empty__pick[data-accent=sky] {\n  --p1: #38bdf8;\n  --p2: #0284c7;\n  --p-rgb: 14, 165, 233;\n}\n.cart-empty__pick[data-accent=rose] {\n  --p1: #fb7185;\n  --p2: #e11d48;\n  --p-rgb: 244, 63, 94;\n}\n.cart-empty__pick[data-accent=amber] {\n  --p1: #fbbf24;\n  --p2: #d97706;\n  --p-rgb: 245, 158, 11;\n}\n.cart-empty__pick:hover {\n  transform: translateY(-3px);\n  border-color: rgba(var(--p-rgb), 0.4);\n  box-shadow: 0 16px 30px -12px rgba(var(--p-rgb), 0.3);\n}\n.cart-empty__pick:hover .cart-empty__pick-chev {\n  transform: translateX(-3px);\n  color: var(--p2);\n}\n.cart-empty__pick-ico {\n  width: 52px;\n  height: 52px;\n  min-width: 52px;\n  border-radius: 13px;\n  background: linear-gradient(135deg, var(--p1), var(--p2));\n  padding: 3px;\n  box-shadow: 0 6px 14px -4px rgba(var(--p-rgb), 0.45);\n  margin: 0;\n}\n.cart-empty__pick-ico img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 10px;\n  background: #fff;\n  display: block;\n}\n.cart-empty__pick > div {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n}\n.cart-empty__pick > div strong {\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n}\n.cart-empty__pick > div small {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #6b6880;\n  line-height: 1.5;\n}\n.cart-empty__pick-chev {\n  color: #c4b5fd;\n  flex-shrink: 0;\n  transition: all 0.25s ease;\n}\n\n[data-theme=dark] .cart-empty__hero {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 50%, #2a1250 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .cart-empty__hero-bg {\n  background: radial-gradient(circle at 15% 25%, rgba(167, 139, 250, 0.25), transparent 55%), radial-gradient(circle at 85% 80%, rgba(236, 72, 153, 0.18), transparent 55%);\n}\n[data-theme=dark] .cart-empty__visual-badge {\n  border-color: #13103a;\n}\n[data-theme=dark] .cart-empty__eyebrow {\n  background: rgba(26, 22, 72, 0.8);\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cart-empty__title {\n  background: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .cart-empty__desc {\n  color: #b6b3d9;\n}\n[data-theme=dark] .cart-empty__btn--outline {\n  background: rgba(26, 22, 72, 0.8);\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cart-empty__btn--outline:hover {\n  background: #1a1648;\n  color: #f1efff;\n  border-color: #a78bfa;\n}\n[data-theme=dark] .cart-empty__picks-head h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .cart-empty__picks-more {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cart-empty__picks-more:hover {\n  background: #1a1648;\n  border-color: #3d3485;\n}\n[data-theme=dark] .cart-empty__pick {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .cart-empty__pick > div strong {\n  color: #f1efff;\n}\n[data-theme=dark] .cart-empty__pick > div small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .cart-empty__pick-chev {\n  color: #5a5790;\n}\n\n@media (max-width: 768px) {\n  .cart-empty {\n    gap: 20px;\n    padding: 14px 0 60px;\n  }\n  .cart-empty__hero {\n    padding: 36px 20px 32px;\n    border-radius: 18px;\n    gap: 10px;\n  }\n  .cart-empty__visual {\n    width: 100px;\n    height: 100px;\n  }\n  .cart-empty__visual-inner {\n    border-radius: 22px;\n  }\n  .cart-empty__visual-badge {\n    width: 28px;\n    height: 28px;\n  }\n  .cart-empty__title {\n    font-size: 18px;\n  }\n  .cart-empty__desc {\n    font-size: 12px;\n    line-height: 1.8;\n  }\n  .cart-empty__actions {\n    gap: 8px;\n  }\n  .cart-empty__btn {\n    padding: 10px 16px;\n    font-size: 12px;\n  }\n  .cart-empty__picks-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n  .cart-empty__pick {\n    padding: 10px;\n    gap: 8px;\n    border-radius: 12px;\n  }\n  .cart-empty__pick-ico {\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    border-radius: 11px;\n  }\n  .cart-empty__pick > div strong {\n    font-size: 12px;\n  }\n  .cart-empty__pick > div small {\n    font-size: 10px;\n  }\n}\n@media (max-width: 480px) {\n  .cart-empty {\n    padding: 10px 0 50px;\n  }\n  .cart-empty__hero {\n    padding: 28px 16px 26px;\n    border-radius: 14px;\n    gap: 8px;\n  }\n  .cart-empty__visual {\n    width: 88px;\n    height: 88px;\n    margin-bottom: 2px;\n  }\n  .cart-empty__visual-inner {\n    border-radius: 20px;\n  }\n  .cart-empty__title {\n    font-size: 16px;\n  }\n  .cart-empty__desc {\n    font-size: 11.5px;\n    line-height: 1.75;\n  }\n  .cart-empty__actions {\n    flex-direction: column;\n    width: 100%;\n    gap: 8px;\n    margin-top: 4px;\n  }\n  .cart-empty__btn {\n    justify-content: center;\n    width: 100%;\n    padding: 12px 16px;\n    font-size: 13px;\n    border-radius: 10px;\n  }\n  .cart-empty__picks-head h3 {\n    font-size: 13px;\n  }\n  .cart-empty__picks-more {\n    font-size: 11px;\n    padding: 5px 10px;\n  }\n  .cart-empty__picks-grid {\n    grid-template-columns: 1fr;\n    gap: 7px;\n  }\n  .cart-empty__pick {\n    padding: 10px 12px;\n  }\n  .cart-empty__pick-ico {\n    width: 46px;\n    height: 46px;\n    min-width: 46px;\n  }\n  .cart-empty__pick > div strong {\n    font-size: 13px;\n  }\n  .cart-empty__pick > div small {\n    font-size: 10.5px;\n  }\n}\n/* cat */\n.ai-cat-header {\n  margin-bottom: 30px;\n}\n.ai-cat-header__slider {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.ai-cat-header__slider__single__image {\n  position: relative;\n  border-radius: 20px;\n  overflow: hidden;\n}\n.ai-cat-header__slider__single__image img {\n  width: 100%;\n  height: auto;\n  object-fit: cover;\n  border-radius: 20px;\n  transition: transform 0.5s ease;\n}\n.ai-cat-header__slider__single__image a {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n.ai-cat-header__slider__single__image:hover img {\n  transform: scale(1.03);\n}\n.ai-cat-header__slider__multi {\n  display: grid;\n  grid-template-columns: 1fr 1.3fr 1fr;\n  gap: 16px;\n}\n.ai-cat-header__slider__multi__small__image, .ai-cat-header__slider__multi__large__image {\n  position: relative;\n  border-radius: 18px;\n  overflow: hidden;\n}\n.ai-cat-header__slider__multi__small__image img, .ai-cat-header__slider__multi__large__image img {\n  width: 100%;\n  height: 280px;\n  object-fit: cover;\n  transition: transform 0.5s ease;\n}\n.ai-cat-header__slider__multi__small__image a, .ai-cat-header__slider__multi__large__image a {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n.ai-cat-header__slider__multi__small__image:hover img, .ai-cat-header__slider__multi__large__image:hover img {\n  transform: scale(1.04);\n}\n.ai-cat-header__slider__multi__small__title h2, .ai-cat-header__slider__multi__small__title h3, .ai-cat-header__slider__multi__small__title h4, .ai-cat-header__slider__multi__small__title h5, .ai-cat-header__slider__multi__small__title h6, .ai-cat-header__slider__multi__large__title h2, .ai-cat-header__slider__multi__large__title h3, .ai-cat-header__slider__multi__large__title h4, .ai-cat-header__slider__multi__large__title h5, .ai-cat-header__slider__multi__large__title h6 {\n  position: absolute;\n  bottom: 20px;\n  right: 0;\n  left: 0;\n  text-align: center;\n  color: #fff;\n  font-size: 18px;\n  font-weight: 600;\n  margin: 0;\n  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);\n  z-index: 1;\n}\n.ai-cat-header__slider__multi__large__title h2, .ai-cat-header__slider__multi__large__title h3, .ai-cat-header__slider__multi__large__title h4, .ai-cat-header__slider__multi__large__title h5, .ai-cat-header__slider__multi__large__title h6 {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  font-size: 24px;\n  font-weight: 800;\n  color: #532b77;\n  bottom: 24px;\n  left: 24px;\n  right: auto;\n  text-align: left;\n  text-shadow: none;\n}\n.ai-cat-header__slider__multi__large__title h2 span, .ai-cat-header__slider__multi__large__title h3 span, .ai-cat-header__slider__multi__large__title h4 span, .ai-cat-header__slider__multi__large__title h5 span, .ai-cat-header__slider__multi__large__title h6 span {\n  font-size: 16px;\n  color: #fff;\n  font-weight: 400;\n}\n\n@media (max-width: 991px) {\n  .ai-cat-header__slider__multi {\n    grid-template-columns: 1fr 1fr;\n  }\n  .ai-cat-header__slider__multi__large__image {\n    grid-column: 1/-1;\n  }\n  .ai-cat-header__slider__multi__large__image img {\n    height: 240px;\n  }\n  .ai-cat-header__slider__multi__small__image img {\n    height: 200px;\n  }\n}\n@media (max-width: 576px) {\n  .ai-cat-header {\n    display: none;\n  }\n}\n@keyframes aiu-dot-pulse {\n  0%, 100% {\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n  50% {\n    transform: scale(1.3);\n    opacity: 1;\n  }\n}\n.ai-updates {\n  margin: 24px 0 28px;\n}\n.ai-updates__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 18px;\n  flex-wrap: wrap;\n}\n.ai-updates__header-left {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex: 1;\n  min-width: 0;\n}\n.ai-updates__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  font-size: 10.5px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  box-shadow: 0 4px 14px rgba(239, 68, 68, 0.4);\n}\n.ai-updates__live-dot {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #fff;\n  animation: aiu-dot-pulse 1.4s ease-in-out infinite;\n}\n.ai-updates__title {\n  font-size: 19px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  line-height: 1.3;\n}\n.ai-updates__subtitle {\n  font-size: 12px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.ai-updates__more {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  border-radius: 10px;\n  background: rgba(124, 58, 237, 0.08);\n  color: #7c3aed;\n  font-size: 11.5px;\n  font-weight: 800;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  flex-shrink: 0;\n}\n.ai-updates__more:hover {\n  background: #7c3aed;\n  color: #fff;\n  transform: translateX(-3px);\n}\n.ai-updates__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n}\n.ai-updates__item-link {\n  position: relative;\n  display: grid;\n  grid-template-columns: 58px 1fr auto;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.06);\n  border-radius: 14px;\n  box-shadow: 0 3px 12px rgba(15, 11, 72, 0.04);\n  text-decoration: none;\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.ai-updates__item-link:hover {\n  transform: translateY(-2px);\n  border-color: rgba(124, 58, 237, 0.25);\n  box-shadow: 0 10px 24px rgba(15, 11, 72, 0.08);\n}\n.ai-updates__item-logo {\n  margin: 0;\n  width: 58px;\n  height: 58px;\n  border-radius: 14px;\n  overflow: hidden;\n  background: linear-gradient(135deg, rgba(124, 58, 237, 0.1), rgba(236, 72, 153, 0.08));\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.ai-updates__item-logo img {\n  width: 100%;\n  height: 100%;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n}\n.ai-updates__item-body {\n  min-width: 0;\n}\n.ai-updates__item-head {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 3px;\n}\n.ai-updates__item-name {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.ai-updates__item-version {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #7c3aed;\n  background: rgba(124, 58, 237, 0.1);\n  padding: 1px 7px;\n  border-radius: 5px;\n  letter-spacing: 0.3px;\n  direction: ltr;\n}\n.ai-updates__item-note {\n  font-size: 11.5px;\n  line-height: 1.6;\n  color: rgba(15, 11, 72, 0.6);\n  margin: 0 0 4px;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.ai-updates__item-time {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.45);\n}\n.ai-updates__item-time svg {\n  opacity: 0.7;\n}\n.ai-updates__item-badge {\n  align-self: flex-start;\n  padding: 3px 9px;\n  border-radius: 6px;\n  font-size: 9.5px;\n  font-weight: 900;\n  letter-spacing: 0.3px;\n}\n.ai-updates__item-badge--new {\n  background: rgba(16, 185, 129, 0.14);\n  color: #059669;\n}\n.ai-updates__item-badge--update {\n  background: rgba(124, 58, 237, 0.14);\n  color: #7c3aed;\n}\n.ai-updates__item-badge--hot {\n  background: rgba(239, 68, 68, 0.14);\n  color: #dc2626;\n}\n\n.ai-top-week {\n  margin: 20px 0 28px;\n}\n.ai-top-week__header {\n  margin-bottom: 18px;\n}\n.ai-top-week__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #fbbf24, #f59e0b);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 0.4px;\n  margin-bottom: 8px;\n  box-shadow: 0 4px 14px rgba(245, 158, 11, 0.4);\n}\n.ai-top-week__title {\n  font-size: 19px;\n  font-weight: 900;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  line-height: 1.3;\n}\n.ai-top-week__subtitle {\n  font-size: 12px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.55);\n  margin: 0;\n}\n.ai-top-week__list {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  padding: 14px;\n  background: linear-gradient(180deg, rgba(124, 58, 237, 0.04) 0%, rgba(236, 72, 153, 0.03) 100%);\n  border: 1px solid rgba(124, 58, 237, 0.08);\n  border-radius: 18px;\n}\n.ai-top-week__item-link {\n  display: grid;\n  grid-template-columns: 36px 58px 1fr auto auto;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.05);\n  border-radius: 12px;\n  text-decoration: none;\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.ai-top-week__item-link:hover {\n  transform: translateX(-4px);\n  border-color: rgba(124, 58, 237, 0.3);\n  box-shadow: 0 8px 20px rgba(15, 11, 72, 0.08);\n}\n.ai-top-week__item[data-rank=\"1\"] .ai-top-week__rank {\n  background: linear-gradient(135deg, #fbbf24, #f59e0b);\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.4);\n}\n.ai-top-week__item[data-rank=\"2\"] .ai-top-week__rank {\n  background: linear-gradient(135deg, #cbd5e1, #94a3b8);\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(148, 163, 184, 0.35);\n}\n.ai-top-week__item[data-rank=\"3\"] .ai-top-week__rank {\n  background: linear-gradient(135deg, #d97706, #b45309);\n  color: #fff;\n  box-shadow: 0 4px 12px rgba(180, 83, 9, 0.35);\n}\n.ai-top-week__rank {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(15, 11, 72, 0.06);\n  color: rgba(15, 11, 72, 0.7);\n  font-size: 13px;\n  font-weight: 900;\n}\n.ai-top-week__logo {\n  margin: 0;\n  width: 46px;\n  height: 46px;\n  border-radius: 11px;\n  overflow: hidden;\n  background: linear-gradient(135deg, rgba(124, 58, 237, 0.08), rgba(236, 72, 153, 0.06));\n}\n.ai-top-week__logo img {\n  width: 100%;\n  height: 100%;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n}\n.ai-top-week__info {\n  min-width: 0;\n}\n.ai-top-week__name {\n  font-size: 13.5px;\n  font-weight: 800;\n  color: #0f0b48;\n  margin: 0 0 2px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.ai-top-week__tag {\n  font-size: 11px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.5);\n}\n.ai-top-week__stats {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 4px;\n}\n.ai-top-week__stat {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #f59e0b;\n}\n.ai-top-week__stat--trend {\n  color: #10b981;\n}\n.ai-top-week__sales {\n  display: inline-block;\n  padding: 5px 12px;\n  background: rgba(124, 58, 237, 0.1);\n  color: #7c3aed;\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n[data-theme=dark] .ai-updates__title,\n[data-theme=dark] .ai-top-week__title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .ai-updates__subtitle,\n[data-theme=dark] .ai-top-week__subtitle {\n  color: rgba(199, 197, 238, 0.55);\n}\n[data-theme=dark] .ai-updates__more {\n  background: rgba(139, 92, 246, 0.15);\n  color: #c4b5fd;\n}\n[data-theme=dark] .ai-updates__more:hover {\n  background: #7c3aed;\n  color: #fff;\n}\n[data-theme=dark] .ai-updates__item-link,\n[data-theme=dark] .ai-top-week__item-link {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .ai-updates__item-link:hover,\n[data-theme=dark] .ai-top-week__item-link:hover {\n  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45);\n}\n[data-theme=dark] .ai-updates__item-name,\n[data-theme=dark] .ai-top-week__name {\n  color: #fff;\n}\n[data-theme=dark] .ai-updates__item-note {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-theme=dark] .ai-updates__item-time,\n[data-theme=dark] .ai-top-week__tag {\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-theme=dark] .ai-top-week__list {\n  background: linear-gradient(180deg, rgba(139, 92, 246, 0.08) 0%, rgba(236, 72, 153, 0.05) 100%);\n  border-color: rgba(139, 92, 246, 0.2);\n}\n[data-theme=dark] .ai-top-week__rank {\n  background: rgba(255, 255, 255, 0.06);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .ai-top-week__sales {\n  background: rgba(139, 92, 246, 0.18);\n  color: #c4b5fd;\n}\n\n@media (max-width: 767px) {\n  .ai-updates__grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .ai-updates__title {\n    font-size: 16px;\n  }\n  .ai-top-week__title {\n    font-size: 16px;\n  }\n  .ai-top-week__list {\n    padding: 10px;\n  }\n  .ai-top-week__item-link {\n    grid-template-columns: 28px 46px 1fr auto;\n    gap: 10px;\n    padding: 8px 10px;\n  }\n  .ai-top-week__sales {\n    display: none;\n  }\n  .ai-top-week__logo {\n    width: 42px;\n    height: 42px;\n  }\n  .ai-top-week__rank {\n    width: 26px;\n    height: 26px;\n    font-size: 12px;\n  }\n}\n@media (max-width: 480px) {\n  .ai-top-week__stats {\n    font-size: 10.5px;\n  }\n  .ai-top-week__tag {\n    font-size: 10px;\n  }\n}\n.ai-products {\n  margin-bottom: 30px;\n}\n.ai-products__grid {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n}\n.ai-products__card {\n  position: relative;\n  display: flex;\n  align-items: stretch;\n  border-radius: 20px;\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  overflow: hidden;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}\n.ai-products__card-link {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 3;\n}\n.ai-products__card-glow {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0;\n  transition: opacity 0.4s ease;\n  z-index: 0;\n  pointer-events: none;\n}\n.ai-products__card[data-gradient=purple] .ai-products__card-glow {\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.04) 0%, rgba(139, 92, 246, 0.01) 100%);\n}\n.ai-products__card[data-gradient=purple]:hover {\n  border-color: #c4b5fd;\n}\n.ai-products__card[data-gradient=purple]:hover .ai-products__card-glow {\n  opacity: 1;\n}\n.ai-products__card[data-gradient=purple]:hover .ai-products__card-logo {\n  background: linear-gradient(135deg, #f3f0ff, #ede9fe);\n}\n.ai-products__card[data-gradient=purple]:hover .ai-products__card-btn {\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  color: #fff;\n}\n.ai-products__card[data-gradient=pink] .ai-products__card-glow {\n  background: linear-gradient(135deg, rgba(236, 72, 153, 0.04) 0%, rgba(236, 72, 153, 0.01) 100%);\n}\n.ai-products__card[data-gradient=pink]:hover {\n  border-color: #f9a8d4;\n}\n.ai-products__card[data-gradient=pink]:hover .ai-products__card-glow {\n  opacity: 1;\n}\n.ai-products__card[data-gradient=pink]:hover .ai-products__card-logo {\n  background: linear-gradient(135deg, #fdf2f8, #fce7f3);\n}\n.ai-products__card[data-gradient=pink]:hover .ai-products__card-btn {\n  background: linear-gradient(135deg, #ec4899, #db2777);\n  color: #fff;\n}\n.ai-products__card[data-gradient=blue] .ai-products__card-glow {\n  background: linear-gradient(135deg, rgba(59, 130, 246, 0.04) 0%, rgba(59, 130, 246, 0.01) 100%);\n}\n.ai-products__card[data-gradient=blue]:hover {\n  border-color: #93c5fd;\n}\n.ai-products__card[data-gradient=blue]:hover .ai-products__card-glow {\n  opacity: 1;\n}\n.ai-products__card[data-gradient=blue]:hover .ai-products__card-logo {\n  background: linear-gradient(135deg, #eff6ff, #dbeafe);\n}\n.ai-products__card[data-gradient=blue]:hover .ai-products__card-btn {\n  background: linear-gradient(135deg, #3b82f6, #1d4ed8);\n  color: #fff;\n}\n.ai-products__card[data-gradient=emerald] .ai-products__card-glow {\n  background: linear-gradient(135deg, rgba(16, 185, 129, 0.04) 0%, rgba(16, 185, 129, 0.01) 100%);\n}\n.ai-products__card[data-gradient=emerald]:hover {\n  border-color: #6ee7b7;\n}\n.ai-products__card[data-gradient=emerald]:hover .ai-products__card-glow {\n  opacity: 1;\n}\n.ai-products__card[data-gradient=emerald]:hover .ai-products__card-logo {\n  background: linear-gradient(135deg, #ecfdf5, #d1fae5);\n}\n.ai-products__card[data-gradient=emerald]:hover .ai-products__card-btn {\n  background: linear-gradient(135deg, #10b981, #047857);\n  color: #fff;\n}\n.ai-products__card[data-gradient=orange] .ai-products__card-glow {\n  background: linear-gradient(135deg, rgba(245, 158, 11, 0.04) 0%, rgba(245, 158, 11, 0.01) 100%);\n}\n.ai-products__card[data-gradient=orange]:hover {\n  border-color: #fcd34d;\n}\n.ai-products__card[data-gradient=orange]:hover .ai-products__card-glow {\n  opacity: 1;\n}\n.ai-products__card[data-gradient=orange]:hover .ai-products__card-logo {\n  background: linear-gradient(135deg, #fffbeb, #fef3c7);\n}\n.ai-products__card[data-gradient=orange]:hover .ai-products__card-btn {\n  background: linear-gradient(135deg, #f59e0b, #d97706);\n  color: #fff;\n}\n.ai-products__card:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);\n}\n.ai-products__card:hover .ai-products__card-logo img {\n  transform: scale(1.08) rotate(2deg);\n}\n.ai-products__card:hover .ai-products__card-reveal {\n  max-height: 60px;\n  opacity: 1;\n  margin-top: 10px;\n}\n.ai-products__card:hover .ai-products__card-save {\n  opacity: 1;\n}\n.ai-products__card-logo {\n  flex: 0 0 140px;\n  width: 140px;\n  background: #f8f7fc;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n  transition: background 0.4s ease;\n  position: relative;\n  z-index: 1;\n}\n.ai-products__card-logo img {\n  width: 90px;\n  height: 90px;\n  aspect-ratio: 1/1;\n  object-fit: cover;\n  border-radius: 18px;\n  box-shadow: 0 6px 18px rgba(15, 11, 72, 0.12);\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n}\n.ai-products__card-body {\n  flex: 1;\n  padding: 18px 22px;\n  min-width: 0;\n  position: relative;\n  z-index: 1;\n}\n.ai-products__card-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  margin-bottom: 8px;\n}\n.ai-products__card-title {\n  font-size: 16px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0 0 6px;\n  line-height: 1.5;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.ai-products__card-desc {\n  font-size: 13px;\n  color: #777;\n  line-height: 1.7;\n  margin: 0;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n.ai-products__card-audience {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 10px;\n  padding: 6px 12px;\n  background: #faf9fe;\n  border-radius: 8px;\n  border: 1px solid #f0ecf9;\n}\n.ai-products__card-audience svg {\n  color: #8b5cf6;\n  flex-shrink: 0;\n}\n.ai-products__card-audience span {\n  font-size: 11px;\n  color: #888;\n  font-weight: 500;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.ai-products__card-reveal {\n  max-height: 0;\n  opacity: 0;\n  overflow: hidden;\n  transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;\n  margin-top: 0;\n}\n.ai-products__card-reveal p {\n  font-size: 12px;\n  color: #999;\n  line-height: 1.7;\n  margin: 0;\n  text-align: justify;\n}\n.ai-products__card-action {\n  flex: 0 0 160px;\n  width: 160px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 18px 16px;\n  position: relative;\n  z-index: 1;\n  border-right: 1px solid #f0ecf9;\n}\n.ai-products__card-save {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: #f8f7fc;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 4;\n  opacity: 0.5;\n  transition: all 0.3s ease;\n  text-decoration: none;\n}\n.ai-products__card-save svg {\n  color: #bbb;\n  transition: color 0.2s;\n}\n.ai-products__card-save:hover {\n  background: #fef3c7;\n}\n.ai-products__card-save:hover svg {\n  color: #f59e0b;\n}\n.ai-products__card-save.active {\n  background: #fef3c7;\n  opacity: 1;\n}\n.ai-products__card-save.active svg {\n  color: #f59e0b;\n  fill: #f59e0b;\n}\n.ai-products__card-price {\n  font-size: 12px;\n  color: #999;\n  text-align: center;\n  font-weight: 400;\n}\n.ai-products__card-price strong {\n  display: block;\n  font-size: 20px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin-top: 2px;\n}\n.ai-products__card-price small {\n  font-size: 11px;\n  color: #bbb;\n}\n.ai-products__card-btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 38px;\n  background: #f0ecf9;\n  color: #7c3aed;\n  font-size: 13px;\n  font-weight: 700;\n  border-radius: 10px;\n  transition: all 0.3s ease;\n  text-decoration: none;\n  cursor: pointer;\n  position: relative;\n  z-index: 4;\n}\n.ai-products__card-btn:hover {\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  color: #fff;\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.2);\n}\n.ai-products__tag {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #8b5cf6;\n  background: #f3f0ff;\n  padding: 3px 10px;\n  border-radius: 6px;\n  white-space: nowrap;\n}\n\n.pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  margin: 30px 0 40px;\n  list-style: none;\n  padding: 0;\n}\n.pagination li a.item {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px;\n  height: 40px;\n  border-radius: 12px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  color: #666;\n  font-size: 14px;\n  font-weight: 600;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.pagination li a.item:hover {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n  background: #f3f0ff;\n}\n.pagination li a.item.active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: #7c3aed;\n  color: #fff;\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.2);\n}\n.pagination li.active a.item {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: #7c3aed;\n  color: #fff;\n  box-shadow: 0 4px 15px rgba(124, 58, 237, 0.2);\n}\n\n@media (max-width: 992px) {\n  .ai-products__card-logo {\n    flex: 0 0 110px;\n    width: 110px;\n  }\n  .ai-products__card-logo img {\n    width: 65px;\n    height: 65px;\n  }\n  .ai-products__card-action {\n    flex: 0 0 130px;\n    width: 130px;\n  }\n  .ai-products__card-title {\n    font-size: 14px;\n  }\n  .ai-products__card-price strong {\n    font-size: 17px;\n  }\n}\n@media (max-width: 768px) {\n  .ai-products__card {\n    flex-direction: column;\n  }\n  .ai-products__card-logo {\n    flex: none;\n    width: 100%;\n    padding: 20px;\n    flex-direction: row;\n    justify-content: flex-start;\n    gap: 16px;\n  }\n  .ai-products__card-logo img {\n    width: 56px;\n    height: 56px;\n    border-radius: 14px;\n  }\n  .ai-products__card-body {\n    padding: 0 18px 14px;\n  }\n  .ai-products__card-audience {\n    display: none;\n  }\n  .ai-products__card-action {\n    flex: none;\n    width: 100%;\n    flex-direction: row;\n    padding: 14px 18px;\n    border-right: none;\n    border-top: 1px solid #f0ecf9;\n    justify-content: space-between;\n  }\n  .ai-products__card-save {\n    position: static;\n    opacity: 1;\n  }\n  .ai-products__card-price {\n    text-align: right;\n  }\n  .ai-products__card-price strong {\n    display: inline;\n    font-size: 16px;\n  }\n  .ai-products__card-price small {\n    margin-right: 4px;\n  }\n  .ai-products__card-btn {\n    width: auto;\n    padding: 0 20px;\n  }\n}\n[data-theme=dark] .ai-products__card {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .ai-products__card:hover {\n  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);\n}\n[data-theme=dark] .ai-products__card-logo {\n  background: #0d0b32;\n}\n[data-theme=dark] .ai-products__card-title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .ai-products__card-desc {\n  color: #7b77c5;\n}\n[data-theme=dark] .ai-products__card-audience {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .ai-products__card-audience span {\n  color: #7b77c5;\n}\n[data-theme=dark] .ai-products__card-audience svg {\n  color: #a78bfa;\n}\n[data-theme=dark] .ai-products__card-reveal p {\n  color: #5a5790;\n}\n[data-theme=dark] .ai-products__card-action {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .ai-products__card-price {\n  color: #7b77c5;\n}\n[data-theme=dark] .ai-products__card-price strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .ai-products__card-price small {\n  color: #5a5790;\n}\n[data-theme=dark] .ai-products__card-btn {\n  background: #1a1550;\n  color: #c4b5fd;\n}\n[data-theme=dark] .ai-products__card-save {\n  background: #1a1550;\n}\n[data-theme=dark] .ai-products__card-save svg {\n  color: #5a5790;\n}\n[data-theme=dark] .ai-products__card-save:hover {\n  background: #2a1f60;\n}\n[data-theme=dark] .ai-products__card-save:hover svg {\n  color: #f59e0b;\n}\n[data-theme=dark] .ai-products__tag {\n  background: #1a1550;\n  color: #a78bfa;\n}\n[data-theme=dark] .ai-products__card[data-gradient=purple]:hover {\n  border-color: #7c3aed;\n}\n[data-theme=dark] .ai-products__card[data-gradient=purple]:hover .ai-products__card-logo {\n  background: #1a1550;\n}\n[data-theme=dark] .ai-products__card[data-gradient=pink]:hover {\n  border-color: #db2777;\n}\n[data-theme=dark] .ai-products__card[data-gradient=pink]:hover .ai-products__card-logo {\n  background: #2a1030;\n}\n[data-theme=dark] .ai-products__card[data-gradient=blue]:hover {\n  border-color: #1d4ed8;\n}\n[data-theme=dark] .ai-products__card[data-gradient=blue]:hover .ai-products__card-logo {\n  background: #0f1a3a;\n}\n[data-theme=dark] .ai-products__card[data-gradient=emerald]:hover {\n  border-color: #047857;\n}\n[data-theme=dark] .ai-products__card[data-gradient=emerald]:hover .ai-products__card-logo {\n  background: #0a2620;\n}\n[data-theme=dark] .ai-products__card[data-gradient=orange]:hover {\n  border-color: #d97706;\n}\n[data-theme=dark] .ai-products__card[data-gradient=orange]:hover .ai-products__card-logo {\n  background: #2a1f10;\n}\n[data-theme=dark] .pagination li a.item {\n  background: #110e3a;\n  border-color: #1e1b4b;\n  color: #7b77c5;\n}\n[data-theme=dark] .pagination li a.item:hover {\n  border-color: #7c3aed;\n  color: #c4b5fd;\n}\n[data-theme=dark] .pagination li a.item.active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n}\n\n.ai-top-cat {\n  margin-bottom: 36px;\n}\n.ai-top-cat__item {\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  gap: 16px;\n}\n.ai-top-cat__item__list {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n  padding: 24px 12px;\n  background: #fff;\n  border-radius: 18px;\n  border: 1.5px solid #f0ecf9;\n  position: relative;\n  transition: all 0.35s ease;\n  cursor: pointer;\n}\n.ai-top-cat__item__list > a {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n.ai-top-cat__item__list:hover {\n  border-color: #c4b5fd;\n  transform: translateY(-4px);\n  box-shadow: 0 10px 30px rgba(124, 58, 237, 0.1);\n}\n.ai-top-cat__item__list:hover .ai-top-cat__item__list__icon {\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  color: #fff;\n  transform: scale(1.08);\n  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.25);\n}\n.ai-top-cat__item__list__icon {\n  width: 56px;\n  height: 56px;\n  border-radius: 16px;\n  background: #f3f0ff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n  transition: all 0.35s ease;\n}\n.ai-top-cat__item__list__title {\n  text-align: center;\n}\n.ai-top-cat__item__list__title h3 {\n  font-size: 13px;\n  color: #888;\n  font-weight: 500;\n  margin: 0;\n}\n.ai-top-cat__item__list__title h3 strong {\n  color: #1a1a2e;\n  font-weight: 700;\n}\n\n.ai-catNew__breadcrumb {\n  margin-top: 30px;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  margin-bottom: 16px;\n}\n.ai-catNew__breadcrumb a {\n  color: #7c3aed;\n  font-size: 13px;\n  font-weight: 500;\n  text-decoration: none;\n}\n.ai-catNew__breadcrumb a:after {\n  content: \"/\";\n  color: #ccc;\n  margin: 0 6px;\n  font-size: 12px;\n}\n.ai-catNew__breadcrumb span {\n  color: #666;\n  font-size: 13px;\n}\n.ai-catNew__title {\n  display: flex;\n  align-items: center;\n  margin-bottom: 24px;\n  gap: 0;\n}\n.ai-catNew__title__item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 24px;\n  background: #f8f7fc;\n  border-radius: 14px 0 0 14px;\n  flex: 1;\n  height: 56px;\n}\n.ai-catNew__title__item h2 {\n  font-size: 18px;\n  color: #1a1a2e;\n  margin: 0;\n  font-weight: 700;\n}\n.ai-catNew__title__item form {\n  display: flex;\n}\n.ai-catNew__title__item form .form-select {\n  padding: 0 14px;\n  border-radius: 10px;\n  border: 1.5px solid #e9e5f5;\n  background: #fff;\n  display: flex;\n  align-items: center;\n}\n.ai-catNew__title__item form select {\n  border: none;\n  background: transparent;\n  color: #7c3aed;\n  font-size: 13px;\n  font-weight: 600;\n  cursor: pointer;\n  outline: none;\n}\n.ai-catNew__title__showFavorite {\n  flex: 0 0 160px;\n  max-width: 160px;\n}\n.ai-catNew__title__showFavorite input {\n  display: none;\n}\n.ai-catNew__title__showFavorite input:checked + label {\n  background: #7c3aed;\n}\n.ai-catNew__title__showFavorite label {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-radius: 0 14px 14px 0;\n  font-size: 14px;\n  color: #fff;\n  height: 56px;\n  line-height: 56px;\n  display: block;\n  text-align: center;\n  cursor: pointer;\n  font-weight: 600;\n  transition: all 0.3s ease;\n}\n.ai-catNew__title__showFavorite label i:before {\n  color: #fff;\n}\n.ai-catNew__title__showFavorite label:hover {\n  opacity: 0.9;\n}\n\n@media (max-width: 1200px) {\n  .ai-top-cat__item {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .ai-catNew__title__item h2 {\n    font-size: 16px;\n  }\n}\n@media (max-width: 768px) {\n  .ai-top-cat__item {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n  }\n  .ai-top-cat__item__list {\n    padding: 18px 10px;\n    gap: 8px;\n  }\n  .ai-top-cat__item__list__icon {\n    width: 48px;\n    height: 48px;\n    border-radius: 14px;\n  }\n  .ai-catNew__title {\n    flex-direction: column;\n    gap: 8px;\n  }\n  .ai-catNew__title__item {\n    border-radius: 14px;\n    height: 50px;\n  }\n  .ai-catNew__title__item h2 {\n    display: none;\n  }\n  .ai-catNew__title__showFavorite {\n    flex: none;\n    max-width: 100%;\n    width: 100%;\n  }\n  .ai-catNew__title__showFavorite label {\n    border-radius: 14px;\n    height: 46px;\n    line-height: 46px;\n  }\n  .ai-catNew__breadcrumb {\n    margin-top: 16px;\n  }\n  .ai-catNew__breadcrumb a {\n    font-size: 12px;\n  }\n  .ai-catNew__breadcrumb span {\n    font-size: 12px;\n  }\n}\n@media (max-width: 576px) {\n  .ai-top-cat__item {\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n  }\n  .ai-catNew__title__showFavorite {\n    display: none;\n  }\n}\n[data-theme=dark] .ai-top-cat__item__list {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .ai-top-cat__item__list__icon {\n  background: #1a1550;\n  color: #a78bfa;\n}\n[data-theme=dark] .ai-top-cat__item__list__title h3 {\n  color: #7b77c5;\n}\n[data-theme=dark] .ai-top-cat__item__list__title h3 strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .ai-top-cat__item__list:hover {\n  border-color: #7c3aed;\n  box-shadow: 0 10px 30px rgba(124, 58, 237, 0.15);\n}\n[data-theme=dark] .ai-top-cat__item__list:hover .ai-top-cat__item__list__icon {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n}\n[data-theme=dark] .ai-catNew__breadcrumb a {\n  color: #a78bfa;\n}\n[data-theme=dark] .ai-catNew__breadcrumb a:after {\n  color: #333;\n}\n[data-theme=dark] .ai-catNew__breadcrumb span {\n  color: #7b77c5;\n}\n[data-theme=dark] .ai-catNew__title__item {\n  background: #110e3a;\n}\n[data-theme=dark] .ai-catNew__title__item h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .ai-catNew__title__item .form-select {\n  border-color: #1e1b4b;\n  background: #0d0b32;\n}\n[data-theme=dark] .ai-catNew__title__item select {\n  color: #a78bfa;\n}\n\n.top-cat {\n  margin-top: -46px;\n  position: relative;\n  margin-bottom: 60px;\n}\n.top-cat__share {\n  position: absolute;\n  top: 38px;\n  left: 45px;\n  display: flex;\n  align-items: center;\n}\n.top-cat__share .share {\n  color: #ffffff;\n  font-size: 15px;\n  font-weight: 600;\n  margin-left: 40px;\n  display: flex;\n  align-items: center;\n  transition: 0.3s;\n  opacity: 1;\n}\n.top-cat__share .share:hover {\n  opacity: 0.7;\n}\n.top-cat__share .share i {\n  font-size: 23px;\n  color: #ffffff;\n  margin-right: 13px;\n}\n.top-cat__share .favorite {\n  color: #ffffff;\n  font-size: 15px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  transition: 0.3s;\n  opacity: 1;\n}\n.top-cat__share .favorite:hover {\n  opacity: 0.7;\n}\n.top-cat__share .favorite i {\n  font-size: 21px;\n  color: #ffffff;\n  margin-right: 11px;\n}\n.top-cat__title-en {\n  position: absolute;\n  bottom: 40px;\n  left: 44px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n}\n.top-cat__title-en h2 {\n  text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n  color: #ffffff;\n  font-size: 30px;\n  font-weight: 600;\n  margin-bottom: 5px;\n}\n.top-cat__title-en .top-cat__title-en-cat {\n  text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 600;\n}\n.top-cat__logo {\n  position: absolute;\n  top: -26px;\n  left: 50%;\n  background-image: url(\"../img/logo-bg-top-single.47987e36.svg\");\n  transform: translate(-50%, 0);\n  background-repeat: no-repeat;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 230px;\n  height: 100px;\n}\n.top-cat__info {\n  display: flex;\n  align-items: flex-start;\n  position: absolute;\n  right: 28px;\n  bottom: -43px;\n}\n.top-cat__info .top-cat__info-logo {\n  width: 141px;\n  height: 181px;\n  background-color: #ffffff;\n  border-radius: 10px;\n  display: flex;\n  justify-content: center;\n  align-items: flex-start;\n  padding: 25px;\n  margin-left: 35px;\n  position: relative;\n}\n.top-cat__info .top-cat__info-logo img {\n  position: relative;\n  z-index: 110;\n}\n.top-cat__info .top-cat__info-logo:before {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 0;\n  bottom: 35px;\n  background-image: linear-gradient(69deg, #6a4fa0 0%, #6a4fa0 2%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #d02054 100%);\n  opacity: 0.5;\n  filter: blur(10px);\n  border-radius: 10px;\n  z-index: 90;\n}\n.top-cat__info .top-cat__info-logo:after {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  border-radius: 10px;\n  background-color: #fff;\n  z-index: 100;\n}\n.top-cat__info .top-cat__info-title {\n  margin-top: 33px;\n}\n.top-cat__info .top-cat__info-title .top-cat__info-title-tlt {\n  display: flex;\n  align-items: center;\n  margin-bottom: 3px;\n}\n.top-cat__info .top-cat__info-title .top-cat__info-title-tlt .title {\n  text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n  color: #ffffff;\n  font-size: 27px;\n  font-weight: 400;\n  margin-left: 13px;\n}\n.top-cat__info .top-cat__info-title .top-cat__info-title-tlt .count {\n  height: 29px;\n  background-color: #f01919;\n  border-radius: 60px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 400;\n  padding: 0 10px 0 12px;\n  display: flex;\n  align-items: center;\n}\n.top-cat__info .top-cat__info-title .top-cat__info-title-tlt .count__numb {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 400;\n  margin-left: 4px;\n}\n.top-cat__info .top-cat__info-title .top-cat__info-title-cat {\n  text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n  color: #ffffff;\n  font-size: 14px;\n}\n\n[data-theme=dark] .top-cat__logo {\n  background-image: url(../img/logo-bg-top-single-dark.0c9324b5.svg);\n}\n[data-theme=dark] .top-cat__info .top-cat__info-logo {\n  background-color: #070525;\n}\n[data-theme=dark] .top-cat__info .top-cat__info-logo:after {\n  background-color: #070525;\n}\n\n.cat-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 70px;\n}\n.cat-header__breadcrumb {\n  display: flex;\n  align-items: center;\n}\n.cat-header__breadcrumb i {\n  font-size: 23px;\n  color: #000000;\n  margin-left: 28px;\n}\n.cat-header__breadcrumb a {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n}\n.cat-header__breadcrumb a:after {\n  content: \"...\";\n  color: #a2a2a2;\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.6px;\n  margin-right: 20px;\n  position: relative;\n  bottom: 2px;\n}\n.cat-header__breadcrumb span {\n  color: #a2a2a2;\n  font-size: 15px;\n  font-weight: 600;\n}\n.cat-header__amazing {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n  margin-left: 27px;\n}\n.cat-header__amazing .cat-header__amazing-title {\n  color: #606060;\n  font-size: 12px;\n  font-weight: 600;\n  margin-left: 20px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n}\n.cat-header__amazing .cat-header__amazing-title i {\n  font-size: 25px;\n  color: #f01919;\n}\n.cat-header__amazing .cat-header__amazing-button {\n  width: 33px;\n  height: 53px;\n}\n.cat-header__amazing .cat-header__amazing-button label {\n  width: 100%;\n  height: 100%;\n  background-color: rgb(215, 215, 215);\n  border-radius: 60px;\n  position: relative;\n  cursor: pointer;\n}\n.cat-header__amazing .cat-header__amazing-button label:after {\n  content: \"\";\n  width: 24px;\n  height: 24px;\n  background-color: #ffffff;\n  border-radius: 60px;\n  position: absolute;\n  left: 50%;\n  top: 5px;\n  transform: translate(-50%, 0);\n  transition: 0.3s;\n}\n.cat-header__amazing .cat-header__amazing-button input {\n  display: none;\n}\n.cat-header__amazing .cat-header__amazing-button input:checked + label:after {\n  top: calc(100% - 30px);\n  background-color: #f01919;\n}\n.cat-header__sort .bootstrap-select .dropdown-toggle {\n  border: 1px solid #d7d7d7;\n  padding-right: 60px;\n  padding-left: 55px;\n  border-radius: 30px;\n  font-size: 13px;\n}\n.cat-header__sort .bootstrap-select .dropdown-toggle:after {\n  content: \"مشاهده\";\n  color: #a1a1a1;\n  font-size: 13px;\n  font-weight: 600;\n  display: block;\n  position: absolute;\n  right: 15px;\n  top: 0;\n  line-height: 40px;\n  border: unset;\n}\n.cat-header__sort .bootstrap-select .dropdown-toggle:before {\n  left: 0;\n  width: 40px;\n  text-align: center;\n  line-height: 38px;\n  border-right: 1px solid #d7d7d7;\n}\n\n[data-theme=dark] .cat-header__breadcrumb i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-header__breadcrumb a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-header__breadcrumb span {\n  color: #908dd3;\n}\n[data-theme=dark] .cat-header__amazing .cat-header__amazing-title {\n  color: #908dd3;\n}\n[data-theme=dark] .cat-header__amazing .cat-header__amazing-button label {\n  background-color: #110f3f;\n}\n[data-theme=dark] .cat-header__amazing .cat-header__amazing-button label::after {\n  background-color: #c7c5ee;\n}\n[data-theme=dark] .cat-header__sort .bootstrap-select .dropdown-toggle {\n  border: 1px solid #110f3f;\n}\n[data-theme=dark] .cat-header__sort .bootstrap-select .dropdown-toggle::before {\n  border-right: 1px solid #110f3f;\n}\n[data-theme=dark] .cat-header__sort .bootstrap-select .dropdown-toggle::after {\n  color: #908dd3;\n}\n[data-theme=dark] .cat-header__sort .bootstrap-select .dropdown-toggle .filter-option {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-header__sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {\n  border-radius: 5px;\n  border: 1px solid #110f3f;\n  background-color: #070525;\n}\n\n.cat-products {\n  margin-bottom: 13px;\n}\n.cat-products__title {\n  text-align: center;\n  margin: 30px 0px 50px 0px;\n}\n.cat-products__title h1, .cat-products__title h2, .cat-products__title h3, .cat-products__title h4 {\n  font-size: 35.09px;\n  position: relative;\n  padding-bottom: 20px;\n  display: inline-block;\n}\n.cat-products__title h1:before, .cat-products__title h2:before, .cat-products__title h3:before, .cat-products__title h4:before {\n  position: absolute;\n  width: 100%;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  height: 6px;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n  border-radius: 100%;\n  content: \"\";\n}\n.cat-products__title h1:after, .cat-products__title h2:after, .cat-products__title h3:after, .cat-products__title h4:after {\n  position: absolute;\n  width: 100%;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  height: 9px;\n  background-color: #a2a2a2;\n  background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n  -webkit-filter: blur(12px);\n  filter: blur(12px);\n  opacity: 0.5;\n  content: \"\";\n}\n.cat-products_paginate {\n  margin: 50px 0;\n}\n.cat-products__item {\n  margin-top: 57px;\n}\n.cat-products__item__list {\n  max-width: 200px;\n  background-color: #fff;\n  box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.36);\n  border-radius: 13px;\n  margin: 0 auto;\n  min-height: 236px;\n}\n.cat-products__item .cat-products__item-img {\n  max-width: 174px;\n  max-height: 174px;\n  margin: 0 auto;\n}\n.cat-products__item .cat-products__item-img figure {\n  position: relative;\n}\n.cat-products__item .cat-products__item-img figure img {\n  position: relative;\n  z-index: 100;\n  border-radius: 30px;\n  margin-top: -57px;\n}\n.cat-products__item .cat-products__item-title {\n  text-align: center;\n  padding: 0px 7px;\n  padding: 0px 7px;\n  max-height: 71px;\n  height: 71px;\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  border-bottom: 2px solid #e4e4e4;\n}\n.cat-products__item .cat-products__item-title h4 {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  padding: 0;\n}\n.cat-products__item .cat-products__item-title h4 a {\n  display: block;\n}\n.cat-products__item .cat-products__item-title h4 span {\n  display: none;\n}\n.cat-products__item .cat-products__item-footer ul {\n  display: none;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-icon {\n  align-items: center;\n  padding: 7px;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-icon a {\n  background-color: #68509e;\n  border-radius: 0px 0px 25px 25px;\n  text-align: center;\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  line-height: 34px;\n  font-size: 17px;\n  font-weight: 600;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-icon a i {\n  margin-left: 5px;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-price {\n  display: flex;\n  align-items: center;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-price .price {\n  color: #000000;\n  font-size: 22px;\n  font-weight: 600;\n  text-decoration: none;\n  letter-spacing: -0.38px;\n  margin-left: 4px;\n}\n.cat-products__item .cat-products__item-footer .cat-products__item-footer-price .unit {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n}\n.cat-products__item .cat-products__item-range {\n  width: 100%;\n  padding: 0 21px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-title {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-title .range-discount {\n  height: 17px;\n  background-color: #ef473a;\n  border-radius: 20px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  padding: 0 6px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-title .range-discount i {\n  font-size: 9px;\n  color: #ffffff;\n  margin-right: 2px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 36px;\n  border-radius: 60px 0 60px 60px;\n  background-image: linear-gradient(to right, #f1fff1 0%, #fff6f5 100%);\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .min {\n  display: flex;\n  align-items: center;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .min ins {\n  color: #ef473a;\n  font-size: 17px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  text-decoration: none;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .min .unit {\n  color: #ef473a;\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: 5px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .to {\n  color: #000000;\n  font-size: 17px;\n  font-weight: 600;\n  margin-right: 14px;\n  margin-left: 14px;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .max {\n  display: flex;\n  align-items: center;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .max ins {\n  color: #2b8728;\n  font-size: 17px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  text-decoration: none;\n}\n.cat-products__item .cat-products__item-range .cat-products__range-content .max .unit {\n  color: #2b8728;\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: 5px;\n}\n.cat-products__item:before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 30px;\n  border-left: 1px solid #e1e1e1;\n}\n.cat-products .row > [class*=col-]:nth-of-type(4n + 1) .cat-products__item {\n  justify-content: flex-start;\n}\n.cat-products .row > [class*=col-]:nth-of-type(4n) .cat-products__item {\n  justify-content: flex-start;\n}\n.cat-products .row > [class*=col-]:nth-of-type(4n) .cat-products__item:before {\n  display: none;\n}\n.cat-products__list {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.cat-products__list__item {\n  width: 252px;\n  max-width: 252px;\n  border-left: 8px solid #e4e4e4;\n  padding-top: 30px;\n  padding-bottom: 20px;\n}\n.cat-products__list__item:nth-child(4n) {\n  border-left: none;\n}\n.cat-products__list__item:nth-child(1), .cat-products__list__item:nth-child(2), .cat-products__list__item:nth-child(3), .cat-products__list__item:nth-child(4) {\n  padding-top: 0px !important;\n}\n\n[data-theme=dark] .cat-products__title h1, [data-theme=dark] .cat-products__title h2, [data-theme=dark] .cat-products__title h3, [data-theme=dark] .cat-products__title h4 {\n  color: #fff;\n}\n[data-theme=dark] .cat-products__item__list {\n  background-color: #3b426b;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-title {\n  border-bottom: 2px solid #1f1c50;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-title h4 {\n  color: #fff;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-range .cat-products__range-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-footer .cat-products__item-footer-icon {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-footer .cat-products__item-footer-icon i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-footer .cat-products__item-footer-price .price {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-products__item .cat-products__item-footer .cat-products__item-footer-price .unit {\n  color: #c7c5ee;\n}\n[data-theme=dark] .cat-products__list__item {\n  border-color: #1f1c50 !important;\n}\n\n.cat-info {\n  background-color: #373737;\n  margin-bottom: 79px;\n  height: 406px;\n  position: relative;\n}\n.cat-info__img {\n  height: 100%;\n}\n.cat-info__img figure {\n  height: 100%;\n}\n.cat-info__img figure img {\n  height: 100%;\n}\n.cat-info__wrapper {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n}\n.cat-info__wrapper .wrapper {\n  display: flex;\n  padding-top: 50px;\n}\n.cat-info__wrapper .cat-info__information {\n  flex-grow: 1;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  padding-bottom: 24px;\n  margin-bottom: 21px;\n  margin-top: -8px;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate {\n  display: flex;\n  align-items: center;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item {\n  display: flex;\n  align-items: center;\n  margin-left: 30px;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item__name {\n  text-transform: uppercase;\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n  opacity: 0.6;\n  margin-left: 9px;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item__value {\n  display: flex;\n  align-items: center;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item__value-full {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item__value-rate {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-title {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-title .title {\n  color: #ffffff;\n  font-size: 33px;\n  font-weight: 600;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-title .cat {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n  margin-top: -6px;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main {\n  display: flex;\n  justify-content: space-between;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item {\n  display: flex;\n  flex-direction: column;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item .item {\n  margin-bottom: 3px;\n  display: inline-block;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item .item__title {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item .item__value {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 400;\n  opacity: 0.8;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item .item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item--fa {\n  max-width: 309px;\n  width: 100%;\n}\n.cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item--en {\n  max-width: 348px;\n  width: 100%;\n  direction: ltr;\n  text-align: left;\n}\n.cat-info__wrapper .cat-info__thumbnail {\n  margin-right: 37px;\n}\n\n[data-theme=dark] .cat-info {\n  background-color: transparent;\n}\n[data-theme=dark] .cart-info__btns__right {\n  background-color: #4a4781;\n}\n\n/* blog */\n.header-blog {\n  margin-bottom: 61px;\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n.header-blog h2 {\n  color: #000000;\n  font-size: 25px;\n  font-weight: 600;\n  width: 100%;\n  margin-bottom: 28px;\n}\n.header-blog__cat {\n  display: flex;\n  align-items: center;\n  margin-left: 21px;\n}\n.header-blog__cat .header-blog__cat-item {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  min-width: 111px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 50px;\n  border-radius: 5px;\n  border: 1px solid #d7d7d7;\n  margin-left: 11px;\n  transition: 0.3s;\n}\n.header-blog__cat .header-blog__cat-item:hover {\n  background-color: #d7d7d7;\n}\n.header-blog__cat .header-blog__cat-item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.header-blog__search {\n  flex-grow: 1;\n}\n.header-blog__search form {\n  position: relative;\n}\n.header-blog__search form input {\n  height: 50px;\n  background-color: #efefef;\n  border-radius: 8px;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 40px;\n}\n.header-blog__search form button {\n  position: absolute;\n  display: flex;\n  padding: 0;\n  top: 50%;\n  left: 20px;\n  transform: translate(0, -50%);\n}\n.header-blog__search form button i {\n  font-size: 17px;\n  color: #000000;\n}\n\n[data-theme=dark] .header-blog h2 {\n  color: #c7c5ee;\n}\n[data-theme=dark] .header-blog__search form input {\n  background-color: transparent;\n  border: 1px solid #1b1939;\n  color: #c7c5ee;\n}\n[data-theme=dark] .header-blog__search form button {\n  background-color: #070525;\n}\n[data-theme=dark] .header-blog__search form button i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .header-blog .header-blog__cat .header-blog__cat-item {\n  color: #c7c5ee;\n  border-color: #1b1939;\n  background-color: #070525;\n}\n\n.slider-blog {\n  overflow: hidden;\n  margin-bottom: 61px;\n}\n.slider-blog__swiper {\n  overflow: visible;\n}\n.slider-blog__item {\n  position: relative;\n  border-radius: 10px;\n}\n.slider-blog__item .slider-blog__item-info {\n  position: absolute;\n  right: 49px;\n  bottom: 51px;\n}\n.slider-blog__item .slider-blog__item-info .slider-blog__item-info-title {\n  color: #ffffff;\n  font-size: 30px;\n  font-weight: 600;\n  margin-bottom: 22px;\n}\n.slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta {\n  display: flex;\n  align-items: center;\n}\n.slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta .item {\n  display: flex;\n  align-items: center;\n  margin-left: 22px;\n}\n.slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta .item i {\n  font-size: 17px;\n  color: #ffffff;\n  margin-left: 9px;\n}\n.slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta .item__value {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n}\n.slider-blog__item:before {\n  content: \"\";\n  position: absolute;\n  top: 100px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 14%, transparent 85%);\n  border-radius: 23px;\n  transition: 0.3s;\n  pointer-events: none;\n}\n.slider-blog__item:hover:before {\n  top: 0;\n}\n\n.single-blog__content {\n  font-size: 15px;\n  line-height: 35px;\n  text-align: justify;\n}\n.single-blog__content video,\n.single-blog__content img,\n.single-blog__content iframe {\n  max-width: 100%;\n}\n\n.article-blog {\n  margin-bottom: 50px;\n}\n.article-blog__header {\n  display: flex;\n  align-content: center;\n  justify-content: space-between;\n  border-bottom: 1px solid #e1e1e1;\n  margin-bottom: 30px;\n}\n.article-blog__header .article-blog__header-title {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 600;\n}\n.article-blog__header .article-blog__header-sort {\n  display: flex;\n  align-items: center;\n}\n.article-blog__header .article-blog__header-sort:before {\n  content: \"مشاهده\";\n  margin-left: 10px;\n  font-weight: 600;\n  color: #a1a1a1;\n  font-size: 13px;\n}\n.article-blog__header .article-blog__header-sort .bootstrap-select .dropdown-toggle {\n  border: none;\n  padding-right: 0;\n  padding-left: 25px;\n  font-size: 13px;\n}\n.article-blog__header .article-blog__header-sort .bootstrap-select .dropdown-toggle:before {\n  left: 0;\n}\n.article-blog__article .article-blog__article-footer {\n  display: flex;\n  align-items: center;\n  margin-top: 20px;\n  justify-content: flex-end;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-show {\n  width: 251px;\n  height: 50px;\n  background-color: #f01919;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 8px;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 600;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-pagination {\n  display: flex;\n  align-items: center;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-pagination .item {\n  color: #000000;\n  font-size: 17px;\n  font-weight: 600;\n  margin-left: 40px;\n  transition: 0.3s;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-pagination .item:hover {\n  color: #f01919;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-pagination .item.active {\n  color: #f01919;\n}\n.article-blog__article .article-blog__article-footer .article-blog__article-pagination .item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n\n[data-theme=dark] .article-blog .article-blog__header-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .article-blog__header {\n  border-color: #1b1939;\n}\n[data-theme=dark] .article-blog__header .article-blog__header-sort:before {\n  color: #44426e;\n}\n[data-theme=dark] .article-blog__header .article-blog__header-sort .bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n  color: #c7c5ee;\n}\n[data-theme=dark] .article-blog__header .article-blog__header-sort .bootstrap-select .dropdown-toggle:before {\n  color: #c7c5ee;\n}\n[data-theme=dark] .article-blog__article .article-blog__article-footer .article-blog__article-pagination .item {\n  color: #c7c5ee;\n}\n\n/* news */\n.aside-new {\n  position: sticky;\n  position: -webkit-sticky;\n  top: 0; /* required */\n}\n.aside-new__img {\n  margin-bottom: 47px;\n}\n.aside-new__img figure {\n  position: relative;\n}\n.aside-new__img figure > img {\n  position: relative;\n  z-index: 100;\n}\n.aside-new__img figure .shadow {\n  position: absolute;\n  top: 13px;\n  bottom: 0;\n  right: 10px;\n  left: 11px;\n  z-index: 90;\n  filter: blur(10px);\n}\n.aside-new__title {\n  margin-bottom: 53px;\n}\n.aside-new__title h2 {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n}\n.aside-new__info {\n  display: flex;\n  flex-wrap: wrap;\n  margin-bottom: 51px;\n}\n.aside-new__info-grid {\n  flex: 1 0 50%;\n}\n.aside-new__info-grid:nth-of-type(1) {\n  padding-left: 26px;\n  border-left: 1px solid #e6e6e6;\n}\n.aside-new__info-grid:nth-of-type(2) {\n  padding-right: 26px;\n}\n.aside-new__info-item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 31px;\n}\n.aside-new__info-item .name {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n}\n.aside-new__info-item i {\n  color: #000000;\n  width: 20px;\n  display: flex;\n  justify-content: center;\n}\n.aside-new__info-item i.icon-profile {\n  font-size: 17px;\n}\n.aside-new__info-item i.icon-hour {\n  font-size: 19px;\n}\n.aside-new__info-item i.icon-statistics {\n  font-size: 15px;\n}\n.aside-new__info-item i.icon-calender {\n  font-size: 19px;\n}\n.aside-new__info-item i.icon-cat {\n  font-size: 16px;\n}\n.aside-new__info-item:nth-last-of-type(1) {\n  margin-bottom: 0;\n}\n.aside-new__rates {\n  background-color: #17a404;\n  border-radius: 10px;\n  padding: 0 30px;\n  padding-top: 31px;\n  padding-bottom: 32px;\n  margin-bottom: 40px;\n}\n.aside-new__rates .aside-new__rates-rate {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 9px;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-rating {\n  display: flex;\n  align-items: center;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-rating .item {\n  margin-left: 21px;\n  cursor: pointer;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-rating .item i {\n  font-size: 25px;\n  color: #ffffff;\n  transition: 0.3s;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-rating .item:nth-last-of-type(1) {\n  margin-left: 0;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-rating .item:hover i {\n  color: #cbffc4;\n}\n.aside-new__rates .aside-new__rates-rate .aside-new__rates-numb {\n  color: #ffffff;\n  font-size: 42px;\n  font-weight: 600;\n  line-height: 40px;\n}\n.aside-new__rates .aside-new__rates-vote {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n}\n.aside-new__rates .aside-new__rates-vote .title {\n  color: #cbffc4;\n  font-size: 13px;\n  font-weight: 600;\n  position: relative;\n  z-index: 100;\n  background-color: #17a404;\n  padding-left: 19px;\n}\n.aside-new__rates .aside-new__rates-vote .vote {\n  color: #cbffc4;\n  font-size: 13px;\n  font-weight: 600;\n  position: relative;\n  z-index: 100;\n  background-color: #17a404;\n  padding-right: 17px;\n}\n.aside-new__rates .aside-new__rates-vote .vote__numb {\n  color: #ffffff;\n}\n.aside-new__rates .aside-new__rates-vote:before {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  left: 0;\n  top: 11px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n  z-index: 90;\n}\n.aside-new__famous-title {\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  background-color: #eeeeee;\n  border-radius: 20px 20px 0 0;\n}\n.aside-new__famous-title .title {\n  color: #000000;\n  font-size: 18.5px;\n  font-weight: 600;\n  margin-bottom: 0px;\n  line-height: 45px;\n}\n.aside-new__famous-info {\n  margin-bottom: 20px;\n}\n.aside-new__famous-info ul {\n  background-color: #f6f6f6;\n  padding: 15px 25px;\n  border-radius: 0 0 20px 20px;\n}\n.aside-new__famous-info ul li {\n  line-height: 40px;\n}\n.aside-new__famous-info ul li a {\n  font-size: 14px;\n  font-weight: 600;\n}\n.aside-new__related {\n  padding-bottom: 20px;\n}\n.aside-new__related-title {\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  background-color: #eeeeee;\n  border-radius: 20px 20px 0 0;\n}\n.aside-new__related-title .title {\n  color: #000000;\n  font-size: 18.5px;\n  font-weight: 600;\n  margin-bottom: 0px;\n  line-height: 45px;\n}\n.aside-new__related-info {\n  margin-bottom: 20px;\n}\n.aside-new__related-info__img {\n  width: 121px;\n  height: 78px;\n  margin-left: 10px;\n  border-radius: 15px 15px 0 15px;\n}\n.aside-new__related-info__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 15px 15px 0 15px;\n}\n.aside-new__related-info__title {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n.aside-new__related-info__title h3 {\n  font-size: 14px;\n  font-weight: 600;\n}\n.aside-new__related-info__title h3 a {\n  line-height: 25px;\n  display: block;\n}\n.aside-new__related-info ul {\n  background-color: #f6f6f6;\n  padding: 15px 25px;\n  border-radius: 0 0 20px 20px;\n}\n.aside-new__related-info ul li {\n  line-height: 40px;\n  display: flex;\n  border-bottom: 1px solid #eeeeee;\n  padding: 15px 0;\n}\n.aside-new__related-info ul li:last-child {\n  border-bottom: none;\n}\n.aside-new__related-info ul li > a {\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: flex-end;\n  justify-content: flex-end;\n}\n\n[data-theme=dark] .aside-new__info {\n  display: flex;\n  flex-wrap: wrap;\n  margin-bottom: 51px;\n}\n[data-theme=dark] .aside-new__info-grid {\n  flex: 1 0 50%;\n}\n[data-theme=dark] .aside-new__info-grid:nth-of-type(1) {\n  padding-left: 26px;\n  border-left: 1px solid #e6e6e6;\n}\n[data-theme=dark] .aside-new__info-grid:nth-of-type(2) {\n  padding-right: 26px;\n}\n[data-theme=dark] .aside-new__info-item .name {\n  color: #a9a7ce;\n}\n[data-theme=dark] .aside-new__info-item i {\n  color: #a9a7ce;\n}\n[data-theme=dark] .aside-new__famous-title {\n  background-color: #171154;\n}\n[data-theme=dark] .aside-new__famous-title .title {\n  color: #ffffff;\n}\n[data-theme=dark] .aside-new__famous-info {\n  margin-bottom: 20px;\n}\n[data-theme=dark] .aside-new__famous-info ul {\n  background-color: #0f0b3c;\n}\n[data-theme=dark] .aside-new__famous-info ul li a {\n  color: #ffffff;\n}\n[data-theme=dark] .aside-new__related {\n  padding-bottom: 20px;\n}\n[data-theme=dark] .aside-new__related-title {\n  background-color: #171154;\n}\n[data-theme=dark] .aside-new__related-title .title {\n  color: #ffffff;\n}\n[data-theme=dark] .aside-new__related-info {\n  margin-bottom: 20px;\n}\n[data-theme=dark] .aside-new__related-info__img {\n  width: 121px;\n  height: 78px;\n  margin-left: 10px;\n  border-radius: 15px 15px 0 15px;\n}\n[data-theme=dark] .aside-new__related-info__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 15px 15px 0 15px;\n}\n[data-theme=dark] .aside-new__related-info__title {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n[data-theme=dark] .aside-new__related-info__title h3 {\n  font-size: 14px;\n  font-weight: 600;\n}\n[data-theme=dark] .aside-new__related-info__title h3 a {\n  line-height: 25px;\n  display: block;\n  color: #fff;\n}\n[data-theme=dark] .aside-new__related-info ul {\n  background-color: #0f0b3c;\n}\n[data-theme=dark] .aside-new__related-info ul li {\n  border-color: #191259;\n}\n[data-theme=dark] .aside-new__related-info ul li > a {\n  color: #fff;\n}\n\n/* contactus */\n.contactus {\n  display: none;\n}\n\n.content__title {\n  display: none;\n}\n\n.cu-page {\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.cu-hero {\n  text-align: center;\n  margin-bottom: 32px;\n  padding: 20px 0;\n}\n.cu-hero__icon {\n  width: 64px;\n  height: 64px;\n  margin: 0 auto 16px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-radius: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.2);\n}\n.cu-hero h1 {\n  font-size: 24px;\n  font-weight: 900;\n  color: #111;\n  margin: 0 0 8px;\n}\n.cu-hero p {\n  font-size: 14px;\n  color: #888;\n  margin: 0;\n}\n\n.cu-cards {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-bottom: 28px;\n}\n\n.cu-card {\n  text-align: center;\n  padding: 22px 16px;\n  border-radius: 16px;\n  transition: all 0.3s ease;\n}\n.cu-card[data-color=purple] {\n  background: #f5f3ff;\n  border: 1.5px solid #ede9fe;\n}\n.cu-card[data-color=purple] .cu-card__icon {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n}\n.cu-card[data-color=purple]:hover {\n  border-color: #c4b5fd;\n  box-shadow: 0 4px 16px rgba(139, 92, 246, 0.1);\n}\n.cu-card[data-color=green] {\n  background: #ecfdf5;\n  border: 1.5px solid #d1fae5;\n}\n.cu-card[data-color=green] .cu-card__icon {\n  background: linear-gradient(135deg, #10b981, #059669);\n}\n.cu-card[data-color=green]:hover {\n  border-color: #6ee7b7;\n  box-shadow: 0 4px 16px rgba(16, 185, 129, 0.1);\n}\n.cu-card[data-color=blue] {\n  background: #eff6ff;\n  border: 1.5px solid #dbeafe;\n}\n.cu-card[data-color=blue] .cu-card__icon {\n  background: linear-gradient(135deg, #3b82f6, #1d4ed8);\n}\n.cu-card[data-color=blue]:hover {\n  border-color: #93c5fd;\n  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.1);\n}\n.cu-card:hover {\n  transform: translateY(-3px);\n}\n.cu-card__icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  margin: 0 auto 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.cu-card h3 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #222;\n  margin: 0 0 6px;\n}\n.cu-card strong {\n  font-size: 15px;\n  font-weight: 800;\n  color: #111;\n  display: block;\n  margin-bottom: 2px;\n  direction: ltr;\n}\n.cu-card small {\n  font-size: 11px;\n  color: #999;\n}\n\n.cu-social {\n  text-align: center;\n  margin-bottom: 28px;\n  padding: 22px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n}\n.cu-social h3 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #333;\n  margin: 0 0 14px;\n}\n.cu-social__links {\n  display: flex;\n  justify-content: center;\n  gap: 10px;\n}\n.cu-social__link {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 18px;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s;\n}\n.cu-social__link i {\n  font-size: 18px;\n}\n.cu-social__link--telegram {\n  background: #e0f2fe;\n  color: #0284c7;\n  border: 1px solid #bae6fd;\n}\n.cu-social__link--telegram:hover {\n  background: #bae6fd;\n}\n.cu-social__link--instagram {\n  background: #fce7f3;\n  color: #be185d;\n  border: 1px solid #fbcfe8;\n}\n.cu-social__link--instagram:hover {\n  background: #fbcfe8;\n}\n.cu-social__link--linkedin {\n  background: #eff6ff;\n  color: #1d4ed8;\n  border: 1px solid #bfdbfe;\n}\n.cu-social__link--linkedin:hover {\n  background: #dbeafe;\n}\n\n.cu-form {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 18px;\n  padding: 28px;\n}\n.cu-form h2 {\n  font-size: 16px;\n  font-weight: 800;\n  color: #111;\n  margin: 0 0 20px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.cu-form h2 svg {\n  color: #7c3aed;\n}\n.cu-form__grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin-bottom: 14px;\n}\n.cu-form__field {\n  margin-bottom: 14px;\n}\n.cu-form__field label {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  color: #888;\n  margin-bottom: 6px;\n}\n.cu-form__field input, .cu-form__field textarea {\n  width: 100%;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 12px 16px;\n  font-size: 14px;\n  color: #222;\n  transition: all 0.25s;\n}\n.cu-form__field input::placeholder, .cu-form__field textarea::placeholder {\n  color: #bbb;\n}\n.cu-form__field input:focus, .cu-form__field textarea:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.cu-form__field input {\n  height: 48px;\n}\n.cu-form__field textarea {\n  min-height: 120px;\n  resize: vertical;\n}\n.cu-form__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  height: 50px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border: none;\n  border-radius: 14px;\n  font-size: 15px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.3s;\n  box-shadow: 0 4px 18px rgba(124, 58, 237, 0.2);\n}\n.cu-form__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 28px rgba(124, 58, 237, 0.3);\n}\n\n@media (max-width: 768px) {\n  .cu-page {\n    padding: 0 4px;\n  }\n  .cu-hero {\n    padding: 16px 0;\n    margin-bottom: 22px;\n  }\n  .cu-hero__icon {\n    width: 54px;\n    height: 54px;\n    border-radius: 16px;\n    margin-bottom: 12px;\n  }\n  .cu-hero__icon svg {\n    width: 26px;\n    height: 26px;\n  }\n  .cu-hero h1 {\n    font-size: 20px;\n  }\n  .cu-hero p {\n    font-size: 13px;\n  }\n  .cu-cards {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-bottom: 18px;\n  }\n  .cu-card {\n    padding: 18px 12px;\n  }\n  .cu-card__icon {\n    width: 40px;\n    height: 40px;\n    border-radius: 11px;\n    margin-bottom: 10px;\n  }\n  .cu-card__icon svg {\n    width: 18px;\n    height: 18px;\n  }\n  .cu-card h3 {\n    font-size: 13px;\n  }\n  .cu-card strong {\n    font-size: 13.5px;\n  }\n  .cu-social {\n    padding: 16px;\n    margin-bottom: 18px;\n  }\n  .cu-social h3 {\n    font-size: 13px;\n    margin-bottom: 12px;\n  }\n  .cu-social__links {\n    gap: 8px;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .cu-social__link {\n    padding: 8px 14px;\n    font-size: 12px;\n    border-radius: 10px;\n  }\n  .cu-social__link i {\n    font-size: 16px;\n  }\n  .cu-form {\n    padding: 20px 16px;\n    border-radius: 14px;\n  }\n  .cu-form h2 {\n    font-size: 15px;\n    margin-bottom: 16px;\n  }\n  .cu-form__grid {\n    grid-template-columns: 1fr;\n    gap: 0;\n    margin-bottom: 0;\n  }\n  .cu-form__field {\n    margin-bottom: 12px;\n  }\n  .cu-form__field label {\n    font-size: 11.5px;\n  }\n  .cu-form__field input, .cu-form__field textarea {\n    font-size: 13px;\n    padding: 10px 14px;\n    border-radius: 10px;\n  }\n  .cu-form__field input {\n    height: 44px;\n  }\n  .cu-form__field textarea {\n    min-height: 100px;\n  }\n  .cu-form__submit {\n    height: 46px;\n    font-size: 14px;\n    border-radius: 12px;\n  }\n}\n@media (max-width: 480px) {\n  .cu-cards {\n    grid-template-columns: 1fr;\n    gap: 8px;\n  }\n  .cu-card {\n    padding: 16px 12px;\n  }\n  .cu-card:hover {\n    transform: none;\n  }\n  .cu-hero h1 {\n    font-size: 18px;\n  }\n  .cu-social__links {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .cu-social__links .cu-social__link {\n    justify-content: center;\n  }\n  .cu-form {\n    padding: 16px 14px;\n  }\n}\n[data-theme=dark] .cu-hero h1 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-hero p {\n  color: #5a5790;\n}\n[data-theme=dark] .cu-hero__icon {\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);\n}\n[data-theme=dark] .cu-card[data-color=purple] {\n  background: #1a1550;\n  border-color: #2a2060;\n}\n[data-theme=dark] .cu-card[data-color=green] {\n  background: #0a2620;\n  border-color: #0f3d2e;\n}\n[data-theme=dark] .cu-card[data-color=blue] {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n}\n[data-theme=dark] .cu-card h3 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-card strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-card small {\n  color: #5a5790;\n}\n[data-theme=dark] .cu-social {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .cu-social h3 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-social__link--telegram {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n  color: #93c5fd;\n}\n[data-theme=dark] .cu-social__link--instagram {\n  background: #1a1020;\n  border-color: #2a1530;\n  color: #f9a8d4;\n}\n[data-theme=dark] .cu-social__link--linkedin {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n  color: #93c5fd;\n}\n[data-theme=dark] .cu-form {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .cu-form h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-form__field label {\n  color: #5a5790;\n}\n[data-theme=dark] .cu-form__field input, [data-theme=dark] .cu-form__field textarea {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .cu-form__field input::placeholder, [data-theme=dark] .cu-form__field textarea::placeholder {\n  color: #5a5790;\n}\n\n/* faq */\n.faq {\n  display: none;\n}\n\n.help {\n  display: none;\n}\n\n.faq-hero {\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  border-radius: 22px;\n  padding: 48px 40px;\n  margin-bottom: 28px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.faq-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  right: -15%;\n  width: 400px;\n  height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.06) 0%, transparent 70%);\n}\n.faq-hero__content {\n  position: relative;\n  z-index: 1;\n  max-width: 560px;\n  margin: 0 auto;\n}\n.faq-hero h1 {\n  font-size: 26px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n}\n.faq-hero p {\n  font-size: 14px;\n  color: rgba(255, 255, 255, 0.7);\n  margin: 0 0 24px;\n}\n.faq-hero__search {\n  position: relative;\n  max-width: 440px;\n  margin: 0 auto;\n}\n.faq-hero__search input {\n  width: 100%;\n  height: 50px;\n  background: rgba(255, 255, 255, 0.12);\n  border: 1.5px solid rgba(255, 255, 255, 0.15);\n  border-radius: 14px;\n  padding: 0 48px 0 18px;\n  font-size: 14px;\n  color: #fff;\n  backdrop-filter: blur(10px);\n}\n.faq-hero__search input::placeholder {\n  color: rgba(255, 255, 255, 0.45);\n}\n.faq-hero__search input:focus {\n  outline: none;\n  border-color: rgba(255, 255, 255, 0.35);\n  background: rgba(255, 255, 255, 0.16);\n}\n.faq-hero__search svg {\n  position: absolute;\n  right: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.faq-cards {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-bottom: 32px;\n}\n.faq-cards__item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  padding: 24px 20px;\n  border-radius: 18px;\n  text-decoration: none;\n  text-align: center;\n  transition: all 0.3s ease;\n  position: relative;\n}\n.faq-cards__item[data-color=purple] {\n  background: #f5f3ff;\n  border: 1.5px solid #ede9fe;\n}\n.faq-cards__item[data-color=purple] .faq-cards__icon {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n}\n.faq-cards__item[data-color=purple]:hover {\n  border-color: #c4b5fd;\n  box-shadow: 0 6px 20px rgba(139, 92, 246, 0.1);\n}\n.faq-cards__item[data-color=green] {\n  background: #ecfdf5;\n  border: 1.5px solid #d1fae5;\n}\n.faq-cards__item[data-color=green] .faq-cards__icon {\n  background: linear-gradient(135deg, #10b981, #059669);\n}\n.faq-cards__item[data-color=green]:hover {\n  border-color: #6ee7b7;\n  box-shadow: 0 6px 20px rgba(16, 185, 129, 0.1);\n}\n.faq-cards__item[data-color=blue] {\n  background: #eff6ff;\n  border: 1.5px solid #dbeafe;\n}\n.faq-cards__item[data-color=blue] .faq-cards__icon {\n  background: linear-gradient(135deg, #3b82f6, #1d4ed8);\n}\n.faq-cards__item[data-color=blue]:hover {\n  border-color: #93c5fd;\n  box-shadow: 0 6px 20px rgba(59, 130, 246, 0.1);\n}\n.faq-cards__item:hover {\n  transform: translateY(-3px);\n}\n.faq-cards__item:hover .faq-cards__arrow svg {\n  transform: translateX(-4px);\n}\n.faq-cards__icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 16px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.faq-cards__item h3 {\n  font-size: 15px;\n  font-weight: 800;\n  color: #222;\n  margin: 0;\n}\n.faq-cards__item p {\n  font-size: 12px;\n  color: #888;\n  margin: 0;\n}\n.faq-cards__arrow svg {\n  color: #bbb;\n  transition: transform 0.2s;\n}\n\n.faq-list {\n  margin-bottom: 40px;\n}\n.faq-list__title {\n  font-size: 18px;\n  font-weight: 800;\n  color: #111;\n  margin: 0 0 18px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.faq-list__title svg {\n  color: #7c3aed;\n}\n.faq-list__items {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.faq-item {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  overflow: hidden;\n  transition: all 0.25s;\n}\n.faq-item:hover {\n  border-color: #e0daf5;\n}\n.faq-item__question {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 16px 20px;\n  background: none;\n  border: none;\n  cursor: pointer;\n  text-align: right;\n}\n.faq-item__question span {\n  font-size: 14px;\n  font-weight: 700;\n  color: #222;\n  flex: 1;\n}\n.faq-item__question svg {\n  color: #c4b5fd;\n  transition: transform 0.3s;\n  flex-shrink: 0;\n}\n.faq-item__answer {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.4s ease;\n}\n.faq-item__answer p {\n  padding: 0 20px 18px;\n  font-size: 14px;\n  color: #555;\n  line-height: 2;\n  margin: 0;\n  text-align: justify;\n}\n.faq-item.is-open {\n  border-color: #c4b5fd;\n}\n.faq-item.is-open .faq-item__question svg {\n  transform: rotate(180deg);\n}\n.faq-item.is-open .faq-item__answer {\n  max-height: 300px;\n}\n\n@media (max-width: 768px) {\n  .faq-hero {\n    padding: 32px 20px;\n    border-radius: 16px;\n    margin-bottom: 18px;\n  }\n  .faq-hero h1 {\n    font-size: 20px;\n    gap: 8px;\n  }\n  .faq-hero h1 svg {\n    width: 22px;\n    height: 22px;\n  }\n  .faq-hero p {\n    font-size: 13px;\n    margin-bottom: 18px;\n  }\n  .faq-hero__search input {\n    height: 46px;\n    font-size: 13px;\n  }\n  .faq-cards {\n    grid-template-columns: 1fr;\n    gap: 10px;\n    margin-bottom: 22px;\n  }\n  .faq-cards__item {\n    flex-direction: row;\n    text-align: right;\n    gap: 14px;\n    padding: 16px 18px;\n    border-radius: 14px;\n  }\n  .faq-cards__item h3 {\n    font-size: 14px;\n  }\n  .faq-cards__item p {\n    font-size: 11.5px;\n  }\n  .faq-cards__item:hover {\n    transform: none;\n  }\n  .faq-cards__icon {\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    border-radius: 12px;\n  }\n  .faq-cards__icon svg {\n    width: 20px;\n    height: 20px;\n  }\n  .faq-cards__arrow {\n    margin-right: auto;\n  }\n  .faq-list {\n    margin-bottom: 28px;\n  }\n  .faq-list__title {\n    font-size: 16px;\n    margin-bottom: 14px;\n  }\n  .faq-item {\n    border-radius: 12px;\n  }\n  .faq-item__question {\n    padding: 14px 16px;\n    gap: 10px;\n  }\n  .faq-item__question span {\n    font-size: 13.5px;\n  }\n  .faq-item__question svg {\n    width: 15px;\n    height: 15px;\n  }\n  .faq-item__answer p {\n    padding: 0 16px 14px;\n    font-size: 13px;\n    line-height: 1.9;\n  }\n}\n@media (max-width: 480px) {\n  .faq-hero {\n    padding: 24px 16px;\n    border-radius: 14px;\n  }\n  .faq-hero h1 {\n    font-size: 17px;\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .faq-hero p {\n    font-size: 12px;\n    margin-bottom: 14px;\n  }\n  .faq-hero__search input {\n    height: 42px;\n    font-size: 12.5px;\n    border-radius: 11px;\n  }\n  .faq-cards {\n    gap: 8px;\n  }\n  .faq-cards__item {\n    padding: 13px 14px;\n    gap: 11px;\n  }\n  .faq-cards__icon {\n    width: 38px;\n    height: 38px;\n    min-width: 38px;\n    border-radius: 10px;\n  }\n  .faq-cards__icon svg {\n    width: 18px;\n    height: 18px;\n  }\n  .faq-item__question {\n    padding: 12px 14px;\n  }\n  .faq-item__question span {\n    font-size: 13px;\n  }\n  .faq-item__answer p {\n    padding: 0 14px 12px;\n    font-size: 12.5px;\n  }\n}\n[data-theme=dark] .faq-hero {\n  background: linear-gradient(135deg, #0a0630, #1a1550, #2d1f6e);\n}\n[data-theme=dark] .faq-cards__item[data-color=purple] {\n  background: #1a1550;\n  border-color: #2a2060;\n}\n[data-theme=dark] .faq-cards__item[data-color=green] {\n  background: #0a2620;\n  border-color: #0f3d2e;\n}\n[data-theme=dark] .faq-cards__item[data-color=blue] {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n}\n[data-theme=dark] .faq-cards__item h3 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .faq-cards__item p {\n  color: #5a5790;\n}\n[data-theme=dark] .faq-list__title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .faq-item {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .faq-item:hover {\n  border-color: #2a2060;\n}\n[data-theme=dark] .faq-item__question span {\n  color: #e0e0ff;\n}\n[data-theme=dark] .faq-item__answer p {\n  color: #7b77c5;\n}\n[data-theme=dark] .faq-item.is-open {\n  border-color: #7c3aed;\n}\n\n/* login */\n@keyframes float-bg {\n  0%, 100% {\n    transform: translate(0, 0) scale(1);\n  }\n  50% {\n    transform: translate(20px, -15px) scale(1.03);\n  }\n}\n.login-page {\n  min-height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #f5f3ff;\n  position: relative;\n  overflow: hidden;\n  padding: 40px 20px;\n}\n.login-page__bg {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  pointer-events: none;\n}\n.login-page__bg-circle {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(100px);\n}\n.login-page__bg-circle--1 {\n  width: 500px;\n  height: 500px;\n  background: rgba(139, 92, 246, 0.12);\n  top: -15%;\n  right: -10%;\n  animation: float-bg 14s ease-in-out infinite;\n}\n.login-page__bg-circle--2 {\n  width: 400px;\n  height: 400px;\n  background: rgba(236, 72, 153, 0.08);\n  bottom: -10%;\n  left: -10%;\n  animation: float-bg 18s ease-in-out infinite 4s;\n}\n\n.login {\n  position: relative;\n  z-index: 1;\n  max-width: 420px;\n  width: 100%;\n  margin: 0 auto;\n}\n.login__card {\n  background: #fff;\n  border-radius: 24px;\n  padding: 40px 36px;\n  box-shadow: 0 4px 40px rgba(109, 40, 217, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);\n  border: 1px solid #f0ecf9;\n}\n.login__header {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 20px;\n}\n.login__header img {\n  width: 36px;\n  height: auto;\n}\n.login__brand {\n  font-size: 20px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0;\n}\n.login__step-indicator {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 28px;\n}\n.login__step {\n  width: 28px;\n  height: 4px;\n  border-radius: 4px;\n  background: #e9e5f5;\n  transition: all 0.4s ease;\n}\n.login__step.is-active {\n  width: 44px;\n  background: linear-gradient(90deg, #8b5cf6, #a78bfa);\n}\n.login__step.is-done {\n  background: #10b981;\n}\n.login__desc {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  margin-bottom: 24px;\n}\n.login__desc-icon {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  background: #f3f0ff;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n}\n.login__desc-icon--success {\n  background: #ecfdf5;\n  color: #059669;\n}\n.login__desc .login__desc-title {\n  color: #1a1a2e;\n  font-size: 16px;\n  font-weight: 700;\n  margin-bottom: 4px;\n}\n.login__desc .login__desc-description {\n  color: #888;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 1.6;\n}\n.login__desc .login__desc-description strong, .login__desc .login__desc-description span {\n  color: #7c3aed;\n  font-weight: 600;\n}\n.login__field {\n  margin-bottom: 16px;\n}\n.login__field--referral {\n  display: none;\n}\n.login__label {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n  padding-right: 2px;\n}\n.login__input {\n  position: relative;\n}\n.login__input input {\n  width: 100%;\n  height: 50px;\n  background: #f8f7fc;\n  border: 1.5px solid #e9e5f5;\n  border-radius: 12px;\n  color: #1a1a2e;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 0 16px 0 16px;\n  padding-right: 44px;\n  transition: all 0.25s ease;\n}\n.login__input input::placeholder {\n  color: #bbb;\n  font-weight: 400;\n}\n.login__input input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.login__input-icon {\n  position: absolute;\n  right: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #c4b5fd;\n  pointer-events: none;\n}\n.login__otp {\n  display: flex;\n  gap: 12px;\n  direction: ltr;\n  margin-bottom: 20px;\n}\n.login__otp input {\n  flex: 1;\n  height: 60px;\n  background: #f8f7fc;\n  border: 1.5px solid #e9e5f5;\n  border-radius: 14px;\n  color: #1a1a2e;\n  font-size: 24px;\n  font-weight: 700;\n  text-align: center;\n  transition: all 0.25s ease;\n  caret-color: #8b5cf6;\n}\n.login__otp input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1);\n  transform: scale(1.04);\n}\n.login__btn {\n  width: 100%;\n  height: 50px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border: none;\n  border-radius: 12px;\n  color: #fff;\n  font-size: 15px;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.2);\n}\n.login__btn svg {\n  transition: transform 0.3s ease;\n}\n.login__btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);\n}\n.login__btn:hover svg {\n  transform: translateX(-3px);\n}\n.login__btn:active {\n  transform: translateY(0);\n}\n.login__divider {\n  display: flex;\n  align-items: center;\n  margin: 20px 0;\n}\n.login__divider::before, .login__divider::after {\n  content: \"\";\n  flex: 1;\n  height: 1px;\n  background: #eee;\n}\n.login__divider span {\n  padding: 0 14px;\n  font-size: 12px;\n  color: #bbb;\n  font-weight: 500;\n  white-space: nowrap;\n}\n.login__social {\n  display: flex;\n  gap: 10px;\n}\n.login__social-btn {\n  flex: 1;\n  height: 46px;\n  background: #fff;\n  border: 1.5px solid #eee;\n  border-radius: 12px;\n  color: #555;\n  font-size: 13px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  cursor: pointer;\n  transition: all 0.25s ease;\n}\n.login__social-btn:hover {\n  border-color: #ddd;\n  background: #fafafa;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);\n}\n.login__footer {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 18px;\n}\n.login__footer--center {\n  justify-content: center;\n}\n.login__footer .login__footer-item {\n  flex: 1;\n  height: 44px;\n  background: #f8f7fc;\n  border: 1px solid #eee;\n  border-radius: 10px;\n  color: #777;\n  font-size: 12px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.login__footer .login__footer-item svg {\n  opacity: 0.5;\n}\n.login__footer .login__footer-item:hover {\n  background: #f3f0ff;\n  border-color: #ddd4f3;\n  color: #7c3aed;\n}\n.login__footer .login__footer-item:hover svg {\n  opacity: 1;\n}\n.login__footer .login__footer-item--timer {\n  flex: none;\n  background: none;\n  border: none;\n  color: #999;\n  font-size: 13px;\n  gap: 4px;\n}\n.login__footer .login__footer-item--timer .time {\n  color: #7c3aed;\n  font-weight: 700;\n  direction: ltr;\n  display: inline-flex;\n}\n.login__footer .login__footer-item--timer:hover {\n  background: none;\n  border: none;\n  color: #666;\n}\n.login--password .login__input input {\n  font-size: 18px;\n  letter-spacing: 8px;\n}\n.login--password .login__input input::placeholder {\n  letter-spacing: 0;\n  font-size: 14px;\n}\n.login .check {\n  margin-bottom: 12px;\n}\n.login .check__item label {\n  color: #888;\n  font-size: 13px;\n  cursor: pointer;\n}\n\n@media (max-width: 576px) {\n  .login__card {\n    padding: 28px 22px;\n    border-radius: 20px;\n  }\n  .login__header img {\n    width: 30px;\n  }\n  .login__brand {\n    font-size: 17px;\n  }\n  .login__otp {\n    gap: 8px;\n  }\n  .login__otp input {\n    height: 52px;\n    font-size: 20px;\n    border-radius: 10px;\n  }\n  .login__footer {\n    flex-direction: column;\n    gap: 8px;\n  }\n  .login__footer .login__footer-item {\n    width: 100%;\n  }\n}\n[data-theme=dark] .login-page {\n  background: #0a0820;\n}\n[data-theme=dark] .login__card {\n  background: #110e3a;\n  border-color: #1e1b4b;\n  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.3);\n}\n[data-theme=dark] .login__brand {\n  color: #e0e0ff;\n}\n[data-theme=dark] .login__step {\n  background: #1e1b4b;\n}\n[data-theme=dark] .login__desc-icon {\n  background: #1a1550;\n  color: #a78bfa;\n}\n[data-theme=dark] .login__desc-icon--success {\n  background: #0d3b2e;\n  color: #34d399;\n}\n[data-theme=dark] .login__desc-title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .login__desc-description {\n  color: #7b77c5;\n}\n[data-theme=dark] .login__desc-description strong, [data-theme=dark] .login__desc-description span {\n  color: #c4b5fd;\n}\n[data-theme=dark] .login__label {\n  color: #7b77c5;\n}\n[data-theme=dark] .login__input input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .login__input input::placeholder {\n  color: #4a4580;\n}\n[data-theme=dark] .login__input input:focus {\n  border-color: #7c3aed;\n  background: #13103f;\n}\n[data-theme=dark] .login__input-icon {\n  color: #4a4580;\n}\n[data-theme=dark] .login__otp input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .login__otp input:focus {\n  border-color: #7c3aed;\n  background: #13103f;\n}\n[data-theme=dark] .login__divider::before, [data-theme=dark] .login__divider::after {\n  background: #1e1b4b;\n}\n[data-theme=dark] .login__divider span {\n  color: #4a4580;\n}\n[data-theme=dark] .login__social-btn {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #c7c5ee;\n}\n[data-theme=dark] .login__social-btn:hover {\n  background: #13103f;\n  border-color: #2a2560;\n}\n[data-theme=dark] .login__footer-item {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #7b77c5;\n}\n[data-theme=dark] .login__footer-item:hover {\n  background: #1a1550;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .login .check__item label {\n  color: #7b77c5;\n}\n\n/* tournament */\n.special-tournament {\n  margin-bottom: 66px;\n}\n.special-tournament__title-tournament {\n  margin-bottom: 30px;\n}\n.special-tournament__title-tournament__title {\n  position: relative;\n}\n.special-tournament__title-tournament__title h3 {\n  color: #000000;\n  font-size: 23px;\n  font-weight: 700;\n  padding-left: 21px;\n  padding-right: 36px;\n  background-color: #fff;\n  display: inline-block;\n  position: relative;\n  z-index: 2;\n}\n.special-tournament__title-tournament__title h3::before {\n  content: \"\";\n  position: absolute;\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  background-color: #ec3237;\n  color: #ec3237;\n  top: 4px;\n  right: 2px;\n}\n.special-tournament__title-tournament__title::after {\n  content: \"\";\n  position: absolute;\n  background-color: #d9d9d9;\n  height: 1px;\n  width: 100%;\n  top: 13px;\n  right: 0px;\n  left: 0px;\n  z-index: -1;\n}\n.special-tournament__special-banner__img {\n  height: 400px;\n  position: relative;\n}\n.special-tournament__special-banner__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 20px;\n  position: relative;\n  z-index: 1;\n}\n.special-tournament__special-banner__img__context {\n  position: absolute;\n  display: flex;\n  z-index: 2;\n  top: 4px;\n  left: 0;\n  right: 0;\n  bottom: 0;\n}\n.special-tournament__special-banner__img__context__right {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 500;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  position: absolute;\n  left: 294px;\n  top: 134px;\n}\n.special-tournament__special-banner__img__context__right__total__time__date span {\n  color: #fff;\n  font-weight: 600;\n  font-size: 17px;\n}\n.special-tournament__special-banner__img__context__right__total__time__prize span {\n  color: #c4f424;\n  font-weight: 600;\n  font-size: 16px;\n}\n.special-tournament__special-banner__img__context__right__total__time__expense span {\n  color: #fff;\n  font-weight: 600;\n  font-size: 15px;\n}\n.special-tournament__special-banner__img__context__right__total__time__capacit {\n  text-align: center;\n  margin: 0 auto;\n}\n.special-tournament__special-banner__img__context__right__total__time__capacit span {\n  color: #fff;\n  font-weight: 600;\n  font-size: 16px;\n}\n.special-tournament__special-banner__img__context__right__total__remaining {\n  display: flex;\n  flex-direction: column;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__top__date {\n  background: rgba(0, 0, 0, 0.3);\n  display: flex;\n  padding: 6px 14px 2px 11px;\n  margin-bottom: 3px;\n  width: 184px;\n  justify-content: center;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__top__date span {\n  color: #fff;\n  font-weight: 600;\n  font-size: 15px;\n  text-align: center;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom {\n  display: flex;\n  padding-left: 3px;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number {\n  background: rgba(0, 0, 0, 0.3);\n  display: flex;\n  padding: 10px 14px 2px 11px;\n  flex: 0 0 50%;\n  max-width: 50%;\n  text-align: center;\n  justify-content: center;\n  align-items: center;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number:first-child {\n  margin-left: 3px;\n  text-align: center;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number:first-child span {\n  color: #c4f424;\n  font-size: 30px;\n  font-weight: 600;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number:last-child {\n  padding: 15px 14px 2px 11px;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number:last-child span {\n  display: flex;\n  flex-direction: column;\n  font-size: 25px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 17px;\n}\n.special-tournament__special-banner__img__context__right__total__remaining__bottom__number:last-child span span {\n  font-size: 12px;\n  font-weight: 600;\n}\n.special-tournament__special-banner__img__context__right__logo {\n  width: 205px;\n  margin-bottom: 10px;\n}\n.special-tournament__special-banner__img__context__right__logo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.special-tournament__special-banner__img__context__right__number-capacit span {\n  display: flex;\n  flex-direction: column;\n}\n.special-tournament__special-banner__img__context__right ul > li {\n  background: rgba(0, 0, 0, 0.2);\n  display: flex;\n  padding: 4px 11px 4px 30px;\n  margin-bottom: 3px;\n  display: flex;\n}\n.special-tournament__special-banner__img__context__right ul > li span {\n  font-size: 15px;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(1) span {\n  color: #fff;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(2) span {\n  color: #c4f424;\n  font-weight: 600;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(3) {\n  margin-bottom: 5px;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(3) span {\n  color: #fff;\n  font-weight: 600;\n  font-size: 14px;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(4) {\n  justify-content: center;\n  padding: 10px 14px 6px 11px;\n  margin-bottom: 3px;\n}\n.special-tournament__special-banner__img__context__right ul > li:nth-child(4) span {\n  color: #fff;\n  font-size: 15px;\n  font-weight: 600;\n  text-align: center;\n}\n.special-tournament__special-banner__img__context__right ul > li:last-child {\n  background: none;\n  display: flex;\n  padding: 0 0 2px 5px;\n}\n.special-tournament__special-banner__img__context__right ul > li:last-child > span {\n  flex: 0 0 50%;\n  max-width: 50%;\n  background: rgba(0, 0, 0, 0.2);\n  text-align: center;\n  align-items: center;\n  justify-content: center;\n  display: flex;\n  flex-direction: column;\n}\n.special-tournament__special-banner__img__context__right ul > li:last-child > span:first-child {\n  margin-left: 5px;\n  color: #c4f424;\n  font-weight: 600;\n  font-size: 33px;\n  padding: 3px 0;\n}\n.special-tournament__special-banner__img__context__right ul > li:last-child > span:last-child {\n  color: #fff;\n  font-weight: 600;\n  font-size: 30px;\n  padding-top: 9px;\n  line-height: 18px;\n}\n.special-tournament__special-banner__img__context__right ul > li:last-child > span:last-child a {\n  font-size: 11px;\n  font-weight: 500;\n}\n.special-tournament__special-banner__img__context__left {\n  position: absolute;\n  top: 56px;\n  left: 57px;\n  margin-right: 23px;\n  text-align: center;\n}\n.special-tournament__special-banner__img__context__left__title {\n  margin-bottom: 34px;\n  max-width: 210px;\n}\n.special-tournament__special-banner__img__context__left__title h2 {\n  color: #3c3c3c;\n  font-size: 33px;\n  font-weight: 600;\n  display: flex;\n  flex-direction: column;\n  line-height: 38px;\n  min-height: 54px;\n}\n.special-tournament__special-banner__img__context__left__time-none {\n  display: none;\n  background: rgba(255, 255, 255, 0.2);\n  text-align: center;\n  margin-bottom: 15px;\n  padding: 4px 0 1px 0;\n}\n.special-tournament__special-banner__img__context__left__time-none span {\n  font-weight: 600;\n  font-size: 19px;\n  color: #000;\n}\n.special-tournament__special-banner__img__context__left__timer {\n  text-align: center;\n  justify-content: center;\n  display: flex;\n  margin-bottom: 14px;\n}\n.special-tournament__special-banner__img__context__left__timer--list-tournament {\n  margin-bottom: 4px;\n}\n.special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span {\n  background-color: #110e47;\n  background: #110e47;\n}\n.special-tournament__special-banner__img__context__left__timer .timer {\n  display: flex;\n  margin-left: 2px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer .div-total {\n  display: flex;\n}\n.special-tournament__special-banner__img__context__left__timer .timer .div-total > span {\n  color: #fff;\n  display: flex;\n  font-size: 64px;\n  margin: -20px 2px 0 2px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer .div-total .div {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.special-tournament__special-banner__img__context__left__timer .timer .div-total .div > span {\n  display: flex;\n  height: 50px;\n  background-color: rgba(0, 0, 0, 0.2);\n  color: #fff;\n  font-size: 35px;\n  font-weight: 700;\n  padding: 2px 11px 0px 11px;\n  margin-bottom: 5px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer .div-total .div > span:last-child {\n  background: none;\n  font-size: 14px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one {\n  display: flex;\n  margin-left: 2px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one .div-total {\n  display: flex;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one .div-total > span {\n  color: #fff;\n  display: flex;\n  font-size: 64px;\n  margin: -20px 2px 0 2px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one .div-total .div {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one .div-total .div > span {\n  display: flex;\n  height: 50px;\n  background-color: rgba(0, 0, 0, 0.2);\n  color: #fff;\n  font-size: 35px;\n  font-weight: 700;\n  padding: 2px 11px 0px 11px;\n  margin-bottom: 5px;\n}\n.special-tournament__special-banner__img__context__left__timer .timer-one .div-total .div > span:last-child {\n  background: none;\n  font-size: 14px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n.special-tournament__special-banner__img__context__left__button a {\n  color: #110d47;\n  background-color: #c4f424;\n  font-size: 25px;\n  font-weight: 700;\n  border-radius: 40px;\n  padding: 8px 50px 5px 50px;\n}\n.special-tournament__special-banner__img__context__left__button a i {\n  display: none;\n}\n.special-tournament__special-banner__responsive {\n  display: none;\n}\n\n[data-theme=dark] .special-tournament__title-tournament__title h3 {\n  background-color: #070525;\n  color: #fff;\n}\n[data-theme=dark] .special-tournament__title-tournament__title::after {\n  background-color: #292945;\n}\n\n@media (max-width: 1200px) {\n  .special-tournament__special-banner__img__context__left {\n    top: 125px;\n    left: 28px;\n    margin-right: 0;\n  }\n  .special-tournament__special-banner__img__context__left__title {\n    margin-bottom: 22px;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 36px;\n    font-size: 30px;\n  }\n  .special-tournament__special-banner__img__context__left__timer {\n    margin-bottom: 5px;\n  }\n  .special-tournament__special-banner__img__context__right {\n    left: 264px;\n    top: 146px;\n  }\n}\n@media (max-width: 992px) {\n  .special-tournament__special-banner__img {\n    margin-bottom: 7px;\n  }\n  .special-tournament__special-banner__img__context {\n    left: 15px;\n  }\n  .special-tournament__special-banner__img__context__left {\n    top: 122px;\n    left: 40px;\n  }\n  .special-tournament__special-banner__img__context__left__title {\n    margin-bottom: 32px;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 35px;\n    font-size: 31px;\n  }\n  .special-tournament__special-banner__img__context__left__timer {\n    margin-bottom: 4px;\n  }\n  .special-tournament__special-banner__img__context__right__total {\n    display: none;\n  }\n  .special-tournament__special-banner__img__context__right__logo {\n    width: 160px;\n  }\n  .special-tournament__special-banner__img__context__right ul li {\n    background: rgba(0, 0, 0, 0.6);\n  }\n  .special-tournament__special-banner__img__context__right ul li:last-child span {\n    background: rgba(0, 0, 0, 0.6);\n  }\n  .special-tournament__special-banner__responsive {\n    display: block;\n  }\n  .special-tournament__special-banner__responsive__row {\n    display: flex;\n    margin-bottom: 40px;\n    flex-wrap: wrap;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity {\n    flex: 0 0 36%;\n    max-width: 36%;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title {\n    background-color: #525066;\n    margin-bottom: 0%;\n    padding: 17px 0 14px 0;\n    margin-bottom: 4px;\n    text-align: center;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title h4 {\n    font-size: 18px;\n    color: #fff;\n    font-weight: 600;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul {\n    display: flex;\n    margin: 0 -2px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li {\n    background-color: #525066;\n    flex: 0 0 calc(50% - 4px);\n    max-width: 50%;\n    margin: 0 2px;\n    margin-bottom: 0px;\n    align-items: center;\n    display: flex;\n    text-align: center;\n    justify-content: center;\n    padding-top: 8px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:first-child span {\n    color: #c4f424;\n    font-size: 30px;\n    font-weight: 600;\n    position: relative;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span {\n    display: flex;\n    flex-direction: column;\n    font-size: 28px;\n    font-weight: 600;\n    color: #fff;\n    line-height: 17px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span span {\n    font-size: 11px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register {\n    flex: 0 0 calc(64% - 4px);\n    max-width: 64%;\n    margin-right: 4px;\n    padding-top: 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li {\n    background-color: #525066;\n    margin-bottom: 0%;\n    padding: 12px 0 9px 0;\n    margin-bottom: 5px;\n    text-align: center;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li span {\n    color: #fff;\n    font-weight: 600;\n    font-size: 21px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li:first-child span {\n    color: #c4f424;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 768px) {\n  .special-tournament {\n    margin-bottom: 50px;\n  }\n  .special-tournament__special-banner__img__context__left {\n    left: -5px;\n    margin-right: 0;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 33px;\n    font-size: 27px;\n  }\n}\n@media (max-width: 576px) {\n  .special-tournament__title-tournament {\n    margin-bottom: 20px;\n  }\n  .special-tournament__title-tournament__title h3 {\n    font-size: 19px;\n    padding-left: 8px;\n    padding-right: 28px;\n  }\n  .special-tournament__title-tournament__title h3::before {\n    width: 16px;\n    height: 16px;\n  }\n  .special-tournament__special-banner__img {\n    height: 350px;\n    margin-bottom: 10px;\n  }\n  .special-tournament__special-banner__img img {\n    object-fit: unset;\n  }\n  .special-tournament__special-banner__img__context {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n  }\n  .special-tournament__special-banner__img__context__right {\n    position: absolute;\n    bottom: -7px;\n    right: 8px;\n  }\n  .special-tournament__special-banner__img__context__right__total {\n    display: none;\n  }\n  .special-tournament__special-banner__img__context__right__logo {\n    position: unset;\n    width: 140px;\n  }\n  .special-tournament__special-banner__img__context__left {\n    position: absolute;\n    top: 36px;\n    left: 25px;\n  }\n  .special-tournament__special-banner__img__context__left__title {\n    margin-bottom: 35px;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 34px;\n    font-size: 27px;\n  }\n  .special-tournament__special-banner__img__context__left__time-none {\n    display: inline-block;\n  }\n  .special-tournament__special-banner__img__context__left__time-none span {\n    font-size: 21px;\n    color: #fff;\n    padding: 0 6px;\n  }\n  .special-tournament__special-banner__img__context__left__timer {\n    text-align: center;\n    justify-content: center;\n    display: flex;\n    margin-bottom: 14px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament {\n    margin-bottom: 4px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total > span {\n    font-size: 20px;\n    margin: 0 2px 0 2px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span {\n    height: 31px !important;\n    font-size: 18px;\n    padding: 2px 4px 0px 4px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span:first-child {\n    background-color: rgba(255, 255, 255, 0.1) !important;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span:last-child {\n    background: none;\n  }\n  .special-tournament__special-banner__img__context__left__timer .timer .div-total .div > span {\n    font-size: 29px;\n    font-weight: 700;\n    padding: 0 5px 0px 6px;\n    height: 41px;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .special-tournament__special-banner__img__context__left__timer .timer .div-total .div > span:last-child {\n    font-size: 12px;\n    margin-top: -5px;\n  }\n  .special-tournament__special-banner__img__context__left__button a {\n    padding: 7px 35px 6px 35px;\n    display: flex;\n    justify-content: center;\n    font-size: 22px;\n  }\n  .special-tournament__special-banner__img__context__left__button a i {\n    display: block;\n    font-size: 12px;\n    transform: rotate(90deg);\n    color: #b00000;\n  }\n  .special-tournament__special-banner__responsive {\n    display: block;\n  }\n  .special-tournament__special-banner__responsive__row {\n    display: flex;\n    margin-bottom: 40px;\n    flex-wrap: wrap;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity {\n    flex: 0 0 36%;\n    max-width: 36%;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title {\n    background-color: #525066;\n    margin-bottom: 0%;\n    padding: 17px 0 14px 0;\n    margin-bottom: 4px;\n    text-align: center;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title h4 {\n    font-size: 18px;\n    color: #fff;\n    font-weight: 600;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul {\n    display: flex;\n    margin: 0 -2px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li {\n    background-color: #525066;\n    flex: 0 0 calc(50% - 4px);\n    max-width: 50%;\n    margin: 0 2px;\n    margin-bottom: 0px;\n    align-items: center;\n    display: flex;\n    text-align: center;\n    justify-content: center;\n    padding-top: 8px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:first-child span {\n    color: #c4f424;\n    font-size: 30px;\n    font-weight: 600;\n    position: relative;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span {\n    display: flex;\n    flex-direction: column;\n    font-size: 28px;\n    font-weight: 600;\n    color: #fff;\n    line-height: 17px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span span {\n    font-size: 11px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register {\n    flex: 0 0 calc(64% - 4px);\n    max-width: 64%;\n    margin-right: 4px;\n    padding-top: 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li {\n    background-color: #525066;\n    margin-bottom: 0%;\n    padding: 12px 0 9px 0;\n    margin-bottom: 5px;\n    text-align: center;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li span {\n    color: #fff;\n    font-weight: 600;\n    font-size: 21px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li:first-child span {\n    color: #c4f424;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 450px) {\n  .special-tournament__special-banner__img__context__left {\n    margin-right: 0;\n    top: 36px;\n    left: 10px;\n  }\n  .special-tournament__special-banner__img__context__left__title {\n    margin-bottom: 25px;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 27px;\n    font-size: 22px;\n  }\n  .special-tournament__special-banner__img__context__left__time-none span {\n    font-size: 19.5px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title {\n    padding: 14px 0 11px 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title h4 {\n    font-size: 16px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li {\n    padding-top: 6px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:first-child span {\n    font-size: 26px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li {\n    padding: 8px 0 7px 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li span {\n    font-size: 19px;\n  }\n}\n@media (max-width: 400px) {\n  .special-tournament__special-banner__responsive__row__col-capacity__title {\n    margin-bottom: 5px;\n    padding: 13px 0 10px 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__title h4 {\n    font-size: 13px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li {\n    padding-top: 6px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span {\n    font-size: 21px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:last-child span span {\n    font-size: 8px;\n  }\n  .special-tournament__special-banner__responsive__row__col-capacity__number ul li:first-child span {\n    font-size: 21px;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li {\n    padding: 8px 0 6px 0;\n  }\n  .special-tournament__special-banner__responsive__row__col-register ul li span {\n    font-size: 15px;\n  }\n  .special-tournament__special-banner__img__context__right {\n    position: absolute;\n    bottom: 3px;\n    right: 6px;\n  }\n  .special-tournament__special-banner__img__context__right__logo {\n    width: 105px;\n  }\n  .special-tournament__special-banner__img__context__left {\n    left: 8px;\n  }\n  .special-tournament__special-banner__img__context__left__timer {\n    text-align: center;\n    justify-content: center;\n    display: flex;\n    margin-bottom: 6px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament {\n    margin-bottom: 2px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total > span {\n    font-size: 20px;\n    margin: 0 2px 0 2px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span {\n    height: 27px !important;\n    font-size: 18px;\n    padding: 2px 4px 0px 4px;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span:first-child {\n    background-color: rgba(255, 255, 255, 0.1) !important;\n  }\n  .special-tournament__special-banner__img__context__left__timer--list-tournament .timer .div-total .div > span:last-child {\n    background: none;\n  }\n  .special-tournament__special-banner__img__context__left__title h2 {\n    line-height: 24px;\n    font-size: 19px;\n  }\n  .special-tournament__special-banner__img__context__left__button a {\n    padding: 7px 32px 6px 31px;\n    font-size: 17px;\n  }\n}\n.list-tournament__content {\n  border-radius: 20px;\n}\n.list-tournament__content__row {\n  display: flex;\n  border-bottom: 1px solid #b7b7b7;\n  padding-bottom: 56px;\n  margin-bottom: 56px;\n  flex-wrap: wrap;\n}\n.list-tournament__content__row:last-child {\n  border-bottom: none;\n  padding-bottom: 0;\n  margin-bottom: 66px;\n}\n.list-tournament__content__row__col-img {\n  flex: 0 0 447px;\n  max-width: 447px;\n  margin-left: 8px;\n}\n.list-tournament__content__row__col-img__img {\n  height: 277px;\n}\n.list-tournament__content__row__col-img__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 0 19px 19px 0;\n}\n.list-tournament__content__row__col-time {\n  flex: 0 0 251px;\n  max-width: 251px;\n  margin-left: 8px;\n  background-color: #110e47;\n}\n.list-tournament__content__row__col-time__menu {\n  padding: 39px 14px 0 24px;\n}\n.list-tournament__content__row__col-time__menu ul li {\n  border-bottom: 1px solid #605e84;\n  padding-right: 31px;\n  padding-bottom: 10px;\n  margin-bottom: 22px;\n}\n.list-tournament__content__row__col-time__menu ul li:last-child {\n  border-bottom: none;\n}\n.list-tournament__content__row__col-time__menu ul li:first-child span {\n  font-size: 18px;\n}\n.list-tournament__content__row__col-time__menu ul li span {\n  position: relative;\n  font-size: 15px;\n  color: #fff;\n  font-weight: 700;\n}\n.list-tournament__content__row__col-time__menu ul li span::before {\n  content: \"\";\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  background-color: #ed1c24;\n  top: 6px;\n  right: -25px;\n  border-radius: 50%;\n}\n.list-tournament__content__row__col-capacity {\n  flex: 0 0 180px;\n  max-width: 180px;\n  margin-left: 8px;\n  background-color: #110e47;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  padding-top: 33px;\n}\n.list-tournament__content__row__col-capacity__title {\n  margin-bottom: 53px;\n}\n.list-tournament__content__row__col-capacity__title h4 {\n  font-size: 18px;\n  color: #fff;\n  font-weight: 600;\n}\n.list-tournament__content__row__col-capacity__number ul li:first-child {\n  margin-bottom: 28px;\n}\n.list-tournament__content__row__col-capacity__number ul li:first-child span {\n  color: #c4f424;\n  font-size: 33px;\n  font-weight: 600;\n  position: relative;\n}\n.list-tournament__content__row__col-capacity__number ul li:first-child span::before {\n  content: \"\";\n  position: absolute;\n  left: -68px;\n  right: -19px;\n  top: 57px;\n  height: 1px;\n  width: 87px;\n  color: #706e91;\n  background-color: #706e91;\n}\n.list-tournament__content__row__col-capacity__number ul li:last-child span {\n  display: flex;\n  flex-direction: column;\n  font-size: 35px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 24px;\n}\n.list-tournament__content__row__col-capacity__number ul li:last-child span span {\n  font-size: 11px;\n  font-weight: 500;\n}\n.list-tournament__content__row__col-register {\n  flex: 0 0 268px;\n  max-width: 268px;\n  border-radius: 19px 0 0 19px;\n  background-color: #110e47;\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  padding-top: 42px;\n}\n.list-tournament__content__row__col-register__total {\n  display: flex;\n  flex-direction: column;\n}\n.list-tournament__content__row__col-register__total__title {\n  margin-bottom: 30px;\n}\n.list-tournament__content__row__col-register__total__title h4 {\n  font-size: 18px;\n  color: #fff;\n  font-weight: 600;\n}\n.list-tournament__content__row__col-register__tag a {\n  color: #110d47;\n  background-color: #c4f424;\n  font-size: 21px;\n  font-weight: 700;\n  border-radius: 40px;\n  padding: 5px 44px 3px 44px;\n}\n.list-tournament__content__row__col-register__tag a i {\n  display: none;\n}\n\n@media (max-width: 1200px) {\n  .list-tournament__content__row__col-img {\n    flex: 0 0 50%;\n    max-width: 50%;\n    padding-left: 8px;\n    margin-left: 0;\n    margin-bottom: 7px;\n    border-radius: 0 19px 0 0;\n  }\n  .list-tournament__content__row__col-img img {\n    border-radius: 0 19px 0 0;\n  }\n  .list-tournament__content__row__col-time {\n    flex: 0 0 50%;\n    max-width: 50%;\n    border-radius: 19px 0 0 0;\n    margin-left: 0;\n    margin-bottom: 7px;\n  }\n  .list-tournament__content__row__col-capacity {\n    flex: 0 0 49%;\n    max-width: 49%;\n    border-radius: 0 0 19px 0;\n    margin-left: 9px;\n    padding-top: 30px;\n    padding-bottom: 28px;\n  }\n  .list-tournament__content__row__col-capacity__title {\n    margin-bottom: 34px;\n  }\n  .list-tournament__content__row__col-register {\n    flex: 0 0 50%;\n    max-width: 50%;\n    padding-top: 30px;\n    border-radius: 0 0 0 19px;\n  }\n  .list-tournament__content__row__col-register__total__title {\n    margin-bottom: 20px;\n  }\n}\n@media (max-width: 992px) {\n  .list-tournament__content__row__col-img {\n    flex: 0 0 50%;\n    max-width: 50%;\n    padding-left: 8px;\n    margin-left: 0;\n    margin-bottom: 7px;\n  }\n  .list-tournament__content__row__col-time {\n    flex: 0 0 50%;\n    max-width: 50%;\n    border-radius: 19px 0 0 0;\n    margin-left: 0;\n    margin-bottom: 7px;\n  }\n  .list-tournament__content__row__col-capacity {\n    flex: 0 0 49%;\n    max-width: 49%;\n    border-radius: 0 0 19px 0;\n    margin-left: 7px;\n    padding-top: 30px;\n    padding-bottom: 28px;\n  }\n  .list-tournament__content__row__col-capacity__title {\n    margin-bottom: 34px;\n  }\n  .list-tournament__content__row__col-register {\n    flex: 0 0 50%;\n    max-width: 50%;\n    padding-top: 30px;\n  }\n  .list-tournament__content__row__col-register__total__title {\n    margin-bottom: 20px;\n  }\n}\n@media (max-width: 768px) {\n  .list-tournament__content__row {\n    padding-bottom: 40px;\n    margin-bottom: 40px;\n  }\n  .list-tournament__content__row__col-capacity {\n    flex: 0 0 48%;\n    max-width: 48%;\n    margin-left: 10px;\n  }\n  .list-tournament__content__row__col-img {\n    padding-left: 11px;\n  }\n  .list-tournament__content__row:last-child {\n    margin-bottom: 50px;\n  }\n}\n@media (max-width: 576px) {\n  .list-tournament__content__row__col-img {\n    flex: 0 0 100%;\n    max-width: 100%;\n    padding-left: 0;\n    margin-bottom: 4px;\n  }\n  .list-tournament__content__row__col-img__img img {\n    border-radius: 19px 19px 0 0;\n  }\n  .list-tournament__content__row__col-time {\n    flex: 0 0 100%;\n    max-width: 100%;\n    border-radius: 0;\n    background-color: unset;\n    margin-bottom: 2px;\n  }\n  .list-tournament__content__row__col-time__menu {\n    padding: 0;\n  }\n  .list-tournament__content__row__col-time__menu ul {\n    display: flex;\n    flex-wrap: wrap;\n    margin: 0 -2px;\n  }\n  .list-tournament__content__row__col-time__menu ul li {\n    background-color: #110e47;\n    flex: 0 0 calc(55% - 4px);\n    max-width: 55%;\n    margin: 0 2px 4px 2px;\n    text-align: center;\n    padding: 7px 0 5px 0;\n  }\n  .list-tournament__content__row__col-time__menu ul li span::before {\n    top: 4px;\n  }\n  .list-tournament__content__row__col-time__menu ul li:first-child {\n    flex: 0 0 calc(45% - 4px);\n    max-width: 45%;\n  }\n  .list-tournament__content__row__col-time__menu ul li:first-child span {\n    font-size: 15px;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(2) span {\n    font-size: 15px;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(3) {\n    flex: 0 0 calc(45% - 4px);\n    max-width: 45%;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(3) span {\n    color: #c4f424;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(3) span::before {\n    display: none;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(4) span::before {\n    display: none;\n  }\n  .list-tournament__content__row__col-capacity {\n    flex: 0 0 34%;\n    max-width: 34%;\n    margin-left: 0;\n    background-color: unset;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .list-tournament__content__row__col-capacity__title {\n    background-color: #525066;\n    margin-bottom: 0%;\n    padding: 12px 0 9px 0;\n    margin-bottom: 4px;\n  }\n  .list-tournament__content__row__col-capacity__title h4 {\n    font-size: 16px;\n  }\n  .list-tournament__content__row__col-capacity__number ul {\n    display: flex;\n    margin: 0 -2px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li {\n    background-color: #525066;\n    flex: 0 0 calc(50% - 4px);\n    max-width: 50%;\n    margin: 0 2px;\n    align-items: center;\n    display: flex;\n    text-align: center;\n    justify-content: center;\n    padding-top: 8px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:first-child {\n    margin-bottom: 0;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:first-child span {\n    font-size: 30px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:first-child span::before {\n    display: none;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:last-child span {\n    line-height: 17px;\n    font-size: 28px;\n  }\n  .list-tournament__content__row__col-register {\n    flex: 0 0 calc(66% - 4px);\n    max-width: 66%;\n    margin-right: 4px;\n    background-color: #525066;\n    border-radius: 0;\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n    padding-top: 0;\n    align-items: center;\n  }\n  .list-tournament__content__row__col-register__total {\n    padding-top: 12px;\n  }\n  .list-tournament__content__row__col-register__total__title {\n    margin-bottom: 4px;\n  }\n  .list-tournament__content__row__col-register__tag {\n    padding-top: 0;\n  }\n  .list-tournament__content__row__col-register__tag a {\n    display: flex;\n    justify-content: center;\n    padding: 15px 18px 13px 18px;\n    border-radius: 18px;\n    font-size: 19px;\n  }\n  .list-tournament__content__row__col-register__tag a i {\n    display: block;\n    font-size: 12px;\n    transform: rotate(90deg);\n    color: #b00000;\n  }\n}\n@media (max-width: 450px) {\n  .list-tournament__content__row__col-register__tag a {\n    padding: 15px 15px 13px 15px;\n    font-size: 14px;\n  }\n  .list-tournament__content__row__col-register__total__title h4 {\n    font-size: 15px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:first-child span {\n    font-size: 28px;\n  }\n}\n@media (max-width: 400px) {\n  .list-tournament__content__row {\n    padding-bottom: 30px;\n    margin-bottom: 30px;\n  }\n  .list-tournament__content__row__col-time__menu ul li span {\n    font-size: 13px;\n  }\n  .list-tournament__content__row__col-time__menu ul li span::before {\n    width: 11px;\n    height: 11px;\n    right: -15px;\n    top: 5px;\n  }\n  .list-tournament__content__row__col-time__menu ul li:first-child span {\n    font-size: 13px;\n  }\n  .list-tournament__content__row__col-time__menu ul li:nth-child(2) span {\n    font-size: 13px;\n  }\n  .list-tournament__content__row__col-capacity {\n    flex: 0 0 29%;\n    max-width: 29%;\n  }\n  .list-tournament__content__row__col-capacity__title h4 {\n    font-size: 14px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:first-child span {\n    font-size: 22px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:last-child span {\n    font-size: 20px;\n  }\n  .list-tournament__content__row__col-capacity__number ul li:last-child span span {\n    font-size: 8px;\n  }\n  .list-tournament__content__row__col-register {\n    flex: 0 0 calc(71% - 4px);\n    max-width: 71%;\n    padding-top: 0;\n  }\n  .list-tournament__content__row__col-register__tag a {\n    padding: 13px 10px 11px 10px;\n  }\n  .list-tournament__content__row__col-register__total__title h4 {\n    font-size: 14px;\n  }\n}\n.player-tournament {\n  margin-bottom: 66px;\n}\n.player-tournament__table {\n  padding-right: 36px;\n}\n.player-tournament__table table {\n  border-collapse: collapse;\n  width: 100%;\n}\n.player-tournament__table table td {\n  border: 6px solid #060525;\n  padding: 9px 8px;\n  text-align: center;\n}\n.player-tournament__table table td > a svg {\n  height: 30px;\n}\n.player-tournament__table table th {\n  border: 6px solid #060525;\n  padding: 17px 8px;\n  text-align: left;\n  background-color: #c4f424;\n  color: #0c065e;\n  text-align: center;\n  font-size: 17px;\n  font-weight: 700;\n}\n.player-tournament__table table tr {\n  text-align: center;\n  background-color: #110e47;\n  color: #fff;\n}\n.player-tournament__table table tr td {\n  font-size: 18px;\n}\n\n@media (max-width: 992px) {\n  .player-tournament__table table th {\n    padding: 11px 8px;\n  }\n  .player-tournament__table table tr td {\n    padding: 5px 8px;\n  }\n  .player-tournament__table table tr td svg {\n    height: 30px;\n  }\n}\n@media (max-width: 768px) {\n  .player-tournament {\n    margin-bottom: 50px;\n  }\n  .player-tournament__table table th {\n    padding: 4px 9px;\n    font-size: 15px;\n  }\n  .player-tournament__table table tr td svg {\n    height: 25px;\n  }\n}\n@media (max-width: 576px) {\n  .player-tournament__table {\n    padding-right: 0;\n  }\n}\n@media (max-width: 400px) {\n  .player-tournament__table table th {\n    font-size: 12px;\n  }\n  .player-tournament__table table tr td {\n    padding: 2px 8px;\n    font-size: 14px;\n  }\n  .player-tournament__table table tr td svg {\n    height: 21px;\n  }\n}\n.rules-tournament {\n  margin-bottom: 100px;\n}\n.rules-tournament__content {\n  padding-right: 15px;\n}\n.rules-tournament__content p {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 41px;\n  text-align: justify;\n}\n.rules-tournament__content h4 {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 700;\n  padding-top: 45px;\n  padding-bottom: 5px;\n}\n.rules-tournament__content__tik__checkt {\n  display: flex;\n  align-items: center;\n  padding-top: 40px;\n}\n.rules-tournament__content__tik__checkt form {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.rules-tournament__content__tik__checkt__item {\n  display: flex;\n  align-items: center;\n}\n.rules-tournament__content__tik__checkt__item__checked {\n  width: 28px;\n  height: 28px;\n  border: 3px solid #cdcdcd;\n  border-radius: 8px;\n  margin-left: 11px;\n  position: relative;\n  overflow: hidden;\n  transition: 0.3s;\n}\n.rules-tournament__content__tik__checkt__item__checked:before {\n  content: \"\\e90a\";\n  font-family: \"icomoon\";\n  font-size: 12px;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  transition: 0.3s;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transform: scale(0);\n  color: #c6c6c6;\n}\n.rules-tournament__content__tik__checkt__item label {\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.rules-tournament__content__tik__checkt__item label em {\n  color: #000000;\n  font-size: 16px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n}\n.rules-tournament__content__tik__checkt__item input {\n  display: none;\n}\n.rules-tournament__content__tik__checkt__item input:checked + label .rules-tournament__content__tik__checkt__item__checked {\n  border-color: #17a404;\n  background-color: #17a404;\n}\n.rules-tournament__content__tik__checkt__item input:checked + label .rules-tournament__content__tik__checkt__item__checked:before {\n  transform: scale(1);\n  color: #ffffff;\n}\n.rules-tournament__content__tik__checkt__input {\n  margin-right: 99px;\n}\n.rules-tournament__content__tik__checkt__input input {\n  background: none;\n  display: block;\n  color: #fff;\n  background-color: #cdcdcd;\n  font-size: 18px;\n  width: 270px;\n  border: 1px solid #959595;\n  border-radius: 10px;\n  padding: 10px;\n}\n.rules-tournament__content__tik__checkt__input input::placeholder {\n  color: #fff;\n  font-weight: 600;\n  font-size: 16px;\n  opacity: 0.8;\n}\n.rules-tournament__content__tik__tag {\n  text-align: center;\n  display: flex;\n  justify-content: center;\n  padding-top: 0;\n}\n.rules-tournament__content__tik__tag button {\n  color: #fff;\n  background-color: #00a651;\n  font-weight: 600;\n  font-size: 18px;\n  border-radius: 10px;\n  text-align: center;\n  width: 270px;\n  max-width: 100%;\n  line-height: 50px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n[data-theme=dark] .rules-tournament__content p {\n  color: #fff;\n}\n[data-theme=dark] .rules-tournament__content h4 {\n  color: #fff;\n}\n[data-theme=dark] .rules-tournament__content__tik__checkt__item__checked {\n  border: 3px solid #fff;\n}\n[data-theme=dark] .rules-tournament__content__tik__checkt__item label {\n  display: flex;\n  align-items: center;\n}\n[data-theme=dark] .rules-tournament__content__tik__checkt__item label em {\n  color: #fff;\n  background-color: #0f0b4d;\n  border-radius: 6px;\n  padding: 8px 14px 6px 36px;\n}\n\n@media (max-width: 1200px) {\n  .rules-tournament__content__tik__checkt__input {\n    margin-right: 11px;\n  }\n}\n@media (max-width: 992px) {\n  .rules-tournament__content__tik__checkt form {\n    flex-direction: column;\n  }\n  .rules-tournament__content__tik__checkt__item {\n    display: flex;\n    justify-content: space-between;\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  .rules-tournament__content__tik__checkt__input {\n    margin-right: 0;\n  }\n  .rules-tournament__content__tik__tag {\n    margin-right: auto;\n  }\n}\n@media (max-width: 768px) {\n  .rules-tournament__content__tik__checkt {\n    flex-direction: column;\n  }\n  .rules-tournament__content__tik__checkt__item {\n    margin-left: 0;\n    margin-bottom: 15px;\n    flex-direction: column;\n    align-items: center;\n  }\n  .rules-tournament__content__tik__checkt__input {\n    padding-top: 20px;\n  }\n  .rules-tournament__content__tik__tag {\n    padding-top: 18px;\n    margin: 0 auto;\n  }\n}\n@media (max-width: 576px) {\n  .rules-tournament__content {\n    padding-right: 0;\n  }\n  .rules-tournament__content p {\n    line-height: 30px;\n  }\n}\n@media (max-width: 480px) {\n  .rules-tournament {\n    margin-bottom: 60px;\n  }\n  .rules-tournament__content__tik__checkt__item label em {\n    font-size: 15px;\n  }\n}\n.forms-tournament {\n  margin-bottom: 100px;\n}\n.forms-tournament__total {\n  background-color: #0c093c;\n  border-radius: 20px;\n  width: 100%;\n  max-width: 580px;\n  padding: 25px 25px 35px 25px;\n  margin: 0 auto;\n}\n.forms-tournament__total__head {\n  display: flex;\n  align-items: flex-end;\n  margin-bottom: 30px;\n}\n.forms-tournament__total__head__icon {\n  margin-left: 10px;\n  width: 30px;\n}\n.forms-tournament__total__head__icon img {\n  width: 100%;\n  height: 100%;\n}\n.forms-tournament__total__head__title h3 {\n  color: #fff;\n  font-size: 23px;\n  font-weight: 700;\n}\n.forms-tournament__total__form {\n  padding: 0 12px;\n}\n.forms-tournament__total__form form {\n  width: 100%;\n}\n.forms-tournament__total__form form input {\n  background: none;\n  color: #fff;\n  font-size: 18px;\n  width: 100%;\n  border: 2px solid #2e3192;\n  border-radius: 10px;\n  padding: 12px 10px;\n}\n.forms-tournament__total__form form input::placeholder {\n  color: #fff;\n  font-weight: 700;\n  font-size: 16px;\n  opacity: 0.8;\n}\n.forms-tournament__total__form form .form-group {\n  margin-bottom: 20px;\n}\n.forms-tournament__total__form form button {\n  background-color: #00a651;\n  color: #fff;\n  font-size: 25px;\n  font-weight: 600;\n  border-radius: 10px;\n  width: 100%;\n  line-height: 70px;\n  margin-top: 10px;\n}\n\n@media (max-width: 480px) {\n  .forms-tournament__total {\n    padding: 25px 10px 20px 10px;\n  }\n  .forms-tournament__total__form {\n    padding: 0;\n  }\n  .forms-tournament__total__form form button {\n    font-size: 19px;\n    line-height: 50px;\n  }\n  .forms-tournament__total__head__title h3 {\n    font-size: 20px;\n  }\n}\n.ticket-tournament {\n  padding-bottom: 90px;\n}\n.ticket-tournament__total {\n  background-color: #0c093c;\n  margin: 0 auto;\n  max-width: 580px;\n  border-radius: 20px;\n  padding-right: 0;\n  margin-bottom: 20px;\n}\n.ticket-tournament__total__head {\n  display: flex;\n  align-items: flex-end;\n  margin-bottom: 30px;\n  background-color: #ed1c24;\n  padding: 6px 25px;\n  border-radius: 20px 20px 0 0;\n}\n.ticket-tournament__total__head__icon {\n  margin-left: 10px;\n  width: 30px;\n}\n.ticket-tournament__total__head__icon img {\n  width: 100%;\n  height: 100%;\n}\n.ticket-tournament__total__head__title h3 {\n  color: #fff;\n  font-size: 23px;\n  font-weight: 700;\n}\n.ticket-tournament__total__head__icon-color {\n  display: none;\n  margin-left: 10px;\n  width: 30px;\n}\n.ticket-tournament__total__head__icon-color img {\n  width: 100%;\n  height: 100%;\n}\n.ticket-tournament__total__content {\n  padding: 0 46px 0 55px;\n}\n.ticket-tournament__total__content__code {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 30px;\n}\n.ticket-tournament__total__content__code__right h4 {\n  color: #fff;\n  font-weight: 600;\n  font-size: 18px;\n}\n.ticket-tournament__total__content__code__left {\n  width: 100%;\n  max-width: 178px;\n}\n.ticket-tournament__total__content__code__left span {\n  background-color: #39b54a;\n  border-radius: 10px;\n  color: #fff;\n  font-size: 21px;\n  font-weight: 600;\n  width: 100%;\n  display: flex;\n  text-align: center;\n  align-items: center;\n  justify-content: center;\n  padding: 9px 0 2px 0;\n}\n.ticket-tournament__total__content__form {\n  margin-bottom: 22px;\n}\n.ticket-tournament__total__content__form--border {\n  border-bottom: 1px solid #6a679b;\n  margin-bottom: 21px;\n  padding-bottom: 13px;\n}\n.ticket-tournament__total__content__form__label {\n  margin-bottom: 6px;\n}\n.ticket-tournament__total__content__form__label--margin {\n  margin-bottom: 0;\n}\n.ticket-tournament__total__content__form__label span {\n  color: #6a679b;\n  position: relative;\n  display: flex;\n  align-items: center;\n  padding-right: 22px;\n  font-weight: 600;\n}\n.ticket-tournament__total__content__form__label span::before {\n  content: \"\";\n  position: absolute;\n  width: 14px;\n  height: 14px;\n  border-radius: 50%;\n  background-color: #00a651;\n  right: 0;\n}\n.ticket-tournament__total__content__form__input {\n  border-radius: 10px;\n  background-color: #110d52;\n  margin-bottom: 10px;\n  display: flex;\n  text-align: center;\n  justify-content: center;\n  align-items: center;\n  padding: 11px 0 5px 0;\n}\n.ticket-tournament__total__content__form__input--date {\n  justify-content: left;\n  text-align: left;\n  padding-left: 20px;\n}\n.ticket-tournament__total__content__form__input--back {\n  background: none;\n  margin-bottom: 10px;\n  padding: 0;\n}\n.ticket-tournament__total__content__form__input span {\n  color: #fff;\n  font-size: 19px;\n  font-weight: 600;\n}\n.ticket-tournament__total__content__data {\n  display: flex;\n  justify-content: space-between;\n}\n.ticket-tournament__total__content__data--border {\n  border-bottom: 1px solid #6a679b;\n  margin-bottom: 17px;\n  padding-bottom: 3px;\n}\n.ticket-tournament__total__content__tag {\n  text-align: center;\n  justify-content: center;\n  display: flex;\n  padding-bottom: 15px;\n}\n.ticket-tournament__total__content__tag span {\n  color: #5e5b8e;\n  font-size: 17px;\n  font-weight: 600;\n}\n.ticket-tournament__total__content .mybox {\n  max-width: 800px;\n  margin: 10px auto;\n  background-color: #fff;\n  text-align: center;\n  padding: 10px;\n  box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);\n}\n.ticket-tournament__footer {\n  margin: 0 auto;\n  max-width: 580px;\n}\n.ticket-tournament__footer a {\n  display: flex;\n  align-items: center;\n  color: #000;\n  font-size: 21px;\n  font-weight: 600;\n}\n.ticket-tournament__footer a img {\n  margin-left: 7px;\n}\n\n[data-theme=dark] .ticket-tournament__footer a {\n  color: #fff;\n}\n\n@media (max-width: 576px) {\n  .ticket-tournament__total__content {\n    padding: 0 15px;\n  }\n  .ticket-tournament__total__content__code {\n    flex-direction: column;\n  }\n  .ticket-tournament__total__content__code__right {\n    margin-bottom: 10px;\n  }\n  .ticket-tournament__total__content__data {\n    flex-direction: column;\n  }\n  .ticket-tournament__total__content__form__input span {\n    font-size: 17px;\n  }\n  .ticket-tournament__footer a {\n    font-size: 18px;\n  }\n}\n@media (max-width: 480px) {\n  .ticket-tournament__total__head__title h3 {\n    font-size: 20px;\n  }\n}\n@media print {\n  @page {\n    size: A4;\n    margin: 0 auto;\n  }\n  * {\n    box-sizing: border-box;\n  }\n  .ticket-tournament {\n    padding-bottom: 90px;\n  }\n  .ticket-tournament__total {\n    max-width: 580px;\n    margin: 0 auto;\n    border-radius: 20px;\n    padding-right: 0;\n    margin-bottom: 20px;\n  }\n  .ticket-tournament__total__head {\n    display: flex;\n    align-items: flex-end;\n    margin-bottom: 30px;\n    background-color: #ed1c24;\n    padding: 20px 25px;\n    border-radius: 20px 20px 0 0;\n    border-bottom: 2px solid #ed1c24;\n  }\n  .ticket-tournament__total__head__icon {\n    margin-left: 10px;\n    width: 30px;\n    display: none;\n  }\n  .ticket-tournament__total__head__icon img {\n    width: 100%;\n    height: 100%;\n  }\n  .ticket-tournament__total__head__icon-color {\n    display: block;\n    margin-left: 10px;\n    width: 30px;\n    height: 43px;\n  }\n  .ticket-tournament__total__head__icon-color img {\n    width: 100%;\n    height: 100%;\n  }\n  .ticket-tournament__total__head__title h3 {\n    color: #fff;\n    font-size: 23px;\n    font-weight: 700;\n  }\n  .ticket-tournament__total__content__code {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 30px;\n    border-bottom: 2px solid #39b54a;\n  }\n  .ticket-tournament__total__content__code__right h4 {\n    color: #fff;\n    font-weight: 600;\n    font-size: 18px;\n  }\n  .ticket-tournament__total__content__code__left {\n    width: 100%;\n    max-width: 178px;\n  }\n  .ticket-tournament__total__content__code__left span {\n    background-color: #39b54a;\n    border-radius: 10px;\n    color: #fff;\n    font-size: 21px;\n    font-weight: 600;\n    width: 100%;\n    display: flex;\n    text-align: center;\n    align-items: center;\n    justify-content: center;\n    padding: 9px 0 2px 0;\n  }\n  .ticket-tournament__total__content__form {\n    margin-bottom: 22px;\n    padding-top: 8px;\n    padding-bottom: 8px;\n    border: 2px dashed #000;\n  }\n  .ticket-tournament__total__content__form--border {\n    border-bottom: 1px solid #6a679b;\n    margin-bottom: 21px;\n    padding-bottom: 13px;\n  }\n  .ticket-tournament__total__content__form__label {\n    margin-bottom: 6px;\n  }\n  .ticket-tournament__total__content__form__label--margin {\n    margin-bottom: 0;\n  }\n  .ticket-tournament__total__content__form__label span {\n    color: #6a679b;\n    position: relative;\n    display: flex;\n    align-items: center;\n    padding-right: 22px;\n    font-weight: 600;\n  }\n  .ticket-tournament__total__content__form__label span::before {\n    content: \"\";\n    position: absolute;\n    width: 14px;\n    height: 14px;\n    border-radius: 50%;\n    background-color: #00a651;\n    right: 0;\n  }\n  .ticket-tournament__total__content__form__input {\n    border-radius: 10px;\n    background-color: #110d52;\n    margin-bottom: 10px;\n    display: flex;\n    text-align: center;\n    justify-content: center;\n    align-items: center;\n    padding: 11px 0 5px 0;\n  }\n  .ticket-tournament__total__content__form__input--date {\n    justify-content: left;\n    text-align: left;\n    padding-left: 20px;\n  }\n  .ticket-tournament__total__content__form__input--back {\n    background: none;\n    margin-bottom: 10px;\n    padding: 0;\n  }\n  .ticket-tournament__total__content__form__input span {\n    color: #fff;\n    font-size: 19px;\n    font-weight: 600;\n  }\n  .ticket-tournament__total__content__data {\n    display: flex;\n    justify-content: space-between;\n    border: 2px dashed #000;\n    margin-bottom: 22px;\n    padding-top: 8px;\n    padding-bottom: 8px;\n  }\n  .ticket-tournament__total__content__data--border {\n    margin-bottom: 17px;\n    padding-bottom: 3px;\n  }\n  .ticket-tournament__total__content__tag {\n    text-align: center;\n    justify-content: center;\n    display: flex;\n    padding-bottom: 15px;\n  }\n  .ticket-tournament__total__content__tag span {\n    color: #5e5b8e;\n    font-size: 17px;\n    font-weight: 600;\n  }\n  .ticket-tournament__total__content .mybox {\n    max-width: 800px;\n    margin: 10px auto;\n    background-color: #fff;\n    text-align: center;\n    padding: 10px;\n    box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);\n  }\n  .ticket-tournament__footer {\n    display: none;\n  }\n}\n/* landing */\n.landing {\n  display: none;\n}\n\n@keyframes lp-float {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-10px);\n  }\n}\n.lp {\n  min-height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, #0f0a2e 0%, #1a1145 30%, #251a5e 60%, #1e1250 100%);\n  position: relative;\n  overflow: hidden;\n  padding: 40px 0;\n}\n.lp__bg {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  pointer-events: none;\n}\n.lp__bg-circle {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(100px);\n}\n.lp__bg-circle--1 {\n  width: 400px;\n  height: 400px;\n  background: rgba(139, 92, 246, 0.15);\n  top: -15%;\n  right: -10%;\n}\n.lp__bg-circle--2 {\n  width: 300px;\n  height: 300px;\n  background: rgba(236, 72, 153, 0.08);\n  bottom: -10%;\n  left: -5%;\n}\n.lp__inner {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  position: relative;\n  z-index: 1;\n  max-width: 600px;\n  margin: 0 auto;\n}\n.lp__logo {\n  width: 80px;\n  height: 80px;\n  margin-bottom: 24px;\n  animation: lp-float 4s ease-in-out infinite;\n}\n.lp__logo img {\n  width: 100%;\n  height: auto;\n  filter: brightness(0) invert(1);\n}\n.lp__title {\n  font-size: 24px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 10px;\n  line-height: 1.6;\n}\n.lp__title span {\n  display: inline-block;\n  background: linear-gradient(135deg, #8b5cf6, #a78bfa);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  font-size: 28px;\n}\n.lp__desc {\n  font-size: 14px;\n  color: rgba(255, 255, 255, 0.55);\n  margin: 0 0 32px;\n}\n.lp__categories {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 28px;\n}\n.lp__cat {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  border-radius: 12px;\n  background: rgba(255, 255, 255, 0.06);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.75);\n  font-size: 13px;\n  font-weight: 600;\n  text-decoration: none;\n  transition: all 0.25s;\n}\n.lp__cat svg {\n  color: rgba(255, 255, 255, 0.4);\n}\n.lp__cat:hover {\n  background: rgba(139, 92, 246, 0.15);\n  border-color: rgba(139, 92, 246, 0.3);\n  color: #fff;\n}\n.lp__cat:hover svg {\n  color: #a78bfa;\n}\n.lp__brands {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  margin-bottom: 32px;\n  opacity: 0.4;\n}\n.lp__brands img {\n  height: 28px;\n  width: auto;\n  filter: brightness(0) invert(1);\n}\n.lp__enter {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  font-size: 16px;\n  font-weight: 800;\n  padding: 14px 36px;\n  border-radius: 16px;\n  text-decoration: none;\n  transition: all 0.3s;\n  box-shadow: 0 6px 25px rgba(124, 58, 237, 0.3);\n  margin-bottom: 24px;\n}\n.lp__enter svg {\n  transition: transform 0.3s;\n}\n.lp__enter:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 35px rgba(124, 58, 237, 0.4);\n  color: #fff;\n}\n.lp__enter:hover svg {\n  transform: translateX(-4px);\n}\n.lp__url {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.3);\n  font-weight: 500;\n  direction: ltr;\n  letter-spacing: 1px;\n}\n\n@media (max-width: 576px) {\n  .lp__title {\n    font-size: 20px;\n  }\n  .lp__title span {\n    font-size: 24px;\n  }\n  .lp__categories {\n    gap: 6px;\n  }\n  .lp__cat {\n    padding: 8px 14px;\n    font-size: 12px;\n  }\n  .lp__enter {\n    font-size: 14px;\n    padding: 12px 28px;\n  }\n  .lp__brands img {\n    height: 22px;\n  }\n}\n/* footer */\n.site-footer {\n  position: relative;\n}\n.site-footer__top-bar {\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  padding: 0;\n}\n.site-footer__top-bar__inner {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n}\n.site-footer__top-bar__item {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 20px 24px;\n  border-left: 1px solid rgba(255, 255, 255, 0.1);\n  transition: background 0.3s ease;\n}\n.site-footer__top-bar__item:last-child {\n  border-left: none;\n}\n.site-footer__top-bar__item:hover {\n  background: rgba(255, 255, 255, 0.06);\n}\n.site-footer__top-bar__icon {\n  width: 42px;\n  height: 42px;\n  min-width: 42px;\n  background: rgba(255, 255, 255, 0.12);\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.site-footer__top-bar__text {\n  display: flex;\n  flex-direction: column;\n}\n.site-footer__top-bar__label {\n  font-size: 11px;\n  color: rgba(255, 255, 255, 0.6);\n  font-weight: 400;\n  margin-bottom: 2px;\n}\n.site-footer__top-bar__text strong {\n  font-size: 13.5px;\n  color: #fff;\n  font-weight: 700;\n}\n.site-footer__main {\n  background: #1a1a2e;\n  padding: 50px 0 40px;\n}\n.site-footer__main-grid {\n  display: grid;\n  grid-template-columns: 2fr 1fr 1fr 1fr;\n  gap: 40px;\n}\n.site-footer__main-col--about {\n  padding-left: 30px;\n}\n.site-footer__logo {\n  margin-bottom: 18px;\n}\n.site-footer__logo img {\n  height: 36px;\n  width: auto;\n  object-fit: contain;\n  filter: brightness(0) invert(1);\n}\n.site-footer__about-text {\n  font-size: 13px;\n  line-height: 1.9;\n  color: rgba(255, 255, 255, 0.55);\n  margin: 0 0 22px;\n  text-align: justify;\n}\n.site-footer__social {\n  display: flex;\n  gap: 10px;\n}\n.site-footer__social-link {\n  width: 38px;\n  height: 38px;\n  border-radius: 10px;\n  background: rgba(255, 255, 255, 0.08);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: rgba(255, 255, 255, 0.6);\n  font-size: 16px;\n  transition: all 0.3s ease;\n  text-decoration: none;\n}\n.site-footer__social-link:hover {\n  background: #8b5cf6;\n  border-color: #8b5cf6;\n  color: #fff;\n  transform: translateY(-2px);\n}\n.site-footer__col-title {\n  font-size: 15px;\n  font-weight: 700;\n  color: #fff;\n  margin: 0 0 20px;\n  padding-bottom: 12px;\n  position: relative;\n}\n.site-footer__col-title::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  width: 40px;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, #8b5cf6);\n  border-radius: 2px;\n}\n.site-footer__links {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.site-footer__links li {\n  margin-bottom: 10px;\n}\n.site-footer__links li:last-child {\n  margin-bottom: 0;\n}\n.site-footer__links li a {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.5);\n  text-decoration: none;\n  transition: all 0.25s ease;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-weight: 500;\n}\n.site-footer__links li a::before {\n  content: \"\";\n  width: 0;\n  height: 2px;\n  background: #8b5cf6;\n  border-radius: 2px;\n  transition: width 0.25s ease;\n}\n.site-footer__links li a:hover {\n  color: #c4b5fd;\n}\n.site-footer__links li a:hover::before {\n  width: 14px;\n}\n.site-footer__enamad {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n.site-footer__enamad-item {\n  width: 80px;\n  height: 80px;\n  background: rgba(255, 255, 255, 0.06);\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 8px;\n  transition: all 0.3s ease;\n}\n.site-footer__enamad-item:hover {\n  background: rgba(255, 255, 255, 0.1);\n  border-color: rgba(255, 255, 255, 0.15);\n  transform: translateY(-2px);\n}\n.site-footer__enamad-item img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n.site-footer__bottom {\n  background: #141425;\n  padding: 16px 0;\n}\n.site-footer__bottom-inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.site-footer__copyright {\n  font-size: 12px;\n  color: rgba(255, 255, 255, 0.4);\n  font-weight: 400;\n}\n.site-footer__designer {\n  transition: all 0.3s ease;\n  opacity: 0.4;\n}\n.site-footer__designer i {\n  font-size: 28px;\n  color: #fff;\n}\n.site-footer__designer:hover {\n  opacity: 0.7;\n}\n\n.report-bug {\n  position: fixed;\n  left: 30px;\n  bottom: 10px;\n  z-index: 9999999;\n}\n.report-bug a {\n  display: flex;\n  align-items: center;\n  font-size: 15px;\n  font-weight: 600;\n  color: #0f0b3c;\n}\n.report-bug a i {\n  height: 50px;\n  width: 50px;\n  border-radius: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #f31212;\n  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n  font-size: 21px;\n  color: #fdfdfd;\n  transition: 0.2s;\n  transform: rotate(180deg);\n}\n.report-bug a:hover i {\n  font-size: 27px;\n}\n\n.alert {\n  position: fixed;\n  right: 30px;\n  bottom: 10px;\n  z-index: 9999999;\n}\n.alert a {\n  display: flex;\n  align-items: center;\n  font-size: 15px;\n  font-weight: 600;\n  color: #0f0b3c;\n}\n.alert a i {\n  margin-left: 15px;\n  height: 50px;\n  width: 50px;\n  border-radius: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #f31212;\n  animation: shake 0.5s infinite;\n  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n  font-size: 21px;\n  color: #fdfdfd;\n  transition: 0.2s;\n  transform: rotate(180deg);\n}\n.alert a:hover i {\n  font-size: 27px;\n}\n\n@keyframes shake {\n  0% {\n    transform: rotate(0);\n  }\n  15% {\n    transform: rotate(5deg);\n  }\n  30% {\n    transform: rotate(-5deg);\n  }\n  45% {\n    transform: rotate(4deg);\n  }\n  60% {\n    transform: rotate(-4deg);\n  }\n  75% {\n    transform: rotate(2deg);\n  }\n  85% {\n    transform: rotate(-2deg);\n  }\n  92% {\n    transform: rotate(1deg);\n  }\n  100% {\n    transform: rotate(0);\n  }\n}\n#drag-btn {\n  position: relative;\n}\n\n#mydiv {\n  position: absolute;\n  z-index: 9;\n}\n#mydiv.active {\n  transition: 0.3s;\n}\n\n#mydivheader {\n  cursor: move;\n  z-index: 10;\n}\n\n@media (max-width: 1200px) {\n  .site-footer__top-bar__inner {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .site-footer__top-bar__item:nth-child(2) {\n    border-left: none;\n  }\n  .site-footer__main-grid {\n    grid-template-columns: 1.5fr 1fr 1fr;\n    gap: 30px;\n  }\n  .site-footer__main-col--trust {\n    grid-column: 1/-1;\n  }\n  .site-footer__enamad {\n    justify-content: flex-start;\n  }\n}\n@media (max-width: 768px) {\n  .site-footer__top-bar {\n    padding: 10px 0;\n  }\n  .site-footer__top-bar__inner {\n    display: flex !important;\n    grid-template-columns: none;\n    gap: 8px;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n    padding: 4px 15px 6px;\n    margin: 0 -15px;\n    scrollbar-width: none;\n  }\n  .site-footer__top-bar__inner::-webkit-scrollbar {\n    display: none;\n  }\n  .site-footer__top-bar__item {\n    flex: 0 0 auto;\n    border: none !important;\n    background: rgba(255, 255, 255, 0.08);\n    padding: 9px 14px;\n    gap: 8px;\n    border-radius: 12px;\n    scroll-snap-align: start;\n    backdrop-filter: blur(8px);\n  }\n  .site-footer__top-bar__item:hover {\n    background: rgba(255, 255, 255, 0.14);\n  }\n  .site-footer__top-bar__icon {\n    width: 30px;\n    height: 30px;\n    min-width: 30px;\n    border-radius: 8px;\n  }\n  .site-footer__top-bar__icon svg {\n    width: 15px;\n    height: 15px;\n  }\n  .site-footer__top-bar__label {\n    font-size: 9.5px;\n    margin-bottom: 1px;\n  }\n  .site-footer__top-bar__text strong {\n    font-size: 11.5px;\n    font-weight: 700;\n  }\n  .site-footer__main {\n    padding: 22px 0 18px;\n  }\n  .site-footer__main-grid {\n    display: block;\n    gap: 0;\n  }\n  .site-footer__main-col {\n    border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n  }\n  .site-footer__main-col--about {\n    padding: 0 0 16px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n    margin-bottom: 6px;\n    text-align: center;\n  }\n  .site-footer__main-col:not(.site-footer__main-col--about):not(.site-footer__main-col--trust) .site-footer__col-title {\n    cursor: pointer;\n    user-select: none;\n    margin: 0;\n    padding: 13px 4px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    font-size: 13px;\n  }\n  .site-footer__main-col:not(.site-footer__main-col--about):not(.site-footer__main-col--trust) .site-footer__col-title::after {\n    content: \"\";\n    position: relative;\n    right: auto;\n    bottom: auto;\n    width: 8px;\n    height: 8px;\n    border-right: 2px solid currentColor;\n    border-bottom: 2px solid currentColor;\n    transform: rotate(45deg);\n    transition: transform 0.25s ease;\n    background: transparent;\n    border-radius: 0;\n    margin-left: 4px;\n    opacity: 0.6;\n  }\n  .site-footer__main-col:not(.site-footer__main-col--about):not(.site-footer__main-col--trust) .site-footer__links {\n    max-height: 0;\n    overflow: hidden;\n    margin: 0;\n    transition: max-height 0.35s ease;\n  }\n  .site-footer__main-col:not(.site-footer__main-col--about):not(.site-footer__main-col--trust).is-open .site-footer__col-title::after {\n    transform: rotate(-135deg);\n    margin-top: 4px;\n  }\n  .site-footer__main-col:not(.site-footer__main-col--about):not(.site-footer__main-col--trust).is-open .site-footer__links {\n    max-height: 600px;\n    padding: 4px 4px 12px;\n  }\n  .site-footer__main-col--trust {\n    border-bottom: none;\n    padding-top: 14px;\n  }\n  .site-footer__main-col--trust .site-footer__col-title {\n    font-size: 13px;\n    margin-bottom: 12px;\n    text-align: center;\n  }\n  .site-footer__main-col--trust .site-footer__col-title::after {\n    right: 50%;\n    transform: translateX(50%);\n    bottom: -6px;\n  }\n  .site-footer__main-col--trust .site-footer__enamad {\n    justify-content: center !important;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n  .site-footer__main-col--trust .site-footer__enamad .site-footer__enamad-item {\n    width: 72px;\n    height: 72px;\n  }\n  .site-footer__main-col--trust .site-footer__enamad .site-footer__enamad-item img {\n    max-width: 56px;\n    max-height: 56px;\n  }\n  .site-footer__logo {\n    display: flex;\n    justify-content: center;\n    margin-bottom: 10px;\n  }\n  .site-footer__logo img {\n    height: 28px;\n  }\n  .site-footer__about-text {\n    font-size: 11.5px;\n    line-height: 1.75;\n    margin: 0 0 12px;\n    text-align: center;\n  }\n  .site-footer__social {\n    justify-content: center;\n    gap: 8px;\n  }\n  .site-footer__social-link {\n    width: 34px;\n    height: 34px;\n  }\n  .site-footer__social-link i {\n    font-size: 14px;\n  }\n  .site-footer__col-title {\n    font-size: 13px;\n  }\n  .site-footer__links li {\n    margin-bottom: 6px;\n  }\n  .site-footer__links li a {\n    font-size: 12px;\n  }\n  .site-footer__bottom {\n    padding: 10px 0;\n  }\n  .site-footer__bottom-inner {\n    flex-direction: column;\n    gap: 6px;\n    text-align: center;\n  }\n  .site-footer__copyright {\n    font-size: 10.5px;\n    line-height: 1.6;\n  }\n  .site-footer__designer i {\n    font-size: 16px;\n  }\n}\n@media (max-width: 1500px) {\n  .report-bug a span,\n.alert a span {\n    display: none;\n  }\n}\n[data-theme=dark] .site-footer__top-bar {\n  background: linear-gradient(135deg, #1e0f4a 0%, #2d1b69 50%, #3b2680 100%);\n}\n[data-theme=dark] .site-footer__main {\n  background: #070525;\n}\n[data-theme=dark] .site-footer__bottom {\n  background: #050418;\n}\n[data-theme=dark] .site-footer__about-text {\n  color: rgba(199, 197, 238, 0.6);\n}\n[data-theme=dark] .site-footer__links li a {\n  color: rgba(199, 197, 238, 0.5);\n}\n[data-theme=dark] .site-footer__links li a:hover {\n  color: #c4b5fd;\n}\n[data-theme=dark] .site-footer__col-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .site-footer__copyright {\n  color: rgba(199, 197, 238, 0.4);\n}\n[data-theme=dark] .site-footer__enamad-item {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .site-footer__social-link {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: #7b77c5;\n}\n[data-theme=dark] .site-footer__social-link:hover {\n  background: #7c3aed;\n  color: #fff;\n  border-color: #7c3aed;\n}\n[data-theme=dark] .report-bug a {\n  color: #fff;\n}\n[data-theme=dark] .report-bug a i {\n  box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n}\n[data-theme=dark] .alert a {\n  color: #fff;\n}\n[data-theme=dark] .alert a i {\n  box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n}\n\n/* extra style */\n.license-page__header {\n  margin-bottom: 20px;\n}\n.license-page__header h2 {\n  font-size: 18px;\n  font-weight: 800;\n  color: #111;\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.license-page__header h2 svg {\n  color: #7c3aed;\n}\n.license-page__filters {\n  display: flex;\n  align-items: flex-end;\n  gap: 10px;\n  padding: 16px 20px;\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  margin-bottom: 16px;\n}\n.license-page__filter {\n  flex: 1;\n}\n.license-page__filter label {\n  display: block;\n  font-size: 11px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n}\n.license-page__filter select, .license-page__filter input {\n  width: 100%;\n  height: 40px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 0 12px;\n  font-size: 13px;\n  color: #333;\n}\n.license-page__filter select:focus, .license-page__filter input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n}\n.license-page__filter select::placeholder, .license-page__filter input::placeholder {\n  color: #bbb;\n}\n.license-page__filter-btn {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  height: 40px;\n  padding: 0 18px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border: none;\n  border-radius: 10px;\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.25s;\n  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.15);\n}\n.license-page__filter-btn:hover {\n  box-shadow: 0 4px 16px rgba(124, 58, 237, 0.25);\n}\n.license-page__list {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.license-page__pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  margin-top: 20px;\n}\n.license-page__pg {\n  width: 36px;\n  height: 36px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 10px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  font-size: 13px;\n  font-weight: 600;\n  color: #666;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.license-page__pg:hover {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n}\n.license-page__pg.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: #7c3aed;\n  color: #fff;\n  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.2);\n}\n\n.license-card {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n  overflow: hidden;\n  transition: all 0.3s ease;\n}\n.license-card:hover {\n  border-color: #e0daf5;\n  box-shadow: 0 2px 12px rgba(124, 58, 237, 0.04);\n}\n.license-card__row {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  padding: 16px 20px;\n}\n.license-card__img {\n  width: 56px;\n  height: 56px;\n  min-width: 56px;\n  border-radius: 14px;\n  overflow: hidden;\n  border: 1.5px solid #f0ecf9;\n}\n.license-card__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.license-card__info {\n  flex: 1;\n  min-width: 0;\n}\n.license-card__top {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 4px;\n}\n.license-card__order {\n  font-size: 11px;\n  font-weight: 700;\n  color: #7c3aed;\n  background: #f3f0ff;\n  padding: 2px 8px;\n  border-radius: 6px;\n  font-family: monospace;\n}\n.license-card__date {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11px;\n  color: #bbb;\n}\n.license-card__date svg {\n  color: #ddd;\n}\n.license-card__info h4 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #111;\n  margin: 0 0 2px;\n}\n.license-card__package {\n  font-size: 12px;\n  color: #888;\n}\n.license-card__actions-top {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-shrink: 0;\n}\n.license-card__toggle {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  background: #f3f0ff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 8px 14px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #7c3aed;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.license-card__toggle svg {\n  transition: transform 0.3s;\n}\n.license-card__toggle:hover {\n  background: #ede9fe;\n  border-color: #c4b5fd;\n}\n.license-card__delete {\n  width: 36px;\n  height: 36px;\n  background: #fef2f2;\n  border: 1.5px solid #fecaca;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  color: #ef4444;\n  transition: all 0.2s;\n}\n.license-card__delete:hover {\n  background: #fee2e2;\n}\n.license-card__details {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.4s ease, padding 0.3s ease;\n  padding: 0 20px;\n  border-top: 0 solid #f0ecf9;\n}\n.license-card.is-open .license-card__details {\n  max-height: 400px;\n  padding: 16px 20px;\n  border-top-width: 1px;\n}\n.license-card.is-open .license-card__toggle svg {\n  transform: rotate(180deg);\n}\n.license-card__credentials {\n  display: flex;\n  gap: 12px;\n  margin-bottom: 14px;\n}\n.license-card__cred {\n  flex: 1;\n}\n.license-card__cred label {\n  display: block;\n  font-size: 11px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n}\n.license-card__cred-field {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 4px 6px 4px 6px;\n}\n.license-card__cred-field input {\n  flex: 1;\n  height: 36px;\n  background: none;\n  border: none;\n  font-size: 14px;\n  font-weight: 600;\n  color: #111;\n  font-family: monospace;\n  padding: 0 8px;\n}\n.license-card__cred-field input:focus {\n  outline: none;\n}\n.license-card__cred-eye, .license-card__cred-copy {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  background: none;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 8px;\n  padding: 6px 10px;\n  font-size: 11px;\n  font-weight: 600;\n  color: #888;\n  cursor: pointer;\n  transition: all 0.2s;\n  white-space: nowrap;\n}\n.license-card__cred-eye:hover, .license-card__cred-copy:hover {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n  background: #f3f0ff;\n}\n.license-card__cred-copy {\n  color: #7c3aed;\n}\n.license-card__quick-actions {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n.license-card__qa {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all 0.25s;\n}\n.license-card__qa--green {\n  background: #ecfdf5;\n  color: #047857;\n  border: 1px solid #a7f3d0;\n}\n.license-card__qa--green:hover {\n  background: #d1fae5;\n}\n.license-card__qa--purple {\n  background: #f3f0ff;\n  color: #7c3aed;\n  border: 1px solid #ddd4f3;\n}\n.license-card__qa--purple:hover {\n  background: #ede9fe;\n}\n.license-card__qa--blue {\n  background: #eff6ff;\n  color: #1d4ed8;\n  border: 1px solid #bfdbfe;\n}\n.license-card__qa--blue:hover {\n  background: #dbeafe;\n}\n\n@media (max-width: 768px) {\n  .license-page__filters {\n    flex-direction: column;\n    gap: 10px;\n  }\n  .license-page__filter-btn {\n    width: 100%;\n    justify-content: center;\n  }\n  .license-card__row {\n    flex-wrap: wrap;\n  }\n  .license-card__actions-top {\n    width: 100%;\n    justify-content: flex-end;\n  }\n  .license-card__credentials {\n    flex-direction: column;\n  }\n}\n[data-theme=dark] .license-page__header h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .license-page__filters {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .license-page__filter label {\n  color: #5a5790;\n}\n[data-theme=dark] .license-page__filter select, [data-theme=dark] .license-page__filter input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .license-page__pg {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #5a5790;\n}\n[data-theme=dark] .license-page__pg:hover {\n  border-color: #7c3aed;\n  color: #c4b5fd;\n}\n[data-theme=dark] .license-page__pg.is-active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n  color: #fff;\n}\n[data-theme=dark] .license-card {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .license-card__info h4 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .license-card__package {\n  color: #5a5790;\n}\n[data-theme=dark] .license-card__order {\n  background: #1a1550;\n  color: #a78bfa;\n}\n[data-theme=dark] .license-card__toggle {\n  background: #1a1550;\n  border-color: #1e1b4b;\n  color: #a78bfa;\n}\n[data-theme=dark] .license-card__toggle:hover {\n  background: #2a2060;\n}\n[data-theme=dark] .license-card__delete {\n  background: #1a1020;\n  border-color: #2a1530;\n}\n[data-theme=dark] .license-card__details {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .license-card__cred-field {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .license-card__cred-field input {\n  color: #e0e0ff;\n}\n[data-theme=dark] .license-card__cred-eye, [data-theme=dark] .license-card__cred-copy {\n  border-color: #1e1b4b;\n  color: #5a5790;\n}\n[data-theme=dark] .license-card__cred-eye:hover, [data-theme=dark] .license-card__cred-copy:hover {\n  background: #1a1550;\n  border-color: #7c3aed;\n  color: #c4b5fd;\n}\n[data-theme=dark] .license-card__qa--green {\n  background: #0a2620;\n  border-color: #0f3d2e;\n  color: #34d399;\n}\n[data-theme=dark] .license-card__qa--purple {\n  background: #1a1550;\n  border-color: #2a2060;\n  color: #c4b5fd;\n}\n[data-theme=dark] .license-card__qa--blue {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n  color: #93c5fd;\n}\n\n.px-alerts {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  margin-bottom: 20px;\n}\n\n.px-alert {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 16px;\n  border-radius: 14px;\n}\n.px-alert__icon {\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n  border-radius: 10px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.px-alert__text {\n  flex: 1;\n  font-size: 13px;\n  font-weight: 600;\n  margin: 0;\n}\n.px-alert__close {\n  width: 28px;\n  height: 28px;\n  min-width: 28px;\n  background: none;\n  border: 1.5px solid transparent;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n.px-alert--success {\n  background: #ecfdf5;\n  border: 1.5px solid #a7f3d0;\n}\n.px-alert--success .px-alert__icon {\n  background: #10b981;\n  color: #fff;\n}\n.px-alert--success .px-alert__text {\n  color: #047857;\n}\n.px-alert--success .px-alert__close {\n  color: #059669;\n}\n.px-alert--success .px-alert__close:hover {\n  background: #d1fae5;\n  border-color: #6ee7b7;\n}\n.px-alert--warning {\n  background: #fffbeb;\n  border: 1.5px solid #fde68a;\n}\n.px-alert--warning .px-alert__icon {\n  background: #f59e0b;\n  color: #fff;\n}\n.px-alert--warning .px-alert__text {\n  color: #92400e;\n}\n.px-alert--warning .px-alert__close {\n  color: #d97706;\n}\n.px-alert--warning .px-alert__close:hover {\n  background: #fef3c7;\n  border-color: #fcd34d;\n}\n.px-alert--info {\n  background: #eff6ff;\n  border: 1.5px solid #bfdbfe;\n}\n.px-alert--info .px-alert__icon {\n  background: #3b82f6;\n  color: #fff;\n}\n.px-alert--info .px-alert__text {\n  color: #1e40af;\n}\n.px-alert--info .px-alert__close {\n  color: #2563eb;\n}\n.px-alert--info .px-alert__close:hover {\n  background: #dbeafe;\n  border-color: #93c5fd;\n}\n.px-alert--danger {\n  background: #fef2f2;\n  border: 1.5px solid #fecaca;\n}\n.px-alert--danger .px-alert__icon {\n  background: #ef4444;\n  color: #fff;\n}\n.px-alert--danger .px-alert__text {\n  color: #991b1b;\n}\n.px-alert--danger .px-alert__close {\n  color: #ef4444;\n}\n.px-alert--danger .px-alert__close:hover {\n  background: #fee2e2;\n  border-color: #fca5a5;\n}\n\n.px-components {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 20px;\n  padding: 28px;\n  margin-bottom: 20px;\n}\n\n.px-section {\n  margin-bottom: 28px;\n  padding-bottom: 24px;\n  border-bottom: 1px solid #f0ecf9;\n}\n.px-section:last-child {\n  margin-bottom: 0;\n  padding-bottom: 0;\n  border-bottom: none;\n}\n.px-section__title {\n  font-size: 15px;\n  font-weight: 800;\n  color: #111;\n  margin: 0 0 16px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.px-section__title svg {\n  color: #7c3aed;\n}\n\n.px-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n}\n\n@media (max-width: 768px) {\n  .px-grid {\n    grid-template-columns: 1fr;\n  }\n}\n.px-field {\n  margin-bottom: 0;\n}\n\n.px-label {\n  display: block;\n  font-size: 11px;\n  font-weight: 600;\n  color: #999;\n  margin-bottom: 6px;\n}\n\n.px-select {\n  width: 100%;\n  height: 44px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 0 14px;\n  font-size: 13px;\n  color: #333;\n  cursor: pointer;\n}\n.px-select:focus {\n  outline: none;\n  border-color: #8b5cf6;\n}\n\n.px-input {\n  position: relative;\n}\n.px-input input {\n  width: 100%;\n  height: 44px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 0 14px;\n  padding-right: 38px;\n  font-size: 13px;\n  color: #333;\n}\n.px-input input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.px-input input::placeholder {\n  color: #bbb;\n}\n.px-input svg {\n  position: absolute;\n  right: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #c4b5fd;\n}\n.px-input__suffix {\n  position: absolute;\n  left: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 11px;\n  color: #999;\n  font-weight: 600;\n}\n\n.px-btn-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.px-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  border-radius: 10px;\n  font-size: 13px;\n  font-weight: 700;\n  border: none;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  text-decoration: none;\n}\n.px-btn--primary {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  box-shadow: 0 2px 10px rgba(124, 58, 237, 0.15);\n}\n.px-btn--primary:hover {\n  box-shadow: 0 4px 18px rgba(124, 58, 237, 0.25);\n  color: #fff;\n}\n.px-btn--success {\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  box-shadow: 0 2px 10px rgba(5, 150, 105, 0.15);\n}\n.px-btn--success:hover {\n  box-shadow: 0 4px 18px rgba(5, 150, 105, 0.25);\n  color: #fff;\n}\n.px-btn--danger {\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  color: #fff;\n  box-shadow: 0 2px 10px rgba(239, 68, 68, 0.15);\n}\n.px-btn--danger:hover {\n  box-shadow: 0 4px 18px rgba(239, 68, 68, 0.25);\n  color: #fff;\n}\n.px-btn--outline {\n  background: none;\n  border: 1.5px solid #e5e5e5;\n  color: #666;\n}\n.px-btn--outline:hover {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n}\n.px-btn--ghost {\n  background: #f8f7fc;\n  border: none;\n  color: #7c3aed;\n}\n.px-btn--ghost:hover {\n  background: #f3f0ff;\n}\n\n.px-upload__dropzone {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 32px;\n  border: 2px dashed #e0daf5;\n  border-radius: 16px;\n  text-align: center;\n  cursor: pointer;\n  transition: all 0.25s;\n  position: relative;\n}\n.px-upload__dropzone p {\n  font-size: 14px;\n  color: #666;\n  margin: 0;\n}\n.px-upload__dropzone p strong {\n  color: #7c3aed;\n}\n.px-upload__dropzone small {\n  font-size: 11px;\n  color: #bbb;\n}\n.px-upload__dropzone svg {\n  color: #c4b5fd;\n}\n.px-upload__dropzone input {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0;\n  cursor: pointer;\n}\n.px-upload__dropzone:hover {\n  border-color: #8b5cf6;\n  background: #faf9fe;\n}\n\n.px-otp-section {\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  padding: 20px;\n}\n\n.px-otp-phone {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 16px;\n}\n.px-otp-phone__label {\n  font-size: 13px;\n  color: #999;\n}\n.px-otp-phone strong {\n  font-size: 15px;\n  color: #111;\n  direction: ltr;\n  font-family: monospace;\n}\n.px-otp-phone__verified {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 11px;\n  font-weight: 700;\n  color: #059669;\n  background: #ecfdf5;\n  padding: 3px 10px;\n  border-radius: 6px;\n  margin-right: auto;\n}\n\n.px-otp-inputs {\n  display: flex;\n  gap: 10px;\n  direction: ltr;\n  margin-bottom: 16px;\n}\n.px-otp-inputs input {\n  flex: 1;\n  height: 56px;\n  max-width: 70px;\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  text-align: center;\n  font-size: 22px;\n  font-weight: 700;\n  color: #111;\n}\n.px-otp-inputs input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n\n.px-otp-actions {\n  display: flex;\n  gap: 8px;\n}\n\n.px-stats {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-bottom: 20px;\n}\n\n.px-stat-card {\n  padding: 18px;\n  border-radius: 16px;\n  border: 1.5px solid #f0ecf9;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  transition: all 0.25s;\n}\n.px-stat-card:hover {\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);\n}\n.px-stat-card__icon {\n  width: 48px;\n  height: 48px;\n  min-width: 48px;\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.px-stat-card__info {\n  flex: 1;\n}\n.px-stat-card__info strong {\n  font-size: 18px;\n  font-weight: 900;\n  color: #111;\n  display: block;\n}\n.px-stat-card__info strong small {\n  font-size: 11px;\n  font-weight: 400;\n  color: #bbb;\n}\n.px-stat-card__info span {\n  font-size: 12px;\n  color: #888;\n}\n.px-stat-card__action {\n  font-size: 11px;\n  font-weight: 700;\n  color: #7c3aed;\n  background: #f3f0ff;\n  padding: 4px 12px;\n  border-radius: 8px;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.px-stat-card__action:hover {\n  background: #ede9fe;\n}\n.px-stat-card[data-color=purple] {\n  background: linear-gradient(135deg, #f5f3ff, #ede9fe);\n}\n.px-stat-card[data-color=purple] .px-stat-card__icon {\n  background: #8b5cf6;\n  color: #fff;\n}\n.px-stat-card[data-color=green] {\n  background: linear-gradient(135deg, #ecfdf5, #d1fae5);\n}\n.px-stat-card[data-color=green] .px-stat-card__icon {\n  background: #10b981;\n  color: #fff;\n}\n.px-stat-card[data-color=orange] {\n  background: linear-gradient(135deg, #fff7ed, #ffedd5);\n}\n.px-stat-card[data-color=orange] .px-stat-card__icon {\n  background: #f59e0b;\n  color: #fff;\n}\n\n@media (max-width: 768px) {\n  .px-stats {\n    grid-template-columns: 1fr;\n  }\n}\n.px-referral {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n  padding: 18px;\n  margin-bottom: 20px;\n}\n.px-referral__header {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 12px;\n}\n.px-referral__header svg {\n  color: #7c3aed;\n}\n.px-referral__header h4 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #111;\n  margin: 0;\n}\n.px-referral__copy {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 4px 4px 4px 14px;\n}\n.px-referral__link {\n  flex: 1;\n  font-size: 13px;\n  color: #7c3aed;\n  font-weight: 600;\n  direction: ltr;\n  font-family: monospace;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.px-referral__btn {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border: none;\n  padding: 10px 18px;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 700;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.25s;\n}\n.px-referral__btn:hover {\n  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.25);\n}\n\n.px-wallet {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  background: linear-gradient(135deg, #1a1a2e, #2d1f6e);\n  border-radius: 18px;\n  padding: 24px 28px;\n}\n.px-wallet__info {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n}\n.px-wallet__info small {\n  font-size: 12px;\n  color: rgba(255, 255, 255, 0.5);\n  display: block;\n  margin-bottom: 2px;\n}\n.px-wallet__info strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n}\n.px-wallet__info strong span {\n  font-size: 12px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n}\n.px-wallet__icon {\n  width: 52px;\n  height: 52px;\n  background: rgba(255, 255, 255, 0.08);\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #c4b5fd;\n}\n.px-wallet__actions {\n  display: flex;\n  gap: 8px;\n}\n.px-wallet__actions .px-btn--success {\n  color: #fff;\n}\n.px-wallet__actions .px-btn--outline {\n  border-color: rgba(255, 255, 255, 0.15);\n  color: rgba(255, 255, 255, 0.7);\n}\n.px-wallet__actions .px-btn--outline:hover {\n  border-color: rgba(255, 255, 255, 0.3);\n  color: #fff;\n}\n\n@media (max-width: 768px) {\n  .px-wallet {\n    flex-direction: column;\n    gap: 16px;\n    text-align: center;\n  }\n  .px-wallet__actions {\n    width: 100%;\n  }\n  .px-wallet__actions .px-btn {\n    flex: 1;\n    justify-content: center;\n  }\n}\n[data-theme=dark] .px-components {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-section__title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-label {\n  color: #5a5790;\n}\n[data-theme=dark] .px-select, [data-theme=dark] .px-input input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-upload__dropzone {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-upload__dropzone:hover {\n  border-color: #7c3aed;\n  background: #13103f;\n}\n[data-theme=dark] .px-upload__dropzone p {\n  color: #7b77c5;\n}\n[data-theme=dark] .px-otp-section {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-otp-phone strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-otp-inputs input {\n  background: #110e3a;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-stat-card {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-stat-card__info strong {\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-stat-card__info span {\n  color: #5a5790;\n}\n[data-theme=dark] .px-stat-card[data-color=purple] {\n  background: linear-gradient(135deg, #1a1550, #13103f);\n}\n[data-theme=dark] .px-stat-card[data-color=green] {\n  background: linear-gradient(135deg, #0a2620, #071f1a);\n}\n[data-theme=dark] .px-stat-card[data-color=orange] {\n  background: linear-gradient(135deg, #2a1f10, #1f170a);\n}\n[data-theme=dark] .px-referral {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-referral__header h4 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .px-referral__copy {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .px-referral__link {\n  color: #a78bfa;\n}\n[data-theme=dark] .px-wallet {\n  background: linear-gradient(135deg, #0a0820, #1a1550);\n}\n[data-theme=dark] .px-btn--outline {\n  border-color: #1e1b4b;\n  color: #7b77c5;\n}\n[data-theme=dark] .px-btn--outline:hover {\n  border-color: #7c3aed;\n  color: #c4b5fd;\n}\n[data-theme=dark] .px-btn--ghost {\n  background: #1a1550;\n  color: #c4b5fd;\n}\n\n.btns {\n  background-color: #fff;\n  padding: 10px;\n  border-radius: 8px;\n}\n\n.select-box .selectize-input {\n  border: 1px solid #d9d9d9;\n  box-shadow: none;\n  border-radius: 8px;\n  padding: 15px 17px;\n}\n.select-box .selectize-input > input {\n  color: #717171;\n  font-size: 14px;\n  font-weight: 600;\n}\n.select-box .selectize-input:after {\n  content: \"\\e902\" !important;\n  font-family: \"icomoon\" !important;\n  width: 9px !important;\n  height: 9px !important;\n  border-style: none !important;\n  border-width: 0 !important;\n  border-color: transparent !important;\n  left: 25px !important;\n  font-size: 8px;\n  color: #494949;\n  transform: translate(0, -50%);\n  transition: 0.3s;\n}\n.select-box .selectize-input.dropdown-active {\n  border-radius: 8px 8px 0 0;\n}\n.select-box .selectize-input.dropdown-active:after {\n  transform: rotateX(180deg);\n}\n.select-box .selectize-dropdown {\n  box-shadow: none;\n}\n.select-box .selectize-dropdown .option {\n  color: #717171;\n  font-size: 13px;\n  font-weight: 600;\n  transition: 0.3s;\n  height: 49px;\n  display: flex;\n  align-items: center;\n  position: relative;\n  padding: 5px 16px;\n  cursor: pointer;\n}\n.select-box .selectize-dropdown .option:after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  right: 5px;\n  left: 5px;\n  border-bottom: 0.8px solid #dedede;\n}\n.select-box .selectize-dropdown .option.active {\n  background-color: #f6f6f6;\n  color: #000000;\n}\n.select-box .selectize-dropdown .option:nth-last-of-type(1):after {\n  border-bottom: none;\n}\n\n.input {\n  position: relative;\n  margin-bottom: 28px;\n}\n.input input {\n  width: 100%;\n  height: 53px;\n  border: 1px solid #d9d9d9;\n  color: #717171;\n  font-size: 14px;\n  font-weight: 600;\n  border-radius: 8px;\n  display: block;\n  padding: 0 17px 0 40px;\n}\n.input input::placeholder {\n  color: #717171;\n  font-size: 14px;\n  font-weight: 600;\n  opacity: 1;\n}\n.input i {\n  position: absolute;\n  transform: translate(0, -50%);\n  left: 22px;\n  top: 50%;\n  font-size: 16px;\n  color: #b7b7b7;\n}\n.input.required:before {\n  content: \"\";\n  position: absolute;\n  bottom: -4.6px;\n  right: 16px;\n  width: 9px;\n  height: 9px;\n  border: 2px solid #ffffff;\n  background-color: #f01919;\n  border-radius: 60px;\n}\n.input--success input {\n  border-color: #c2dabf;\n  color: #168207;\n}\n.input--success i {\n  color: #17a404;\n}\n.input--currency:before {\n  content: \"ریال\";\n  position: absolute;\n  color: #717171;\n  font-size: 12px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  top: 7px;\n  bottom: 7px;\n  padding-right: 19px;\n  border-right: 1px solid #f0f0f0;\n  left: 22px;\n}\n\n.button {\n  width: 128px;\n  height: 53px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 0 21px;\n  border-radius: 8px;\n  margin-left: 50px;\n  margin-bottom: 28px;\n}\n.button i {\n  font-size: 13px;\n  position: relative;\n  right: 0;\n  transition: 0.3s;\n}\n.button:hover i {\n  right: 10px;\n}\n.button--style-1 {\n  background-color: #17a404;\n  color: #ffffff;\n}\n.button--style-1 i {\n  color: #ffffff;\n}\n.button--style-2 {\n  background-color: #797979;\n  color: #ffffff;\n}\n.button--style-2 i {\n  color: #ffffff;\n}\n.button--style-3 {\n  border: 1px solid #d9d9d9;\n  color: #000000;\n}\n.button--style-3 i {\n  color: #17a404;\n}\n.button--style-4 {\n  border: 1px solid #d9d9d9;\n  color: #797979;\n}\n.button--style-4 i {\n  color: #797979;\n}\n.button--style-5 {\n  color: #000000;\n  box-shadow: 0 8px 12px rgba(0, 1, 1, 0.11);\n}\n.button--style-5 i {\n  color: #17a404;\n}\n.button--style-6 {\n  color: #000000;\n  box-shadow: 0 8px 12px rgba(0, 1, 1, 0.11);\n}\n.button--style-6 i {\n  color: #17a404;\n}\n.button--style-7 {\n  background-color: #17a404;\n  box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n  color: #ffffff;\n}\n.button--style-7 i {\n  color: #ffffff;\n}\n.button--style-8 {\n  background-color: #797979;\n  box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n  color: #ffffff;\n}\n.button--style-8 i {\n  color: #ffffff;\n}\n.button--style-9 {\n  background-color: #f6f6f6;\n  color: #b4b4b4;\n}\n.button--style-9 i {\n  color: #b5b5b5;\n}\n\n.radio {\n  display: flex;\n  align-items: center;\n  margin-bottom: 20px;\n}\n.radio__item {\n  display: flex;\n  margin-left: 20px;\n}\n.radio label {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.radio label .radio__check {\n  width: 22px;\n  height: 22px;\n  border: 1px solid #cdcdcd;\n  border-radius: 60px;\n  margin-left: 11px;\n  position: relative;\n  overflow: hidden;\n  transition: 0.3s;\n}\n.radio input {\n  display: none;\n}\n.radio input:checked + label .radio__check {\n  border-color: #17a404;\n  border-width: 7px;\n}\n.radio input:checked + label .radio__check:before {\n  top: 35%;\n  bottom: 35%;\n  right: 35%;\n  left: 35%;\n}\n\n.check {\n  display: flex;\n  align-items: center;\n}\n.check__item {\n  display: flex;\n  margin-left: 20px;\n}\n.check label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n}\n.check label .check__check {\n  width: 22px;\n  height: 22px;\n  border: 1px solid #cdcdcd;\n  border-radius: 8px;\n  margin-left: 11px;\n  position: relative;\n  overflow: hidden;\n  transition: 0.3s;\n}\n.check label .check__check:before {\n  content: \"\\e90a\";\n  font-family: \"icomoon\";\n  font-size: 9px;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  transition: 0.3s;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transform: scale(0);\n  color: #c6c6c6;\n}\n.check input {\n  display: none;\n}\n.check input:checked + label .check__check {\n  border-color: #17a404;\n  background-color: #17a404;\n}\n.check input:checked + label .check__check:before {\n  transform: scale(1);\n  color: #ffffff;\n}\n\n.file {\n  display: flex;\n  border: 1px solid #d9d9d9;\n  border-radius: 10px;\n  margin-bottom: 38px;\n  min-height: 115px;\n}\n.file__img {\n  max-width: 138px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n}\n.file__img i {\n  font-size: 20px;\n  color: #000000;\n}\n.file__img img {\n  max-height: 100px;\n}\n.file__img .file__img-remove {\n  position: absolute;\n  right: 23px;\n  background-color: #f01919;\n  display: flex;\n  align-items: center;\n  color: #ffffff;\n  font-size: 12px;\n  font-weight: 600;\n  height: 19px;\n  padding: 0 7px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.file__img .file__img-remove i {\n  font-size: 9px;\n  color: #ffffff;\n  margin-left: 5px;\n}\n.file__info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n.file__info .file__info-title {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  margin-bottom: 7px;\n}\n.file__info .file__info-desc {\n  display: flex;\n  align-items: center;\n  color: #b1b1b1;\n  font-size: 13px;\n  font-weight: 600;\n}\n.file__status {\n  margin-right: auto;\n  border-right: 1px solid #d9d9d9;\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  justify-content: center;\n  padding: 10px 15px;\n  max-width: 250px;\n}\n.file__status span {\n  display: flex;\n  align-items: center;\n  padding: 0 10px;\n  line-height: 30px;\n  font-weight: 600;\n  font-size: 13px;\n  border-radius: 15px;\n}\n.file__status span i {\n  margin-left: 10px;\n  font-size: 14px;\n}\n.file__status span.red {\n  background-color: rgba(164, 4, 4, 0.1);\n  color: #f01919;\n}\n.file__status span.green {\n  background-color: rgba(23, 164, 4, 0.1);\n  color: #168207;\n}\n.file__status p {\n  margin: 10px 0 0;\n  padding: 10px;\n  border-radius: 10px;\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 18px;\n  text-align: center;\n  background-color: rgba(164, 4, 4, 0.1);\n  color: #f01919;\n}\n.file__choose {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  max-width: 160px;\n  width: 100%;\n  border-right: 1px solid #d9d9d9;\n  position: relative;\n}\n.file__choose > i {\n  font-size: 19px;\n  color: #000000;\n  margin-right: 29px;\n  position: relative;\n}\n.file__choose > i i {\n  position: absolute;\n  font-size: 11px;\n  color: #ffffff;\n  width: 18px;\n  height: 18px;\n  border-radius: 60px;\n  background-color: #17a404;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  top: 1px;\n  right: 11px;\n}\n.file__choose input {\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0;\n  width: 100%;\n  cursor: pointer;\n}\n.file__choose--last {\n  margin-right: auto;\n}\n\n.information {\n  display: flex;\n  align-items: center;\n  margin-bottom: 30px;\n}\n.information > i {\n  font-size: 21px;\n  margin-left: 27px;\n  width: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.information__desc {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  margin-left: auto;\n}\n.information__close {\n  color: #000000;\n  font-size: 12px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n  transition: 0.3s;\n  opacity: 1;\n}\n.information__close i {\n  font-size: 9px;\n  color: #000000;\n  margin-right: 10px;\n}\n.information__close:hover {\n  opacity: 0.6;\n}\n.information--wrning > i {\n  color: #ce8b34;\n}\n.information--info > i {\n  color: #5daf91;\n}\n.information--danger > i {\n  color: #dd5757;\n}\n.information--news > i {\n  color: #e47431;\n}\n.information--ask > i {\n  color: #a6a6a6;\n}\n.information--time > i {\n  color: #4fb9c2;\n}\n.information--success > i {\n  color: #17a404;\n}\n\n.send-code {\n  display: flex;\n  align-items: center;\n  margin-bottom: 28px;\n}\n.send-code__input {\n  display: flex;\n  align-items: center;\n  flex-grow: 1;\n  border: 1px solid #d9d9d9;\n  padding-right: 31px;\n  height: 83px;\n  border-radius: 8px;\n  margin-left: 18px;\n}\n.send-code__input > input {\n  color: #717171;\n  font-size: 14px;\n  font-weight: 600;\n}\n.send-code__input > input::placeholder {\n  opacity: 1;\n}\n.send-code__input .send-code__input-sample {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n  margin-left: 36px;\n}\n.send-code__input .send-code__input-sample .phone {\n  display: flex;\n  align-items: center;\n  color: #c2c2c2;\n  font-size: 18px;\n  font-weight: 600;\n}\n.send-code__input .send-code__input-sample .phone__pre {\n  margin-right: 9px;\n}\n.send-code__input .send-code__input-sample i {\n  font-size: 23px;\n  color: #b6b6b6;\n  margin-right: 29px;\n}\n.send-code__btn {\n  height: 83px;\n  box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n  background-color: #17a404;\n  color: #ffffff;\n  font-size: 17px;\n  font-weight: 600;\n  width: 142px;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: 0.3s;\n}\n.send-code__btn:hover {\n  box-shadow: 0 2px 10px rgba(0, 1, 1, 0.38);\n}\n.send-code--again .send-code__input {\n  border-color: #c2dabf;\n}\n.send-code--again .send-code__input > input {\n  color: #168207;\n}\n.send-code--again .send-code__input .send-code__input-sample .phone {\n  color: #168207;\n}\n.send-code--again .send-code__input .send-code__input-sample i {\n  color: #168207;\n}\n.send-code--again .send-code__btn {\n  border: 1px solid #c2dabf;\n  background-color: transparent;\n  color: #63a45a;\n  font-size: 13px;\n  font-weight: 600;\n  box-shadow: none;\n}\n\n.get-code {\n  display: flex;\n  align-items: center;\n  border: 1px solid #f6f6f6;\n  background-color: #f0faef;\n  padding: 35px 46px;\n  border-radius: 10px;\n  margin-bottom: 39px;\n}\n.get-code__time {\n  flex-grow: 1;\n}\n.get-code__time .get-code__time-numb {\n  color: #1c7e0f;\n  font-size: 27px;\n  font-weight: 600;\n}\n.get-code__time .get-code__time-title {\n  color: #1c7e0f;\n  font-size: 13px;\n  font-weight: 600;\n}\n.get-code__inputs {\n  display: flex;\n  align-items: center;\n  flex-direction: row-reverse;\n}\n.get-code__inputs input {\n  width: 71px;\n  height: 74px;\n  line-height: 74px;\n  background-color: #e5f4e4;\n  border-radius: 5px;\n  text-align: center;\n  margin-left: 20px;\n  color: #1c7e0f;\n  font-size: 30px;\n  font-weight: 600;\n}\n.get-code__inputs input:nth-of-type(1) {\n  margin-left: 0;\n}\n\n.change-number {\n  display: flex;\n  align-items: center;\n}\n.change-number__input {\n  display: flex;\n  align-items: center;\n  flex-grow: 1;\n  border: 1px solid #c2dabf;\n  padding: 27px 0;\n  border-radius: 10px;\n  padding-right: 31px;\n  padding-left: 36px;\n}\n.change-number__input input {\n  color: #168207;\n  font-size: 14px;\n  font-weight: 600;\n}\n.change-number__input input::placeholder {\n  opacity: 1;\n}\n.change-number__input .change-number__input-verify {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.change-number__input .change-number__input-verify .verify {\n  background-color: rgba(23, 164, 4, 0.1);\n  display: flex;\n  align-items: center;\n  color: #168207;\n  font-size: 11px;\n  font-weight: 600;\n  height: 18px;\n  padding: 0 6px;\n  border-radius: 20px;\n  margin-left: 14px;\n}\n.change-number__input .change-number__input-verify .verify i {\n  font-size: 8px;\n  color: #17a404;\n  margin-left: 6px;\n}\n.change-number__input .change-number__input-verify .phone {\n  display: flex;\n  align-items: center;\n  color: #168207;\n  font-size: 18px;\n  font-weight: 600;\n}\n.change-number__input .change-number__input-verify .phone__pre {\n  margin-right: 6px;\n}\n.change-number__input .change-number__input-verify > i {\n  font-size: 23px;\n  color: #17a404;\n  margin-right: 29px;\n}\n.change-number__btn {\n  width: 142px;\n  height: 83px;\n  border: 1px solid #d9d9d9;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: transparent;\n  border-radius: 10px;\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n}\n\n.submited-number {\n  border: 1px solid #c2dabf;\n  padding: 27px 0;\n  border-radius: 10px;\n  padding-right: 31px;\n  padding-left: 36px;\n}\n.submited-number__verify {\n  display: flex;\n  align-items: center;\n}\n.submited-number__verify .verify {\n  background-color: rgba(23, 164, 4, 0.1);\n  display: flex;\n  align-items: center;\n  color: #168207;\n  font-size: 11px;\n  font-weight: 600;\n  height: 18px;\n  padding: 0 6px;\n  border-radius: 20px;\n  margin-left: 14px;\n}\n.submited-number__verify .verify i {\n  font-size: 8px;\n  color: #17a404;\n  margin-left: 6px;\n}\n.submited-number__verify .phone {\n  display: flex;\n  align-items: center;\n  color: #168207;\n  font-size: 18px;\n  font-weight: 600;\n}\n.submited-number__verify .phone__pre {\n  margin-right: 6px;\n}\n.submited-number__verify > i {\n  font-size: 23px;\n  color: #17a404;\n  margin-right: auto;\n}\n\n.info-panel {\n  background-color: #fff;\n  padding: 10px;\n  border-radius: 10px;\n}\n.info-panel__header {\n  display: flex;\n  align-items: center;\n}\n.info-panel__image {\n  background-color: #0690cf;\n  width: 218px;\n  border-radius: 21px;\n  padding: 12px 10px 15px 0px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 80px;\n}\n.info-panel__image img {\n  width: 53px;\n  height: 53px;\n}\n.info-panel__item {\n  border-radius: 21px;\n  box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.11);\n  padding: 0 24px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding-top: 4px;\n  padding-bottom: 4px;\n  height: 80px;\n  margin-right: -160px;\n  z-index: 1;\n  background-color: #fff;\n  width: 218px;\n}\n.info-panel__item .info-panel__item-head {\n  display: flex;\n  align-items: center;\n  margin-bottom: 15px;\n}\n.info-panel__item .info-panel__item-head i {\n  font-size: 21px;\n  color: #000000;\n}\n.info-panel__item .info-panel__item-head .info-panel__item-val {\n  display: flex;\n  align-items: center;\n  margin-right: auto;\n}\n.info-panel__item .info-panel__item-head .info-panel__item-val .value {\n  color: #000000;\n  font-size: 30px;\n  font-weight: 600;\n  margin-left: 0px;\n  margin-top: 10px;\n  width: 24px;\n  text-align: center;\n}\n.info-panel__item .info-panel__item-head .info-panel__item-val .title {\n  color: #000000;\n  font-size: 15px;\n  font-weight: 600;\n}\n.info-panel__item .info-panel__item-desc {\n  color: #858484;\n  font-size: 16px;\n  font-weight: 600;\n}\n.info-panel__item--check .info-panel__item-head > i {\n  color: #17a404;\n}\n.info-panel__item--check .info-panel__item-desc {\n  display: flex;\n  align-items: center;\n  width: 100%;\n}\n.info-panel__item--check .info-panel__item-desc a {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 600;\n  height: 25px;\n  box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n  background-color: #17a404;\n  display: flex;\n  align-items: center;\n  border-radius: 5px;\n  padding: 0 10px;\n  margin-right: auto;\n}\n\n.intro-link {\n  margin-bottom: 37px;\n}\n.intro-link__title {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n  margin-bottom: 21px;\n}\n.intro-link__copy {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  border: 1px solid #d9d9d9;\n  border-radius: 8px;\n  width: 100%;\n}\n.intro-link__copy .intro-link__copy-input {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  padding-left: 24px;\n}\n.intro-link__copy .intro-link__copy-btn {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  border-right: 1px solid #d9d9d9;\n  padding: 18px 22px;\n  cursor: pointer;\n}\n.intro-link__copy .intro-link__copy-btn i {\n  font-size: 17px;\n  color: #000000;\n  margin-right: 22px;\n}\n\n.wallet {\n  background-color: #fff;\n  display: flex;\n  align-items: center;\n  padding: 41px 58px 41px 46px;\n  border-radius: 10px;\n}\n.wallet__right {\n  display: flex;\n  align-items: center;\n}\n.wallet__right .wallet__right-img {\n  position: relative;\n  margin-left: 73px;\n}\n.wallet__right .wallet__right-img .avatar {\n  position: absolute;\n  top: 35px;\n  left: -23px;\n}\n.wallet__right .wallet__right-price .title {\n  color: #000000;\n  font-size: 18px;\n  font-weight: 600;\n  margin-bottom: 2px;\n}\n.wallet__right .wallet__right-price .price {\n  display: flex;\n  align-items: center;\n  color: #000000;\n  font-size: 34px;\n  font-weight: 400;\n  letter-spacing: -2.16px;\n}\n.wallet__right .wallet__right-price .price__unit {\n  color: #000000;\n  font-size: 13px;\n  font-weight: 600;\n  margin-right: 9px;\n  letter-spacing: 0;\n}\n.wallet__left {\n  margin-right: auto;\n}\n.wallet__left .wallet__left-link {\n  box-shadow: 0 1px 2px rgba(0, 1, 1, 0.25);\n  background-color: #ffffff;\n  border-radius: 8px;\n  height: 52px;\n  display: flex;\n  align-items: center;\n  padding: 0 20px;\n  transition: 0.3s;\n  margin-bottom: 21px;\n}\n.wallet__left .wallet__left-link i {\n  font-size: 11px;\n  color: #ffffff;\n  background-color: #17a404;\n  border-radius: 60px;\n  padding: 3px 3px;\n  margin-left: 21px;\n}\n.wallet__left .wallet__left-link:hover {\n  box-shadow: 0 1px 10px rgba(0, 1, 1, 0.25);\n}\n.wallet__left .wallet__left-back {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  color: #000000;\n  font-size: 16px;\n  font-weight: 600;\n}\n.wallet__left .wallet__left-back i {\n  font-size: 15px;\n  color: #000000;\n}\n\n.help__item {\n  position: relative;\n  box-shadow: 0 10px 23px rgba(0, 1, 1, 0.06);\n  background-color: #ffffff;\n  height: 306px;\n  display: flex;\n  flex-direction: column;\n  padding: 0 36px;\n  padding-bottom: 33px;\n  border-radius: 15px;\n}\n.help__item > i {\n  position: absolute;\n  font-size: 23px;\n  color: #b0084f;\n  top: 35px;\n  right: 32px;\n}\n.help__item .help__item-title {\n  margin-top: auto;\n  border-bottom: 1px solid #e7e7e7;\n  padding-bottom: 23px;\n  margin-bottom: 24px;\n}\n.help__item .help__item-title .title {\n  color: #000000;\n  font-size: 20px;\n  font-weight: 600;\n  margin-bottom: 13px;\n}\n.help__item .help__item-title .desc {\n  color: #656565;\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 25px;\n}\n.help__item .help__item-footer a {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  color: #000000;\n  font-size: 14px;\n  font-weight: 600;\n  transition: 0.3s;\n}\n.help__item .help__item-footer a i {\n  font-size: 13px;\n  color: #000000;\n  margin-right: 12px;\n  transition: 0.3s;\n}\n.help__item .help__item-footer a:hover {\n  color: #b0084f;\n}\n.help__item .help__item-footer a:hover i {\n  color: #b0084f;\n}\n.help__item--adviser {\n  position: relative;\n  padding: 0;\n  background-color: transparent;\n  box-shadow: 0 10px 23px rgba(0, 1, 1, 0.06);\n}\n.help__item--adviser .help__item-info {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  position: absolute;\n  top: 0;\n  bottom: 52px;\n  left: 57px;\n  right: 0;\n}\n.help__item--adviser .help__item-info .help__item-info-title {\n  text-shadow: 0 1px 3px rgba(0, 1, 1, 0.94);\n  color: #ffffff;\n  font-size: 19px;\n  font-weight: 400;\n  margin-bottom: -5px;\n  margin-top: auto;\n}\n.help__item--adviser .help__item-info .help__item-info-phone {\n  display: flex;\n  align-items: center;\n  text-shadow: 0 3px 5px rgba(0, 1, 1, 0.75);\n  color: #ffffff;\n  font-size: 56px;\n  margin-bottom: 11px;\n}\n.help__item--adviser .help__item-info .help__item-info-phone .phone-numb {\n  font-weight: 600;\n}\n.help__item--adviser .help__item-info .help__item-info-phone .phone-pre {\n  font-weight: 400;\n  margin-right: 11px;\n}\n.help__item--adviser .help__item-info .help__item-info-social {\n  display: flex;\n  align-items: center;\n}\n.help__item--adviser .help__item-info .help__item-info-social > a {\n  margin-left: 20px;\n}\n.help__item--adviser .help__item-info .help__item-info-social > a:last-child {\n  margin-left: 0;\n}\n\n[data-theme=dark] .help__item {\n  background-color: #03021a;\n  box-shadow: 0 10px 23px rgba(10, 7, 54, 0.8);\n}\n[data-theme=dark] .help__item .help__item-title {\n  border-bottom: 1px solid #110f3f;\n}\n[data-theme=dark] .help__item .help__item-title .title {\n  color: #908dd3;\n}\n[data-theme=dark] .help__item .help__item-title .desc {\n  color: #c7c5ee;\n}\n[data-theme=dark] .help__item .help__item-footer a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .help__item .help__item-footer i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .check label {\n  color: #c7c5ee;\n}\n[data-theme=dark] .check label .check__check {\n  border: 3px solid #fff;\n}\n[data-theme=dark] .input input {\n  color: #c7c5ee;\n  background-color: #18164d;\n}\n[data-theme=dark] .input input::placeholder {\n  color: #c7c5ee;\n}\n[data-theme=dark] .input i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .input--currency:before {\n  color: #c7c5ee;\n  border-right: 1px solid #18164d;\n}\n[data-theme=dark] .button--style-3 {\n  border: 1px solid #2b2950;\n  color: #c7c5ee;\n  background-color: #13113f;\n}\n[data-theme=dark] .button--style-3 i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .button--style-3:hover i {\n  color: #17a404;\n  transition: 0.3s;\n}\n[data-theme=dark] .button--style-5 {\n  border: 1px solid #2b2950;\n  color: #c7c5ee;\n  background-color: #13113f;\n}\n[data-theme=dark] .button--style-5 i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .button--style-5:hover i {\n  color: #17a404;\n  transition: 0.3s;\n}\n[data-theme=dark] .button--style-6 {\n  border: 1px solid #2b2950;\n  color: #c7c5ee;\n  background-color: #13113f;\n}\n[data-theme=dark] .button--style-6 i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .button--style-6:hover i {\n  color: #17a404;\n  transition: 0.3s;\n}\n[data-theme=dark] .button--style-2 {\n  border: 1px solid transparent;\n  color: #fff;\n  background-color: #201e56;\n}\n[data-theme=dark] .button--style-2 i {\n  color: #fff;\n}\n[data-theme=dark] .button--style-4 {\n  border: 1px solid transparent;\n  color: #fff;\n  background-color: #201e56;\n}\n[data-theme=dark] .button--style-4 i {\n  color: #fff;\n}\n[data-theme=dark] .button--style-8 {\n  border: 1px solid transparent;\n  color: #fff;\n  background-color: #201e56;\n}\n[data-theme=dark] .button--style-8 i {\n  color: #fff;\n}\n[data-theme=dark] .button--style-9 {\n  border: 1px solid transparent;\n  color: #fff;\n  background-color: #201e56;\n}\n[data-theme=dark] .button--style-9 i {\n  color: #fff;\n}\n[data-theme=dark] .button--style-9 .radio label .radio__check {\n  border: 1px solid #c7c5ee;\n}\n[data-theme=dark] .button--style-9 .check label {\n  color: #908dd3;\n}\n[data-theme=dark] .file {\n  border: 1px solid #18164d;\n  background-color: #0d0b32;\n}\n[data-theme=dark] .file__info .file__info-title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .file__info .file__info-desc {\n  color: #8a87d6;\n}\n[data-theme=dark] .file__img i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .file__status {\n  border-right: 1px solid #18164d;\n}\n[data-theme=dark] .file__choose {\n  border-right: 1px solid #18164d;\n  color: #8a87d6;\n}\n[data-theme=dark] .file__choose > i {\n  color: #8a87d6;\n}\n[data-theme=dark] .file__choose > i i {\n  background-color: #8a87d6;\n}\n[data-theme=dark] .file__choose > i .icon-pluse2 {\n  background-color: #17a404;\n}\n[data-theme=dark] .information__desc {\n  color: #c7c5ee;\n}\n[data-theme=dark] .information__close {\n  color: #c7c5ee;\n}\n[data-theme=dark] .information__close i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .send-code__input {\n  background-color: #0d0b32;\n  border: 1px solid #18164d;\n}\n[data-theme=dark] .send-code__input > input {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .send-code__input > input::placeholder {\n  color: #8a87d6;\n}\n[data-theme=dark] .send-code__input .send-code__input-sample .phone {\n  color: #c7c5ee;\n}\n[data-theme=dark] .send-code__input .send-code__input-sample i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .send-code--again .send-code__btn {\n  background-color: #15124b;\n  border: none;\n  color: #c7c5ee;\n}\n[data-theme=dark] .send-code--again .send-code__btn:hover {\n  color: #63a45a;\n}\n[data-theme=dark] .send-code--again .send-code__input > input {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .get-code {\n  border: 1px solid #3ded67;\n  background-color: #0d0b32;\n}\n[data-theme=dark] .get-code__time .get-code__time-numb {\n  color: #3ded67;\n}\n[data-theme=dark] .get-code__time .get-code__time-title {\n  color: #3ded67;\n}\n[data-theme=dark] .get-code .get-code__inputs input {\n  color: #3ded67;\n  background-color: #1d1b57;\n}\n[data-theme=dark] .change-number__input {\n  background-color: #18164d;\n  border-color: transparent;\n}\n[data-theme=dark] .change-number__input input {\n  background-color: #18164d;\n}\n[data-theme=dark] .change-number__input input::placeholder {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number__input .change-number__input-verify .verify {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number__input .change-number__input-verify .verify i {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number__input .change-number__input-verify .phone {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number__input .change-number__input-verify .phone i {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number__input .change-number__input-verify i {\n  color: #3ded67;\n}\n[data-theme=dark] .change-number .change-number {\n  background-color: #18164d;\n}\n[data-theme=dark] .change-number .change-number__btn {\n  border-color: #18164d;\n  background-color: #18164d;\n  color: #c7c5ee;\n}\n[data-theme=dark] .submited-number {\n  background-color: #18164d;\n  border-color: transparent;\n}\n[data-theme=dark] .submited-number__verify .verify {\n  color: #3ded67;\n}\n[data-theme=dark] .submited-number__verify .verify i {\n  color: #3ded67;\n}\n[data-theme=dark] .submited-number__verify .phone {\n  color: #3ded67;\n}\n[data-theme=dark] .submited-number__verify > i {\n  color: #3ded67;\n}\n[data-theme=dark] .info-panel {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .info-panel__item {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .info-panel__item .info-panel__item-head i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .info-panel__item .info-panel__item-val .value {\n  color: #c7c5ee;\n}\n[data-theme=dark] .info-panel__item .info-panel__item-val .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .info-panel__item .info-panel__item-desc {\n  color: #8a87d6;\n}\n[data-theme=dark] .btns {\n  background-color: #0d0b32;\n}\n[data-theme=dark] .my-buy__info table .item__copy {\n  border: 1px solid #18164d;\n}\n[data-theme=dark] .my-buy__info table .item__copy-code {\n  color: #c7c5ee;\n}\n[data-theme=dark] .my-buy__info table .item__copy-icon {\n  border-right: 1px solid #18164d;\n  background-color: #18164d;\n}\n[data-theme=dark] .my-buy__info table .item__copy-icon i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .wallet {\n  background-color: #18164d;\n}\n[data-theme=dark] .wallet__right .wallet__right-price .title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .wallet__right .wallet__right-price .price {\n  color: #c7c5ee;\n}\n[data-theme=dark] .wallet__right .wallet__right-price .price__unit {\n  color: #c7c5ee;\n}\n[data-theme=dark] .wallet__left .wallet__left-link {\n  color: #c7c5ee;\n  background-color: #13113f;\n  border-bottom: 1px solid #343267;\n}\n[data-theme=dark] .wallet__left .wallet__left-back {\n  color: #c7c5ee;\n}\n[data-theme=dark] .wallet__left .wallet__left-back i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .intro-link__title {\n  color: #c7c5ee;\n}\n[data-theme=dark] .intro-link__copy {\n  border-color: #18164d;\n}\n[data-theme=dark] .intro-link__copy .intro-link__copy-input {\n  color: #c7c5ee;\n}\n[data-theme=dark] .intro-link__copy .intro-link__copy-btn {\n  color: #c7c5ee;\n  border-color: #18164d;\n}\n[data-theme=dark] .intro-link__copy .intro-link__copy-btn i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .radio label {\n  color: #c7c5ee;\n}\n\n/* modal */\n.modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  z-index: 999999999999;\n  background-color: rgba(0, 0, 0, 0.5);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n  opacity: 0;\n  visibility: hidden;\n  overflow: auto;\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  padding: 40px 15px;\n}\n.modal.active {\n  opacity: 1;\n  visibility: visible;\n}\n.modal.active .modal__content {\n  transform: translateY(0) scale(1);\n  opacity: 1;\n}\n.modal__close {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  position: absolute;\n  top: 18px;\n  left: 18px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 10px;\n  padding: 7px 16px 7px 12px;\n  cursor: pointer;\n  z-index: 15;\n  transition: all 0.25s ease;\n  font-size: 12px;\n  font-weight: 600;\n  color: #999;\n}\n.modal__close i {\n  font-size: 10px;\n  color: #bbb;\n  transition: color 0.2s;\n}\n.modal__close::after {\n  content: \"بستن\";\n}\n.modal__close:hover {\n  background: #fef2f2;\n  border-color: #fecaca;\n  color: #ef4444;\n}\n.modal__close:hover i {\n  color: #ef4444;\n}\n.modal__content {\n  background: #fff;\n  border-radius: 22px;\n  padding: 28px;\n  padding-top: 58px;\n  width: calc(100% - 30px);\n  max-width: 520px;\n  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.03);\n  position: relative;\n  transform: translateY(20px) scale(0.97);\n  opacity: 0;\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  margin: auto;\n}\n.modal__content.game-select {\n  max-width: 800px;\n}\n.modal__content.game-select .modal__close {\n  position: absolute;\n  top: 20px;\n  left: 20px;\n}\n.modal__content--report-bug {\n  max-width: 420px;\n}\n.modal__content__search {\n  position: relative;\n  margin-bottom: 20px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid #f0ecf9;\n}\n.modal__content__search input {\n  width: 100%;\n  height: 48px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  padding: 0 44px 0 16px;\n  font-size: 14px;\n  font-weight: 500;\n  color: #1a1a2e;\n  transition: all 0.25s ease;\n}\n.modal__content__search input::placeholder {\n  color: #bbb;\n}\n.modal__content__search input:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.modal__content__search i {\n  position: absolute;\n  right: 14px;\n  top: 14px;\n  color: #c4b5fd;\n  font-size: 16px;\n}\n.modal__content__search h4 {\n  font-size: 18px;\n  font-weight: 700;\n  color: #1a1a2e;\n  margin: 0;\n}\n.modal__content__radio {\n  overflow: auto;\n  overflow-x: hidden;\n  margin-bottom: 20px;\n  max-height: 50vh;\n  padding-left: 4px;\n}\n.modal__content__radio::-webkit-scrollbar {\n  width: 4px;\n}\n.modal__content__radio::-webkit-scrollbar-track {\n  background: transparent;\n}\n.modal__content__radio::-webkit-scrollbar-thumb {\n  background: #e9e5f5;\n  border-radius: 4px;\n}\n.modal__content__radio__item {\n  margin-bottom: 10px;\n}\n.modal__content__radio__item input {\n  display: none;\n}\n.modal__content__radio__item input:checked + label {\n  border-color: #8b5cf6;\n  background: #f8f5ff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.modal__content__radio__item input:checked + label::after {\n  content: \"\";\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  width: 22px;\n  height: 22px;\n  border-radius: 7px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 12px;\n}\n.modal__content__radio__item label {\n  border: 1.5px solid #f0ecf9;\n  border-radius: 14px;\n  display: flex;\n  align-items: center;\n  padding: 12px 14px;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  position: relative;\n  background: #fff;\n}\n.modal__content__radio__item label:before {\n  display: none;\n}\n.modal__content__radio__item label:hover {\n  border-color: #c4b5fd;\n  background: #faf9fe;\n}\n.modal__content__radio__item label img {\n  flex: 0 0 50px;\n  max-width: 50px;\n  height: 50px;\n  object-fit: contain;\n  margin-left: 14px;\n  background: #f8f7fc;\n  border-radius: 12px;\n  padding: 6px;\n}\n.modal__content__radio__item label ul {\n  flex: 1;\n  min-width: 0;\n  padding-right: 14px;\n  border-right: 1px solid #f0ecf9;\n  margin: 0;\n  list-style: none;\n}\n.modal__content__radio__item label ul li {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 4px 0;\n  border-bottom: 1px solid #f8f7fc;\n}\n.modal__content__radio__item label ul li:last-child {\n  border-bottom: none;\n}\n.modal__content__radio__item label ul li span {\n  font-size: 13px;\n  font-weight: 500;\n  color: #999;\n}\n.modal__content__radio__item label ul li span:last-child {\n  color: #1a1a2e;\n  font-weight: 600;\n  direction: ltr;\n  text-align: left;\n  font-family: monospace, \"Yekan Bakh\";\n}\n.modal__content__radio__item:last-child {\n  margin-bottom: 0;\n}\n.modal__content__radio__item.no-result {\n  display: none;\n}\n.modal__content__more {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding-top: 16px;\n  border-top: 1px solid #f0ecf9;\n}\n.modal__content__more a {\n  font-size: 13px;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  text-decoration: none;\n  color: #7c3aed;\n  transition: all 0.25s ease;\n}\n.modal__content__more a i {\n  font-size: 14px;\n}\n.modal__content__more a:hover {\n  color: #6d28d9;\n}\n.modal__content__more a.btn {\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  padding: 10px 22px;\n  border-radius: 12px;\n  flex-direction: row-reverse;\n  box-shadow: 0 4px 15px rgba(5, 150, 105, 0.2);\n}\n.modal__content__more a.btn i {\n  margin-right: 6px;\n  margin-left: 0;\n}\n.modal__content__more a.btn:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 6px 20px rgba(5, 150, 105, 0.3);\n  color: #fff;\n}\n.modal__content__add {\n  border-bottom: 1px solid #f0ecf9;\n  margin-bottom: 16px;\n  padding-bottom: 16px;\n}\n.modal__content__add__title {\n  margin-bottom: 12px;\n}\n.modal__content__add__title a {\n  background: #ecfdf5;\n  color: #059669;\n  padding: 10px 16px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  font-weight: 600;\n  font-size: 13px;\n  gap: 8px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n}\n.modal__content__add__title a:hover {\n  background: #d1fae5;\n}\n.modal__content__add__content {\n  display: none;\n  margin-bottom: 12px;\n}\n.modal__content__input {\n  margin-bottom: 14px;\n}\n.modal__content__input--donate {\n  display: flex;\n  align-items: center;\n  margin-bottom: 24px;\n}\n.modal__content__input--donate .donate-tournament {\n  width: 80% !important;\n  margin-right: auto;\n}\n.modal__content__input input:not([type=checkbox]), .modal__content__input textarea {\n  width: 100%;\n  height: 48px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  padding: 0 16px;\n  font-size: 14px;\n  font-weight: 500;\n  color: #1a1a2e;\n  transition: all 0.25s ease;\n}\n.modal__content__input input:not([type=checkbox])::placeholder, .modal__content__input textarea::placeholder {\n  color: #bbb;\n}\n.modal__content__input input:not([type=checkbox]):focus, .modal__content__input textarea:focus {\n  outline: none;\n  border-color: #8b5cf6;\n  background: #fff;\n  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.08);\n}\n.modal__content__input textarea {\n  height: auto;\n  min-height: 100px;\n  padding: 12px 16px;\n}\n.modal__content__input label {\n  color: #666;\n  font-size: 13px;\n  font-weight: 600;\n  margin-bottom: 8px;\n  display: block;\n}\n.modal__content__input label.file-label {\n  height: 48px;\n  padding: 0 16px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin: 0;\n  position: relative;\n  cursor: pointer;\n}\n.modal__content__input label.file-label span:nth-child(2) {\n  font-weight: 600;\n  color: #1a1a2e;\n}\n.modal__content__input label.file-label input {\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  z-index: 10;\n  opacity: 0;\n  cursor: pointer;\n}\n.modal__content__title {\n  margin-bottom: 16px;\n}\n.modal__content__title span, .modal__content__title h4 {\n  font-size: 18px;\n  font-weight: 700;\n  color: #1a1a2e;\n}\n.modal__content__text {\n  margin-bottom: 16px;\n  color: #777;\n  line-height: 1.8;\n  text-align: justify;\n  font-size: 13px;\n  font-weight: 500;\n}\n.modal__content__btn--donat {\n  display: flex;\n  gap: 10px;\n}\n.modal__content__btn--donat button:first-child {\n  background: #c4f424;\n  color: #000;\n}\n.modal__content__btn a, .modal__content__btn button {\n  height: 50px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 14px;\n  border: none;\n  width: 100%;\n  font-size: 16px;\n  font-weight: 700;\n  color: #fff;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.2);\n}\n.modal__content__btn a:hover, .modal__content__btn button:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);\n}\n.modal__content__item__image {\n  padding: 16px 0;\n  margin-bottom: 12px;\n}\n.modal__content__item__image img {\n  width: 100%;\n  height: auto;\n  border-radius: 16px;\n  object-fit: contain;\n}\n.modal__content__text-name {\n  margin-bottom: 16px;\n  text-align: center;\n  padding-top: 12px;\n}\n.modal__content__text-name p {\n  font-size: 15px;\n  font-weight: 600;\n  color: #666;\n}\n.modal__content__text-name p span {\n  color: #1a1a2e;\n  font-weight: 700;\n  padding: 0 3px;\n}\n\n@media (max-width: 576px) {\n  .modal {\n    padding: 20px 10px;\n  }\n  .modal__content {\n    padding: 22px 18px;\n    border-radius: 18px;\n  }\n  .modal__content__radio__item label ul li.license {\n    flex-wrap: wrap;\n  }\n  .modal__content__radio__item label ul li.license a {\n    flex: 0 0 100%;\n    max-width: 100%;\n    text-align: center;\n  }\n  .modal__close {\n    width: 32px;\n    height: 32px;\n    border-radius: 10px;\n    top: 12px;\n    left: 12px;\n  }\n}\n[data-theme=dark] .modal {\n  background-color: rgba(0, 0, 0, 0.6);\n}\n[data-theme=dark] .modal .modal__close {\n  background: #1a1550;\n  border-color: #1e1b4b;\n  color: #7b77c5;\n}\n[data-theme=dark] .modal .modal__close i {\n  color: #5a5790;\n}\n[data-theme=dark] .modal .modal__close:hover {\n  background: #1a1020;\n  border-color: #2a1530;\n  color: #f87171;\n}\n[data-theme=dark] .modal .modal__close:hover i {\n  color: #f87171;\n}\n[data-theme=dark] .modal__content {\n  background: #110e3a;\n  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .modal__content__search {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .modal__content__search input {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__search input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .modal__content__search input:focus {\n  border-color: #7c3aed;\n}\n[data-theme=dark] .modal__content__search i {\n  color: #5a5790;\n}\n[data-theme=dark] .modal__content__search h4 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__radio__item label {\n  border-color: #1e1b4b;\n  background: #0d0b32;\n}\n[data-theme=dark] .modal__content__radio__item label:hover {\n  border-color: #7c3aed;\n  background: #13103f;\n}\n[data-theme=dark] .modal__content__radio__item label img {\n  background: #1a1550;\n}\n[data-theme=dark] .modal__content__radio__item label ul {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .modal__content__radio__item label ul li {\n  border-color: #1a1550;\n}\n[data-theme=dark] .modal__content__radio__item label ul li span {\n  color: #7b77c5;\n}\n[data-theme=dark] .modal__content__radio__item label ul li span:last-child {\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__radio__item input:checked + label {\n  border-color: #7c3aed;\n  background: #1a1550;\n}\n[data-theme=dark] .modal__content__more {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .modal__content__more a {\n  color: #a78bfa;\n}\n[data-theme=dark] .modal__content__more a:hover {\n  color: #c4b5fd;\n}\n[data-theme=dark] .modal__content__add {\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .modal__content__title span, [data-theme=dark] .modal__content__title h4 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__text {\n  color: #7b77c5;\n}\n[data-theme=dark] .modal__content__text-name p {\n  color: #7b77c5;\n}\n[data-theme=dark] .modal__content__text-name p span {\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__input label {\n  color: #7b77c5;\n}\n[data-theme=dark] .modal__content__input input, [data-theme=dark] .modal__content__input textarea {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n  color: #e0e0ff;\n}\n[data-theme=dark] .modal__content__input input::placeholder, [data-theme=dark] .modal__content__input textarea::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .modal__content__input label.file-label {\n  background: #0d0b32;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .modal__content__input label.file-label span:nth-child(2) {\n  color: #e0e0ff;\n}\n\n/* responsive */\n@media (max-width: 1600px) {\n  .discount__nav {\n    top: 30%;\n  }\n}\n@media (max-width: 1200px) {\n  .product__nav--prev {\n    right: -60px;\n  }\n  .product__nav--next {\n    left: -60px;\n  }\n  .discount {\n    margin-top: 73px;\n    padding-top: 30px;\n  }\n  .discount__nav {\n    top: 0;\n  }\n  .discount__nav--next {\n    left: 0;\n  }\n  .discount__nav--prev {\n    right: 0;\n  }\n  .discount__header {\n    margin-bottom: 50px;\n  }\n  .pre-order {\n    margin-top: 114px;\n  }\n  .pre-order__icons .text {\n    font-size: 14px;\n  }\n}\n@media (max-width: 992px) {\n  .site-header:before {\n    right: 0;\n    left: 0;\n    background-image: linear-gradient(to right, #fff 0%, #fff 10%, #6a4fa0 25%, #16a2bd 35%, #89c736 50%, #fcc43f 65%, #d02054 70%, #fff 90%, #fff 100%);\n  }\n  .site-header:after {\n    right: 0;\n    left: 0;\n    background-image: linear-gradient(to right, #fff 0%, #fff 10%, #6a4fa0 25%, #16a2bd 35%, #89c736 50%, #fcc43f 65%, #d02054 70%, #fff 90%, #fff 100%);\n  }\n  .top-product__big-horizontal {\n    margin-bottom: 25px;\n  }\n  .top-product__big-horizontal figure img {\n    width: 100%;\n  }\n  .top-product__center .top-product__center-vertical {\n    margin-bottom: 25px;\n  }\n  .top-product__center .top-product__center-vertical figure img {\n    width: 100%;\n  }\n  .top-product__center .top-product__center-small figure img {\n    width: 100%;\n  }\n  .category__row {\n    display: flex;\n    align-items: center;\n  }\n  .category__row__larg {\n    flex: 0 0 calc((100% - 220px) / 2);\n    max-width: calc((100% - 220px) / 2);\n  }\n  .category__row__larg__item {\n    margin-bottom: 20px;\n  }\n  .category__row__small {\n    flex: 0 0 calc(100% - 220px);\n    max-width: 220px;\n    margin-bottom: 10px;\n  }\n  .product__content-swiper {\n    overflow: visible;\n  }\n  .product__content-swiper .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n    transition: 0.3s;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n  }\n  .discount__header {\n    margin-top: 0;\n  }\n  .discount__header > i {\n    font-size: 40px;\n  }\n  .discount__header .discount__header-info .discount__header-info-title {\n    font-size: 15px;\n  }\n  .discount__header .discount__header-info .discount__header-info-title-big {\n    font-size: 22px;\n  }\n  .pre-order {\n    margin-top: 65px;\n  }\n  .pre-order__sticky img {\n    width: 210px;\n  }\n  .pre-order__btn {\n    bottom: 19px;\n    left: 22px;\n    width: 215px;\n  }\n  .pre-order__icons .icon {\n    font-size: 17px;\n    margin-left: 6px;\n  }\n  .pre-order__icons .icon i {\n    font-size: 5px;\n    width: 10px;\n    height: 10px;\n  }\n  .pre-order__icons .text {\n    font-size: 13px;\n  }\n  .pre-order__info {\n    bottom: 19px;\n  }\n  .pre-order__info .pre-order__info-title {\n    font-size: 30px;\n  }\n  .journal__content:before {\n    width: 160px;\n  }\n}\n@media (max-width: 768px) {\n  .category__row {\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .category__row__larg {\n    flex-direction: row;\n    flex: 0 0 100%;\n    max-width: 100%;\n    width: 100%;\n    margin-bottom: 15px;\n  }\n  .category__row__larg__item {\n    margin-bottom: 0;\n    width: 50vw;\n    height: 34vw;\n    border-radius: 20px;\n  }\n  .category__row__larg__item img {\n    border-radius: 20px;\n  }\n  .category__row__larg__item:first-child {\n    padding-left: 10px;\n  }\n  .category__row__larg__item:last-child {\n    padding-right: 10px;\n  }\n  .category__row__small {\n    flex: 0 0 100%;\n    max-width: 100%;\n    padding: 0;\n    margin-bottom: 15px;\n    margin-top: 0;\n    width: 100%;\n  }\n  .category__row__small__item {\n    height: 35vw;\n    border-radius: 20px;\n  }\n  .category__row__small__item img {\n    border-radius: 20px;\n  }\n  .product__content-swiper {\n    overflow: visible;\n  }\n  .product__content-swiper .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n    transition: 0.3s;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n  }\n  .product__header .product__header-title {\n    font-size: 20px;\n    padding-left: 8px;\n  }\n  .pre-order__info {\n    right: 20px;\n  }\n  .pre-order__btn {\n    left: 20px;\n    width: 150px;\n    font-size: 14px;\n    padding: 0 15px;\n    height: 40px;\n  }\n  .pre-order__wrapper {\n    border-radius: 10px;\n    overflow: hidden;\n  }\n  .pre-order__main-img img {\n    height: 170px;\n    object-fit: cover;\n  }\n  .pre-order__icons {\n    right: 10px;\n    top: 10px;\n  }\n  .pre-order__icons .icon,\n.pre-order__icons .text {\n    color: #fff;\n  }\n}\n@media (min-width: 576px) {\n  .top-product__responsive {\n    display: none;\n  }\n}\n@media (max-width: 576px) {\n  .wrapper {\n    padding-top: 0;\n    overflow: hidden;\n  }\n  .wrapper.single--product {\n    overflow: unset;\n  }\n  .container {\n    padding: 0 15px;\n  }\n  .cart-header .site-header:before {\n    background-image: linear-gradient(to right, #f7f7f7 0%, #f7f7f7 10%, #6a4fa0 20%, #16a2bd 40%, #89c736 50%, #fcc43f 60%, #d02054 80%, #f8f8f8 90%, #f8f8f8 0%);\n    border-radius: 30%;\n  }\n  .top-product {\n    margin-bottom: 20px;\n  }\n  .top-product__pc {\n    display: none;\n  }\n  .feautures {\n    margin-bottom: 15px;\n  }\n  .feautures__logo {\n    margin-left: 15px;\n  }\n  .feautures__logo img {\n    max-width: initial;\n    width: 130px;\n  }\n  .feautures__items .feautures__items-swiper {\n    padding-top: 5px;\n    margin-top: -5px;\n    overflow: hidden;\n  }\n  .feautures__items .feautures__items-item {\n    padding: 0 15px 0 15px;\n    font-size: 13px;\n    text-align: center;\n  }\n  .feautures__items .feautures__items-item i {\n    font-size: 20px;\n    margin-left: 15px;\n  }\n  .category {\n    margin-bottom: 0px;\n  }\n  .category__row__larg__item {\n    height: 46vw;\n  }\n  .category__row__larg__item:first-child {\n    padding-left: 5px;\n  }\n  .category__row__larg__item:last-child {\n    padding-right: 5px;\n  }\n  .category__row__small__item {\n    height: 46vw;\n  }\n  .product {\n    margin-bottom: 0;\n    margin-top: 0px;\n  }\n  .product__header {\n    flex-wrap: wrap;\n    margin-bottom: 15px;\n  }\n  .product__header:before {\n    top: 17px;\n  }\n  .product__header .product__header-sort {\n    order: 1;\n    margin-top: 15px;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .product__header .product__header-title {\n    padding-left: 15px;\n    font-size: 14px;\n  }\n  .product__header .product__header-more {\n    font-size: 11px;\n    padding-right: 15px;\n  }\n  .product__header .product__header-more i {\n    display: none;\n  }\n  .product__content-swiper {\n    overflow: visible;\n  }\n  .product__content-swiper .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n    transition: 0.3s;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide {\n    filter: blur(0);\n    opacity: 1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n  }\n  .product__content-swiper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {\n    filter: blur(6px);\n    opacity: 0.1;\n  }\n  .product__item .product__item-img {\n    margin-bottom: 15px;\n  }\n  .product__item .product__item-img .shadow {\n    display: none;\n  }\n  .product__item .product__item-info .product__item-info-title {\n    font-size: 12px;\n    text-align: center;\n    max-width: unset;\n    flex: unset;\n    margin-bottom: 5px;\n  }\n  .product__item .product__item-info .product__item-info-title-en {\n    text-align: center;\n    max-width: unset;\n    flex: unset;\n  }\n  .product__item .product__item-meta h2 {\n    font-size: 15px;\n  }\n  .product__item .product__item-meta .product__item-meta-right {\n    flex-direction: row;\n    justify-content: space-between;\n    margin-bottom: 5px;\n    padding-bottom: 5px;\n  }\n  .product__item .product__item-meta .product__item-meta-right .item {\n    margin-bottom: 0;\n  }\n  .product__item .product__item-meta .product__item-meta-right .item__link {\n    width: auto;\n  }\n  .product__item .product__item-meta .product__item-meta-right .item__title {\n    display: none;\n  }\n  .product__item .product__item-meta .product__item-meta-left {\n    flex-direction: row-reverse;\n    align-items: center;\n    justify-content: space-between;\n    top: unset;\n  }\n  .product__item .product__item-meta .product__item-meta-left .count-rate {\n    margin-bottom: 0;\n  }\n  .product__item .product__item-meta .product__item-meta-left .count-rate i {\n    font-size: 16px;\n  }\n  .product__item .product__item-footer .product__item-footer-link .product__item-footer-title {\n    font-size: 13px;\n  }\n  .product__item .product__item-footer .product__item-footer-link .product__item-footer-title .buy {\n    font-size: 13px;\n  }\n  .product__content-animate .item:nth-of-type(2) {\n    display: none;\n  }\n  .journal {\n    margin-bottom: 15px;\n  }\n  .journal__content-swiper {\n    margin-right: -15px;\n  }\n  .journal__content-swiper:before {\n    display: none;\n  }\n  .journal__header {\n    margin-bottom: 15px;\n  }\n  .journal__header .journal__header-title {\n    font-size: 18px;\n    padding-left: 15px;\n  }\n  .journal__header .journal__header-more {\n    font-size: 12px;\n    padding-right: 15px;\n  }\n  .journal__header .journal__header-more i {\n    margin-right: 15px;\n  }\n  .journal__item {\n    padding: 10px;\n  }\n  .journal__item .journal__item-img a img {\n    width: 100%;\n  }\n  .journal__item .journal__item-info {\n    margin-bottom: 3px;\n    flex-direction: column;\n  }\n  .journal__item .journal__item-info .journal__item-info-date {\n    flex-direction: row;\n    margin-left: 0;\n    margin-bottom: 10px;\n  }\n  .journal__item .journal__item-info .journal__item-info-date .day {\n    margin: 0 0 0 5px;\n    font-size: 13px;\n  }\n  .journal__item .journal__item-info .journal__item-info-date .month {\n    margin: 0 0 0 5px;\n  }\n  .journal__item .journal__item-info .journal__item-info-title {\n    text-align: center;\n  }\n  .journal__item .journal__item-desc {\n    margin-bottom: 10px;\n  }\n  .discount {\n    margin-top: 0;\n    margin-bottom: 15px;\n  }\n  .discount__item .discount__item-img {\n    max-width: 160.82px;\n  }\n  .discount__item .discount__item-img img {\n    max-width: 160.82px;\n  }\n  .pre-order {\n    margin-bottom: 15px;\n    margin-top: 25px;\n  }\n  .pre-order__sticky {\n    display: none;\n  }\n  .banner {\n    margin-bottom: 0px;\n  }\n}\n@media (max-width: 500px) {\n  .discount {\n    margin-top: 66px;\n  }\n  .discount__header {\n    margin-bottom: 49px;\n  }\n  .discount__header > i {\n    font-size: 35px;\n    margin-left: 10px;\n  }\n  .discount__header .discount__header-more {\n    flex-direction: row;\n    justify-content: center;\n    margin-top: 15px;\n  }\n  .discount__header .discount__header-more i {\n    margin-bottom: 0;\n    margin-left: 10px;\n  }\n  .discount__header .discount__header-info .discount__header-info-title-big {\n    font-size: 15px;\n    flex-wrap: wrap;\n  }\n  .discount__header .discount__header-info .discount__header-info-title {\n    font-size: 13px;\n  }\n  .journal__content:before {\n    content: unset;\n  }\n}\n@media (max-width: 400px) {\n  .feautures__logo img {\n    width: 100px;\n  }\n  .discount {\n    margin-top: 0px;\n  }\n}\n@media (max-width: 370px) {\n  .pre-order__btn {\n    right: 20px;\n    width: unset;\n  }\n  .pre-order__info {\n    bottom: 65px;\n    left: 20px;\n    text-align: center;\n  }\n}\n@media (max-width: 1200px) {\n  .site-header__bottom {\n    flex-wrap: wrap;\n  }\n  .site-header__bottom .site-header__bottom-cat {\n    position: static;\n    margin-left: 15px;\n    font-size: 12px;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu {\n    top: 105px;\n    right: 0%;\n    width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs ul {\n    overflow: auto;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs ul li .item__list__content ul {\n    grid-template-columns: 170px 170px 170px;\n  }\n  .site-header__bottom .site-header__bottom-search {\n    margin-top: 10px;\n    order: 5;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-search input {\n    width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-search.active input {\n    width: 100%;\n  }\n}\n@media (max-width: 992px) {\n  .site-header__bottom {\n    flex-wrap: wrap;\n  }\n  .site-header__bottom .site-header__bottom-cat {\n    position: static;\n    margin-left: 15px;\n    font-size: 12px;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu {\n    top: 105px;\n    right: 0%;\n    width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs ul {\n    overflow: auto;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs ul li .item__list__content ul {\n    grid-template-columns: 170px 170px 170px;\n  }\n  .site-header__bottom .site-header__bottom-search {\n    margin-top: 10px;\n    order: 5;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-search input {\n    width: 100%;\n  }\n  .site-header__bottom .site-header__bottom-search.active input {\n    width: 100%;\n  }\n}\n@media (max-width: 768px) {\n  .site-header__top {\n    display: none;\n  }\n  .site-header__center {\n    padding-bottom: 10px;\n    margin-bottom: 10px;\n    flex-direction: column;\n  }\n  .site-header__center .site-header__center-right {\n    order: 1;\n  }\n  .site-header__center .site-header__center-nav {\n    margin-right: 0;\n    order: 0;\n    margin-bottom: 20px;\n  }\n  .site-header__bottom {\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .site-header__bottom .site-header__bottom-logo {\n    margin-right: 0;\n    margin-top: 10px;\n  }\n  .site-header__bottom .site-header__bottom-logo {\n    flex: 0 0 100%;\n    max-width: 100%;\n    order: -1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 10px;\n  }\n  .site-header__bottom .site-header__bottom-logo img {\n    max-height: 50px;\n  }\n  .site-header__bottom .site-header__bottom-cat {\n    position: static;\n    margin-left: 15px;\n    font-size: 12px;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu {\n    max-width: 576px;\n    min-height: 400px;\n    overflow: auto;\n    min-width: unset;\n    top: 131px;\n    right: 0%;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs ul {\n    overflow: auto;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs .item__list__img {\n    display: none;\n  }\n  .site-header__bottom .site-header__bottom-cat.active .megamenu__tabs .item__list__button {\n    display: none;\n  }\n}\n@media (max-width: 576px) {\n  .site-header {\n    height: unset;\n    margin-bottom: 60px;\n  }\n  .site-header:before {\n    bottom: -44px;\n    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);\n    border-radius: 0;\n    content: \"\";\n  }\n  .site-header:after {\n    display: none;\n  }\n  .site-header__rgb-color {\n    display: none;\n  }\n  .site-header .site-header-responsive {\n    display: flex;\n    align-items: center;\n    z-index: 8888;\n  }\n  .site-header .site-header-responsive__menu {\n    box-shadow: none;\n  }\n  .site-header .site-header-responsive img {\n    max-height: 45px;\n  }\n  .site-header__top {\n    display: none;\n  }\n  .site-header__center {\n    display: none;\n  }\n  .site-header__bottom {\n    padding-top: 15px;\n    align-items: center;\n  }\n  .site-header__bottom .site-header__bottom-search {\n    flex: 0 0 calc(100% - 78px);\n    max-width: calc(100% - 78px);\n    z-index: 120;\n    margin-top: unset;\n  }\n  .site-header__bottom .site-header__bottom-search .ajax-search {\n    padding: 15px;\n    left: -15px;\n    right: -93px;\n    border-radius: 0;\n    top: calc(100% + 5px);\n    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);\n  }\n  .site-header__bottom .site-header__bottom-cart {\n    display: none;\n  }\n  .site-header__bottom .site-header__bottom-cat {\n    display: none;\n  }\n  .site-header__bottom .site-header__bottom-logo {\n    display: none;\n  }\n  .site-header__bottom__theme-switch > span {\n    display: none;\n  }\n  .panel-wrapper .site-header {\n    padding-top: 0;\n    margin-bottom: 0;\n  }\n  .panel-wrapper .site-header__bottom .site-header__bottom-search {\n    margin-right: 56px;\n    flex: 0 0 calc(100% - 148px);\n    max-width: calc(100% - 148px);\n  }\n  .panel-wrapper .site-header__bottom__theme-switch {\n    margin-right: 65px;\n    margin-left: unset;\n  }\n}\n@media (max-width: 1200px) {\n  .single-top .pr38 {\n    padding-right: 0;\n  }\n  .single-top .pl39 {\n    padding-left: 0;\n  }\n  .single-top__info {\n    margin-bottom: 30px;\n  }\n  .single-top .info .single-top__info {\n    width: 230px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature {\n    margin-left: 15px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature > i {\n    margin-left: 15px;\n  }\n  .single-top__footer .single-top__footer-center {\n    padding: 0 15px 0 15px;\n    position: static;\n    transform: translate(0, 0);\n  }\n  .single-top__footer .single-top__footer-center .single-top__footer-add-cart {\n    margin-left: 10px;\n    padding-left: 10px;\n  }\n  .single-top__footer .single-top__footer-center .single-top__footer-cart-basket .count {\n    margin-right: 10px;\n    margin-left: 10px;\n  }\n  .single-top__footer .single-top__footer-left .single-top__footer-notice i {\n    margin-left: 10px;\n  }\n  .app-info__related .app-info__related-products .app-info__info-buying-title {\n    font-size: 16px;\n  }\n  .app-info__related .app-info__related-products .item {\n    padding-top: 19px;\n  }\n  .app-info__related .app-info__related-products .item__img {\n    margin-left: 10px;\n  }\n  .app-info__related .app-info__related-products .item__info-buying-title {\n    font-size: 15px;\n  }\n  .app-info__related .app-info__related-products .item__info-buying-title i {\n    font-size: 18px;\n    margin-left: 6px;\n  }\n  .app-info__related .app-info__related-products .item__info-title {\n    margin-bottom: 15px;\n  }\n}\n@media (max-width: 992px) {\n  .mobile-hide {\n    display: none;\n  }\n  .single-top .pl39 {\n    padding-right: 30px;\n  }\n  .single-top__header {\n    flex-wrap: wrap;\n  }\n  .single-top__header .single-top__header-center {\n    position: static;\n    transform: translate(0, 0);\n    order: 0;\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  .single-top__header .single-top__header-right {\n    order: 1;\n  }\n  .single-top__header .single-top__header-left {\n    order: 2;\n  }\n  .single-top__footer {\n    flex-wrap: wrap;\n    flex-direction: column;\n  }\n  .single-top__footer .single-top__footer-center {\n    padding: 0 25px 0 25px;\n    flex: unset;\n    max-width: unset;\n  }\n  .single-top__footer .single-top__footer-center .single-top__footer-add-cart {\n    margin-left: 20px;\n    padding-left: 20px;\n  }\n  .single-top__footer .single-top__footer-left {\n    margin-right: auto;\n    margin-left: auto;\n    margin-top: 20px;\n    flex: unset;\n    max-width: unset;\n  }\n  .single-top__footer .single-top__footer-right {\n    flex: unset;\n    max-width: unset;\n    margin-bottom: 20px;\n  }\n  .single-top__logo {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: absolute;\n    top: -164px;\n    left: 50%;\n    transform: translate(-50%, 0);\n    width: 100px;\n    height: 88px;\n    background-color: #fff;\n    z-index: 90;\n    border-radius: 50%;\n  }\n  .single-top__item__product__title {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n  .single-top__item__product__title h1 {\n    margin-bottom: 13px;\n  }\n  .single-top__item__product__title__rezayat {\n    margin-bottom: 9px;\n  }\n  .single-top__item__product__sub-title {\n    flex-direction: column;\n    margin-top: 0;\n    align-items: flex-start;\n  }\n  .single-top__item__product__sub-title ul {\n    order: 2;\n    text-align: right;\n    align-items: flex-start;\n    flex-direction: column;\n  }\n  .single-top__item__product__sub-title ul li {\n    margin-right: 0;\n    margin-bottom: 10px;\n  }\n  .single-top__item__product__sub-title__rate ul {\n    flex-direction: row;\n  }\n  .single-top__item__product__sub-title__image {\n    display: block;\n    order: 3;\n  }\n  .single-top__item__product__sub-title__image img {\n    width: 100%;\n    height: auto;\n    object-fit: cover;\n  }\n  .single-gallery {\n    margin-bottom: 40px;\n  }\n  .content__content h1 {\n    font-size: 30px;\n  }\n  .content__content h2 {\n    font-size: 28px;\n  }\n  .content__content h3 {\n    font-size: 26px;\n  }\n}\n@media (max-width: 768px) {\n  .single-top .pl39 {\n    padding-right: 0;\n  }\n  .single-top__price {\n    margin-bottom: 20px;\n    margin-top: 20px;\n  }\n  .single-top__header {\n    margin-bottom: 30px;\n  }\n  .single-top__header .single-top__header-center {\n    margin-bottom: 20px;\n  }\n  .single-top__meta {\n    justify-content: center;\n    margin-bottom: 35px;\n  }\n  .single-top__info {\n    margin-bottom: 15px;\n  }\n  .single-top__footer {\n    justify-content: center;\n  }\n  .single-top__footer .single-top__footer-right {\n    margin-bottom: 35px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature {\n    margin-left: 30px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature > i {\n    margin-left: 30px;\n  }\n  .single-top__item__product {\n    padding: 20px 24px 20px;\n    margin-bottom: 0px;\n  }\n  .single-top__item__product__alert {\n    margin-top: 20px;\n    margin-bottom: 20px;\n  }\n  .single-top__item__product__detail__account {\n    margin-bottom: 0px;\n  }\n  .single-top__item__product__detail__price {\n    display: none;\n  }\n  .single-gallery {\n    margin-bottom: 20px;\n  }\n  .content-main .p30 {\n    margin: 0 0;\n  }\n  .content-main .p30 > [class*=col-] {\n    padding: 0 0;\n  }\n  .content__title {\n    padding-bottom: 15px;\n    margin-bottom: 15px;\n  }\n  .aside-info-single {\n    margin: 0 auto;\n    order: 2;\n  }\n  .comments {\n    display: none;\n  }\n  .comments.mobile {\n    display: block;\n  }\n  .app-info {\n    margin-top: 24px;\n    margin-bottom: 36px;\n    display: none;\n  }\n  .app-info__info {\n    margin: 0 45px 31px;\n  }\n  .app-info__info .app-info__info-img {\n    margin-bottom: 21px;\n  }\n  .app-info__info .app-info__info-img figure img {\n    width: 100%;\n  }\n  .app-info__info .app-info__info-titles {\n    margin-left: 20px;\n    margin-right: 20px;\n  }\n  .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name {\n    font-size: 18px;\n  }\n  .app-info__info .app-info__info-rates {\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .app-info__info .app-info__info-rates .app-info__info-rate {\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .app-info__info .app-info__info-rates .app-info__info-rate .logo {\n    margin-bottom: 5px;\n  }\n  .app-info__rates {\n    padding-top: 29px;\n    padding-bottom: 24px;\n    margin: 0 25px 15px;\n  }\n  .app-info__rates .app-info__rates-rate {\n    margin-bottom: 5px;\n  }\n  .app-info__rates .app-info__rates-rate .rate {\n    margin-bottom: 11px;\n  }\n  .app-info__rates .app-info__rates-rate .vote {\n    margin-bottom: 23px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-header {\n    margin-bottom: 15px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main {\n    justify-content: center;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item {\n    flex: 0 0 23px;\n    max-width: 23px;\n    margin-left: 6px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item:last-child {\n    margin-left: 0;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item i {\n    font-size: 23px;\n  }\n  .app-info__related {\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n  .app-info__related .app-info__related-header {\n    padding-bottom: 10px;\n  }\n  .app-info__related .app-info__related-products {\n    margin-bottom: 15px;\n  }\n  .app-info__related .app-info__related-products .item {\n    padding-bottom: 10px;\n    padding-top: 10px;\n  }\n  .select-sec__item ul {\n    padding: 0 24px;\n  }\n  .select-sec__item ul li a span {\n    font-size: 14px;\n    font-weight: 500;\n    line-height: 22px;\n  }\n  .price-mobile {\n    display: block;\n  }\n}\n@media (max-width: 576px) {\n  .single-top {\n    margin-bottom: 15px;\n  }\n  .single-top:before {\n    top: -164px;\n  }\n  .single-top__logo {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: absolute;\n    top: -109px;\n    left: 50%;\n    transform: translate(-50%, 0);\n    width: 54px;\n    height: 49px;\n    background-color: #fff;\n    z-index: 90;\n    border-radius: 50%;\n  }\n  .single-top__logo img {\n    width: 35px;\n    height: auto;\n  }\n  .single-top__header {\n    justify-content: center;\n  }\n  .single-top__header .single-top__header-center {\n    margin-bottom: 11px;\n  }\n  .single-top__header .single-top__header-center h2 {\n    font-size: 25px;\n  }\n  .single-top__header .single-top__header-right .single-top__header-heart {\n    height: 45px;\n    width: 62px;\n    padding: 0 10px;\n    justify-content: center;\n  }\n  .single-top__header .single-top__header-right .single-top__header-heart i {\n    margin-left: 0;\n  }\n  .single-top__header .single-top__header-right .single-top__header-heart .text {\n    display: none;\n  }\n  .single-top__header .single-top__header-right .single-top__header-share {\n    height: 45px;\n  }\n  .single-top__header .single-top__header-left {\n    margin-right: 9px;\n  }\n  .single-top__header .single-top__header-left .single-top__header-agree {\n    padding: 0 10px;\n    height: 45px;\n  }\n  .single-top__header .single-top__header-left .single-top__header-agree .vote {\n    margin-right: 0;\n    margin-left: 8px;\n  }\n  .single-top__header .single-top__header-left .single-top__header-agree .text {\n    display: none;\n  }\n  .single-top__info {\n    margin-bottom: 0;\n  }\n  .single-top__meta ul li {\n    margin-bottom: 12px;\n  }\n  .single-top__meta ul li .single-top__meta-title {\n    font-size: 13px;\n    min-width: 126px;\n    margin-left: 100px;\n  }\n  .single-top__meta ul li .single-top__meta-value {\n    font-size: 13px;\n  }\n  .single-top__price {\n    margin-top: 0;\n    margin-bottom: 12px;\n  }\n  .single-top__price:before {\n    right: -35px;\n    left: -35px;\n    background-image: linear-gradient(to right, #fff 7%, #c4c2c3, #c4c2c3 47%, #fff);\n    top: 20px;\n  }\n  .single-top__price .single-top__price-item .discount-numb {\n    font-size: 14px;\n    padding: 0 8px 0 8px;\n    height: 19px;\n  }\n  .single-top__price .single-top__price-item .discount-numb i {\n    font-size: 9px;\n  }\n  .single-top__price .single-top__price-item .price {\n    font-size: 25px;\n  }\n  .single-top__price .single-top__price-item .price__unit {\n    font-size: 14px;\n  }\n  .single-top__footer {\n    margin-bottom: 0;\n  }\n  .single-top__footer .single-top__footer-right {\n    margin-bottom: 15px;\n    justify-content: space-between;\n    flex: 0 0 100%;\n    max-width: 100%;\n    width: 100%;\n  }\n  .single-top__footer .single-top__footer-left {\n    margin-top: 10px;\n  }\n  .single-top__footer .single-top__footer-left .single-top__footer-notice i {\n    margin-left: 15px;\n  }\n  .single-top__footer .single-top__footer-left .single-top__footer-notice .single-top__footer-notice-desc .title {\n    margin-bottom: 3px;\n  }\n  .single-top__item__product__type__item__price {\n    background-color: transparent;\n  }\n  .single-top__item__product__sub-title {\n    margin-bottom: 0;\n  }\n  .single-top__item__product__sub-title__image {\n    margin-bottom: 34px;\n  }\n  .single-top__item__product__alert__content p {\n    font-size: 14px;\n  }\n  .single-top__item__product__detail__price {\n    flex-direction: column;\n  }\n  .single-top__item__product__detail__price__title {\n    margin-bottom: 25px;\n  }\n  .single-top__item__product__detail__price__title span {\n    margin-left: 0;\n  }\n  .single-top__item__product__detail__price__content {\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .single-top__item__product__detail__price__content del {\n    margin-left: 0;\n  }\n  .single-top__item__product__detail__price__content p {\n    flex: 0 0 100%;\n    max-width: 100%;\n    text-align: center;\n    margin-top: 17px;\n  }\n  .single-top__item__product__detail__cart {\n    flex-direction: column;\n    justify-content: center;\n  }\n  .single-top__item__product__detail__cart a {\n    order: 2;\n    margin-left: 0;\n  }\n  .single-top__item__product__detail__cart__count {\n    flex-direction: column;\n    justify-content: center;\n  }\n  .single-top__item__product__detail__cart__count label {\n    margin-left: 0;\n    margin-bottom: 14px;\n  }\n  .single-top__item__product__detail__cart__count form {\n    margin-bottom: 43px;\n  }\n  .single-gallery {\n    padding: 15px 0;\n    margin-bottom: 15px;\n  }\n  .single-gallery__item:after {\n    transform: translate(-50%, -50%) scale(1) rotateX(0);\n    visibility: visible;\n    opacity: 1;\n  }\n  .app-info {\n    margin-bottom: 36px;\n  }\n  .app-info__info {\n    margin: 0 45px 31px;\n  }\n  .app-info__info .app-info__info-img {\n    margin-bottom: 21px;\n  }\n  .app-info__info .app-info__info-img figure img {\n    width: 100%;\n  }\n  .app-info__info .app-info__info-titles {\n    margin-left: 20px;\n    margin-right: 20px;\n  }\n  .app-info__info .app-info__info-titles .app-info__info-titles-item .app-info__info-titles-name {\n    font-size: 18px;\n  }\n  .app-info__info .app-info__info-rates {\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .app-info__info .app-info__info-rates .app-info__info-rate {\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .app-info__info .app-info__info-rates .app-info__info-rate .logo {\n    margin-bottom: 5px;\n  }\n  .app-info__rates {\n    padding-top: 29px;\n    padding-bottom: 24px;\n    margin: 0 25px 15px;\n  }\n  .app-info__rates .app-info__rates-rate {\n    margin-bottom: 5px;\n  }\n  .app-info__rates .app-info__rates-rate .rate {\n    margin-bottom: 11px;\n  }\n  .app-info__rates .app-info__rates-rate .vote {\n    margin-bottom: 23px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-header {\n    margin-bottom: 15px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main {\n    justify-content: center;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item {\n    flex: 0 0 23px;\n    max-width: 23px;\n    margin-left: 6px;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item:last-child {\n    margin-left: 0;\n  }\n  .app-info__rates .app-info__rates-rating .app-info__rates-main .item i {\n    font-size: 23px;\n  }\n  .app-info__related {\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n  .app-info__related .app-info__related-header {\n    padding-bottom: 10px;\n  }\n  .app-info__related .app-info__related-products {\n    margin-bottom: 15px;\n  }\n  .app-info__related .app-info__related-products .item {\n    padding-bottom: 10px;\n    padding-top: 10px;\n  }\n  .content {\n    margin-bottom: 10px;\n  }\n  .content__title {\n    padding-top: 0;\n    padding-bottom: 10px;\n  }\n  .content__title .content__title-name {\n    margin-bottom: 6px;\n  }\n  .content__content p {\n    color: #000000;\n    font-size: 14px;\n    line-height: 35px;\n    text-align: justify;\n    font-weight: 600;\n  }\n  .content__content figure {\n    margin-top: 10px;\n    margin-bottom: 10px;\n  }\n  .content__content figure figcaption {\n    margin-top: 5px;\n  }\n  .content__content .separator-circle {\n    margin-top: 15px;\n    margin-bottom: 15px;\n  }\n  .content__content h1 {\n    margin-top: 31px;\n    margin-bottom: 15px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content h2 {\n    margin-top: 15px;\n    margin-bottom: 10px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content h2:after {\n    margin-top: 15px;\n    margin-bottom: 15px;\n  }\n  .content__content h3 {\n    margin-top: 31px;\n    margin-bottom: 10px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content h4 {\n    margin-top: 31px;\n    margin-bottom: 15px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content .table_of_content__title__icon h4 {\n    margin-top: 0 !important;\n  }\n  .content__content h5 {\n    margin-top: 31px;\n    margin-bottom: 15px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content h6 {\n    margin-top: 31px;\n    margin-bottom: 15px;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 28px;\n  }\n  .content__content ul {\n    margin-bottom: 15px;\n  }\n  .content__content ul li {\n    margin-bottom: 10px;\n    font-size: 14px;\n    font-weight: 500;\n    line-height: 30px;\n    letter-spacing: 0em;\n    text-align: right;\n  }\n  .content__content ol {\n    margin-bottom: 15px;\n  }\n  .content__content ol li {\n    margin-bottom: 10px;\n    font-size: 14px;\n    font-weight: 500;\n    line-height: 30px;\n    letter-spacing: 0em;\n    text-align: right;\n  }\n  .content__content .big-img {\n    width: 100%;\n  }\n  .content__content .big-img figcaption {\n    margin-right: 11vh;\n  }\n  .content__content blockquote {\n    line-height: 35px;\n    margin-bottom: 15px;\n  }\n  .content__content blockquote cite {\n    margin-top: 3px;\n  }\n  .content__content blockquote:after {\n    bottom: 40px;\n  }\n  .content__content span {\n    text-align: right;\n    width: auto;\n    height: auto;\n    justify-content: center;\n    display: contents;\n  }\n  .product--related {\n    margin-bottom: 0;\n  }\n  .comments {\n    margin-top: 15px;\n    padding-bottom: 15px;\n    margin-bottom: 20px;\n    padding-top: 0px;\n  }\n  .comments__header {\n    flex-direction: column;\n    margin-bottom: 5px;\n    line-height: 60px;\n    text-align: right;\n    align-items: flex-start;\n  }\n  .comments__header-title {\n    margin-bottom: 21px;\n  }\n  .comments__header-count {\n    margin-bottom: 23px;\n  }\n  .comments__content ul {\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n  .comments__content .comments__content-item--reply {\n    padding-right: 15px;\n  }\n  .comments__content .comments__content-item .comments__content-meta {\n    position: relative;\n  }\n  .comments__content .comments__content-item .comments__content-meta .comments__content-avatar {\n    position: absolute;\n    bottom: -40px;\n  }\n  .comments__content .comments__content-item .comments__content-meta .comments__content-date {\n    margin-bottom: 15px;\n    padding-right: 70px;\n    flex-direction: row;\n  }\n  .comments__content .comments__content-item .comments__content-meta .comments__content-date .day {\n    margin-bottom: 0;\n    margin-left: 6px;\n  }\n  .comments__content .comments__content-item .comments__content-meta .comments__content-date .month {\n    margin-bottom: 0;\n    margin-left: 6px;\n  }\n  .comments__content .comments__content-item .comments__content-body {\n    padding: 14px 16px;\n  }\n  .comments__content .comments__content-item .comments__content-body::after {\n    right: -15px;\n  }\n  .comments__content .comments__content-item .comments__content-body:before {\n    right: -15px;\n    width: 15px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-name {\n    margin-bottom: 10px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-name .name {\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 35px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-name-text small {\n    font-size: 12px;\n    font-weight: 500;\n    line-height: 35px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-text {\n    margin-top: 21px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-text p {\n    font-size: 12px;\n    font-weight: 500;\n    line-height: 35px;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-like {\n    display: none;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-footer {\n    flex-wrap: wrap;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-footer .comments__content-like {\n    margin-bottom: 10px;\n    justify-content: center;\n  }\n  .comments__content .comments__content-item .comments__content-body .comments__content-footer .comments__content-reply {\n    justify-content: center;\n  }\n  .comments__content .comments__content-more {\n    margin-bottom: 20px;\n    padding: 0 10px 0 10px;\n    margin-top: -40px;\n  }\n  .comments__content .comments__content-more .comments__content-more-ajax i {\n    margin-left: 10px;\n  }\n  .comments__content .comments__content-form {\n    position: relative;\n  }\n  .comments__content .comments__content-form .comments__content-avatar {\n    position: absolute;\n    right: 0;\n    top: -43px;\n  }\n  .related-single__header {\n    margin-bottom: 15px;\n  }\n  .related-single__header h2 {\n    font-size: 18px;\n    padding-left: 15px;\n  }\n  .related-single__header h2 img {\n    margin-left: 5px;\n  }\n  .related-single__header .related-single__header-more {\n    padding-right: 15px;\n  }\n  .related-single__header .related-single__header-more i {\n    margin-right: 10px;\n  }\n}\n@media (max-width: 420px) {\n  .single-top__footer .single-top__footer-right .single-top__footer-feature {\n    margin-left: 15px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature i {\n    font-size: 28px;\n    margin-left: 10px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .title {\n    font-size: 13px;\n    margin-bottom: 3px;\n  }\n  .single-top__footer .single-top__footer-right .single-top__footer-feature .single-top__footer-feature-info .value {\n    font-size: 14px;\n  }\n  .single-top__item__product__sub--title {\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n  }\n  .single-top__item__product__sub--title p {\n    margin-bottom: 18px;\n  }\n}\n@media (max-width: 360px) {\n  .single-top__meta ul li:before {\n    top: 50%;\n    transform: translate(-80%, -50%);\n  }\n}\n@media (max-width: 768px) {\n  .single-blog .pr35 {\n    padding-right: 0;\n  }\n  .single-blog .pl35 {\n    padding-left: 0;\n  }\n  .aside-blog:after {\n    content: \"\";\n    position: absolute;\n    right: -35px;\n    width: 30px;\n    top: 80px;\n    bottom: 110px;\n    box-shadow: 13px 0 21px -14px rgba(0, 0, 0, 0.3);\n  }\n  .aside-blog__img figure {\n    display: flex;\n    justify-content: center;\n  }\n  .aside-blog__img figure .shadow {\n    display: flex;\n    justify-content: center;\n  }\n}\n@media (max-width: 576px) {\n  .aside-blog {\n    margin-bottom: 15px;\n  }\n  .aside-blog__img {\n    margin-bottom: 15px;\n  }\n  .aside-blog__title {\n    margin-bottom: 15px;\n  }\n  .aside-blog__info {\n    margin-bottom: 15px;\n  }\n  .aside-blog__info .aside-blog__info-grid .aside-blog__info-item {\n    margin-bottom: 15px;\n  }\n  .aside-blog__rates {\n    padding: 0 15px;\n    padding-top: 15px;\n    padding-bottom: 15px;\n    margin-bottom: 15px;\n  }\n  .aside-blog__rates .aside-blog__rates-rate .aside-blog__rates-rating .item {\n    margin-left: 10px;\n  }\n  .aside-blog__related .aside-blog__related-img {\n    margin-bottom: 15px;\n  }\n  .aside-blog__related .aside-blog__related-title {\n    padding-bottom: 5px;\n    margin-bottom: 10px;\n  }\n  .aside-blog__related .aside-blog__related-info {\n    margin-bottom: 10px;\n  }\n  .aside-blog__related .aside-blog__related-info .item {\n    margin-bottom: 8px;\n  }\n}\n@media (max-width: 1200px) {\n  .notification {\n    padding: 0 10px 0 10px;\n  }\n  .notification__title {\n    padding-left: 15px;\n    margin-left: 15px;\n  }\n  .new-ticket__message textarea {\n    width: 358px;\n  }\n  .info-panel__item {\n    margin-right: -110px;\n  }\n  .panel-wrapper .p30 {\n    margin: 0 -5px;\n  }\n  .panel-wrapper .p30 > [class*=col] {\n    padding: 0 5px;\n  }\n  .my-buy__top-item {\n    grid-template-columns: auto auto auto;\n    column-gap: 15px;\n  }\n  .panel-license__image img {\n    width: 58px;\n    height: 58px;\n    object-fit: cover;\n  }\n  .panel-license__content__label_input {\n    width: 225px;\n    padding: 0px;\n  }\n}\n@media (max-width: 992px) {\n  .panel-menu,\n.back-panel {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 60px;\n    width: 50px;\n    height: 50px;\n    position: fixed;\n    right: 15px;\n    top: 54px;\n    box-shadow: 6px 11px 40px -9px rgba(0, 0, 0, 0.5);\n    cursor: pointer;\n    z-index: 999;\n    background-color: #fff;\n  }\n  .panel-menu i,\n.back-panel i {\n    font-size: 16px;\n    color: #f01919;\n  }\n  [data-theme=dark] .panel-menu,\n[data-theme=dark] .back-panel {\n    background-color: #03021a;\n  }\n  .aside-ticket {\n    margin-bottom: 16px;\n  }\n  .aside-ticket__back-ticket {\n    display: none;\n  }\n  .aside-ticket__recent {\n    position: relative;\n  }\n  .aside-ticket__recent .close-recent-ticket {\n    display: block;\n    opacity: 0;\n    visibility: hidden;\n    position: fixed;\n    bottom: 566px;\n    left: 10px;\n    cursor: pointer;\n    z-index: 900;\n    transition: 0.1s;\n  }\n  .aside-ticket__recent .close-recent-ticket.active {\n    opacity: 1;\n    visibility: visible;\n  }\n  .aside-ticket__recent > .title {\n    display: none;\n  }\n  .aside-ticket__recent .aside-ticket__recent-list {\n    position: fixed;\n    right: 0;\n    left: 0;\n    bottom: -100%;\n    opacity: 0;\n    height: 566px;\n    visibility: hidden;\n    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);\n    background-color: #ffffff;\n    transition: 0.5s ease;\n    z-index: 150;\n    overflow: scroll;\n  }\n  .aside-ticket__recent .aside-ticket__recent-list.active {\n    bottom: 0;\n    opacity: 1;\n    visibility: visible;\n  }\n  .aside-ticket__info {\n    margin-bottom: 0;\n    z-index: 150;\n  }\n  .aside-ticket__info .aside-ticket__info-current {\n    box-shadow: none;\n    padding: 0px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 {\n    margin-bottom: 6px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    height: 61.99px;\n    border-bottom: none;\n    box-shadow: 0px 0px 10.66px 2.34px rgba(0, 0, 0, 0.16);\n    border-radius: 16.5px;\n    padding: 0 18px 0px 23px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 .aside-ticket__info-title {\n    width: 100%;\n    margin-bottom: 0px;\n    justify-content: space-between;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 .aside-ticket__info-title .title {\n    font-size: 20px;\n    color: #5c5c5c;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 .aside-ticket__info-title .code {\n    font-size: 23.33px;\n    width: 100px;\n    height: 40px;\n    justify-content: center;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding: 27px 20px 20px 20px;\n    box-shadow: 0px 0px 10.66px 2.34px rgba(0, 0, 0, 0.16);\n    border-radius: 16.5px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .item {\n    margin-bottom: 10px;\n    padding-bottom: 10px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .item__name {\n    font-size: 20px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .item__value {\n    font-size: 20px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .aside-ticket__info-status {\n    margin-bottom: 10px;\n    padding-bottom: 10px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .aside-ticket__info-status .title {\n    font-size: 20px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .aside-ticket__info-status .value {\n    font-size: 20px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-3 {\n    padding: 0 15px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-3 .item > a {\n    margin-bottom: 0;\n  }\n  .recent-ticket-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: #fff;\n    color: #000000;\n    font-size: 13px;\n    font-weight: 600;\n    position: fixed;\n    z-index: 150;\n    right: 0;\n    left: 0;\n    bottom: 0;\n    padding: 20px;\n    box-shadow: 0 0 45px -14px rgba(0, 0, 0, 0.3);\n    cursor: pointer;\n  }\n  .back-panel {\n    z-index: 160;\n  }\n  .mask-shadow {\n    display: block;\n    position: fixed;\n    right: 0;\n    left: 0;\n    bottom: 0;\n    top: 0;\n    background-color: rgba(0, 0, 0, 0.7);\n    visibility: hidden;\n    z-index: 130;\n    opacity: 0;\n  }\n  .mask-shadow.active {\n    visibility: visible;\n    opacity: 1;\n  }\n  .notification {\n    padding: 0 15px 0 15px;\n  }\n  .aside-panel {\n    position: relative;\n  }\n  .aside-panel__close {\n    display: block;\n    position: absolute;\n    top: 20px;\n    left: 20px;\n    cursor: pointer;\n  }\n}\n@media (max-width: 768px) {\n  .notification {\n    position: fixed;\n    right: 0;\n    left: 0;\n    bottom: 0;\n    margin-bottom: 0;\n    background-color: #fff;\n    border-radius: 0;\n    z-index: 120;\n  }\n  .header-panel .header-panel__nav li {\n    margin-left: 10px;\n  }\n  .header-panel .header-panel__nav li:after {\n    margin-right: 10px;\n  }\n  .my-buy__header {\n    margin-bottom: 0;\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n  .my-buy__info {\n    display: none;\n  }\n  .my-buy__info.defult {\n    display: block;\n  }\n  .my-buy__info table.defult-table thead {\n    display: none;\n  }\n  .my-buy__info table.defult-table tbody tr {\n    display: flex;\n    flex-direction: column;\n  }\n  .my-buy__info table.defult-table tbody tr.item-drop-down {\n    background-color: #ffffff;\n    margin-bottom: 20px;\n  }\n  .my-buy__info table.defult-table tbody tr:nth-child(4n+3) {\n    background-color: #f6f8f9;\n    border-top: 1px solid #e8e8e8;\n  }\n  .my-buy__info table.defult-table tbody tr td {\n    border-right: 1px solid #e8e8e8;\n  }\n  .my-buy__info table.defult-table .item {\n    padding-right: 20px;\n    padding-left: 20px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    border-bottom: none;\n    display: flex;\n    align-items: center;\n  }\n  .my-buy__info table.defult-table .item:before {\n    content: attr(data-title) \":\";\n    margin-left: auto;\n    font-size: 12px;\n    color: rgba(0, 0, 0, 0.5215686275);\n  }\n  .my-buy__info table.defult-table .item:nth-last-of-type(1) {\n    border-bottom: 1px solid #e8e8e8;\n  }\n  .my-buy__info table.defult-table .item--first {\n    padding-right: 20px;\n  }\n  .my-buy__info.mobile {\n    display: block;\n  }\n  .my-buy__top-item {\n    display: grid;\n    gap: 1rem;\n    grid-template-columns: repeat(2, 1fr);\n    justify-content: center;\n  }\n  .my-buy__top-item span.title {\n    margin-bottom: 5px;\n    font-size: 14px;\n  }\n  .my-buy__top-item__value {\n    width: 100%;\n  }\n  .my-buy__top-item .button {\n    width: 100%;\n  }\n  .my-buy__top-item .full-width {\n    grid-column: span 2;\n  }\n  .favorites__head {\n    padding-top: 20px;\n    padding-bottom: 20px;\n  }\n  .favorites__lists .favorites__lists-item {\n    flex-wrap: wrap;\n    justify-content: center;\n    padding: 15px 0 15px 0;\n  }\n  .favorites__lists .favorites__lists-item .favorites__lists-info .favorites__lists-title {\n    margin-bottom: 8px;\n  }\n  .favorites__lists .favorites__lists-item .favorites__lists-buy {\n    margin-top: 10px;\n    margin-right: 0;\n  }\n  .favorites__lists .favorites__lists-item .favorites__lists-buy .favorites__lists-price {\n    justify-content: center;\n    margin-bottom: 5px;\n  }\n  .ticket__item--answer {\n    margin-right: 30px;\n  }\n  .tickets {\n    display: none;\n  }\n  .tickets__head {\n    flex-wrap: wrap;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 0;\n  }\n  .tickets__head__title {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    max-width: 478px;\n    width: 100%;\n    padding: 0 15px;\n  }\n  .tickets__head-search {\n    background-color: #0690cf;\n    width: 100%;\n    max-width: 100%;\n    flex: 0 0 100%;\n    margin-top: 9px;\n    padding: 12px 15px;\n  }\n  .tickets__head-search form {\n    max-width: 448px;\n    margin: 0 auto;\n  }\n  .tickets__info ul {\n    padding: 20px 15px;\n    background-color: #f8f8f8;\n  }\n  .tickets__info ul:nth-child(2n) {\n    background-color: #dcdcdc;\n  }\n  .tickets__info ul li {\n    max-width: 451px;\n    margin-right: auto;\n    margin-left: auto;\n    background-color: #fff;\n    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.16);\n    border-radius: 23.5px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding-left: 34px;\n    margin-bottom: 3px;\n    line-height: 47px;\n  }\n  .tickets__info ul li a {\n    font-size: 12px;\n    white-space: nowrap;\n  }\n  .tickets__info ul li span {\n    font-size: 12px;\n    display: block;\n    line-height: 47px;\n    color: #000000;\n  }\n  .tickets__info ul li span:first-child {\n    background-color: #0690cf;\n    border-radius: 21px;\n    width: 100px;\n    color: #fff;\n    padding-right: 20px;\n    line-height: 47.52px;\n  }\n  .tickets__info ul li:last-child {\n    box-shadow: none;\n    background-color: transparent;\n    justify-content: flex-end;\n    margin-top: 6px;\n    padding-left: 0;\n    line-height: 37px;\n  }\n  .tickets__info ul li:last-child span {\n    color: #000000;\n    margin-left: 8px;\n    background-color: transparent;\n    width: unset;\n  }\n  .tickets__info ul li:last-child a {\n    background-color: #ff0000;\n    color: #fff;\n    width: 137px;\n    text-align: center;\n    border-radius: 17px;\n  }\n  .tickets__info ul li:last-child a i {\n    font-size: 11px;\n    margin-right: 15px;\n  }\n  .tickets_mobile {\n    display: block;\n  }\n  .new-ticket__message {\n    flex-direction: column;\n  }\n  .new-ticket__message .insert-message {\n    width: 100%;\n  }\n  .new-ticket__message textarea {\n    width: 100%;\n  }\n  .new-ticket__button .upload {\n    max-width: 276px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .new-ticket__button-submit {\n    margin-top: 29px;\n    margin-left: auto;\n  }\n  .info-panel__item {\n    margin-right: -150px;\n  }\n  .panel-license__image {\n    flex: 0 0 87px;\n    max-width: 87px;\n  }\n  .panel-license__image img {\n    width: 87px;\n    height: 87px;\n  }\n  .panel-license__content {\n    flex: calc(100% - 102px);\n    width: calc(100% - 102px);\n    margin-right: 15px;\n    display: flex;\n    flex-direction: column;\n  }\n  .panel-license__content__label {\n    flex-wrap: wrap;\n    justify-content: flex-start;\n  }\n  .panel-license__content__label label {\n    font-size: 11.87px;\n    color: #000;\n    margin-left: 0px;\n    margin-bottom: 6px;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .panel-license__content__label_input {\n    width: 100%;\n    background-color: #fff;\n    border-radius: 13.79px;\n    height: 27.57px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 0;\n    margin-left: 2px;\n  }\n  .panel-license__content__label_input input {\n    margin-right: auto;\n    background-color: transparent;\n    line-height: 27.57px;\n    max-width: 73px;\n    color: #8b8b8b;\n  }\n  .panel-license__content__label_input i {\n    color: #8b8b8b;\n    font-size: 15.47px;\n    cursor: pointer;\n  }\n  .panel-license__content__label_input a {\n    margin-right: auto;\n    width: 61px;\n    height: 28px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: #068fce;\n    font-size: 11.87px;\n    border-radius: 13.79px;\n    color: #fff;\n  }\n  .panel-license__content__label_input a i {\n    margin-right: 5px;\n    font-size: 11px;\n    color: #fff;\n  }\n  .panel-license__close {\n    margin-right: auto;\n    margin-left: auto;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .panel-license__close a {\n    background-color: transparent;\n    color: #ff0000;\n    border-radius: 0;\n    font-size: 11.87px;\n    margin: 0 auto;\n  }\n  .panel-license__action ul {\n    justify-content: center !important;\n    align-items: center !important;\n  }\n  [data-theme=dark] .my-buy .my-buy__info table tbody tr td::before {\n    color: #c7c5ee;\n  }\n  [data-theme=dark] .my-buy .my-buy__info table .item:nth-last-of-type(1) {\n    border-color: #18164d;\n  }\n  [data-theme=dark] .tickets {\n    display: none;\n  }\n  [data-theme=dark] .tickets__head {\n    flex-wrap: wrap;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 0;\n  }\n  [data-theme=dark] .tickets__head__title {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    max-width: 478px;\n    width: 100%;\n    padding: 0 15px;\n  }\n  [data-theme=dark] .tickets__head-search {\n    background-color: #0690cf;\n    width: 100%;\n    max-width: 100%;\n    flex: 0 0 100%;\n    margin-top: 9px;\n    padding: 12px 15px;\n  }\n  [data-theme=dark] .tickets__head-search form {\n    max-width: 448px;\n    margin: 0 auto;\n  }\n  [data-theme=dark] .tickets__info ul {\n    background-color: #0d0b32;\n  }\n  [data-theme=dark] .tickets__info ul:nth-child(2n) {\n    background-color: #070525;\n  }\n  [data-theme=dark] .tickets__info ul li {\n    background-color: #18164d;\n  }\n  [data-theme=dark] .tickets__info ul li a {\n    font-size: 12px;\n    white-space: nowrap;\n    color: #c7c5ee;\n  }\n  [data-theme=dark] .tickets__info ul li span {\n    color: #c7c5ee;\n  }\n  [data-theme=dark] .tickets__info ul li span:first-child {\n    background-color: #0690cf;\n    color: #fff;\n  }\n  [data-theme=dark] .tickets__info ul li:last-child span {\n    color: #c7c5ee;\n    background-color: transparent;\n  }\n  [data-theme=dark] .tickets__info ul li:last-child a {\n    background-color: #ff0000;\n    color: #fff;\n  }\n}\n@media (max-width: 720px) {\n  .notification__link {\n    margin-left: 12px;\n  }\n}\n@media (max-width: 700px) {\n  .notification--style-3 .notification__wrapper {\n    padding: 10px;\n  }\n  .notification--style-3 .notification__title {\n    margin-left: 10px;\n    margin-bottom: 0;\n  }\n  .notification--style-3 .notification__title i {\n    line-height: 20px;\n    font-size: 20px;\n  }\n  .notification--style-3 .notification__close {\n    padding: 10px;\n    line-height: 20px;\n    min-width: 100px;\n  }\n  .notification__desc {\n    font-size: 13px;\n  }\n  .notification__title {\n    border-left: none;\n    justify-content: flex-start;\n    padding-left: 0;\n    margin-left: 0;\n  }\n  .notification__title:before {\n    display: none;\n  }\n  .notification.success .notification__title {\n    margin-left: 10px;\n    margin-bottom: 0;\n  }\n}\n@media (max-width: 590px) {\n  .header-panel {\n    margin-bottom: 0;\n  }\n  .aside-ticket__info .aside-ticket__info-current {\n    flex-wrap: wrap;\n  }\n  .aside-ticket__info .aside-ticket__info-sec-3 {\n    margin-top: 10px;\n  }\n}\n@media (max-width: 576px) {\n  .panel-menu,\n.back-panel {\n    top: 125px;\n    transition: 0.2s ease;\n  }\n  .header-panel {\n    flex-direction: column;\n  }\n  .header-panel__home {\n    margin-bottom: 15px;\n  }\n  .header-panel .header-panel__nav li {\n    margin-left: 10px;\n  }\n  .header-panel .header-panel__nav li:after {\n    margin-right: 10px;\n  }\n  .favorites {\n    margin: 0 -15px;\n    border-radius: 0;\n    box-shadow: none;\n  }\n  .favorites__head {\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n  .favorites__head .favorites__head-title {\n    font-size: 16px;\n  }\n  .favorites__head .favorites__head-title i {\n    margin-left: 10px;\n  }\n  .favorites__head .favorites__head-remove-list {\n    font-size: 14px;\n  }\n  .favorites__head .favorites__head-remove-list i {\n    margin-right: 10px;\n  }\n  .my-accounts {\n    margin: 0 -15px;\n    border-radius: 0;\n    box-shadow: none;\n  }\n  .my-accounts__head {\n    padding: 15px 15px 15px 15px;\n  }\n  .my-accounts__head .my-accounts__head-title {\n    font-size: 16px;\n  }\n  .my-accounts__head .my-accounts__head-title i {\n    margin-left: 15px;\n  }\n  .my-accounts__head .my-accounts__head-add-account a {\n    font-size: 14px;\n  }\n  .my-accounts__head .my-accounts__head-add-account a i {\n    margin-right: 15px;\n  }\n  .my-accounts__list .my-accounts__list-item {\n    padding-top: 10px;\n    padding-bottom: 10px;\n    padding-right: 15px;\n    padding-left: 70px;\n  }\n  .my-accounts__list .my-accounts__list-item .my-accounts__list-remove {\n    padding: 0 10px;\n    width: 50px;\n  }\n  .new-ticket {\n    margin: 0 -15px;\n    padding: 25px 15px 31px;\n    background-color: #e4e4e4;\n  }\n  [data-theme=dark] .new-ticket {\n    background-color: #070525;\n  }\n  .aside-ticket {\n    margin: 0;\n  }\n  .aside-ticket__info {\n    border-radius: 0;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 .aside-ticket__info-title .title {\n    font-size: 17px;\n    color: #5c5c5c;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-1 .aside-ticket__info-title .code {\n    font-size: 20.33px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .item__name {\n    font-size: 16px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .item__value {\n    font-size: 16px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .aside-ticket__info-status .title {\n    font-size: 16px;\n  }\n  .aside-ticket__info .aside-ticket__info-current .aside-ticket__info-sec-2 .aside-ticket__info-status .value {\n    font-size: 16px;\n  }\n  .notification {\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .btns {\n    margin: 0 -15px;\n    border-radius: 0;\n  }\n  .btns .pl-2,\n.btns .pr-2 {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  .my-buy {\n    margin: 0 -15px;\n    border-radius: 0;\n  }\n  .my-buy__order {\n    padding: 17px 27px 38px 28px;\n  }\n  .my-buy__top-item {\n    grid-template-columns: 40% 60%;\n  }\n  .my-buy__top-item .bootstrap-select .dropdown-toggle {\n    font-size: 12px;\n  }\n  .my-buy__top-item .input {\n    min-width: unset;\n  }\n  .my-buy__top-item .input input {\n    font-size: 12px;\n  }\n  .my-buy__top-item .input input::placeholder {\n    font-size: 12px;\n  }\n  .my-buy__top-item .input button {\n    max-width: 64px;\n    font-size: 12px;\n  }\n  .my-buy__top-item .input.search {\n    min-width: unset;\n    width: 100%;\n  }\n  .my-buy__header {\n    padding: 0;\n    padding-bottom: 15px;\n    margin-right: -15px;\n  }\n  .wallet {\n    margin: 0 -15px;\n    border-radius: 0;\n  }\n  .info-panel__image img {\n    width: 45px;\n    height: 50px;\n  }\n  .info-panel__item {\n    margin-right: -110px;\n  }\n  .info-panel__item .info-panel__item-desc {\n    font-size: 14px;\n  }\n  .info-panel__item .info-panel__item-head .info-panel__item-val .value {\n    font-size: 24.07px;\n  }\n}\n@media (max-width: 560px) {\n  .notification {\n    height: initial;\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n  .notification__title {\n    margin-bottom: 5px;\n    justify-content: center;\n  }\n  .my-buy__info.mobile .mobile_table__body {\n    padding: 25px 5px 22px 5px;\n  }\n  .my-buy__info.mobile .mobile_table__body__list {\n    height: 39px;\n  }\n  .my-buy__info.mobile .mobile_table__body__list span,\n.my-buy__info.mobile .mobile_table__body__list a {\n    font-size: 11px !important;\n    padding: 0;\n  }\n  .my-buy__info.mobile .mobile_table__body__list span:first-child,\n.my-buy__info.mobile .mobile_table__body__list a:first-child {\n    line-height: 12px !important;\n  }\n}\n@media (max-width: 451px) {\n  .info-panel__item {\n    margin-right: -70px;\n  }\n}\n@media (max-width: 400px) {\n  .header-panel {\n    white-space: nowrap;\n  }\n  .header-panel .header-panel__nav li {\n    font-size: 13px;\n    margin-left: 8px;\n  }\n  .favorites__head {\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n  .favorites__head .favorites__head-title {\n    margin-bottom: 10px;\n  }\n  s .favorites__lists .favorites__lists-item {\n    flex-direction: column;\n  }\n  s .favorites__lists .favorites__lists-item .favorites__lists-img {\n    margin-left: 0;\n    margin-bottom: 10px;\n  }\n  s .favorites__lists .favorites__lists-item:nth-of-type(2n) {\n    background-color: #f6f8f9;\n  }\n  s .favorites__lists .favorites__lists-item:nth-of-type(2n + 1) {\n    background-color: #ffffff;\n  }\n  .my-accounts__list .my-accounts__list-item {\n    padding-left: 65px;\n  }\n  .my-accounts__list .my-accounts__list-item .my-accounts__list-remove {\n    left: 10px;\n    top: 10px;\n    padding: 0;\n    bottom: unset;\n    border-right: none;\n  }\n  .my-accounts__list .my-accounts__list-item .my-accounts__list-status {\n    position: absolute;\n    left: 10px;\n    bottom: 0px;\n    font-size: 13px;\n  }\n  .my-accounts__list .my-accounts__list-item .my-accounts__list-info--full {\n    flex-direction: column;\n    align-items: stretch;\n  }\n  .my-accounts__list .my-accounts__list-item .my-accounts__list-info .my-accounts__list-address {\n    margin-right: unset;\n  }\n}\n@media (max-width: 360px) {\n  .my-accounts__head {\n    flex-direction: column;\n  }\n  .my-accounts__head .my-accounts__head-title {\n    margin-bottom: 10px;\n  }\n}\n@media (max-width: 1200px) {\n  .top-cat__share {\n    top: 25px;\n  }\n  .top-cat__share .share {\n    font-size: 13px;\n    margin-left: 15px;\n  }\n  .top-cat__share .share i {\n    font-size: 18px;\n  }\n  .top-cat__share .favorite {\n    font-size: 13px;\n  }\n  .top-cat__share .favorite i {\n    font-size: 18px;\n  }\n  .top-cat__info {\n    right: 15px;\n  }\n  .top-cat__info .top-cat__info-logo {\n    height: 140px;\n    margin-left: 15px;\n    width: 120px;\n  }\n  .top-cat__info .top-cat__info-title {\n    margin-top: 0;\n  }\n  .top-cat__info .top-cat__info-title .top-cat__info-title-tlt {\n    margin-bottom: 0;\n  }\n  .top-cat__info .top-cat__info-title .top-cat__info-title-tlt .title {\n    font-size: 22px;\n    margin-bottom: 0;\n    margin-left: 5px;\n  }\n  .top-cat__info .top-cat__info-title .top-cat__info-title-tlt .count {\n    font-size: 13px;\n    height: 25px;\n    padding: 0 8px 0 8px;\n  }\n  .top-cat__info .top-cat__info-title .top-cat__info-title-tlt .count__numb {\n    font-size: 17px;\n  }\n  .top-cat__title-en {\n    bottom: 10px;\n  }\n  .top-cat__title-en h2 {\n    font-size: 24px;\n    margin-bottom: 0;\n  }\n  .cat-products__list__item:nth-child(4n) {\n    border-left: 8px solid #e4e4e4;\n  }\n  .cat-products__list__item:nth-child(3n) {\n    border-left: none;\n  }\n  .cat-products__list__item:nth-child(1), .cat-products__list__item:nth-child(2), .cat-products__list__item:nth-child(3) {\n    padding-top: 0px !important;\n  }\n  .cat-products__list__item:nth-child(4) {\n    padding-top: 30px !important;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n + 1) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n) .cat-products__item:before {\n    display: none;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(4n + 1) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(4n) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(4n) .cat-products__item:before {\n    display: block;\n  }\n}\n@media (max-width: 992px) {\n  .cat-header {\n    flex-wrap: wrap;\n  }\n  .cat-products__list__item {\n    width: 235px;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(2n + 1) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(2n) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(2n) .cat-products__item:before {\n    display: none;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n + 1) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n) .cat-products__item {\n    justify-content: flex-start;\n  }\n  .cat-products .row > [class*=col-]:nth-of-type(3n) .cat-products__item:before {\n    display: block;\n  }\n  .cat-info {\n    min-height: 344px;\n  }\n  .cat-info__wrapper .container {\n    max-width: 930px;\n  }\n  .cat-info__wrapper .wrapper {\n    padding-top: 20px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header {\n    flex-wrap: wrap;\n    justify-content: center;\n    padding-bottom: 10px;\n    margin-bottom: 10px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-title {\n    margin-bottom: 8px;\n    width: 100%;\n    align-items: center;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate {\n    order: 1;\n  }\n  .cat-info__wrapper .cat-info__thumbnail {\n    margin-right: 20px;\n  }\n}\n@media (max-width: 950px) {\n  .cat-info__wrapper .container {\n    max-width: 760px;\n  }\n  .cat-info__wrapper .wrapper {\n    align-items: center;\n  }\n  .cat-info__wrapper .cat-info__thumbnail {\n    margin-top: 25px;\n  }\n}\n@media (max-width: 768px) {\n  .top-cat {\n    margin-bottom: 25px;\n  }\n  .top-cat__img {\n    max-height: 170px;\n    object-fit: cover;\n    margin-top: 85px;\n  }\n  .top-cat__img img {\n    height: 170px;\n    object-fit: contain;\n    width: 100%;\n  }\n  .top-cat__info {\n    right: 15px;\n    bottom: 11px;\n  }\n  .top-cat__info .top-cat__info-title {\n    margin-top: 21px;\n  }\n  .top-cat__info .top-cat__info-logo {\n    display: none;\n  }\n  .top-cat__share {\n    left: 15px;\n  }\n  .top-cat__title-en {\n    left: 15px;\n  }\n  .cat-products {\n    margin-bottom: 13px;\n  }\n  .cat-products .cat-products__title {\n    text-align: center;\n    margin: 19px 0px 10px 0px;\n  }\n  .cat-products .cat-products__title h1, .cat-products .cat-products__title h2, .cat-products .cat-products__title h3, .cat-products .cat-products__title h4 {\n    font-size: 25px;\n    position: relative;\n    padding-bottom: 20px;\n    display: inline-block;\n  }\n  .cat-products .cat-products__title h1:before, .cat-products .cat-products__title h2:before, .cat-products .cat-products__title h3:before, .cat-products .cat-products__title h4:before {\n    height: 1px;\n  }\n  .cat-products .cat-products__title h1:after, .cat-products .cat-products__title h2:after, .cat-products .cat-products__title h3:after, .cat-products .cat-products__title h4:after {\n    height: 1px;\n  }\n  .cat-products__item {\n    margin-top: 15px;\n  }\n  .cat-products__item__list {\n    min-height: 140px;\n    max-width: 100%;\n    display: flex;\n    align-items: flex-start;\n  }\n  .cat-products__item .cat-products__item-img {\n    padding-left: 7px;\n    margin: 7px 20px 7px 14px;\n    border-left: 1px solid #e3e3e3;\n    flex: 0 0 134px;\n    width: 134px;\n    z-index: 1;\n  }\n  .cat-products__item .cat-products__item-img figure img {\n    background-color: #fff;\n    width: 126px;\n    height: 126px;\n    border-radius: 10px !important;\n    margin: 0 !important;\n    padding: 3px;\n  }\n  .cat-products__item-content {\n    width: 75.85%;\n    flex: 75.85%;\n  }\n  .cat-products__item .cat-products__item-title {\n    text-align: right;\n    padding: 0;\n    padding-top: 13px;\n    display: block;\n    border-bottom: none;\n    height: 65px;\n    max-height: 65px;\n  }\n  .cat-products__item .cat-products__item-title h2 {\n    border-bottom: none;\n    padding: 0px 0;\n    font-size: 14px;\n    line-height: 20px;\n  }\n  .cat-products__item .cat-products__item-title h2 span {\n    display: block;\n    margin-top: 5px;\n  }\n  .cat-products__item .cat-products__item-title ul {\n    display: flex;\n    align-items: center;\n  }\n  .cat-products__item .cat-products__item-title ul li {\n    max-width: 34px;\n    margin-left: 5px;\n  }\n  .cat-products__item .cat-products__item-title ul li:last-child {\n    margin-left: 0;\n  }\n  .cat-products__item .cat-products__item-title ul li img {\n    width: 34px;\n    height: 14px;\n    object-fit: contain;\n    border-radius: 3px;\n  }\n  .cat-products__item .cat-products__item-footer {\n    position: relative;\n    z-index: 1;\n  }\n  .cat-products__item .cat-products__item-footer ul {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    margin-bottom: 5px;\n    max-width: 150px;\n    margin-right: auto;\n    margin-left: 10px;\n  }\n  .cat-products__item .cat-products__item-footer ul li {\n    max-width: 50px;\n    margin-left: 5px;\n  }\n  .cat-products__item .cat-products__item-footer ul li:last-child {\n    margin-left: 0;\n  }\n  .cat-products__item .cat-products__item-footer ul li img {\n    width: 50px;\n    height: auto;\n    object-fit: contain;\n    border-radius: 3px;\n  }\n  .cat-products__item .cat-products__item-footer .cat-products__item-footer-icon {\n    align-items: center;\n    padding: 0px;\n  }\n  .cat-products__item .cat-products__item-footer .cat-products__item-footer-icon a {\n    background-color: #fc0008;\n    border-radius: 0px 20px 20px 0px;\n    text-align: center;\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    line-height: 26px;\n    font-size: 17px;\n    font-weight: 600;\n    max-width: 135px;\n    margin-right: auto;\n  }\n  .cat-products__item .cat-products__item-footer .cat-products__item-footer-icon a i {\n    display: none;\n    margin-left: 5px;\n  }\n  .cat-products__item:before {\n    content: unset !important;\n  }\n  .cat-products__item:after {\n    position: absolute;\n    width: 100%;\n    bottom: -2px;\n    right: 0;\n    height: 53px;\n    background-color: #cecdd3;\n    content: \"\";\n    border-radius: 0 0px 15px 15px;\n  }\n  .cat-products__list {\n    flex-direction: column;\n  }\n  .cat-products__list__item {\n    border-left: none;\n    max-width: 100%;\n    width: 100%;\n    min-height: 127px;\n    position: relative;\n    padding-bottom: 0;\n    padding-top: 0px;\n  }\n  .cat-products__list__item:nth-child(4n) {\n    border-left: none;\n    padding-top: 0 !important;\n  }\n  .cat-info {\n    height: 857px;\n  }\n  .cat-info__wrapper .wrapper {\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n  }\n  .cat-info__wrapper .container {\n    max-width: 540px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-main {\n    flex-direction: column;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item {\n    max-width: 100%;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    padding-bottom: 10px;\n    margin-bottom: 10px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-main .cat-info__information-main-item:nth-last-of-type(1) {\n    border-bottom: none;\n    padding-bottom: 0;\n    margin-bottom: 0;\n  }\n  .cat-info__wrapper .cat-info__thumbnail {\n    margin-right: 0;\n  }\n  .cat-info__img {\n    display: none;\n  }\n}\n@media (max-width: 576px) {\n  .top-cat {\n    margin-bottom: 12px;\n    margin-top: -18px;\n  }\n  .top-cat__info {\n    bottom: 20px;\n  }\n  .top-cat__share {\n    left: 0;\n  }\n  .top-cat__title-en {\n    bottom: 20px;\n  }\n  .top-cat__img {\n    margin-right: -12.1vh;\n    margin-left: -12.1vh;\n  }\n  .top-cat:before {\n    right: -12.1vh;\n    left: -12.1vh;\n  }\n  .cat-header {\n    margin-bottom: 0px;\n    align-items: baseline;\n    margin-bottom: 25px;\n  }\n  .cat-info {\n    height: 900px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate {\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item {\n    margin-left: 15px;\n  }\n  .cat-info__wrapper .cat-info__information .cat-info__information-header .cat-info__information-rate .item__name {\n    margin-left: 5px;\n  }\n  .cat-info__wrapper .cat-info__thumbnail {\n    margin-top: 10px;\n  }\n}\n@media (max-width: 461px) {\n  .cat-info {\n    height: 940px;\n  }\n}\n@media (max-width: 450px) {\n  .top-cat__title-en {\n    left: 0;\n  }\n  .top-cat__logo {\n    background-size: contain;\n    width: 180px;\n    height: 80px;\n    top: -22px;\n    transform: translate(0, 0);\n    left: initial;\n    right: -57px;\n  }\n  .top-cat__logo img {\n    width: 44px;\n  }\n  .top-cat__share {\n    left: 0;\n  }\n  .top-cat__info {\n    right: 0;\n    bottom: 10px;\n  }\n  .top-cat__info .top-cat__info-title .top-cat__info-title-tlt .title {\n    font-size: 20px;\n  }\n  .top-cat__title-en {\n    display: none;\n  }\n  .cat-header {\n    justify-content: flex-end;\n  }\n  .cat-header__breadcrumb {\n    display: none;\n  }\n}\n@media (max-width: 410px) {\n  .contactus__socials {\n    padding: 30px 0;\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n  .contactus__socials a {\n    margin-bottom: 10px;\n    margin-left: 10px;\n  }\n}\n@media (max-width: 1200px) {\n  .header-blog__cat .header-blog__cat-item {\n    min-width: 88px;\n  }\n}\n@media (max-width: 992px) {\n  .header-blog {\n    margin-bottom: 30px;\n    /*&__item{\n      .header-blog__item-info{\n        .header-blog__item-info-title{\n          margin-bottom: 10px;\n        }\n      }\n    }*/\n  }\n  .header-blog__cat {\n    margin-left: 0;\n    margin-bottom: 15px;\n  }\n  .header-blog__cat .header-blog__cat-item {\n    min-width: 93px;\n  }\n  .header-blog h2 {\n    margin-bottom: 20px;\n  }\n  .slider-blog__item .slider-blog__item-info {\n    right: 20px;\n    bottom: 20px;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-title {\n    margin-bottom: 10px;\n    font-size: 25px;\n  }\n}\n@media (max-width: 768px) {\n  .header-blog__cat {\n    white-space: nowrap;\n    overflow: scroll;\n  }\n  .slider-blog {\n    margin-bottom: 15px;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-title {\n    font-size: 22px;\n  }\n  .article-blog__article .article-blog__article-footer {\n    flex-wrap: wrap;\n    justify-content: center;\n  }\n  .article-blog__article .article-blog__article-footer .article-blog__article-show {\n    width: 100%;\n    margin-bottom: 15px;\n  }\n}\n@media (max-width: 576px) {\n  .header-blog {\n    margin-bottom: 15px;\n    margin-top: -25px;\n  }\n  .header-blog h2 {\n    margin-bottom: 15px;\n    margin-top: 25px;\n    font-size: 23px;\n  }\n  .header-blog__cat .header-blog__cat-item {\n    height: 35px;\n  }\n  .article-blog__header {\n    margin-bottom: 15px;\n  }\n  .article-blog__header .article-blog__header-title {\n    font-size: 16px;\n    position: relative;\n    top: 3px;\n  }\n  .article-blog__item .article-blog__item-info .article-blog__item-info-date {\n    margin-left: 15px;\n  }\n  .article-blog__item .article-blog__item-img {\n    margin-bottom: 8px;\n  }\n  .article-blog__item .article-blog__item-desc {\n    margin-bottom: 5px;\n  }\n  .journal--blog .journal__item {\n    margin-bottom: 15px;\n    padding-bottom: 15px;\n  }\n  .journal--blog .journal__item .shadow {\n    display: flex;\n    justify-content: center;\n  }\n  .slider-blog__item .slider-blog__item-info {\n    bottom: 5px;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta {\n    display: block;\n    columns: 2;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta .item {\n    margin-left: 12px;\n    margin-bottom: 8px;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-meta .item i {\n    margin-left: 5px;\n  }\n  .slider-blog__item .slider-blog__item-info .slider-blog__item-info-title {\n    font-size: 14px;\n    margin-bottom: 3px;\n  }\n}\n@media (max-width: 420px) {\n  .article-blog__header {\n    flex-direction: column;\n    align-items: center;\n  }\n  .article-blog__header .article-blog__header-title {\n    margin-bottom: 5px;\n  }\n  .article-blog__header .article-blog__header-sort .selectize-input {\n    height: 34px;\n    top: 0;\n  }\n}\n@media (max-width: 360px) {\n  .slider-blog__item .slider-blog__item-info {\n    bottom: -2px;\n    right: 10px;\n  }\n}\n@media (max-width: 576px) {\n  .breadcromb {\n    padding-bottom: 0px;\n  }\n  .breadcromb__item {\n    white-space: nowrap;\n    overflow: scroll;\n  }\n  .breadcromb__item.single {\n    margin-top: 65px;\n  }\n  .breadcromb__item.single ul {\n    justify-content: center;\n  }\n}\n/* page */\n@keyframes float-404 {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-12px);\n  }\n}\n@keyframes pulse-circle {\n  0%, 100% {\n    box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.2);\n  }\n  50% {\n    box-shadow: 0 0 0 20px rgba(139, 92, 246, 0);\n  }\n}\n.notpage {\n  min-height: 70vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 60px 0;\n}\n.notpage__wrap {\n  text-align: center;\n  max-width: 520px;\n  margin: 0 auto;\n}\n.notpage__visual {\n  margin-bottom: 32px;\n}\n.notpage__num {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  animation: float-404 4s ease-in-out infinite;\n}\n.notpage__num span {\n  font-size: 120px;\n  font-weight: 900;\n  color: #1a1a2e;\n  line-height: 1;\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-shadow: none;\n}\n.notpage__circle {\n  width: 100px;\n  height: 100px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #f5f3ff, #ede9fe);\n  border: 3px solid #c4b5fd;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #7c3aed;\n  animation: pulse-circle 2.5s ease-in-out infinite;\n}\n.notpage__title {\n  font-size: 22px;\n  font-weight: 800;\n  color: #1a1a2e;\n  margin: 0 0 8px;\n}\n.notpage__desc {\n  font-size: 14px;\n  color: #888;\n  margin: 0 0 28px;\n  line-height: 1.7;\n}\n.notpage__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  font-size: 15px;\n  font-weight: 700;\n  padding: 12px 32px;\n  border-radius: 14px;\n  text-decoration: none;\n  transition: all 0.3s ease;\n  box-shadow: 0 4px 20px rgba(124, 58, 237, 0.2);\n  margin-bottom: 32px;\n}\n.notpage__btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);\n  color: #fff;\n}\n.notpage__links span {\n  display: block;\n  font-size: 13px;\n  color: #999;\n  margin-bottom: 12px;\n}\n.notpage__links-list {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n.notpage__links-list a {\n  font-size: 12px;\n  font-weight: 600;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #e0daf5;\n  padding: 6px 16px;\n  border-radius: 10px;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.notpage__links-list a:hover {\n  background: #ede9fe;\n  border-color: #c4b5fd;\n}\n\n[data-theme=dark] .notpage__num span {\n  background: linear-gradient(135deg, #a78bfa, #7c3aed);\n  -webkit-background-clip: text;\n}\n[data-theme=dark] .notpage__circle {\n  background: #1a1550;\n  border-color: #7c3aed;\n  color: #a78bfa;\n}\n[data-theme=dark] .notpage__title {\n  color: #e0e0ff;\n}\n[data-theme=dark] .notpage__desc {\n  color: #5a5790;\n}\n[data-theme=dark] .notpage__links span {\n  color: #5a5790;\n}\n[data-theme=dark] .notpage__links-list a {\n  background: #1a1550;\n  border-color: #2a2060;\n  color: #a78bfa;\n}\n[data-theme=dark] .notpage__links-list a:hover {\n  background: #2a2060;\n}\n\n@media (max-width: 576px) {\n  .notpage__num span {\n    font-size: 80px;\n  }\n  .notpage__circle {\n    width: 70px;\n    height: 70px;\n  }\n  .notpage__circle svg {\n    width: 44px;\n    height: 44px;\n  }\n  .notpage__title {\n    font-size: 18px;\n  }\n}\n.aboutus {\n  display: none;\n}\n\n.about-page {\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.about-hero {\n  text-align: center;\n  margin-bottom: 32px;\n  padding: 10px 0;\n}\n.about-hero__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: #f3f0ff;\n  border: 1px solid #e0daf5;\n  border-radius: 10px;\n  padding: 6px 16px;\n  font-size: 12px;\n  font-weight: 700;\n  color: #7c3aed;\n  margin-bottom: 16px;\n}\n.about-hero h1 {\n  font-size: 26px;\n  font-weight: 900;\n  color: #111;\n  margin: 0 0 10px;\n}\n.about-hero p {\n  font-size: 14px;\n  color: #888;\n  margin: 0;\n  max-width: 500px;\n  margin: 0 auto;\n  line-height: 1.8;\n}\n\n.about-stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n  margin-bottom: 32px;\n}\n\n.about-stat {\n  text-align: center;\n  padding: 20px 14px;\n  background: #f8f7fc;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 16px;\n  transition: all 0.25s;\n}\n.about-stat:hover {\n  border-color: #c4b5fd;\n  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.06);\n}\n.about-stat strong {\n  display: block;\n  font-size: 28px;\n  font-weight: 900;\n  color: #7c3aed;\n  margin-bottom: 4px;\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.about-stat span {\n  font-size: 12px;\n  font-weight: 600;\n  color: #888;\n}\n\n.about-content__section {\n  margin-bottom: 28px;\n}\n.about-content__section h2 {\n  font-size: 18px;\n  font-weight: 800;\n  color: #111;\n  margin: 0 0 12px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.about-content__section h2 svg {\n  color: #7c3aed;\n}\n.about-content__section p {\n  font-size: 14px;\n  color: #555;\n  line-height: 2;\n  margin: 0;\n  text-align: justify;\n}\n.about-content__features {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-bottom: 28px;\n}\n.about-content__feature {\n  padding: 22px 18px;\n  border-radius: 16px;\n  text-align: center;\n  transition: all 0.3s;\n}\n.about-content__feature:hover {\n  transform: translateY(-3px);\n}\n.about-content__feature[data-color=purple] {\n  background: #f5f3ff;\n  border: 1.5px solid #ede9fe;\n}\n.about-content__feature[data-color=purple] .about-content__feature-icon {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n}\n.about-content__feature[data-color=purple]:hover {\n  box-shadow: 0 6px 20px rgba(139, 92, 246, 0.1);\n}\n.about-content__feature[data-color=green] {\n  background: #ecfdf5;\n  border: 1.5px solid #d1fae5;\n}\n.about-content__feature[data-color=green] .about-content__feature-icon {\n  background: linear-gradient(135deg, #10b981, #059669);\n}\n.about-content__feature[data-color=green]:hover {\n  box-shadow: 0 6px 20px rgba(16, 185, 129, 0.1);\n}\n.about-content__feature[data-color=blue] {\n  background: #eff6ff;\n  border: 1.5px solid #dbeafe;\n}\n.about-content__feature[data-color=blue] .about-content__feature-icon {\n  background: linear-gradient(135deg, #3b82f6, #1d4ed8);\n}\n.about-content__feature[data-color=blue]:hover {\n  box-shadow: 0 6px 20px rgba(59, 130, 246, 0.1);\n}\n.about-content__feature-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  margin: 0 auto 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n}\n.about-content__feature h3 {\n  font-size: 14px;\n  font-weight: 800;\n  color: #222;\n  margin: 0 0 6px;\n}\n.about-content__feature p {\n  font-size: 12px;\n  color: #888;\n  margin: 0;\n  line-height: 1.7;\n}\n\n@media (max-width: 768px) {\n  .about-hero h1 {\n    font-size: 20px;\n  }\n  .about-stats {\n    grid-template-columns: repeat(2, 1fr);\n  }\n  .about-content__features {\n    grid-template-columns: 1fr;\n  }\n}\n[data-theme=dark] .about-hero__badge {\n  background: #1a1550;\n  border-color: #2a2060;\n  color: #a78bfa;\n}\n[data-theme=dark] .about-hero h1 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .about-hero p {\n  color: #5a5790;\n}\n[data-theme=dark] .about-stat {\n  background: #110e3a;\n  border-color: #1e1b4b;\n}\n[data-theme=dark] .about-stat span {\n  color: #5a5790;\n}\n[data-theme=dark] .about-stat strong {\n  background: linear-gradient(135deg, #a78bfa, #7c3aed);\n  -webkit-background-clip: text;\n}\n[data-theme=dark] .about-content__section h2 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .about-content__section p {\n  color: #7b77c5;\n}\n[data-theme=dark] .about-content__feature[data-color=purple] {\n  background: #1a1550;\n  border-color: #2a2060;\n}\n[data-theme=dark] .about-content__feature[data-color=green] {\n  background: #0a2620;\n  border-color: #0f3d2e;\n}\n[data-theme=dark] .about-content__feature[data-color=blue] {\n  background: #0f1a3a;\n  border-color: #1e3a5f;\n}\n[data-theme=dark] .about-content__feature h3 {\n  color: #e0e0ff;\n}\n[data-theme=dark] .about-content__feature p {\n  color: #5a5790;\n}\n\n/* account */\n.archive-acc {\n  display: none;\n}\n\n.arc-hero {\n  margin-bottom: 28px;\n}\n.arc-hero__inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 28px 32px;\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  border-radius: 20px;\n  position: relative;\n  overflow: hidden;\n}\n.arc-hero__inner::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  right: -10%;\n  width: 300px;\n  height: 300px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.06) 0%, transparent 70%);\n}\n.arc-hero__content {\n  position: relative;\n  z-index: 1;\n}\n.arc-hero__content h1 {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 6px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.arc-hero__content p {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.65);\n  margin: 0;\n}\n.arc-hero__toggle {\n  display: flex;\n  gap: 4px;\n  padding: 4px;\n  background: rgba(255, 255, 255, 0.1);\n  border-radius: 12px;\n  position: relative;\n  z-index: 1;\n}\n.arc-hero__toggle-btn {\n  cursor: pointer;\n}\n.arc-hero__toggle-btn input {\n  display: none;\n}\n.arc-hero__toggle-btn span {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  border-radius: 10px;\n  font-size: 13px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.6);\n  transition: all 0.25s;\n  white-space: nowrap;\n}\n.arc-hero__toggle-btn input:checked + span {\n  background: #fff;\n  color: #7c3aed;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n}\n.arc-hero__toggle-btn:hover span {\n  color: #fff;\n}\n\n@media (max-width: 768px) {\n  .arc-hero__inner {\n    flex-direction: column;\n    gap: 16px;\n    text-align: center;\n    padding: 24px 20px;\n  }\n  .arc-hero__content h1 {\n    justify-content: center;\n    font-size: 18px;\n  }\n}\n[data-theme=dark] .arc-hero__inner {\n  background: linear-gradient(135deg, #0a0630, #1a1550, #2d1f6e);\n}\n\n.buy-acc__item__title {\n  margin-bottom: 78px;\n}\n.buy-acc__item__title form {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.buy-acc__item__title form .form-group {\n  margin-left: 75px;\n}\n.buy-acc__item__title form input {\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 59px;\n  text-align: right;\n  padding: 0 27px;\n  background-color: #ECECEC;\n  border-radius: 18px;\n  color: #525252;\n  width: 326px;\n}\n.buy-acc__item__title form select {\n  background-color: #ECECEC;\n  border-radius: 18px;\n  text-align: right;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 59px;\n  padding: 0 25px;\n  color: #525252;\n  background-image: url(\"../img/download.00df0be3.svg\");\n  background-repeat: no-repeat;\n  background-position: left 24.25px center;\n  background-size: 16px 12px;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n.buy-acc__item__title form select.city {\n  width: 181px;\n  height: 59px;\n}\n.buy-acc__item__title form select.select_cat {\n  width: 238px;\n  height: 59px;\n}\n.buy-acc__item__title form button {\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 25px;\n  letter-spacing: 0.01em;\n  text-align: right;\n  color: #E0E0E0;\n  background-color: #1E4DC5;\n  text-align: center;\n  width: 200px;\n  height: 59px;\n  border-radius: 18px;\n}\n\n.banner__title {\n  position: relative;\n  margin-top: 137px;\n}\n.banner__title h3 {\n  font-size: 24px;\n  font-weight: 700;\n  line-height: 37px;\n  letter-spacing: 0.01em;\n  text-align: right;\n  padding-left: 28px;\n  display: inline-block;\n  color: #313131;\n  background-color: #fff;\n}\n.banner__title:before {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 100%;\n  height: 1px;\n  background-color: #ACACAC;\n  content: \"\";\n  z-index: -1;\n}\n\n.last-account {\n  margin-bottom: 100px;\n}\n.last-account .row [class^=col-] {\n  padding-left: 18px;\n  padding-right: 18px;\n}\n.last-account__title {\n  position: relative;\n  margin-bottom: 58px;\n}\n.last-account__title h3 {\n  font-size: 24px;\n  font-weight: 700;\n  line-height: 37px;\n  letter-spacing: 0.01em;\n  text-align: right;\n  background-image: url(\"../img/Untitled-background.268d6bcd.jpg\");\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: contain;\n  padding-left: 48px;\n  display: inline-block;\n  color: #313131;\n}\n.last-account__title:before {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 100%;\n  height: 1px;\n  background-color: #ACACAC;\n  content: \"\";\n  z-index: -1;\n}\n.last-account__item {\n  background: #FEFEFE;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 18px;\n  min-height: 358px;\n  position: relative;\n  margin-bottom: 84px;\n}\n.last-account__item__title {\n  text-align: center;\n  margin-top: 18px;\n}\n.last-account__item__title h2 {\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 25px;\n  margin: 0;\n}\n.last-account__item__image {\n  position: relative;\n  height: 171px;\n}\n.last-account__item__image img {\n  width: 100%;\n  height: 100%;\n  border-radius: 18px;\n  object-fit: cover;\n}\n.last-account__item__image__price {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background: #0E3597;\n  border-radius: 0px 22px 0px 18px;\n}\n.last-account__item__image__price span {\n  color: #fff;\n  padding: 0 32px;\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 44px;\n}\n.last-account__item__image__price span small {\n  font-size: 18px;\n  font-weight: 500;\n  line-height: 44px;\n  letter-spacing: 0.01em;\n  text-align: center;\n}\n.last-account__item__content {\n  text-align: center;\n  margin-top: 19px;\n}\n.last-account__item__content span {\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 22px;\n  text-align: center;\n}\n.last-account__item__content ul {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  justify-content: center;\n  margin-top: 13px;\n}\n.last-account__item__content ul li {\n  margin-left: 21px;\n  margin-bottom: 16px;\n}\n.last-account__item__content ul li:last-child {\n  margin-left: 0;\n}\n.last-account__item__content ul li span {\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 19px;\n  text-align: center;\n}\n.last-account__item__button {\n  text-align: center;\n  position: absolute;\n  bottom: -23px;\n  right: 50%;\n  transform: translateX(50%);\n}\n.last-account__item__button a {\n  display: inline-block;\n  padding: 0 21px;\n  line-height: 50px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #E0E0E0;\n  background: #1E4DC5;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 4px 29.5px;\n}\n.last-account__all {\n  text-align: center;\n  margin-top: 56px;\n}\n.last-account__all a {\n  display: inline-block;\n  font-size: 13px;\n  font-weight: 600;\n  line-height: 74px;\n  padding: 0 22px;\n  color: #E0E0E0;\n  background-color: #1E4DC5;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 18px;\n}\n\n.vip-acc {\n  overflow: hidden;\n  position: relative;\n  background: #D6D6D6;\n  border-radius: 200px 0 200px;\n}\n.vip-acc__title {\n  margin-bottom: 17px;\n  position: relative;\n}\n.vip-acc__title h3 {\n  font-size: 24px;\n  font-weight: 700;\n  line-height: 37px;\n  background-color: #fff;\n  padding: 20px 0 20px 24px;\n  margin: 0;\n  display: inline-block;\n}\n.vip-acc__title h3 strong {\n  font-size: 32px;\n  font-weight: 700;\n  line-height: 50px;\n  letter-spacing: 0.01em;\n  text-align: center;\n  position: relative;\n}\n.vip-acc__title h3 strong:before {\n  position: absolute;\n  top: -15px;\n  right: 50%;\n  width: 20.62px;\n  height: 15.19px;\n  background-image: url(../img/vip-up-text.7ebe8535.svg);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  content: \"\";\n  transform: translateX(50%);\n}\n.vip-acc__title:before {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 100%;\n  height: 1px;\n  background-color: #ACACAC;\n  content: \"\";\n  z-index: -1;\n}\n.vip-acc__item {\n  background: #FEFEFE;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 18px;\n  min-height: 454px;\n  position: relative;\n  margin: 79.82px 0 50px;\n}\n.vip-acc__item__title {\n  text-align: center;\n  margin-top: 18px;\n}\n.vip-acc__item__title h2 {\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 25px;\n  margin: 0;\n}\n.vip-acc__item__image {\n  position: relative;\n  height: 252px;\n}\n.vip-acc__item__image img {\n  width: 100%;\n  height: 100%;\n  border-radius: 18px;\n  object-fit: cover;\n}\n.vip-acc__item__image__logo {\n  position: absolute;\n  top: -15px;\n  right: -9px;\n  width: 61.5px;\n  height: 63.38px;\n}\n.vip-acc__item__image__price {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  background: #F7DC00;\n  border-radius: 0px 22px 0px 18px;\n}\n.vip-acc__item__image__price span {\n  color: #fff;\n  padding: 0 32px;\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 44px;\n}\n.vip-acc__item__image__price span small {\n  font-size: 18px;\n  font-weight: 500;\n  line-height: 44px;\n  letter-spacing: 0.01em;\n  text-align: center;\n}\n.vip-acc__item__content {\n  text-align: center;\n  margin-top: 19px;\n}\n.vip-acc__item__content span {\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 22px;\n  text-align: center;\n}\n.vip-acc__item__content ul {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  justify-content: center;\n  margin-top: 13px;\n}\n.vip-acc__item__content ul li {\n  margin-left: 21px;\n  margin-bottom: 16px;\n}\n.vip-acc__item__content ul li:last-child {\n  margin-left: 0;\n}\n.vip-acc__item__content ul li span {\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 19px;\n  text-align: center;\n}\n.vip-acc__item__button {\n  text-align: center;\n  position: absolute;\n  bottom: -23px;\n  right: 50%;\n  transform: translateX(50%);\n}\n.vip-acc__item__button a {\n  display: inline-block;\n  padding: 0 21px;\n  line-height: 50px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #E0E0E0;\n  background: #1E4DC5;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 4px 29.5px;\n}\n\n/* Single Account */\n.head-account {\n  margin-bottom: 40px;\n}\n.head-account__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.head-account__head__text h3 {\n  font-size: 22px;\n  color: #2D2C2C;\n  font-weight: bold;\n}\n.head-account__head__button a {\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  background-color: #1E4DC5;\n  border-radius: 18px;\n  color: #fff;\n  font-size: 18px;\n  font-weight: bold;\n  padding: 13px 0 11px 0;\n  width: 100%;\n  min-width: 170px;\n  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);\n  transition: 0.3s;\n}\n.head-account__head__button a:hover {\n  box-shadow: none;\n}\n\n@media (max-width: 992px) {\n  .head-account__head__text h3 {\n    font-size: 18px;\n  }\n  .head-account__head__button a {\n    min-width: 126px;\n    font-size: 17px;\n    padding: 11px 0 9px 0;\n  }\n}\n@media (max-width: 480px) {\n  .head-account {\n    margin-bottom: 31px;\n    padding-top: 11px;\n  }\n  .head-account__head__text {\n    margin: 0 auto;\n  }\n  .head-account__head__text h3 {\n    font-size: 24px;\n  }\n  .head-account__head__button {\n    display: none;\n  }\n}\n[data-theme=dark] .head-account__head__text h3 {\n  color: #fff;\n}\n\n.context-account {\n  margin-bottom: 28px;\n}\n.context-account__gallery__img {\n  margin-bottom: 25px;\n}\n.context-account__gallery__img img {\n  width: 100%;\n  height: 100%;\n  max-width: 694px;\n  max-height: 350px;\n}\n.context-account__gallery__img__money {\n  display: none;\n}\n.context-account__gallery__slider {\n  overflow: hidden;\n  margin-left: 37px;\n}\n.context-account__gallery__slider__swiper {\n  overflow: hidden;\n}\n.context-account__gallery__slider__swiper .swiper-wrapper {\n  overflow: hidden;\n}\n.context-account__gallery__slider__swiper__img {\n  position: relative;\n}\n.context-account__gallery__slider__swiper__img > a {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n}\n.context-account__gallery__slider__swiper__img img {\n  width: 100%;\n  height: 100%;\n  max-width: 331px;\n  max-height: 161px;\n  min-height: 161px;\n  border-radius: 18px;\n}\n.context-account__gallery__slider__swiper__img::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: rgba(0, 0, 0, 0.33);\n  border-radius: 18px;\n}\n.context-account__gallery__slider__swiper__img__player {\n  position: absolute;\n  z-index: 1;\n  top: 50%;\n  right: 50%;\n  transform: translate(50%, -50%);\n  border-radius: 50%;\n  width: 28px;\n  height: 28px;\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  z-index: 1;\n}\n.context-account__gallery__slider__swiper__img__image {\n  display: flex;\n  flex-direction: column;\n  text-align: center;\n  align-items: center;\n  position: absolute;\n  z-index: 111;\n  top: 50%;\n  right: 50%;\n  transform: translate(50%, -50%);\n}\n.context-account__gallery__slider__swiper__img__image a i {\n  display: flex;\n  font-size: 30px;\n  margin-bottom: 31px;\n  color: #fff;\n  text-align: center;\n  justify-content: center;\n  align-items: center;\n}\n.context-account__gallery__slider__swiper__img__image a h3 {\n  font-size: 18px;\n  color: #fff;\n  font-weight: bold;\n}\n.context-account__gallery__slider__swiper__item {\n  position: relative;\n  cursor: pointer;\n}\n.context-account__gallery__slider__swiper__item figure {\n  position: relative;\n}\n.context-account__gallery__slider__swiper__item figure img {\n  width: 100%;\n  position: relative;\n  z-index: 100;\n  border-radius: 15px;\n}\n.context-account__gallery__slider__swiper__item:after {\n  content: \"\\e925\";\n  font-family: \"icomoon\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) scale(0) rotateX(90deg);\n  width: 50px;\n  height: 50px;\n  font-size: 21px;\n  background-color: #f01919;\n  border-radius: 6px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 110;\n  transition: 0.3s;\n  visibility: hidden;\n  opacity: 0;\n  pointer-events: none;\n}\n.context-account__gallery__slider__swiper__item:hover:after {\n  transform: translate(-50%, -50%) scale(1) rotateX(0);\n  visibility: visible;\n  opacity: 1;\n}\n.context-account__gallery__slider__swiper__item--video .context-account__item-time {\n  position: absolute;\n  z-index: 120;\n  font-size: 16px;\n  font-weight: 400;\n  bottom: 9px;\n  left: 16px;\n}\n.context-account__gallery__slider__swiper__item--video:after {\n  content: \"\\e926\";\n  font-size: 49px;\n  visibility: visible;\n  opacity: 1;\n  background-color: unset;\n  transform: translate(-50%, -50%) scale(1) rotateX(0);\n}\n.context-account__gallery__slider__swiper__item--video:before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-color: #000000;\n  opacity: 0.5;\n  border-radius: 15px;\n  z-index: 110;\n  pointer-events: none;\n}\n.context-account__gallery__slider__swiper__item--video:hover:after {\n  animation: video-animate 0.5s;\n}\n\n@media (max-width: 1200px) {\n  .context-account {\n    padding-left: 25px;\n  }\n}\n@media (max-width: 768px) {\n  .context-account {\n    padding-left: 0;\n  }\n  .context-account__gallery__slider {\n    margin-left: 0;\n  }\n}\n@media (max-width: 480px) {\n  .context-account__gallery__img {\n    position: relative;\n  }\n  .context-account__gallery__img img {\n    border-radius: 18px;\n  }\n  .context-account__gallery__img__money {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    display: block;\n    background-color: #F7DC00;\n    border-radius: 0 22px 0 18px;\n    padding: 8px 26px 3px 26px;\n  }\n  .context-account__gallery__img__money span {\n    color: #2D2C2C;\n    font-size: 12px;\n    font-weight: 500;\n  }\n  .context-account__gallery__img__money span ins {\n    text-decoration: none;\n    color: #2D2C2C;\n    font-size: 18px;\n    font-weight: 700;\n  }\n  .context-account__gallery__slider__swiper__img img {\n    max-height: 85px;\n    min-height: 85px;\n  }\n}\n@media (max-width: 992px) {\n  .context-account__gallery__slider {\n    margin-left: 0;\n  }\n}\n.sidebar {\n  border-radius: 18px;\n  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);\n}\n.sidebar__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding-bottom: 30px;\n}\n.sidebar__header__right {\n  padding: 20px 20px 0 0;\n}\n.sidebar__header__right ul {\n  display: flex;\n  align-items: center;\n}\n.sidebar__header__right ul li {\n  margin-left: 10px;\n}\n.sidebar__header__right ul li a i {\n  color: #000;\n  font-size: 20px;\n}\n.sidebar__header__right ul li:last-child {\n  margin-left: 0;\n}\n.sidebar__header__left {\n  padding: 23px 57px;\n  border-radius: 18px 0 18px 0;\n  background-color: #F7DC00;\n}\n.sidebar__header__left h3 {\n  color: #2D2C2C;\n  font-size: 19px;\n  font-weight: bold;\n}\n.sidebar__header__left h3 span {\n  font-size: 14px;\n  margin-right: 3px;\n}\n.sidebar__content {\n  padding: 0 20px 1px 25px;\n}\n.sidebar__content ul li {\n  border-bottom: 1px solid #5F5F5F;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 18px;\n  padding-bottom: 18px;\n}\n.sidebar__content ul li span:first-child {\n  color: #5F5F5F;\n  font-size: 15px;\n  font-weight: bold;\n}\n.sidebar__content ul li span:last-child {\n  color: #0F0F0F;\n  font-size: 15px;\n  font-weight: bold;\n}\n.sidebar__content ul li:last-child {\n  border: none;\n}\n.sidebar__content ul li:last-child span:first-child {\n  background-color: #1E4DC5;\n  border-radius: 50%;\n  width: 18px;\n  height: 18px;\n  text-align: center;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.sidebar__content ul li:last-child span:first-child i {\n  color: #fff;\n  font-size: 10px;\n}\n\n@media (max-width: 992px) {\n  .sidebar__content {\n    padding: 0 15px 1px 15px;\n  }\n  .sidebar__content ul li span:first-child i {\n    font-size: 12px;\n  }\n  .sidebar__content ul li span:last-child {\n    font-size: 14px;\n  }\n}\n@media (max-width: 768px) {\n  .sidebar {\n    margin-bottom: 25px;\n  }\n}\n@media (max-width: 480px) {\n  .sidebar {\n    margin-bottom: 90px;\n  }\n}\n@media (max-width: 380px) {\n  .sidebar__header__left {\n    padding: 19px 28px;\n  }\n}\n[data-theme=dark] .sidebar__header {\n  background-color: #0C093E;\n}\n[data-theme=dark] .sidebar__header__right ul li a i {\n  color: #fff;\n}\n[data-theme=dark] .sidebar__content {\n  background-color: #0C093E;\n}\n[data-theme=dark] .sidebar__content ul li span {\n  color: #fff;\n}\n\n.description-account {\n  background-color: #FEFEFE;\n  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);\n  border-radius: 18px;\n  padding: 33px 33px 60px 33px;\n  margin-bottom: 83px;\n  margin-left: 37px;\n}\n.description-account__head h3 {\n  font-size: 23px;\n  color: #5C5C5C;\n  font-weight: bold;\n  position: relative;\n  padding-bottom: 20px;\n  margin-bottom: 30px;\n}\n.description-account__head h3::after {\n  content: \"\";\n  position: absolute;\n  height: 2px;\n  right: 0;\n  left: 0;\n  bottom: 0;\n  background-color: #DDDDDD;\n}\n.description-account__content__title {\n  margin-bottom: 20px;\n}\n.description-account__content__title h4 {\n  color: #c3c3c3;\n  font-size: 18px;\n  font-weight: bold;\n}\n.description-account__content__text {\n  margin-bottom: 40px;\n}\n.description-account__content__text p {\n  text-align: justify;\n  font-size: 16px;\n  color: #3E3E3E;\n}\n.description-account__content__list {\n  position: relative;\n  padding-bottom: 35px;\n  margin-bottom: 26px;\n}\n.description-account__content__list::after {\n  content: \"\";\n  position: absolute;\n  height: 2px;\n  right: 0;\n  left: 0;\n  bottom: 0;\n  background-color: #DDDDDD;\n}\n.description-account__content__list h4 {\n  color: #393939;\n  font-weight: 18px;\n  font-weight: bold;\n  margin-bottom: 20px;\n}\n.description-account__content__list ul li {\n  color: #3E3E3E;\n  font-size: 16px;\n  font-weight: bold;\n  position: relative;\n  margin-bottom: 15px;\n  padding-right: 30px;\n}\n.description-account__content__list ul li:last-child {\n  margin-bottom: 0;\n}\n.description-account__content__list ul li::before {\n  content: \"\";\n  position: absolute;\n  height: 11px;\n  width: 11px;\n  border-radius: 50%;\n  background-color: #436edc;\n  right: 0;\n  top: 50%;\n  transform: translate(-50%, -50%);\n}\n.description-account__content__description p {\n  text-align: justify;\n  color: #7A7A7A;\n  font-size: 17px;\n}\n.description-account__button {\n  display: none;\n}\n\n@media (max-width: 992px) {\n  .description-account {\n    margin-left: 25px;\n  }\n  .description-account__head h3 {\n    font-size: 19px;\n  }\n  .description-account__content__list ul li {\n    font-size: 15px;\n  }\n  .description-account__content__list ul li::before {\n    width: 10px;\n    height: 10px;\n  }\n  .description-account__content__description p {\n    font-size: 15px;\n  }\n  .description-account__content__text p {\n    font-size: 15px;\n  }\n}\n@media (max-width: 768px) {\n  .description-account {\n    margin-bottom: 40px;\n    margin-left: 0;\n  }\n  .description-account__content__list ul {\n    display: flex;\n    flex-wrap: wrap;\n    column-count: 3;\n  }\n  .description-account__content__list ul li {\n    margin-left: 25px;\n  }\n}\n@media (max-width: 480px) {\n  .description-account {\n    margin-bottom: 130px;\n    position: relative;\n  }\n  .description-account__content__list ul {\n    display: flex;\n    flex-wrap: unset;\n    column-count: unset;\n    flex-direction: column;\n  }\n  .description-account__button {\n    display: none;\n  }\n  .description-account__button-mobile {\n    display: block;\n    position: absolute;\n    bottom: -107px;\n    right: 50%;\n    transform: translate(50%);\n    width: 100%;\n    text-align: center;\n  }\n  .description-account__button-mobile a {\n    background-color: #1E4DC5;\n    border-radius: 18px;\n    font-size: 16px;\n    font-weight: 700;\n    padding: 19px 56px;\n    color: #fff;\n    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);\n    transition: 0.3s;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .description-account__button-mobile a:hover {\n    box-shadow: none;\n  }\n  .description-account__button-mobile a span {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    position: relative;\n    padding-right: 10px;\n  }\n  .description-account__button-mobile a span::after {\n    position: absolute;\n    content: \"\";\n    height: 35px;\n    width: 1px;\n    color: red;\n    background-color: #fff;\n    right: -33px;\n    top: 50%;\n    transform: translate(50%, -50%);\n  }\n  .description-account__button-mobile a span del {\n    display: flex;\n    align-items: center;\n  }\n  .description-account__button-mobile a span del p {\n    padding-right: 5px;\n  }\n  .description-account__button-mobile a span ins {\n    display: flex;\n    align-items: center;\n    text-decoration: none;\n  }\n  .description-account__button-mobile a span ins p {\n    padding-right: 5px;\n  }\n}\n@media (max-width: 390px) {\n  .description-account__button {\n    display: none;\n  }\n  .description-account__button-mobile a {\n    padding: 19px 30px;\n  }\n}\n[data-theme=dark] .description-account {\n  background-color: #0C093E;\n}\n[data-theme=dark] .description-account__head h3 {\n  color: #c3c3c3;\n}\n[data-theme=dark] .description-account__content__list h4 {\n  color: #c3c3c3;\n}\n[data-theme=dark] .description-account__content__list ul li {\n  color: #c3c3c3;\n}\n[data-theme=dark] .description-account__content__text p {\n  color: #c3c3c3;\n}\n[data-theme=dark] .description-account__content__description p {\n  color: #c3c3c3;\n}\n\n.title-swiper {\n  margin-bottom: 50px;\n}\n.title-swiper__context i {\n  font-size: 15px;\n  color: #BFBFBF;\n  position: relative;\n  right: 130px;\n  bottom: 1px;\n}\n.title-swiper__context span {\n  position: relative;\n}\n.title-swiper__context span::before {\n  content: \"\";\n  position: absolute;\n  background-color: #DEDEDE;\n  width: 12px;\n  height: 12px;\n  border-radius: 50%;\n  top: -1px;\n  right: 3px;\n}\n.title-swiper__context span::after {\n  content: \"\";\n  position: absolute;\n  background-color: #436edc;\n  width: 11px;\n  height: 11px;\n  border-radius: 50%;\n  top: 59px;\n  right: 9px;\n}\n.title-swiper__context__title {\n  position: relative;\n}\n.title-swiper__context__title h3 {\n  color: #313131;\n  font-size: 24px;\n  font-weight: bold;\n  display: inline;\n  background-color: #fff;\n  z-index: 1;\n  position: relative;\n  padding-left: 23px;\n}\n.title-swiper__context__title::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  right: 0;\n  left: 0;\n  height: 1px;\n  background-color: #ACACAC;\n}\n\n@media (max-width: 992px) {\n  .title-swiper__context__title h3 {\n    font-size: 21px;\n  }\n}\n@media (max-width: 480px) {\n  .title-swiper__context i {\n    font-size: 9px;\n  }\n  .title-swiper__context span::before {\n    width: 8px;\n    height: 8px;\n  }\n  .title-swiper__context span::after {\n    width: 9px;\n    height: 9px;\n  }\n}\n[data-theme=dark] .title-swiper__context__title h3 {\n  background-color: #070525;\n  color: #c3c3c3;\n}\n\n.swiper-account {\n  background-color: #e6e6e6;\n  padding-top: 50px;\n}\n.swiper-account .swiper {\n  overflow: hidden;\n}\n.swiper-account .swiper .swiper-wrapper {\n  padding-bottom: 68px;\n}\n.swiper-account .swiper .swiper-wrapper .swiper-slide {\n  opacity: 0;\n}\n.swiper-account .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {\n  filter: blur(0);\n  opacity: 1;\n}\n.swiper-account .swiper .swiper-wrapper .swiper-slide.swiper-slide-active + .swiper-slide {\n  filter: blur(0);\n  opacity: 1;\n}\n.swiper-account .swiper .swiper-wrapper .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {\n  filter: blur(0);\n  opacity: 1;\n}\n\n[data-theme=dark] .swiper-account {\n  background-color: #070525;\n}\n\n.content-swiper {\n  background-color: #fff;\n  border-radius: 18px;\n  padding-bottom: 35px;\n  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.08);\n}\n.content-swiper__image {\n  margin-bottom: 18px;\n  position: relative;\n}\n.content-swiper__image img {\n  border-radius: 18px;\n  position: relative;\n  width: 100%;\n}\n.content-swiper__image__money {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  border-radius: 0 22px 0 18px;\n  background-color: #0E3597;\n}\n.content-swiper__image__money span {\n  color: #fff;\n  font-size: 18px;\n  font-weight: bold;\n  padding: 10px 38px;\n  line-height: 42px;\n}\n.content-swiper__image__money span ins {\n  text-decoration: none;\n}\n.content-swiper__context__title {\n  text-align: center;\n  margin-bottom: 16px;\n}\n.content-swiper__context__title h3 {\n  color: #2D2C2C;\n  font-size: 19px;\n  font-weight: bold;\n}\n.content-swiper__context__support {\n  display: flex;\n  align-items: center;\n  text-align: center;\n  justify-content: center;\n  margin-bottom: 13px;\n}\n.content-swiper__context__support span {\n  background-color: #436edc;\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  display: flex;\n  text-align: center;\n  justify-content: center;\n  align-items: center;\n  margin-left: 10px;\n}\n.content-swiper__context__support span i {\n  font-size: 9px;\n  color: #fff;\n}\n.content-swiper__context__support h4 {\n  color: #404040;\n  font-size: 14px;\n  font-weight: bold;\n}\n.content-swiper__context__list ul {\n  display: flex;\n  flex-wrap: wrap;\n  text-align: center;\n  justify-content: center;\n}\n.content-swiper__context__list ul li {\n  display: flex;\n  align-items: center;\n  margin-left: 20px;\n  margin-bottom: 16px;\n}\n.content-swiper__context__list ul li i {\n  margin-left: 9px;\n  font-size: 20px;\n  color: #404040;\n}\n.content-swiper__context__list ul li span {\n  font-size: 12px;\n  color: #404040;\n  font-weight: 600;\n}\n.content-swiper__context__button {\n  background-color: #1E4DC5;\n  border-radius: 4px 30px;\n  display: inline-flex;\n  text-align: center;\n  justify-content: center;\n  position: absolute;\n  bottom: -25px;\n  right: 50%;\n  transform: translate(50%);\n  transition: 0.3s;\n}\n.content-swiper__context__button:hover {\n  border-radius: 30px 4px;\n}\n.content-swiper__context__button a {\n  padding: 15px 21px;\n  display: flex;\n  align-items: center;\n  color: #E0E0E0;\n  font-size: 13px;\n  font-weight: bold;\n}\n.content-swiper__context__button a i {\n  border: 1px solid;\n  border-radius: 50%;\n  color: #fff;\n  margin-right: 6px;\n  padding: 3px 5px;\n  font-size: 10px;\n}\n\n@media (max-width: 768px) {\n  .content-swiper__context__title h3 {\n    font-size: 17px;\n  }\n}\n[data-theme=dark] .content-swiper {\n  background-color: #0c093e;\n}\n[data-theme=dark] .content-swiper__context__title h3 {\n  color: #fff;\n}\n[data-theme=dark] .content-swiper__context__support h4 {\n  color: #c3c3c3;\n}\n[data-theme=dark] .content-swiper__context__list ul li i {\n  color: #c3c3c3;\n}\n[data-theme=dark] .content-swiper__context__list ul li span {\n  color: #c3c3c3;\n}\n\n.title-fq__context i {\n  font-size: 15px;\n  color: #BFBFBF;\n  position: relative;\n  right: 223px;\n}\n.title-fq__context span {\n  position: relative;\n}\n.title-fq__context span::before {\n  content: \"\";\n  position: absolute;\n  background-color: #DEDEDE;\n  width: 12px;\n  height: 12px;\n  border-radius: 50%;\n  top: 3px;\n  right: -18px;\n}\n.title-fq__context span::after {\n  content: \"\";\n  position: absolute;\n  background-color: #436edc;\n  width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  top: 48px;\n  right: -10px;\n}\n.title-fq__context__title h4 {\n  font-size: 17px;\n  color: #353535;\n  font-weight: 600;\n}\n\n@media (max-width: 380px) {\n  .title-fq__context span:after {\n    width: 11px;\n    height: 11px;\n  }\n  .title-fq__context__title h4 {\n    font-size: 16px;\n  }\n}\n[data-theme=dark] .title-fq__context__title h4 {\n  color: #fff;\n}\n\n.content-fq__content ul li {\n  margin-bottom: 28px;\n  padding: 34px 29px 1px 29px;\n  background: #FEFEFE;\n  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n  border-radius: 14px;\n}\n.content-fq__content ul li.active {\n  padding: 34px 29px;\n}\n.content-fq__content ul li.active .content-fq__content__title {\n  margin-bottom: 34px;\n}\n.content-fq__content ul li.active .content-fq__content__title__left i {\n  transition: 0.3s;\n  rotate: 180deg !important;\n  display: inline-flex !important;\n}\n.content-fq__content ul li.active .content-fq__content__title__right i {\n  color: #436edc;\n  background-color: #dde7ff;\n}\n.content-fq__content ul li:last-child {\n  margin-bottom: 0;\n}\n.content-fq__content__title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  cursor: pointer;\n  margin-bottom: 27px;\n}\n.content-fq__content__title__right {\n  display: flex;\n  align-items: center;\n}\n.content-fq__content__title__right i {\n  display: flex;\n  text-align: center;\n  align-items: center;\n  justify-content: center;\n  color: #575757;\n  font-size: 20px;\n  background-color: #E8E8E8;\n  border-radius: 8px;\n  width: 36px;\n  height: 36px;\n  margin-left: 24px;\n  transition: 0.3s;\n}\n.content-fq__content__title__right span {\n  font-size: 19px;\n  font-weight: 700;\n  color: #252424;\n}\n.content-fq__content__title__left i {\n  transition: 0.3s;\n  color: #acacac;\n  font-size: 14px;\n}\n.content-fq__content__text {\n  display: none;\n}\n.content-fq__content__text p {\n  text-align: justify;\n  color: #444242;\n  font-size: 16px;\n  line-height: 25px;\n  font-weight: 500;\n}\n\n@media (max-width: 992px) {\n  .content-fq__content ul li {\n    padding-top: 22px;\n  }\n  .content-fq__content__title {\n    margin-bottom: 22px;\n  }\n  .content-fq__content__title__right span {\n    font-size: 15px;\n  }\n}\n@media (max-width: 480px) {\n  .content-fq {\n    padding-bottom: 80px;\n  }\n  .content-fq__content ul li {\n    padding: 34px 18px 1px 18px;\n  }\n  .content-fq__content ul li.active {\n    padding: 34px 18px 18px 18px;\n  }\n  .content-fq__content__title {\n    align-items: flex-start;\n  }\n  .content-fq__content__title__right i {\n    width: 30px;\n    height: 30px;\n    font-size: 15px;\n    margin-left: 20px;\n  }\n  .content-fq__content__title__right span {\n    font-size: 14px;\n    padding-left: 20px;\n    text-align: justify;\n  }\n  .content-fq__content__title__left {\n    padding-top: 11px;\n  }\n}\n[data-theme=dark] .content-fq__content ul li {\n  background-color: #0c093e;\n}\n[data-theme=dark] .content-fq__content__title__right span {\n  color: #fff;\n}\n[data-theme=dark] .content-fq__content__text p {\n  color: #c3c3c3;\n}\n\n.fq-account {\n  padding-top: 109px;\n  background-color: #f4f4f4;\n}\n.fq-account__title {\n  margin-bottom: 45px;\n}\n.fq-account__content {\n  margin-bottom: 93px;\n}\n\n@media (max-width: 992px) {\n  .fq-account {\n    padding-top: 50px;\n  }\n  .fq-account__content {\n    margin-bottom: 65px;\n  }\n}\n@media (max-width: 480px) {\n  .fq-account {\n    padding-top: 0;\n  }\n  .fq-account__content {\n    margin-bottom: 20px;\n  }\n}\n[data-theme=dark] .fq-account {\n  background-color: #070525;\n}\n\n.text-account__context__text {\n  position: relative;\n}\n.text-account__context__text::before {\n  content: \"\";\n  position: absolute;\n  background-color: #ACACAC;\n  height: 1px;\n  left: 0;\n  right: 0;\n}\n.text-account__context__text p {\n  color: #404040;\n  font-size: 17px;\n  line-height: 27px;\n  text-align: justify;\n  font-weight: 600;\n  padding: 40px 55px 69px 55px;\n}\n\n@media (max-width: 992px) {\n  .text-account__context__text p {\n    padding: 40px 30px 69px 30px;\n  }\n}\n@media (max-width: 480px) {\n  .text-account {\n    display: none;\n  }\n}\n[data-theme=dark] .text-account__context__text p {\n  color: #fff;\n}\n\n.banner-account {\n  padding-top: 60px;\n  padding-bottom: 4px;\n}\n\n/* Buy Account */\n.headSell-buy {\n  text-align: center;\n  padding-bottom: 40px;\n  background-color: #f4f4f4;\n  padding-top: 64px;\n  margin-top: -52px;\n}\n.headSell-buy__head {\n  margin-bottom: 54px;\n}\n.headSell-buy__head h2 {\n  color: #2D2C2C;\n  font-size: 23px;\n  font-weight: bold;\n}\n.headSell-buy__input {\n  display: flex;\n  text-align: center;\n  justify-content: center;\n}\n.headSell-buy__input ul {\n  display: flex;\n  align-items: center;\n}\n.headSell-buy__input ul li {\n  display: flex;\n  align-items: center;\n  border: 1px solid #B9B9B9;\n  border-radius: 18px;\n  padding: 25px 14px 25px 18px;\n  margin-left: 37px;\n}\n.headSell-buy__input ul li:last-child {\n  margin-left: 0;\n}\n.headSell-buy__input input {\n  width: 21px;\n  height: 21px;\n  border-radius: 50%;\n  background-color: #1E4DC5;\n  border: 1px solid #A4A4A4;\n}\n.headSell-buy__input label {\n  font-size: 18px;\n  font-weight: bold;\n  color: #3C3B3B;\n  margin-right: 15px;\n}\n\n@media (max-width: 576px) {\n  .headSell-buy {\n    padding-top: 125px;\n  }\n  .headSell-buy__input ul li {\n    margin-left: 16px;\n    padding: 15px 14px 15px 18px;\n  }\n  .headSell-buy__input label {\n    margin-right: 9px;\n  }\n  .headSell-buy__head {\n    margin-bottom: 40px;\n  }\n}\n@media (max-width: 450px) {\n  .headSell-buy__input ul {\n    flex-direction: column;\n  }\n  .headSell-buy__input ul li {\n    margin-left: 0;\n    margin-bottom: 15px;\n    padding: 10px 14px 10px 18px;\n  }\n  .headSell-buy__input ul li:last-child {\n    margin-bottom: 0;\n  }\n  .headSell-buy__head {\n    margin-bottom: 30px;\n  }\n  .headSell-buy__head h2 {\n    font-size: 21px;\n  }\n}\n[data-theme=dark] .headSell-buy {\n  background-color: #070525;\n}\n[data-theme=dark] .headSell-buy__head h2 {\n  color: #fff;\n}\n[data-theme=dark] .headSell-buy__input label {\n  color: #c3c3c3;\n}\n\n.title-buy {\n  padding-bottom: 43px;\n  background-color: #f4f4f4;\n}\n.title-buy h3 {\n  color: #323232;\n  font-size: 16px;\n  font-weight: 600;\n}\n\n[data-theme=dark] .title-buy {\n  background-color: #070525;\n}\n[data-theme=dark] .title-buy h3 {\n  color: #fff;\n}\n\n.selectionImg-buy {\n  background-color: #f4f4f4;\n  padding-bottom: 40px;\n}\n.selectionImg-buy__total {\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  background-color: #fff;\n  border-radius: 18px;\n  padding: 37px 0;\n  margin-left: 23px;\n}\n.selectionImg-buy__total__text {\n  margin-bottom: 28px;\n}\n.selectionImg-buy__total__text p {\n  font-size: 13px;\n  color: #525252;\n}\n.selectionImg-buy__total__img {\n  margin-bottom: 19px;\n}\n.selectionImg-buy__total__img img {\n  width: 100%;\n  height: 100%;\n  width: 89px;\n  height: 89px;\n}\n.selectionImg-buy__total__button a {\n  color: #525252;\n  font-size: 14px;\n  border: 1px solid #E3E3E3;\n  border-radius: 18px;\n  padding: 13px 15px 13px 15px;\n  transition: 0.3s;\n}\n.selectionImg-buy__total__button a:hover {\n  background-color: #f4f4f4;\n}\n.selectionImg-buy__image {\n  position: relative;\n  margin-right: 23px;\n  height: 100%;\n}\n.selectionImg-buy__image img {\n  border-radius: 18px;\n  width: 100%;\n  height: 100%;\n  max-width: 524px;\n  max-height: 252px;\n  border: 1px solid rgba(0, 0, 0, 0.03);\n  box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);\n}\n.selectionImg-buy__image__content {\n  border-radius: 18px;\n  background-color: #FFCCCC;\n  position: absolute;\n  bottom: 25px;\n  display: flex;\n  align-items: center;\n  right: 50%;\n  transform: translate(50%);\n}\n.selectionImg-buy__image__content a {\n  display: flex;\n  padding: 10px 18px;\n  align-items: center;\n  color: #C02A2A;\n  font-size: 14px;\n  font-weight: bold;\n  display: none;\n}\n.selectionImg-buy__image__content a i {\n  color: #C02A2A;\n  font-size: 18px;\n  margin-left: 9px;\n  transition: 0.3s;\n}\n.selectionImg-buy__image__content a:hover i {\n  margin-top: -3px;\n}\n\n@media (max-width: 1200px) {\n  .selectionImg-buy__total__text {\n    margin-bottom: 22px;\n  }\n  .selectionImg-buy__total__img img {\n    width: 79px;\n    height: 79px;\n  }\n  .selectionImg-buy__image img {\n    max-width: 100%;\n    width: unset;\n  }\n  .selectionImg-buy__total {\n    padding: 28px 0;\n  }\n}\n@media (max-width: 992px) {\n  .selectionImg-buy__image {\n    width: 100%;\n    height: 100%;\n    margin-right: 15px;\n  }\n  .selectionImg-buy__total {\n    margin-left: 15px;\n  }\n}\n@media (max-width: 992px) {\n  .selectionImg-buy__total {\n    margin-left: 0;\n    margin-bottom: 30px;\n    padding: 41px 0;\n  }\n  .selectionImg-buy__total__text {\n    margin-bottom: 35px;\n  }\n  .selectionImg-buy__total__img img {\n    width: 89px;\n    height: 89px;\n  }\n  .selectionImg-buy__image {\n    margin-right: 0;\n  }\n  .selectionImg-buy__image img {\n    width: 100%;\n  }\n}\n[data-theme=dark] .selectionImg-buy {\n  background-color: #070525;\n}\n\n.data-buy {\n  background-color: #f4f4f4;\n}\n.data-buy__total {\n  padding-bottom: 20px;\n}\n.data-buy__total ul {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n.data-buy__total ul li {\n  margin-left: 21px;\n  margin-bottom: 35px;\n}\n.data-buy__total ul li:last-child {\n  margin-left: 0;\n}\n.data-buy__total ul li:nth-child(3) {\n  margin-left: 0;\n}\n.data-buy__total ul li:nth-child(7) {\n  margin-left: 0;\n}\n.data-buy__total ul li .custom {\n  width: 593px;\n}\n.data-buy__total__data {\n  display: flex;\n  flex-direction: column;\n}\n.data-buy__total__data label {\n  font-size: 16px;\n  color: #323232;\n  font-weight: 600;\n  margin-bottom: 22px;\n}\n.data-buy__total__data input {\n  border: 1px solid #BFBFBF;\n  background-color: #f4f4f4;\n  border-radius: 18px;\n  padding: 16px 17px;\n  width: 286px;\n}\n.data-buy__total__data input::placeholder {\n  color: #525252;\n  font-size: 16px;\n  font-weight: bold;\n}\n.data-buy__total__data select {\n  width: 267px;\n}\n.data-buy__total__data .custom-select-border {\n  border: 1px solid #BFBFBF;\n  background-color: #f4f4f4;\n  border-radius: 18px;\n  padding: 16px 17px;\n}\n.data-buy__total__data .custom-select-border option {\n  color: #525252;\n  font-size: 16px;\n  font-weight: bold;\n}\n.data-buy__total__data .custom-select {\n  background-color: #ececec;\n  border-radius: 18px;\n  padding: 16px 17px;\n}\n.data-buy__total__data .custom-select option {\n  color: #525252;\n  font-size: 16px;\n  font-weight: bold;\n}\n\n@media (max-width: 1200px) {\n  .data-buy__total ul li {\n    margin-left: 15px;\n  }\n  .data-buy__total ul li:last-child {\n    margin-left: 15px;\n  }\n  .data-buy__total ul li:nth-child(3) {\n    margin-left: 15px;\n  }\n  .data-buy__total ul li:nth-child(7) {\n    margin-left: 15px;\n  }\n}\n@media (max-width: 992px) {\n  .data-buy__total .custom {\n    width: 267px !important;\n  }\n  .data-buy__total__data input {\n    width: auto !important;\n  }\n  .data-buy__total__data select {\n    width: auto !important;\n  }\n}\n[data-theme=dark] .data-buy {\n  background-color: #070525;\n}\n[data-theme=dark] .data-buy__total__data label {\n  color: #fff;\n}\n[data-theme=dark] .data-buy__total ul li input {\n  background-color: #0c093e;\n  color: #c3c3c3;\n}\n[data-theme=dark] .data-buy__total ul li input::placeholder {\n  color: #fff;\n}\n[data-theme=dark] .data-buy__total ul li select {\n  background-color: #0c093e;\n  color: #fff;\n  border: 1px solid #BFBFBF;\n}\n\n.button-buy {\n  background-color: #f4f4f4;\n  margin-bottom: 20px;\n}\n.button-buy--edite .button-buy__button__border a {\n  border: 1px solid #D75353;\n  color: #D75353;\n}\n.button-buy__button ul {\n  display: flex;\n  align-items: center;\n}\n.button-buy__button ul li {\n  width: 100%;\n  max-width: 285px;\n}\n.button-buy__button ul li a {\n  display: flex;\n  border-radius: 18px;\n  font-weight: 700;\n  width: 100%;\n  justify-content: center;\n  align-items: center;\n  padding: 26px 0 24px 0;\n}\n.button-buy__button ul li:first-child {\n  margin-left: 17px;\n}\n.button-buy__button__border a {\n  border: 1px solid #436edc;\n  color: #436edc;\n}\n.button-buy__button__back a {\n  background-color: #436edc;\n  border: 1px solid #436edc;\n  color: #fff;\n}\n\n@media (max-width: 768px) {\n  .button-buy__button ul {\n    justify-content: center;\n  }\n}\n@media (max-width: 768px) {\n  .button-buy__button ul li a {\n    padding: 16px 0 15px 0;\n    font-size: 15px;\n  }\n}\n[data-theme=dark] .button-buy__button {\n  background-color: #070525;\n}\n[data-theme=dark] .button-buy__button__border {\n  background-color: #fff;\n  border-radius: 18px;\n}\n\n/* Buy Account Two */\n.description-buy {\n  background-color: #f4f4f4;\n  padding-bottom: 50px;\n}\n.description-buy__text textarea {\n  border: 1px solid #BFBFBF;\n  background-color: #f4f4f4;\n  border-radius: 18px;\n  height: 100%;\n  max-height: 182px;\n  width: 100%;\n  max-width: 945px;\n  padding: 18px;\n  font-size: 16px;\n  color: #414141;\n}\n\n[data-theme=dark] .description-buy {\n  background-color: #070525;\n}\n[data-theme=dark] .description-buy__text textarea {\n  background-color: #0c093e;\n  color: #fff;\n}\n[data-theme=dark] .description-buy__text textarea::placeholder {\n  color: #fff;\n}\n\n.contents-buy {\n  background-color: #f4f4f4;\n  padding-bottom: 60px;\n}\n.contents-buy__title {\n  display: flex;\n  align-items: center;\n  padding-bottom: 30px;\n}\n.contents-buy__title i {\n  font-size: 16px;\n  color: #BF4141;\n  margin-left: 10px;\n}\n.contents-buy__title span {\n  color: #414141;\n  font-size: 13px;\n  font-weight: 500;\n}\n.contents-buy__list {\n  display: flex;\n  flex-direction: column;\n}\n.contents-buy__list__add-list li {\n  margin-bottom: 0 !important;\n}\n.contents-buy__list ul {\n  display: flex;\n  align-items: center;\n}\n.contents-buy__list ul li {\n  display: flex;\n  align-items: center;\n  margin-left: 32px;\n  margin-bottom: 34px;\n}\n.contents-buy__list ul li:last-child {\n  margin-left: 0;\n}\n.contents-buy__list ul li h3 {\n  color: #525252;\n  font-size: 16px;\n  background-color: #EDEDED;\n  border-radius: 18px;\n  margin-left: 15px;\n  font-weight: 700;\n  padding: 18px;\n  display: inline-flex;\n}\n.contents-buy__list ul li a {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  border: 1px solid #CECECE;\n  position: relative;\n  display: flex;\n}\n.contents-buy__list ul li a::before {\n  content: \"\";\n  position: absolute;\n  width: 14px;\n  height: 2px;\n  top: 50%;\n  right: 50%;\n  background-color: #FF1B1B;\n  border-radius: 10px;\n  transform: translate(50%, 50%);\n}\n.contents-buy__list ul li .add {\n  border: 1px solid #D2D2D2;\n  background-color: #f4f4f4;\n}\n.contents-buy__list ul li .plus {\n  position: relative;\n}\n.contents-buy__list ul li .plus::before {\n  content: \"\";\n  position: absolute;\n  width: 14px;\n  height: 2px;\n  top: 50%;\n  right: 50%;\n  background-color: #1B52BB;\n  border-radius: 10px;\n  transform: translate(50%, 50%);\n}\n.contents-buy__list ul li .plus::after {\n  content: \"\";\n  position: absolute;\n  height: 14px;\n  width: 2px;\n  top: 50%;\n  right: 50%;\n  background-color: #1B52BB;\n  border-radius: 10px;\n  transform: translate(50%, -39%);\n}\n\n@media (max-width: 992px) {\n  .contents-buy__list ul {\n    flex-wrap: wrap;\n    justify-content: right;\n  }\n  .contents-buy__list ul li {\n    margin-left: 7px;\n  }\n  .contents-buy__list ul li h3 {\n    margin-left: 8px;\n    font-size: 14px;\n    padding: 15px;\n  }\n  .contents-buy__list ul li a {\n    width: 30px;\n    height: 30px;\n  }\n  .contents-buy__list ul li a::before {\n    width: 10px;\n  }\n  .contents-buy__list__add-list {\n    justify-content: right !important;\n  }\n  .contents-buy__list__add-list li a::before {\n    width: 30px;\n    height: 30px;\n  }\n  .contents-buy__list__add-list li a::after {\n    width: 30px;\n    height: 30px;\n  }\n}\n[data-theme=dark] .contents-buy {\n  background-color: #070525;\n}\n[data-theme=dark] .contents-buy__title span {\n  color: #fff;\n}\n\n/* archive-item */\n.archive-item.mobile {\n  display: none;\n}\n.archive-item__banner img {\n  width: 100%;\n}\n.archive-item .border {\n  padding: 27px 0 70px 0;\n  width: 100%;\n}\n.archive-item .border span {\n  border-bottom: 1.22px solid #cbcbcb;\n  display: block;\n}\n.archive-item__form form {\n  margin-top: 30px;\n  padding-bottom: 25px;\n  border-bottom: 1px solid #cbcbcb;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.archive-item__form__list {\n  flex: 0 0 330px;\n  max-width: 330px;\n}\n.archive-item__form__list label {\n  font-size: 16px;\n  margin-bottom: 10px;\n}\n.archive-item__form__list select {\n  border: 1px solid #cbcbcb;\n  border-radius: 21px;\n  padding: 14px 15px;\n  text-align: right;\n  direction: ltr;\n  width: 100%;\n}\n.archive-item__form__list .search_item {\n  background-color: #e3e3e3;\n  padding: 14px 15px;\n  text-align: right;\n  border-radius: 21px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n}\n.archive-item__form__list .search_item input {\n  background-color: transparent;\n  outline: none;\n  color: #a5a5a5;\n  font-size: 16px;\n  width: 100%;\n}\n.archive-item__form__list .search_item input::placeholder {\n  color: #a5a5a5;\n}\n.archive-item__form__list .search_item button {\n  background-color: transparent;\n  border: none;\n  color: #a5a5a5;\n}\n.archive-item__form__list .search_item button i {\n  color: #a5a5a5;\n  line-height: 25px;\n}\n.archive-item__title {\n  text-align: center;\n  margin-top: 35px;\n  margin-bottom: 50px;\n}\n.archive-item__title h2 {\n  text-align: center;\n  margin: 0;\n  font-size: 18px;\n  line-height: 29.96px;\n}\n.archive-item__item {\n  min-width: 266px;\n  margin: 0 15px;\n  border-radius: 20px;\n  margin-bottom: 43px;\n}\n.archive-item__item__image {\n  background-color: #fff;\n  height: 138px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px 20px 0 0;\n  box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n  position: relative;\n}\n.archive-item__item__image a {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.archive-item__item__image img {\n  object-fit: contain;\n  max-width: 164px;\n  max-height: 105px;\n  margin: auto;\n}\n.archive-item__item__title {\n  background-color: #8715d4;\n}\n.archive-item__item__title span {\n  display: block;\n  color: #fff;\n  text-align: center;\n  font-size: 12.41px;\n  font-weight: 500;\n  line-height: 24px;\n}\n.archive-item__item__value {\n  background-color: #e5e5e5;\n  padding: 10px 15px 0 15px;\n  border-radius: 0 0 20px 20px;\n}\n.archive-item__item__value ul {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  flex-wrap: wrap;\n  align-items: center;\n}\n.archive-item__item__value ul li {\n  line-height: 22px;\n  background-color: #fff;\n  border-radius: 9px;\n  text-align: center;\n  margin: 0 5px 10px;\n  padding: 0 10px;\n}\n.archive-item__item__value ul li span {\n  font-size: 18.45px;\n  line-height: 22px;\n  color: #000;\n  font-weight: 500;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto;\n  display: block;\n}\n.archive-item__item__value ul li span img {\n  margin-right: 5px;\n}\n.archive-item__item__buy {\n  text-align: center;\n  margin: 0 auto;\n}\n.archive-item__item__buy a {\n  max-width: 150px;\n  background-color: #ec2f58;\n  color: #fff;\n  display: flex;\n  align-items: center;\n  font-size: 13.49px;\n  line-height: 29.94px;\n  border-radius: 0px 0px 20px 20px;\n  margin: 0 auto;\n  text-align: center;\n  align-items: center;\n  justify-content: center;\n}\n.archive-item__item__content {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  max-height: 182px;\n  background-color: #fff;\n  box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n  border-radius: 21px;\n  position: relative;\n  margin-right: 35px;\n}\n.archive-item__item__content__label {\n  padding: 25px 5px 25px 100px;\n  max-height: 182px;\n  min-height: 182px;\n  background-color: #a2a2a2;\n  border-radius: 21px;\n  position: absolute;\n  z-index: -1;\n  top: 0;\n  right: -45px;\n}\n.archive-item__item__content__label ul li span {\n  line-height: 35px;\n  font-size: 17.84px;\n  color: #fff;\n}\n.archive-item__item__content__item {\n  padding: 25px 10px;\n}\n.archive-item__item__content__image {\n  min-height: 224px;\n  border-radius: 21px;\n  background-color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 21px;\n  box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n  flex: 0 0 54.6%;\n}\n.archive-item__item__content__title span {\n  font-size: 16.47px;\n  line-height: 35px;\n  white-space: nowrap;\n}\n.archive-item__item__content__value ul li {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 130px;\n}\n.archive-item__item__content__value ul li span {\n  line-height: 35px;\n  font-size: 20.9px;\n}\n.archive-item__item__content__buy {\n  margin-top: 10px;\n}\n.archive-item__item__content__buy a {\n  display: block;\n  line-height: 35px;\n  width: 184px;\n  background-color: #ec2f58;\n  font-size: 17.84px;\n  color: #fff;\n  border-radius: 13px;\n  text-align: center;\n  margin-left: auto;\n}\n\n[data-theme=dark] .archive-item__form__list label {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__form__list select {\n  background-color: #3b426b;\n  color: #c7c5ee;\n  border-color: #110f3f;\n}\n[data-theme=dark] .archive-item__form__list form {\n  background-color: #3b426b;\n  border-color: #110f3f;\n}\n[data-theme=dark] .archive-item__form__list form input {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__form__list form input::placeholder {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__form__list form button {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__form__list form button i {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__title h2 {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__item__image {\n  background-color: #3b426b;\n}\n[data-theme=dark] .archive-item__item__value {\n  background-color: #191737;\n}\n[data-theme=dark] .archive-item__item__value ul {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n[data-theme=dark] .archive-item__item__value ul li {\n  background-color: #3b426b;\n}\n[data-theme=dark] .archive-item__item__value ul li span {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__item__content {\n  background-color: #191737;\n  box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n}\n[data-theme=dark] .archive-item__item__content__label {\n  background-color: #a2a2a2;\n}\n[data-theme=dark] .archive-item__item__content__label ul li span {\n  color: #fff;\n}\n[data-theme=dark] .archive-item__item__content__image {\n  background-color: #3b426b;\n}\n[data-theme=dark] .archive-item__item__content__title span {\n  color: #c7c5ee;\n}\n[data-theme=dark] .archive-item__item__content__value ul li span {\n  color: #c7c5ee;\n}\n\n@media (max-width: 1200px) {\n  .archive-item__form form {\n    margin-top: 30px;\n    padding-bottom: 25px;\n    border-bottom: 1px solid #cbcbcb;\n    display: flex;\n    justify-content: space-around;\n    align-items: center;\n  }\n  .archive-item__form__list {\n    flex: 0 0 300px;\n    max-width: 300px;\n  }\n  .archive-item__form__list select {\n    border: 1px solid #cbcbcb;\n    border-radius: 21px;\n    padding: 14px 15px;\n    text-align: right;\n    direction: ltr;\n    width: 100%;\n  }\n  .archive-item__form__list form {\n    background-color: #e3e3e3;\n    padding: 14px 15px;\n    text-align: right;\n    border-radius: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .archive-item__form__list form input {\n    background-color: transparent;\n    outline: none;\n    color: #a5a5a5;\n    font-size: 16px;\n    width: 100%;\n  }\n  .archive-item__form__list form input::placeholder {\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button {\n    background-color: transparent;\n    border: none;\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button i {\n    color: #a5a5a5;\n    line-height: 25px;\n  }\n  .archive-item__item {\n    min-width: unset;\n  }\n}\n@media (max-width: 992px) {\n  .archive-item__form form {\n    margin-top: 30px;\n    padding-bottom: 25px;\n    border-bottom: 1px solid #cbcbcb;\n    display: flex;\n    justify-content: space-around;\n    align-items: center;\n  }\n  .archive-item__form__list {\n    flex: 0 0 230px;\n    max-width: 230px;\n  }\n  .archive-item__form__list select {\n    border: 1px solid #cbcbcb;\n    border-radius: 21px;\n    padding: 14px 15px;\n    text-align: right;\n    direction: ltr;\n    width: 100%;\n  }\n  .archive-item__form__list form {\n    background-color: #e3e3e3;\n    padding: 14px 15px;\n    text-align: right;\n    border-radius: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .archive-item__form__list form input {\n    background-color: transparent;\n    outline: none;\n    color: #a5a5a5;\n    font-size: 16px;\n    width: 100%;\n  }\n  .archive-item__form__list form input::placeholder {\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button {\n    background-color: transparent;\n    border: none;\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button i {\n    color: #a5a5a5;\n    line-height: 25px;\n  }\n}\n@media (max-width: 768px) {\n  .archive-item__form form {\n    flex-wrap: wrap;\n  }\n  .archive-item__form__list {\n    flex: 0 0 45%;\n    max-width: 45%;\n  }\n  .archive-item__form__list:last-child {\n    margin-top: 20px;\n  }\n  .archive-item__form__list select {\n    border: 1px solid #cbcbcb;\n    border-radius: 21px;\n    padding: 14px 15px;\n    text-align: right;\n    direction: ltr;\n    width: 100%;\n  }\n  .archive-item__form__list form {\n    background-color: #e3e3e3;\n    padding: 14px 15px;\n    text-align: right;\n    border-radius: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .archive-item__form__list form input {\n    background-color: transparent;\n    outline: none;\n    color: #a5a5a5;\n    font-size: 16px;\n    width: 100%;\n  }\n  .archive-item__form__list form input::placeholder {\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button {\n    background-color: transparent;\n    border: none;\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button i {\n    color: #a5a5a5;\n    line-height: 25px;\n  }\n}\n@media (max-width: 576px) {\n  .archive-item__form form {\n    display: block;\n  }\n  .archive-item__form__list {\n    display: flex;\n    align-items: center;\n    margin-top: 20px;\n    flex: 0 0 100%;\n    max-width: 100%;\n    min-width: 275px;\n  }\n  .archive-item__form__list:first-child {\n    margin-top: 0;\n  }\n  .archive-item__form__list label {\n    font-size: 16px;\n    white-space: nowrap;\n    margin-left: 12px;\n    flex: 0 0 21%;\n    max-width: 21%;\n  }\n  .archive-item__form__list select {\n    border: 1px solid #cbcbcb;\n    border-radius: 21px;\n    padding: 14px 15px;\n    text-align: right;\n    direction: ltr;\n    width: 100%;\n  }\n  .archive-item__form__list form {\n    background-color: #e3e3e3;\n    padding: 14px 15px;\n    text-align: right;\n    border-radius: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .archive-item__form__list form input {\n    background-color: transparent;\n    outline: none;\n    color: #a5a5a5;\n    font-size: 16px;\n    width: 100%;\n  }\n  .archive-item__form__list form input::placeholder {\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button {\n    background-color: transparent;\n    border: none;\n    color: #a5a5a5;\n  }\n  .archive-item__form__list form button i {\n    color: #a5a5a5;\n    line-height: 25px;\n  }\n}\n@media (max-width: 450px) {\n  .archive-item .row .col-12 {\n    position: relative;\n    width: 100%;\n    padding-right: 0;\n    padding-left: 0;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n}\n/* archive-item */\n/* new-cat */\n.cat-hub.cat-hub--grid {\n  padding-top: 0;\n  padding-bottom: 120px;\n}\n\n.cat-hub__grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px;\n  margin-bottom: 28px;\n}\n@media (max-width: 1200px) {\n  .cat-hub__grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n}\n@media (max-width: 768px) {\n  .cat-hub__grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n}\n@media (max-width: 420px) {\n  .cat-hub__grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n}\n\n.cat-card {\n  --cc1: #8b5cf6;\n  --cc2: #7c3aed;\n  --cc-rgb: 139, 92, 246;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 12px 12px;\n  background: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 22px;\n  text-decoration: none;\n  overflow: hidden;\n  isolation: isolate;\n  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), border-color 0.25s ease, box-shadow 0.35s ease;\n}\n.cat-card[data-accent=orange] {\n  --cc1: #fb923c;\n  --cc2: #ea580c;\n  --cc-rgb: 251, 146, 60;\n}\n.cat-card[data-accent=amber] {\n  --cc1: #fbbf24;\n  --cc2: #d97706;\n  --cc-rgb: 245, 158, 11;\n}\n.cat-card[data-accent=rose] {\n  --cc1: #fb7185;\n  --cc2: #e11d48;\n  --cc-rgb: 244, 63, 94;\n}\n.cat-card[data-accent=emerald] {\n  --cc1: #34d399;\n  --cc2: #059669;\n  --cc-rgb: 16, 185, 129;\n}\n.cat-card[data-accent=violet] {\n  --cc1: #a855f7;\n  --cc2: #7c3aed;\n  --cc-rgb: 139, 92, 246;\n}\n.cat-card[data-accent=sky] {\n  --cc1: #38bdf8;\n  --cc2: #0284c7;\n  --cc-rgb: 14, 165, 233;\n}\n.cat-card[data-accent=cyan] {\n  --cc1: #22d3ee;\n  --cc2: #0891b2;\n  --cc-rgb: 6, 182, 212;\n}\n.cat-card[data-accent=blue] {\n  --cc1: #60a5fa;\n  --cc2: #2563eb;\n  --cc-rgb: 59, 130, 246;\n}\n.cat-card::before {\n  content: \"\";\n  position: absolute;\n  top: -15%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 90%;\n  height: 60%;\n  background: radial-gradient(ellipse at center, rgba(var(--cc-rgb), 0.28) 0%, transparent 65%);\n  filter: blur(28px);\n  opacity: 0.5;\n  transition: opacity 0.4s ease, transform 0.5s ease;\n  z-index: -1;\n}\n.cat-card::after {\n  content: \"\";\n  position: absolute;\n  left: 20%;\n  right: 20%;\n  bottom: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--cc1), var(--cc2), transparent);\n  opacity: 0;\n  transition: opacity 0.35s ease;\n}\n.cat-card:hover {\n  transform: translateY(-8px);\n  border-color: rgba(var(--cc-rgb), 0.45);\n  box-shadow: 0 28px 45px -18px rgba(var(--cc-rgb), 0.45);\n}\n.cat-card:hover::before {\n  opacity: 1;\n  transform: translateX(-50%) scale(1.12);\n}\n.cat-card:hover::after {\n  opacity: 1;\n}\n.cat-card:hover .cat-card__ico {\n  transform: translateY(-4px) scale(1.04);\n  box-shadow: 0 22px 40px -12px rgba(var(--cc-rgb), 0.55);\n}\n.cat-card:hover .cat-card__cta-full {\n  background: linear-gradient(135deg, var(--cc1), var(--cc2));\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 10px 22px -6px rgba(var(--cc-rgb), 0.5);\n}\n.cat-card__badge {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 4px 10px;\n  font-size: 9.5px;\n  font-weight: 800;\n  border-radius: 20px;\n  letter-spacing: 0.3px;\n}\n.cat-card__badge svg {\n  flex-shrink: 0;\n}\n.cat-card__badge--hot {\n  background: linear-gradient(135deg, #fb7185, #e11d48);\n  color: #fff;\n}\n.cat-card__badge--new {\n  background: linear-gradient(135deg, #34d399, #059669);\n  color: #fff;\n}\n.cat-card__badge--off {\n  background: linear-gradient(135deg, #fbbf24, #d97706);\n  color: #fff;\n  direction: ltr;\n}\n.cat-card__badge--limited {\n  background: rgba(15, 11, 72, 0.88);\n  color: #fff;\n  backdrop-filter: blur(6px);\n}\n.cat-card__fav {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  z-index: 3;\n  width: 34px;\n  height: 34px;\n  border: 1.5px solid #ebe6f5;\n  background: #fff;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  color: #c4b5fd;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n.cat-card__fav svg {\n  transition: all 0.2s ease;\n}\n.cat-card__fav:hover {\n  border-color: #fcd34d;\n  color: #f59e0b;\n}\n.cat-card__fav.is-active {\n  background: linear-gradient(135deg, #fbbf24, #f59e0b);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 4px 12px -3px rgba(245, 158, 11, 0.5);\n}\n.cat-card__fav.is-active svg {\n  fill: #fff;\n}\n.cat-card__ico {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1/1;\n  max-width: 200px;\n  margin: 4px auto 0;\n  border-radius: 26px;\n  background: linear-gradient(135deg, var(--cc1), var(--cc2));\n  padding: 3px;\n  box-shadow: 0 16px 32px -10px rgba(var(--cc-rgb), 0.4);\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;\n}\n.cat-card__ico img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: 23px;\n  background: #fff;\n  display: block;\n}\n.cat-card__ico::after {\n  content: \"\";\n  position: absolute;\n  inset: 3px;\n  border-radius: 23px;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.35) 0%, transparent 40%);\n  pointer-events: none;\n}\n.cat-card__body {\n  width: 100%;\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 2px;\n}\n.cat-card__title {\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-width: 100%;\n}\n.cat-card__en {\n  font-size: 10px;\n  font-weight: 700;\n  color: #8a87a3;\n  letter-spacing: 0.3px;\n  direction: ltr;\n}\n.cat-card__meta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 3px;\n}\n.cat-card__rating {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #1a1a2e;\n  background: #fff8e6;\n  border: 1px solid #fde68a;\n  padding: 2.5px 8px;\n  border-radius: 6px;\n  direction: ltr;\n}\n.cat-card__rating svg {\n  color: #f59e0b;\n}\n.cat-card__count {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #6b6880;\n}\n.cat-card__cta-full {\n  width: 100%;\n  padding: 8px;\n  margin-top: 3px;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: var(--cc2);\n  background: #fff;\n  border: 1.5px solid rgba(var(--cc-rgb), 0.35);\n  border-radius: 10px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 5px;\n  transition: all 0.25s ease;\n  cursor: pointer;\n  text-decoration: none;\n}\n.cat-card__cta-full svg {\n  transition: transform 0.25s ease;\n}\n.cat-card__cta-full:hover svg {\n  transform: translateX(-3px);\n}\n.cat-card__foot, .cat-card__price-label, .cat-card__price, .cat-card__cta {\n  display: none !important;\n}\n\n.cat-hub__pager {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  margin-top: 32px;\n}\n.cat-hub__pager-btn {\n  min-width: 38px;\n  height: 38px;\n  padding: 0 12px;\n  border: 1.5px solid #ebe6f5;\n  background: #fff;\n  color: #4a4664;\n  border-radius: 10px;\n  cursor: pointer;\n  font-size: 13px;\n  font-weight: 800;\n  font-family: inherit;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.2s ease;\n}\n.cat-hub__pager-btn:hover {\n  border-color: #c4b5fd;\n  color: #7c3aed;\n  background: #f7f4fd;\n  transform: translateY(-1px);\n}\n.cat-hub__pager-btn.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: transparent;\n  color: #fff;\n  box-shadow: 0 6px 16px -4px rgba(124, 58, 237, 0.45);\n}\n.cat-hub__pager-dots {\n  color: #8a87a3;\n  font-weight: 800;\n  padding: 0 4px;\n}\n\n[data-theme=dark] .cat-card {\n  background: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-card:hover {\n  border-color: rgba(var(--cc-rgb), 0.5);\n}\n[data-theme=dark] .cat-card__ico {\n  background: linear-gradient(135deg, #1a1648 0%, #15123a 100%);\n  border-color: rgba(var(--cc-rgb), 0.25);\n}\n[data-theme=dark] .cat-card__title {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-card__en {\n  color: #8a87b3;\n}\n[data-theme=dark] .cat-card__count {\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-card__rating {\n  background: rgba(251, 191, 36, 0.1);\n  border-color: rgba(251, 191, 36, 0.3);\n  color: #fde68a;\n}\n[data-theme=dark] .cat-card__foot {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .cat-card__price {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-card__price small {\n  color: #8a87b3;\n}\n[data-theme=dark] .cat-card__price-label {\n  color: #8a87b3;\n}\n[data-theme=dark] .cat-card__fav {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #5a5790;\n}\n[data-theme=dark] .cat-card__cta {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cat-card__badge--limited {\n  background: rgba(241, 239, 255, 0.15);\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__pager-btn {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__pager-btn:hover {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__pager-dots {\n  color: #8a87b3;\n}\n\n@media (max-width: 768px) {\n  .cat-card {\n    padding: 12px 10px 10px;\n    border-radius: 18px;\n    gap: 8px;\n  }\n  .cat-card__ico {\n    max-width: 160px;\n    border-radius: 20px;\n  }\n  .cat-card__ico img {\n    border-radius: 17px;\n  }\n  .cat-card__fav {\n    width: 30px;\n    height: 30px;\n    top: 8px;\n    right: 8px;\n  }\n  .cat-card__badge {\n    top: 10px;\n    left: 10px;\n    font-size: 9px;\n    padding: 3px 8px;\n  }\n  .cat-card__title {\n    font-size: 13px;\n  }\n  .cat-card__cta-full {\n    padding: 7px;\n    font-size: 11px;\n    border-radius: 9px;\n  }\n}\n@media (max-width: 480px) {\n  .cat-card {\n    padding: 10px 8px 8px;\n    border-radius: 14px;\n  }\n  .cat-card__ico {\n    max-width: 130px;\n    border-radius: 16px;\n  }\n  .cat-card__ico img {\n    border-radius: 13px;\n  }\n  .cat-card__title {\n    font-size: 12px;\n  }\n  .cat-card__en {\n    font-size: 9.5px;\n  }\n  .cat-card__rating {\n    font-size: 10px;\n    padding: 2px 6px;\n  }\n  .cat-card__count {\n    font-size: 10px;\n  }\n  .cat-card__cta-full {\n    font-size: 10.5px;\n    padding: 6px 8px;\n    border-radius: 8px;\n  }\n  .cat-hub__pager {\n    gap: 4px;\n    margin-top: 20px;\n  }\n  .cat-hub__pager-btn {\n    min-width: 34px;\n    height: 34px;\n    font-size: 12px;\n    border-radius: 8px;\n  }\n}\n.catNew_row, .catNew__breadcrumb, .catNew__title, .catNew__item {\n  display: none;\n}\n\n.cat-hub {\n  padding: 28px 0 0;\n}\n.cat-hub__crumbs {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  color: #6b6880;\n  margin-bottom: 18px;\n  flex-wrap: wrap;\n}\n.cat-hub__crumbs a {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  color: #6b6880;\n  text-decoration: none;\n  padding: 4px 10px;\n  background: #fff;\n  border: 1px solid #ebe6f5;\n  border-radius: 20px;\n  transition: all 0.2s ease;\n  font-weight: 600;\n}\n.cat-hub__crumbs a:hover {\n  color: #7c3aed;\n  border-color: #c4b5fd;\n  background: #f3f0ff;\n}\n.cat-hub__crumbs a svg {\n  color: #7c3aed;\n}\n.cat-hub__crumbs span {\n  font-weight: 800;\n  color: #1a1a2e;\n  padding: 4px 10px;\n}\n.cat-hub__crumbs-sep {\n  color: #c4b5fd;\n  flex-shrink: 0;\n}\n.cat-hub__hero {\n  position: relative;\n  overflow: hidden;\n  border-radius: 20px;\n  padding: 28px 32px;\n  margin-bottom: 18px;\n  background: linear-gradient(135deg, #ede9fe 0%, #f3f0ff 50%, #fce7f3 100%);\n  border: 1.5px solid #ebe6f5;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n  flex-wrap: wrap;\n}\n.cat-hub__hero-bg {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 15% 30%, rgba(139, 92, 246, 0.18), transparent 50%), radial-gradient(circle at 85% 70%, rgba(236, 72, 153, 0.15), transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.cat-hub__hero-main {\n  position: relative;\n  z-index: 1;\n  min-width: 0;\n  flex: 1;\n  max-width: 680px;\n}\n.cat-hub__hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: rgba(255, 255, 255, 0.7);\n  backdrop-filter: blur(10px);\n  padding: 5px 12px;\n  border-radius: 20px;\n  margin-bottom: 10px;\n  border: 1px solid #ddd4f3;\n}\n.cat-hub__hero-title {\n  font-size: 26px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 8px;\n  line-height: 1.3;\n  letter-spacing: -0.02em;\n  background: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cat-hub__hero-sub {\n  font-size: 13px;\n  color: #4a4664;\n  margin: 0;\n  font-weight: 500;\n  line-height: 1.7;\n}\n.cat-hub__hero-stats {\n  position: relative;\n  z-index: 1;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  gap: 8px;\n}\n.cat-hub__hero-stats li {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 2px;\n  min-width: 78px;\n  padding: 10px 14px;\n  background: rgba(255, 255, 255, 0.7);\n  backdrop-filter: blur(10px);\n  border: 1px solid rgba(255, 255, 255, 0.9);\n  border-radius: 12px;\n  box-shadow: 0 4px 16px -6px rgba(124, 58, 237, 0.15);\n}\n.cat-hub__hero-stats li strong {\n  font-size: 17px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cat-hub__hero-stats li small {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.cat-hub__toolbar {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n  padding: 10px 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n}\n.cat-hub__search {\n  position: relative;\n  flex: 1 1 260px;\n  min-width: 220px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  transition: all 0.2s ease;\n}\n.cat-hub__search svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.cat-hub__search input {\n  flex: 1;\n  height: 38px;\n  border: none;\n  background: transparent;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.cat-hub__search input::placeholder {\n  color: #a5a2bd;\n}\n.cat-hub__search input:focus {\n  outline: none;\n}\n.cat-hub__search:focus-within {\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.cat-hub__filters {\n  display: flex;\n  gap: 5px;\n  flex-wrap: wrap;\n}\n.cat-hub__chip {\n  padding: 7px 14px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #6b6880;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  cursor: pointer;\n  transition: all 0.18s ease;\n  font-family: inherit;\n  white-space: nowrap;\n}\n.cat-hub__chip:hover {\n  color: #7c3aed;\n  border-color: #c4b5fd;\n  background: #fff;\n}\n.cat-hub__chip.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 4px 12px -4px rgba(124, 58, 237, 0.45);\n}\n.cat-hub__sort {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-right: auto;\n  flex-wrap: wrap;\n}\n.cat-hub__fav {\n  position: relative;\n  display: inline-flex;\n  cursor: pointer;\n}\n.cat-hub__fav input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.cat-hub__fav span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 7px 12px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #6b6880;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  transition: all 0.18s ease;\n}\n.cat-hub__fav span svg {\n  color: #d1c9e8;\n  transition: color 0.18s;\n}\n.cat-hub__fav input:checked + span {\n  background: #fff8e6;\n  border-color: #fcd34d;\n  color: #92400e;\n}\n.cat-hub__fav input:checked + span svg {\n  color: #f59e0b;\n  fill: #f59e0b;\n}\n.cat-hub__fav:hover span {\n  border-color: #c4b5fd;\n}\n.cat-hub__select {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 0 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  transition: all 0.18s ease;\n}\n.cat-hub__select > svg:first-child {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.cat-hub__select select {\n  appearance: none;\n  -webkit-appearance: none;\n  height: 36px;\n  border: none;\n  background: transparent;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #1a1a2e;\n  cursor: pointer;\n  font-family: inherit;\n  padding-left: 14px;\n}\n.cat-hub__select select:focus {\n  outline: none;\n}\n.cat-hub__select-chev {\n  position: absolute;\n  left: 10px;\n  color: #7c3aed;\n  pointer-events: none;\n}\n.cat-hub__select:hover {\n  border-color: #c4b5fd;\n}\n\n[data-theme=dark] .cat-hub__crumbs a {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__crumbs a:hover {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__crumbs span {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__crumbs-sep {\n  color: #5a5790;\n}\n[data-theme=dark] .cat-hub__hero {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 50%, #2a1250 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hub__hero-eyebrow {\n  background: rgba(26, 22, 72, 0.8);\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cat-hub__hero-title {\n  background: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .cat-hub__hero-sub {\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__hero-stats li {\n  background: rgba(15, 12, 46, 0.7);\n  border-color: rgba(61, 52, 133, 0.4);\n}\n[data-theme=dark] .cat-hub__hero-stats li strong {\n  background: linear-gradient(135deg, #a78bfa, #8b5cf6);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .cat-hub__hero-stats li small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__toolbar {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hub__search {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hub__search input {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__search input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .cat-hub__search:focus-within {\n  border-color: #a78bfa;\n  background: #1a1648;\n}\n[data-theme=dark] .cat-hub__chip {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__chip:hover {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__fav span {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .cat-hub__select {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hub__select select {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hub__select select option {\n  background: #15123a;\n  color: #f1efff;\n}\n\n@media (max-width: 768px) {\n  .cat-hub {\n    padding: 16px 0 0;\n  }\n  .cat-hub__crumbs {\n    margin-bottom: 12px;\n    font-size: 11px;\n  }\n  .cat-hub__hero {\n    padding: 18px 16px;\n    border-radius: 16px;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 14px;\n    margin-bottom: 12px;\n  }\n  .cat-hub__hero-title {\n    font-size: 18px;\n  }\n  .cat-hub__hero-sub {\n    font-size: 12px;\n  }\n  .cat-hub__hero-stats {\n    width: 100%;\n  }\n  .cat-hub__hero-stats li {\n    flex: 1;\n    min-width: 0;\n    padding: 8px 10px;\n  }\n  .cat-hub__hero-stats li strong {\n    font-size: 15px;\n  }\n  .cat-hub__hero-stats li small {\n    font-size: 10px;\n  }\n  .cat-hub__toolbar {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 8px;\n    gap: 8px;\n    border-radius: 12px;\n  }\n  .cat-hub__search {\n    flex: 1 1 100%;\n    min-width: 0;\n  }\n  .cat-hub__filters {\n    order: 3;\n    overflow-x: auto;\n    flex-wrap: nowrap;\n    padding-bottom: 2px;\n    scrollbar-width: none;\n  }\n  .cat-hub__filters::-webkit-scrollbar {\n    display: none;\n  }\n  .cat-hub__chip {\n    flex-shrink: 0;\n    padding: 6px 12px;\n    font-size: 11px;\n  }\n  .cat-hub__sort {\n    width: 100%;\n    justify-content: space-between;\n    order: 2;\n  }\n  .cat-hub__fav span {\n    font-size: 11px;\n    padding: 6px 10px;\n  }\n  .cat-hub__select select {\n    font-size: 11px;\n  }\n}\n@media (max-width: 480px) {\n  .cat-hub__hero {\n    padding: 14px;\n    border-radius: 12px;\n  }\n  .cat-hub__hero-title {\n    font-size: 16px;\n  }\n  .cat-hub__crumbs {\n    gap: 4px;\n  }\n}\n.cat-hero {\n  padding: 24px 0 12px;\n}\n.cat-hero__wrap {\n  display: grid;\n  grid-template-columns: 300px 1fr;\n  gap: 14px;\n  align-items: stretch;\n}\n.cat-hero__list {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  padding: 14px;\n  background: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 20px;\n}\n.cat-hero__list-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #ddd4f3;\n  padding: 5px 11px;\n  border-radius: 20px;\n  margin-bottom: 8px;\n  align-self: flex-start;\n}\n.cat-hero__item {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  width: 100%;\n  padding: 10px 12px;\n  background: transparent;\n  border: 1.5px solid transparent;\n  border-radius: 12px;\n  cursor: pointer;\n  text-align: right;\n  font-family: inherit;\n  transition: all 0.22s ease;\n}\n.cat-hero__item-num {\n  font-size: 10px;\n  font-weight: 900;\n  color: #c4b5fd;\n  background: #f3f0ff;\n  padding: 3px 7px;\n  border-radius: 6px;\n  letter-spacing: 0.5px;\n  direction: ltr;\n  flex-shrink: 0;\n  transition: all 0.22s ease;\n}\n.cat-hero__item-text {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.cat-hero__item-text strong {\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  line-height: 1.2;\n  letter-spacing: -0.01em;\n}\n.cat-hero__item-text small {\n  font-size: 10px;\n  font-weight: 600;\n  color: #8a87a3;\n  line-height: 1.3;\n}\n.cat-hero__item-chev {\n  color: #c4b5fd;\n  opacity: 0;\n  transform: translateX(4px);\n  transition: all 0.22s ease;\n  flex-shrink: 0;\n}\n.cat-hero__item:hover {\n  background: #f7f4fd;\n  border-color: #ebe6f5;\n}\n.cat-hero__item:hover .cat-hero__item-num {\n  background: #ede9fe;\n  color: #7c3aed;\n}\n.cat-hero__item:hover .cat-hero__item-chev {\n  opacity: 1;\n  transform: translateX(0);\n}\n.cat-hero__item.is-active {\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  border-color: transparent;\n  box-shadow: 0 8px 20px -6px rgba(124, 58, 237, 0.45);\n}\n.cat-hero__item.is-active .cat-hero__item-num {\n  background: rgba(255, 255, 255, 0.2);\n  color: #fff;\n}\n.cat-hero__item.is-active .cat-hero__item-text strong {\n  color: #fff;\n}\n.cat-hero__item.is-active .cat-hero__item-text small {\n  color: rgba(255, 255, 255, 0.75);\n}\n.cat-hero__item.is-active .cat-hero__item-chev {\n  opacity: 1;\n  transform: translateX(0);\n  color: #fff;\n}\n.cat-hero__stage {\n  position: relative;\n  min-height: 460px;\n  border-radius: 22px;\n  overflow: hidden;\n  isolation: isolate;\n}\n.cat-hero__banner {\n  --b1: #a855f7;\n  --b2: #7c3aed;\n  --b-rgb: 139, 92, 246;\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  padding: 28px 32px;\n  border-radius: 22px;\n  overflow: hidden;\n  isolation: isolate;\n  opacity: 0;\n  transform: translateY(12px);\n  pointer-events: none;\n  transition: opacity 0.45s ease, transform 0.45s ease;\n}\n.cat-hero__banner[data-accent=orange] {\n  --b1: #fb923c;\n  --b2: #ea580c;\n  --b-rgb: 251, 146, 60;\n}\n.cat-hero__banner[data-accent=amber] {\n  --b1: #fbbf24;\n  --b2: #d97706;\n  --b-rgb: 245, 158, 11;\n}\n.cat-hero__banner[data-accent=rose] {\n  --b1: #fb7185;\n  --b2: #e11d48;\n  --b-rgb: 244, 63, 94;\n}\n.cat-hero__banner[data-accent=emerald] {\n  --b1: #34d399;\n  --b2: #059669;\n  --b-rgb: 16, 185, 129;\n}\n.cat-hero__banner[data-accent=violet] {\n  --b1: #a855f7;\n  --b2: #7c3aed;\n  --b-rgb: 139, 92, 246;\n}\n.cat-hero__banner[data-accent=sky] {\n  --b1: #38bdf8;\n  --b2: #0284c7;\n  --b-rgb: 14, 165, 233;\n}\n.cat-hero__banner[data-accent=cyan] {\n  --b1: #22d3ee;\n  --b2: #0891b2;\n  --b-rgb: 6, 182, 212;\n}\n.cat-hero__banner[data-accent=blue] {\n  --b1: #60a5fa;\n  --b2: #2563eb;\n  --b-rgb: 59, 130, 246;\n}\n.cat-hero__banner.is-active {\n  opacity: 1;\n  transform: translateY(0);\n  pointer-events: auto;\n  z-index: 2;\n}\n.cat-hero__banner.is-active .cat-hero__banner-cover img {\n  transform: scale(1);\n}\n.cat-hero__banner-cover {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  overflow: hidden;\n  border-radius: 22px;\n}\n.cat-hero__banner-cover img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transform: scale(1.08);\n  transition: transform 8s ease;\n}\n.cat-hero__banner-cover::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, rgba(10, 7, 40, 0) 20%, rgba(10, 7, 40, 0.55) 60%, rgba(10, 7, 40, 0.88) 100%), linear-gradient(270deg, rgba(var(--b-rgb), 0.35) 0%, rgba(10, 7, 40, 0.25) 60%, transparent 100%);\n  pointer-events: none;\n}\n.cat-hero__banner-glow {\n  position: absolute;\n  bottom: -80px;\n  left: -50px;\n  width: 280px;\n  height: 280px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(var(--b-rgb), 0.55), transparent 60%);\n  filter: blur(40px);\n  z-index: 1;\n  pointer-events: none;\n  animation: cat-hero-pulse 6s ease-in-out infinite;\n}\n.cat-hero__banner-content {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 12px;\n  max-width: 560px;\n}\n.cat-hero__banner-kicker {\n  display: inline-flex;\n  align-items: center;\n  padding: 4px 11px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #fff;\n  background: rgba(var(--b-rgb), 0.25);\n  border: 1px solid rgba(var(--b-rgb), 0.45);\n  backdrop-filter: blur(10px);\n  border-radius: 20px;\n  letter-spacing: 0.3px;\n}\n.cat-hero__banner-title {\n  font-size: 34px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0;\n  line-height: 1.15;\n  letter-spacing: -0.02em;\n  background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cat-hero__banner-desc {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.82);\n  margin: 0;\n  line-height: 1.8;\n  font-weight: 500;\n  max-width: 440px;\n}\n.cat-hero__banner-actions {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 4px;\n  flex-wrap: wrap;\n}\n.cat-hero__banner-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 10px 20px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  background: #fff;\n  border-radius: 11px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.35);\n}\n.cat-hero__banner-cta svg {\n  transition: transform 0.25s ease;\n}\n.cat-hero__banner-cta:hover {\n  color: #1a1a2e;\n  transform: translateY(-2px);\n  box-shadow: 0 12px 26px -6px rgba(0, 0, 0, 0.45);\n}\n.cat-hero__banner-cta:hover svg {\n  transform: translateX(-3px);\n}\n.cat-hero__banner-tag {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 12px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #fff;\n  background: rgba(255, 255, 255, 0.12);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 8px;\n  backdrop-filter: blur(8px);\n}\n@keyframes cat-hero-pulse {\n  0%, 100% {\n    transform: scale(1);\n    opacity: 0.8;\n  }\n  50% {\n    transform: scale(1.15);\n    opacity: 1;\n  }\n}\n@keyframes cat-hero-float {\n  0%, 100% {\n    transform: translateY(0) rotate(-2deg);\n  }\n  50% {\n    transform: translateY(-8px) rotate(2deg);\n  }\n}\n\n[data-theme=dark] .cat-hero__list {\n  background: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hero__list-eyebrow {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cat-hero__item-num {\n  background: #1a1648;\n  color: #8a87b3;\n}\n[data-theme=dark] .cat-hero__item-text strong {\n  color: #f1efff;\n}\n[data-theme=dark] .cat-hero__item-text small {\n  color: #8a87b3;\n}\n[data-theme=dark] .cat-hero__item:hover {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .cat-hero__item:hover .cat-hero__item-num {\n  background: #2a2560;\n  color: #c4b5fd;\n}\n[data-theme=dark] .cat-hero__item.is-active {\n  background: linear-gradient(135deg, #7c3aed, #5b21b6);\n}\n[data-theme=dark] .cat-hero__item.is-active .cat-hero__item-text strong {\n  color: #fff;\n}\n[data-theme=dark] .cat-hero__item.is-active .cat-hero__item-text small {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n@media (max-width: 992px) {\n  .cat-hero__wrap {\n    grid-template-columns: 1fr;\n  }\n  .cat-hero__list {\n    order: 2;\n  }\n  .cat-hero__stage {\n    order: 1;\n    min-height: 340px;\n  }\n  .cat-hero__banner {\n    padding: 22px 20px;\n  }\n  .cat-hero__banner-title {\n    font-size: 26px;\n  }\n  .cat-hero__banner-desc {\n    font-size: 12px;\n  }\n}\n@media (max-width: 768px) {\n  .cat-hero {\n    padding: 16px 0 8px;\n  }\n  .cat-hero__list {\n    flex-direction: row;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    gap: 6px;\n    padding: 10px;\n    border-radius: 14px;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n  }\n  .cat-hero__list::-webkit-scrollbar {\n    display: none;\n  }\n  .cat-hero__list-eyebrow {\n    display: none;\n  }\n  .cat-hero__item {\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    padding: 10px 14px;\n    min-width: 90px;\n    gap: 5px;\n    border-radius: 10px;\n    flex-shrink: 0;\n  }\n  .cat-hero__item-num {\n    font-size: 9px;\n    padding: 2px 6px;\n  }\n  .cat-hero__item-chev {\n    display: none;\n  }\n  .cat-hero__item-text strong {\n    font-size: 11.5px;\n    white-space: nowrap;\n  }\n  .cat-hero__item-text small {\n    display: none;\n  }\n  .cat-hero__stage {\n    min-height: 300px;\n    border-radius: 16px;\n  }\n  .cat-hero__banner {\n    padding: 18px 16px;\n    border-radius: 16px;\n  }\n  .cat-hero__banner-cover {\n    border-radius: 16px;\n  }\n  .cat-hero__banner-cover::after {\n    border-radius: 16px;\n  }\n  .cat-hero__banner-title {\n    font-size: 22px;\n  }\n  .cat-hero__banner-desc {\n    font-size: 11.5px;\n    line-height: 1.7;\n  }\n  .cat-hero__banner-cta {\n    padding: 9px 16px;\n    font-size: 12px;\n  }\n}\n@media (max-width: 480px) {\n  .cat-hero__stage {\n    min-height: 260px;\n  }\n  .cat-hero__banner {\n    padding: 14px 14px;\n  }\n  .cat-hero__banner-title {\n    font-size: 20px;\n  }\n  .cat-hero__banner-desc {\n    display: none;\n  }\n  .cat-hero__banner-actions {\n    gap: 8px;\n  }\n  .cat-hero__banner-cta {\n    font-size: 12px;\n    padding: 9px 14px;\n  }\n}\n.gift-hero {\n  position: relative;\n  overflow: hidden;\n  isolation: isolate;\n  padding: 38px 0 30px;\n  background: linear-gradient(135deg, #1e1b4b 0%, #312e81 45%, #9d174d 100%);\n  color: #fff;\n}\n.gift-hero__bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  pointer-events: none;\n}\n.gift-hero__orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(60px);\n  opacity: 0.55;\n}\n.gift-hero__orb--1 {\n  width: 380px;\n  height: 380px;\n  top: -120px;\n  right: -80px;\n  background: #ec4899;\n  animation: gh-orb 10s ease-in-out infinite;\n}\n.gift-hero__orb--2 {\n  width: 300px;\n  height: 300px;\n  bottom: -100px;\n  left: -50px;\n  background: #8b5cf6;\n  animation: gh-orb 12s ease-in-out infinite 2s;\n}\n.gift-hero__orb--3 {\n  width: 220px;\n  height: 220px;\n  top: 30%;\n  left: 30%;\n  background: #06b6d4;\n  animation: gh-orb 14s ease-in-out infinite 4s;\n}\n@keyframes gh-orb {\n  0%, 100% {\n    transform: scale(1) translate(0, 0);\n  }\n  50% {\n    transform: scale(1.2) translate(30px, -20px);\n  }\n}\n.gift-hero__crumbs {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  margin-bottom: 16px;\n  flex-wrap: wrap;\n}\n.gift-hero__crumbs a {\n  color: rgba(255, 255, 255, 0.7);\n  text-decoration: none;\n  padding: 4px 10px;\n  background: rgba(255, 255, 255, 0.08);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 20px;\n  font-weight: 600;\n  transition: all 0.2s ease;\n  backdrop-filter: blur(8px);\n}\n.gift-hero__crumbs a:hover {\n  color: #fff;\n  background: rgba(255, 255, 255, 0.15);\n}\n.gift-hero__crumbs span {\n  font-weight: 800;\n  color: #fff;\n  padding: 4px 10px;\n}\n.gift-hero__crumbs svg {\n  color: rgba(255, 255, 255, 0.5);\n  flex-shrink: 0;\n}\n.gift-hero__main {\n  max-width: 920px;\n}\n.gift-hero__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #fff;\n  background: rgba(255, 255, 255, 0.12);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  padding: 5px 12px;\n  border-radius: 20px;\n  margin-bottom: 12px;\n  backdrop-filter: blur(10px);\n  letter-spacing: 0.5px;\n}\n.gift-hero__title {\n  font-size: 32px;\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 10px;\n  letter-spacing: -0.02em;\n  line-height: 1.25;\n  background: linear-gradient(135deg, #fff 0%, #fce7f3 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gift-hero__sub {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.8);\n  margin: 0 0 20px;\n  line-height: 1.9;\n  font-weight: 500;\n  max-width: 720px;\n}\n.gift-hero__stats {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 10px;\n  max-width: 640px;\n}\n.gift-hero__stats li {\n  padding: 12px 14px;\n  background: rgba(255, 255, 255, 0.08);\n  backdrop-filter: blur(14px);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  border-radius: 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.gift-hero__stats li strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.02em;\n  background: linear-gradient(135deg, #fff 0%, #f9a8d4 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gift-hero__stats li small {\n  font-size: 10.5px;\n  color: rgba(255, 255, 255, 0.75);\n  font-weight: 700;\n}\n\n.gift-grid-sec {\n  padding: 24px 0 100px;\n}\n\n.gift-toolbar {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 22px;\n  padding: 10px 12px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n  flex-wrap: wrap;\n}\n.gift-toolbar__search {\n  position: relative;\n  flex: 1 1 260px;\n  min-width: 220px;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  transition: all 0.2s ease;\n}\n.gift-toolbar__search svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.gift-toolbar__search input {\n  flex: 1;\n  height: 38px;\n  border: none;\n  background: transparent;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.gift-toolbar__search input::placeholder {\n  color: #a5a2bd;\n}\n.gift-toolbar__search input:focus {\n  outline: none;\n}\n.gift-toolbar__search:focus-within {\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.gift-toolbar__chips {\n  display: flex;\n  gap: 5px;\n  flex-wrap: wrap;\n}\n.gift-toolbar__chip {\n  padding: 7px 14px;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #6b6880;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  cursor: pointer;\n  transition: all 0.18s ease;\n  font-family: inherit;\n}\n.gift-toolbar__chip:hover {\n  color: #7c3aed;\n  border-color: #c4b5fd;\n  background: #fff;\n}\n.gift-toolbar__chip.is-active {\n  background: linear-gradient(135deg, #ec4899, #db2777);\n  color: #fff;\n  border-color: transparent;\n  box-shadow: 0 4px 12px -3px rgba(236, 72, 153, 0.5);\n}\n.gift-toolbar__sort {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 0 12px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 9px;\n  margin-right: auto;\n}\n.gift-toolbar__sort > svg:first-child {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.gift-toolbar__sort select {\n  appearance: none;\n  -webkit-appearance: none;\n  height: 36px;\n  border: none;\n  background: transparent;\n  font-size: 11.5px;\n  font-weight: 700;\n  color: #1a1a2e;\n  cursor: pointer;\n  font-family: inherit;\n  padding-left: 14px;\n}\n.gift-toolbar__sort select:focus {\n  outline: none;\n}\n.gift-toolbar__sort-chev {\n  position: absolute;\n  left: 10px;\n  color: #ec4899;\n  pointer-events: none;\n}\n\n.gift-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n@media (max-width: 992px) {\n  .gift-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n}\n@media (max-width: 480px) {\n  .gift-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n.giftcard {\n  --g1: #ec4899;\n  --g2: #8b5cf6;\n  --g3: #3b82f6;\n  --g-rgb: 236, 72, 153;\n  position: relative;\n  display: grid;\n  grid-template-rows: auto 1fr auto;\n  gap: 16px;\n  min-height: 220px;\n  padding: 22px 24px;\n  border-radius: 22px;\n  text-decoration: none;\n  color: #fff;\n  overflow: hidden;\n  isolation: isolate;\n  background: linear-gradient(135deg, var(--g1) 0%, var(--g2) 55%, var(--g3) 100%);\n  box-shadow: 0 18px 36px -14px rgba(var(--g-rgb), 0.5), inset 0 1px 0 0 rgba(255, 255, 255, 0.25);\n  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;\n}\n.giftcard[data-brand=googleplay] {\n  --g1: #22c55e;\n  --g2: #eab308;\n  --g3: #ef4444;\n  --g-rgb: 34, 197, 94;\n}\n.giftcard[data-brand=apple] {\n  --g1: #fb7185;\n  --g2: #a855f7;\n  --g3: #3b82f6;\n  --g-rgb: 244, 63, 94;\n}\n.giftcard[data-brand=steam] {\n  --g1: #1e3a8a;\n  --g2: #0ea5e9;\n  --g3: #0f172a;\n  --g-rgb: 30, 58, 138;\n}\n.giftcard[data-brand=xbox] {\n  --g1: #065f46;\n  --g2: #10b981;\n  --g3: #064e3b;\n  --g-rgb: 16, 185, 129;\n}\n.giftcard[data-brand=playstation] {\n  --g1: #1e40af;\n  --g2: #3b82f6;\n  --g3: #312e81;\n  --g-rgb: 59, 130, 246;\n}\n.giftcard[data-brand=amazon] {\n  --g1: #f59e0b;\n  --g2: #1f2937;\n  --g3: #0f172a;\n  --g-rgb: 245, 158, 11;\n}\n.giftcard[data-brand=itunes] {\n  --g1: #ec4899;\n  --g2: #a855f7;\n  --g3: #6366f1;\n  --g-rgb: 236, 72, 153;\n}\n.giftcard[data-brand=spotify] {\n  --g1: #22c55e;\n  --g2: #065f46;\n  --g3: #111827;\n  --g-rgb: 34, 197, 94;\n}\n.giftcard::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.22) 0%, transparent 45%), radial-gradient(circle at 80% 90%, rgba(0, 0, 0, 0.22) 0%, transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.giftcard::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 50%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);\n  transform: skewX(-20deg);\n  opacity: 0;\n  transition: opacity 0.35s ease, left 0.8s ease;\n  pointer-events: none;\n  z-index: 1;\n}\n.giftcard:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 26px 50px -18px rgba(var(--g-rgb), 0.65), inset 0 1px 0 0 rgba(255, 255, 255, 0.3);\n}\n.giftcard:hover::after {\n  opacity: 1;\n  left: 120%;\n}\n.giftcard:hover .giftcard__cta {\n  background: #fff;\n  color: var(--g1);\n}\n.giftcard__chip, .giftcard__mag {\n  display: none !important;\n}\n.giftcard__top {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n}\n.giftcard__logo {\n  width: 54px;\n  height: 54px;\n  min-width: 54px;\n  border-radius: 13px;\n  background: rgba(255, 255, 255, 0.95);\n  padding: 6px;\n  margin: 0;\n  box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.35);\n  order: -1;\n}\n.giftcard__logo img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  border-radius: 8px;\n  display: block;\n}\n.giftcard__region {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10px;\n  font-weight: 800;\n  color: #fff;\n  background: rgba(0, 0, 0, 0.28);\n  backdrop-filter: blur(8px);\n  padding: 4px 9px;\n  border-radius: 20px;\n  letter-spacing: 0.4px;\n}\n.giftcard__region svg {\n  color: rgba(255, 255, 255, 0.85);\n}\n.giftcard__mid {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n  gap: 4px;\n  min-width: 0;\n}\n.giftcard__mid small {\n  font-size: 9.5px;\n  font-weight: 800;\n  color: rgba(255, 255, 255, 0.75);\n  letter-spacing: 0.35em;\n  line-height: 1;\n}\n.giftcard__mid strong {\n  font-size: 20px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  display: block;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-width: 100%;\n}\n.giftcard__amount {\n  display: inline-flex;\n  align-items: center;\n  padding: 3px 9px;\n  background: rgba(0, 0, 0, 0.32);\n  backdrop-filter: blur(6px);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 800;\n  border-radius: 5px;\n  letter-spacing: 0.12em;\n  direction: ltr;\n  align-self: flex-start;\n  margin-top: 2px;\n}\n.giftcard__foot {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(255, 255, 255, 0.3);\n}\n.giftcard__price {\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.88);\n  direction: ltr;\n  white-space: nowrap;\n}\n.giftcard__price strong {\n  font-size: 16px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.01em;\n  margin: 0 3px;\n}\n.giftcard__cta {\n  width: 34px;\n  height: 34px;\n  border-radius: 10px;\n  background: rgba(255, 255, 255, 0.2);\n  backdrop-filter: blur(8px);\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.3s ease;\n  flex-shrink: 0;\n}\n\n[data-theme=dark] .gift-toolbar {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gift-toolbar__search {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gift-toolbar__search input {\n  color: #f1efff;\n}\n[data-theme=dark] .gift-toolbar__search input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .gift-toolbar__chip {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .gift-toolbar__chip:hover {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #f1efff;\n}\n[data-theme=dark] .gift-toolbar__sort {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gift-toolbar__sort select {\n  color: #f1efff;\n}\n[data-theme=dark] .gift-toolbar__sort select option {\n  background: #15123a;\n  color: #f1efff;\n}\n\n@media (max-width: 768px) {\n  .gift-hero {\n    padding: 24px 0 20px;\n  }\n  .gift-hero__crumbs {\n    font-size: 11px;\n    margin-bottom: 12px;\n  }\n  .gift-hero__eyebrow {\n    font-size: 10.5px;\n    padding: 4px 10px;\n  }\n  .gift-hero__title {\n    font-size: 22px;\n  }\n  .gift-hero__sub {\n    font-size: 12px;\n    margin-bottom: 16px;\n  }\n  .gift-hero__stats {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n    max-width: 100%;\n  }\n  .gift-hero__stats li {\n    padding: 10px 12px;\n    border-radius: 12px;\n  }\n  .gift-hero__stats li strong {\n    font-size: 18px;\n  }\n  .gift-hero__stats li small {\n    font-size: 10px;\n  }\n  .gift-grid-sec {\n    padding: 16px 0 60px;\n  }\n  .gift-toolbar {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 8px;\n    padding: 8px;\n    border-radius: 12px;\n    margin-bottom: 16px;\n  }\n  .gift-toolbar__search {\n    flex: 1 1 100%;\n    min-width: 0;\n  }\n  .gift-toolbar__chips {\n    overflow-x: auto;\n    flex-wrap: nowrap;\n    padding-bottom: 2px;\n    scrollbar-width: none;\n  }\n  .gift-toolbar__chips::-webkit-scrollbar {\n    display: none;\n  }\n  .gift-toolbar__chip {\n    flex-shrink: 0;\n    font-size: 11px;\n    padding: 6px 12px;\n  }\n  .gift-toolbar__sort {\n    margin-right: 0;\n    align-self: flex-start;\n  }\n  .gift-toolbar__sort select {\n    font-size: 11px;\n  }\n  .gift-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n  .giftcard {\n    padding: 16px 18px;\n    gap: 12px;\n    min-height: 190px;\n    border-radius: 18px;\n  }\n  .giftcard__logo {\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    border-radius: 11px;\n  }\n  .giftcard__mid strong {\n    font-size: 16px;\n  }\n  .giftcard__price strong {\n    font-size: 14px;\n  }\n  .giftcard__cta {\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n  }\n}\n@media (max-width: 480px) {\n  .gift-hero {\n    padding: 20px 0 16px;\n  }\n  .gift-hero__title {\n    font-size: 18px;\n  }\n  .gift-hero__sub {\n    font-size: 11.5px;\n    line-height: 1.75;\n  }\n  .gift-hero__stats li strong {\n    font-size: 16px;\n  }\n  .gift-grid {\n    gap: 8px;\n  }\n  .giftcard {\n    padding: 13px 14px;\n    gap: 10px;\n    min-height: 170px;\n    border-radius: 16px;\n  }\n  .giftcard:hover {\n    transform: none;\n  }\n  .giftcard__logo {\n    width: 38px;\n    height: 38px;\n    min-width: 38px;\n    padding: 4px;\n    border-radius: 9px;\n  }\n  .giftcard__mid {\n    gap: 3px;\n  }\n  .giftcard__mid small {\n    font-size: 8.5px;\n    letter-spacing: 0.25em;\n  }\n  .giftcard__mid strong {\n    font-size: 14px;\n  }\n  .giftcard__amount {\n    font-size: 9px;\n    padding: 2px 7px;\n  }\n  .giftcard__foot {\n    padding-top: 8px;\n  }\n  .giftcard__price {\n    font-size: 10px;\n  }\n  .giftcard__price strong {\n    font-size: 13px;\n  }\n}\n.gp {\n  --gp1: #22c55e;\n  --gp2: #eab308;\n  --gp3: #ef4444;\n  --gp-rgb: 34, 197, 94;\n  padding: 22px 0 80px;\n}\n.gp[data-brand=googleplay] {\n  --gp1: #22c55e;\n  --gp2: #eab308;\n  --gp3: #ef4444;\n  --gp-rgb: 34, 197, 94;\n}\n.gp[data-brand=apple] {\n  --gp1: #fb7185;\n  --gp2: #a855f7;\n  --gp3: #3b82f6;\n  --gp-rgb: 244, 63, 94;\n}\n.gp[data-brand=steam] {\n  --gp1: #1e3a8a;\n  --gp2: #0ea5e9;\n  --gp3: #0f172a;\n  --gp-rgb: 30, 58, 138;\n}\n.gp[data-brand=xbox] {\n  --gp1: #065f46;\n  --gp2: #10b981;\n  --gp3: #064e3b;\n  --gp-rgb: 16, 185, 129;\n}\n.gp[data-brand=playstation] {\n  --gp1: #1e40af;\n  --gp2: #3b82f6;\n  --gp3: #312e81;\n  --gp-rgb: 59, 130, 246;\n}\n.gp[data-brand=amazon] {\n  --gp1: #f59e0b;\n  --gp2: #1f2937;\n  --gp3: #0f172a;\n  --gp-rgb: 245, 158, 11;\n}\n.gp__crumbs {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  color: #6b6880;\n  margin-bottom: 18px;\n  flex-wrap: wrap;\n}\n.gp__crumbs a {\n  color: #6b6880;\n  text-decoration: none;\n  padding: 4px 10px;\n  background: #fff;\n  border: 1px solid #ebe6f5;\n  border-radius: 20px;\n  font-weight: 600;\n  transition: all 0.2s ease;\n}\n.gp__crumbs a:hover {\n  color: var(--gp1);\n  border-color: rgba(var(--gp-rgb), 0.4);\n}\n.gp__crumbs span {\n  font-weight: 800;\n  color: #1a1a2e;\n  padding: 4px 10px;\n}\n.gp__crumbs svg {\n  color: #c4b5fd;\n  flex-shrink: 0;\n}\n.gp__hero {\n  display: grid;\n  grid-template-columns: 360px 1fr;\n  gap: 24px;\n  align-items: center;\n  margin-bottom: 26px;\n}\n@media (max-width: 992px) {\n  .gp__hero {\n    grid-template-columns: 1fr;\n  }\n}\n@media (max-width: 768px) {\n  .gp__hero {\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin-bottom: 18px;\n  }\n}\n.gp__card {\n  position: relative;\n  aspect-ratio: 1.6/1;\n  padding: 22px 24px;\n  border-radius: 22px;\n  color: #fff;\n  overflow: hidden;\n  isolation: isolate;\n  background: linear-gradient(135deg, var(--gp1) 0%, var(--gp2) 55%, var(--gp3) 100%);\n  box-shadow: 0 22px 44px -14px rgba(var(--gp-rgb), 0.55), inset 0 1px 0 0 rgba(255, 255, 255, 0.3);\n  display: grid;\n  grid-template-rows: auto 1fr auto;\n  gap: 12px;\n}\n.gp__card::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.25) 0%, transparent 45%), radial-gradient(circle at 80% 85%, rgba(0, 0, 0, 0.22) 0%, transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.gp__card-shine {\n  position: absolute;\n  top: 0;\n  left: -60%;\n  width: 50%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);\n  transform: skewX(-20deg);\n  z-index: 1;\n  animation: gp-shine 6s ease-in-out infinite;\n  pointer-events: none;\n}\n.gp__card-ghost {\n  position: absolute;\n  bottom: -18%;\n  left: -8%;\n  width: 75%;\n  height: auto;\n  opacity: 0.14;\n  pointer-events: none;\n  z-index: 0;\n  filter: blur(0.5px) drop-shadow(0 6px 18px rgba(0, 0, 0, 0.25));\n  transform: rotate(-8deg);\n  animation: gp-ghost 12s ease-in-out infinite;\n}\n@keyframes gp-ghost {\n  0%, 100% {\n    transform: rotate(-8deg) translate(0, 0);\n    opacity: 0.14;\n  }\n  50% {\n    transform: rotate(-6deg) translate(8px, -6px);\n    opacity: 0.2;\n  }\n}\n@keyframes gp-shine {\n  0%, 100% {\n    left: -60%;\n  }\n  50% {\n    left: 120%;\n  }\n}\n.gp__card-top {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n}\n.gp__card-logo {\n  width: 54px;\n  height: 54px;\n  border-radius: 13px;\n  background: rgba(255, 255, 255, 0.95);\n  padding: 6px;\n  margin: 0;\n  box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.35);\n  order: -1;\n}\n.gp__card-logo img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  border-radius: 8px;\n  display: block;\n}\n.gp__card-region {\n  display: inline-flex;\n  align-items: center;\n  padding: 5px 12px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #fff;\n  background: rgba(0, 0, 0, 0.3);\n  backdrop-filter: blur(8px);\n  border-radius: 20px;\n  letter-spacing: 0.3px;\n}\n.gp__card-mid {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n.gp__card-mid small {\n  font-size: 10px;\n  font-weight: 800;\n  color: rgba(255, 255, 255, 0.8);\n  letter-spacing: 0.4em;\n}\n.gp__card-mid strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -0.02em;\n  line-height: 1.15;\n}\n.gp__card-amount {\n  display: inline-flex;\n  align-items: center;\n  padding: 6px 14px;\n  margin-top: 4px;\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  background: rgba(255, 255, 255, 0.95);\n  border-radius: 10px;\n  letter-spacing: -0.02em;\n  direction: ltr;\n  align-self: flex-start;\n  box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.25);\n}\n.gp__card-foot {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 8px;\n  padding-top: 10px;\n  border-top: 1px dashed rgba(255, 255, 255, 0.3);\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.8);\n  direction: ltr;\n  font-family: \"Courier New\", monospace;\n}\n.gp__card-brand {\n  font-family: inherit;\n  color: #fff;\n}\n.gp__info {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.gp__info-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  font-size: 11px;\n  font-weight: 800;\n  color: var(--gp1);\n  background: rgba(var(--gp-rgb), 0.1);\n  border: 1px solid rgba(var(--gp-rgb), 0.35);\n  border-radius: 20px;\n  align-self: flex-start;\n}\n.gp__info-title {\n  font-size: 26px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  letter-spacing: -0.02em;\n  line-height: 1.25;\n  background: linear-gradient(135deg, #1a1a2e 0%, var(--gp1) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gp__info-sub {\n  font-size: 13px;\n  color: #4a4664;\n  margin: 0;\n  line-height: 1.9;\n  font-weight: 500;\n  max-width: 580px;\n}\n.gp__info-perks {\n  list-style: none;\n  margin: 6px 0 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.gp__info-perks li {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 6px 12px;\n  font-size: 11px;\n  font-weight: 700;\n  color: #4a4664;\n  background: #fff;\n  border: 1px solid #ebe6f5;\n  border-radius: 20px;\n}\n.gp__info-perks li svg {\n  color: var(--gp1);\n  flex-shrink: 0;\n}\n.gp__info-sticky {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 14px 18px;\n  margin-top: 8px;\n  background: linear-gradient(135deg, #faf8fe 0%, #f3f0ff 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n  flex-wrap: wrap;\n}\n.gp__info-price {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  direction: ltr;\n  text-align: left;\n  flex: 1;\n  min-width: 120px;\n}\n.gp__info-price small {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.gp__info-price strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.02em;\n  background: linear-gradient(135deg, var(--gp1), var(--gp3));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gp__info-price span {\n  font-size: 11px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.gp__info-buy {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 12px 22px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 900;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n  font-family: inherit;\n}\n.gp__info-buy:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6);\n}\n.gp__section {\n  padding: 18px 20px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  margin-bottom: 16px;\n}\n.gp__section-head {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  padding-bottom: 14px;\n  margin-bottom: 14px;\n  border-bottom: 1.5px dashed #ebe6f5;\n}\n.gp__section-head h2 {\n  font-size: 15px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 2px;\n  letter-spacing: -0.01em;\n}\n.gp__section-head small {\n  font-size: 11.5px;\n  color: #6b6880;\n  font-weight: 500;\n  line-height: 1.7;\n}\n.gp__step {\n  width: 30px;\n  height: 30px;\n  min-width: 30px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--gp1), var(--gp3));\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12.5px;\n  font-weight: 900;\n  flex-shrink: 0;\n  box-shadow: 0 6px 14px -4px rgba(var(--gp-rgb), 0.5);\n}\n.gp__countries {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 10px;\n}\n@media (max-width: 768px) {\n  .gp__countries {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n@media (max-width: 480px) {\n  .gp__countries {\n    grid-template-columns: 1fr;\n  }\n}\n.gp__country {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 14px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 12px;\n  cursor: pointer;\n  transition: all 0.22s ease;\n}\n.gp__country input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.gp__country-flag {\n  font-size: 24px;\n  line-height: 1;\n  flex-shrink: 0;\n  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));\n}\n.gp__country-text {\n  flex: 1;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 1px;\n}\n.gp__country-text strong {\n  font-size: 13px;\n  font-weight: 800;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  line-height: 1.2;\n}\n.gp__country-text small {\n  font-size: 10px;\n  font-weight: 700;\n  color: #8a87a3;\n  letter-spacing: 0.3px;\n}\n.gp__country-badge {\n  display: inline-flex;\n  align-items: center;\n  padding: 3px 8px;\n  font-size: 9.5px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #f3f0ff;\n  border: 1px solid #ddd4f3;\n  border-radius: 20px;\n}\n.gp__country-badge--off {\n  color: #d97706;\n  background: #fffbeb;\n  border-color: #fde68a;\n}\n.gp__country:hover {\n  border-color: rgba(var(--gp-rgb), 0.35);\n  background: #fff;\n}\n.gp__country.is-active, .gp__country:has(input:checked) {\n  border-color: transparent;\n  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n  border: 2px solid transparent;\n  box-shadow: 0 10px 22px -8px rgba(var(--gp-rgb), 0.45);\n}\n.gp__amounts {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 10px;\n}\n@media (max-width: 768px) {\n  .gp__amounts {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n@media (max-width: 480px) {\n  .gp__amounts {\n    grid-template-columns: 1fr;\n  }\n}\n.gp__amount {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  padding: 16px 14px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 14px;\n  cursor: pointer;\n  transition: all 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n.gp__amount input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.gp__amount-top {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  gap: 6px;\n  direction: ltr;\n}\n.gp__amount-top strong {\n  font-size: 22px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.02em;\n}\n.gp__amount-top small {\n  font-size: 10px;\n  font-weight: 800;\n  color: #8a87a3;\n  letter-spacing: 0.4px;\n}\n.gp__amount-price {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 3px;\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  direction: ltr;\n}\n.gp__amount-price small {\n  font-size: 10px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.gp__amount-flag {\n  position: absolute;\n  top: -9px;\n  left: 10px;\n  padding: 3px 9px;\n  font-size: 9.5px;\n  font-weight: 800;\n  color: #fff;\n  background: linear-gradient(135deg, #ef4444, #dc2626);\n  border-radius: 20px;\n  box-shadow: 0 4px 10px -2px rgba(239, 68, 68, 0.5);\n}\n.gp__amount:hover {\n  border-color: rgba(var(--gp-rgb), 0.35);\n  background: #fff;\n  transform: translateY(-2px);\n}\n.gp__amount.is-active, .gp__amount:has(input:checked) {\n  border-color: transparent;\n  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n  border: 2px solid transparent;\n  box-shadow: 0 14px 30px -10px rgba(var(--gp-rgb), 0.4);\n}\n.gp__amount.is-active .gp__amount-top strong, .gp__amount:has(input:checked) .gp__amount-top strong {\n  background: linear-gradient(135deg, var(--gp1), var(--gp3));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gp__amount.is-active .gp__amount-price, .gp__amount:has(input:checked) .gp__amount-price {\n  color: var(--gp1);\n}\n.gp__amount--disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n.gp__amount--disabled .gp__amount-price {\n  color: #ef4444;\n  font-size: 12px;\n}\n.gp__amount--disabled:hover {\n  transform: none;\n  border-color: #ebe6f5;\n  background: #faf9fd;\n}\n.gp__about {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n@media (max-width: 768px) {\n  .gp__about {\n    grid-template-columns: 1fr;\n  }\n}\n.gp__about-card {\n  padding: 18px 20px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 16px;\n}\n.gp__about-card h3 {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 10px;\n  letter-spacing: -0.01em;\n}\n.gp__about-card h3 svg {\n  color: var(--gp1);\n}\n.gp__about-card p {\n  font-size: 12.5px;\n  color: #4a4664;\n  line-height: 1.95;\n  margin: 0;\n  font-weight: 500;\n}\n.gp__about-card ol {\n  list-style: none;\n  counter-reset: gp-steps;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.gp__about-card ol li {\n  counter-increment: gp-steps;\n  position: relative;\n  padding-right: 32px;\n  font-size: 12.5px;\n  color: #4a4664;\n  line-height: 1.9;\n  font-weight: 500;\n}\n.gp__about-card ol li::before {\n  content: counter(gp-steps);\n  position: absolute;\n  right: 0;\n  top: 2px;\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--gp1), var(--gp3));\n  color: #fff;\n  font-size: 11px;\n  font-weight: 900;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n[data-theme=dark] .gp__crumbs a {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__crumbs a:hover {\n  color: #fff;\n}\n[data-theme=dark] .gp__crumbs span {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__crumbs svg {\n  color: #5a5790;\n}\n[data-theme=dark] .gp__info-title {\n  background: linear-gradient(135deg, #f1efff 0%, var(--gp1) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .gp__info-sub {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__info-perks li {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__info-sticky {\n  background: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .gp__info-price small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__info-price span {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__section {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gp__section-head {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .gp__section-head h2 {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__section-head small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__country {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gp__country-text strong {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__country-text small {\n  color: #8a87b3;\n}\n[data-theme=dark] .gp__country:hover {\n  background: #1a1648;\n}\n[data-theme=dark] .gp__country.is-active, [data-theme=dark] .gp__country:has(input:checked) {\n  background: linear-gradient(#15123a, #15123a) padding-box, linear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n}\n[data-theme=dark] .gp__country-badge {\n  background: #1a1648;\n  border-color: #3d3485;\n  color: #c4b5fd;\n}\n[data-theme=dark] .gp__country-badge--off {\n  background: #2a1f10;\n  border-color: #4a2c10;\n  color: #fde68a;\n}\n[data-theme=dark] .gp__amount {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gp__amount-top strong {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__amount-price {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__amount-price small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__amount:hover {\n  background: #1a1648;\n}\n[data-theme=dark] .gp__amount.is-active, [data-theme=dark] .gp__amount:has(input:checked) {\n  background: linear-gradient(#15123a, #15123a) padding-box, linear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n}\n[data-theme=dark] .gp__about-card {\n  background: #15123a;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gp__about-card h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .gp__about-card p {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gp__about-card ol li {\n  color: #b6b3d9;\n}\n\n@media (max-width: 768px) {\n  .gp {\n    padding: 16px 0 60px;\n  }\n  .gp__crumbs {\n    font-size: 11px;\n    margin-bottom: 12px;\n  }\n  .gp__card {\n    max-width: 100%;\n    margin: 0;\n    padding: 22px 24px 20px;\n    aspect-ratio: 1.85/1;\n    border-radius: 20px;\n  }\n  .gp__card-logo {\n    width: 50px;\n    height: 50px;\n    border-radius: 12px;\n    padding: 5px;\n  }\n  .gp__card-region {\n    font-size: 11px;\n    padding: 5px 13px;\n  }\n  .gp__card-mid strong {\n    font-size: 20px;\n  }\n  .gp__card-mid small {\n    font-size: 9px;\n    letter-spacing: 0.35em;\n  }\n  .gp__card-amount {\n    display: none;\n  }\n  .gp__card-foot {\n    font-size: 10.5px;\n    padding-top: 9px;\n  }\n  .gp__info-title {\n    font-size: 20px;\n  }\n  .gp__info-sub {\n    font-size: 12px;\n    line-height: 1.8;\n  }\n  .gp__info-sticky {\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n    padding: 12px 14px;\n  }\n  .gp__info-price {\n    flex-direction: row;\n    align-items: baseline;\n    justify-content: space-between;\n    min-width: 0;\n  }\n  .gp__info-buy {\n    width: 100%;\n    justify-content: center;\n    padding: 12px;\n  }\n  .gp__countries {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 8px;\n  }\n  .gp__country {\n    padding: 10px 12px;\n    gap: 8px;\n  }\n  .gp__country-flag {\n    font-size: 20px;\n  }\n  .gp__country-text strong {\n    font-size: 12px;\n  }\n  .gp__country-badge {\n    font-size: 9px;\n    padding: 2px 6px;\n  }\n  .gp__amounts {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 8px;\n  }\n  .gp__amount {\n    padding: 12px 10px;\n    gap: 6px;\n  }\n  .gp__amount-top strong {\n    font-size: 18px;\n  }\n  .gp__amount-price {\n    font-size: 13px;\n  }\n  .gp__section {\n    padding: 14px 14px;\n    border-radius: 14px;\n  }\n  .gp__section-head {\n    padding-bottom: 12px;\n    margin-bottom: 12px;\n    gap: 10px;\n  }\n  .gp__section-head h2 {\n    font-size: 14px;\n  }\n  .gp__section-head small {\n    font-size: 11px;\n  }\n  .gp__about-card {\n    padding: 14px 16px;\n    border-radius: 12px;\n  }\n  .gp__about-card h3 {\n    font-size: 13px;\n  }\n  .gp__about-card p, .gp__about-card ol li {\n    font-size: 12px;\n  }\n}\n@media (max-width: 480px) {\n  .gp__info-title {\n    font-size: 19px;\n  }\n  .gp__card {\n    padding: 18px 20px 16px;\n    aspect-ratio: 1.75/1;\n    border-radius: 18px;\n  }\n  .gp__card-logo {\n    width: 44px;\n    height: 44px;\n  }\n  .gp__card-mid strong {\n    font-size: 18px;\n  }\n  .gp__card-foot {\n    font-size: 10px;\n  }\n  .gp__info-perks li {\n    font-size: 10.5px;\n    padding: 5px 10px;\n  }\n  .gp__country {\n    padding: 9px 10px;\n  }\n  .gp__country-flag {\n    font-size: 18px;\n  }\n  .gp__amount {\n    padding: 10px 9px;\n  }\n  .gp__amount-top strong {\n    font-size: 16px;\n  }\n  .gp__amount-price {\n    font-size: 12px;\n  }\n}\n/* new-cat */\n.categoryNew.mobile {\n  display: none;\n}\n.categoryNew__banner img {\n  width: 100%;\n}\n.categoryNew_row {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n}\n.categoryNew__breadcrumb {\n  margin-top: 50px;\n  background-color: #8ea8c2;\n  border-radius: 20px 20px 0 0;\n  display: inline-block;\n  align-items: center;\n  padding: 0 25px;\n  margin-bottom: -12px;\n  line-height: 62px;\n}\n.categoryNew__breadcrumb a {\n  color: #fff;\n  font-size: 16.23px;\n  line-height: 62px;\n}\n.categoryNew__breadcrumb a:after {\n  content: \"...\";\n  font-size: 30px;\n  color: #fff;\n  margin: 0 5px;\n}\n.categoryNew__breadcrumb span {\n  color: #454545;\n  font-size: 16.23px;\n  line-height: 62px;\n}\n.categoryNew__title {\n  display: flex;\n  align-items: center;\n  text-align: center;\n  width: 100%;\n  margin-bottom: 50px;\n}\n.categoryNew__title__item {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 15px;\n  background-color: #c1d0df;\n  border-radius: 0 20px 20px 0;\n  flex: 1;\n}\n.categoryNew__title__item h2 {\n  text-align: center;\n  margin: 0;\n  font-size: 30.4px;\n  line-height: 68px;\n  color: #000000;\n}\n.categoryNew__title__item form {\n  justify-content: space-between;\n  display: flex;\n}\n.categoryNew__title__item form .form-select {\n  padding: 0 15px;\n  margin-left: 15px;\n  border-radius: 20px;\n  border: 2px solid #4f4f4f;\n  background-color: transparent;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.categoryNew__title__item form label {\n  font-size: 13.04px;\n  color: #4f4f4f;\n  line-height: 35px;\n  margin: 0;\n}\n.categoryNew__title__item form select {\n  border: none;\n  background-color: transparent;\n  color: #f36030;\n  font-size: 13.04px;\n  line-height: 35px;\n}\n.categoryNew__title__showFavorite {\n  flex: 0 0 195px;\n  max-width: 195px;\n}\n.categoryNew__title__showFavorite input {\n  display: none;\n}\n.categoryNew__title__showFavorite input:checked + label {\n  background-color: #f75823;\n}\n.categoryNew__title__showFavorite label {\n  background-color: rgba(247, 88, 35, 0.4666666667);\n  border-radius: 20px 0 0 20px;\n  font-size: 17.67px;\n  color: #fff;\n  line-height: 68px;\n  display: block;\n}\n.categoryNew__title__showFavorite label i:before {\n  color: #fff;\n}\n.categoryNew__item {\n  display: flex;\n  align-items: flex-start;\n  background-color: #0f214f;\n  border-radius: 18px;\n  max-width: 579px;\n  max-height: 185px;\n  margin-bottom: 20px;\n}\n.categoryNew__item__image {\n  position: relative;\n  background-color: #f65823;\n  border-radius: 18px;\n  min-width: 206px;\n  z-index: 1;\n}\n.categoryNew__item__image a {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.categoryNew__item__image img {\n  object-fit: contain;\n  width: 190px;\n  height: 190px;\n  min-width: 190px;\n  min-height: 185px;\n  max-height: 185px;\n  max-width: 190px;\n  object-fit: cover;\n  border-radius: 18px;\n}\n.categoryNew__item__title {\n  justify-content: space-between;\n  z-index: 0;\n  position: relative;\n  border-radius: 11px 0px 0 0;\n  z-index: 1;\n  position: relative;\n  height: 60px;\n  display: flex;\n  align-items: center;\n  text-align: center;\n  max-height: 72px;\n  margin-right: -16px;\n  padding-right: 60px;\n}\n.categoryNew__item__title span {\n  display: block;\n  color: #fff;\n  text-align: center;\n  font-size: 16.97px;\n  font-weight: 500;\n  position: relative;\n}\n.categoryNew__item__title span:before {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: -23px;\n  width: 14.06px;\n  height: 14.06px;\n  content: \"\";\n  background-color: #f65823;\n  border-radius: 50%;\n}\n.categoryNew__item__title > a.favorite {\n  flex: 0 0 57px;\n  max-width: 57px;\n  text-align: center;\n  line-height: 60px;\n  background-image: linear-gradient(to right, #4c6a90, #21508a);\n  border-radius: 18px 0 0 0;\n}\n.categoryNew__item__title > a.favorite i {\n  color: #fff;\n}\n.categoryNew__item__title > a.favorite i::before {\n  color: #fff;\n}\n.categoryNew__item__title > a.favorite.active {\n  background-image: none;\n  background-color: #f65823;\n}\n.categoryNew__item__content {\n  background-color: #d8e2ec;\n  border-radius: 0 0 0px 18px;\n  height: 125px;\n  margin-right: -20px;\n  padding: 20px 32px 20px 20px;\n}\n.categoryNew__item__content p {\n  color: #000;\n  font-size: 15.34px;\n  font-weight: 600;\n  text-align: justify;\n  margin: 0;\n}\n\n@media (max-width: 1200px) {\n  .categoryNew__title__item h2 {\n    font-size: 18.04px;\n  }\n  .categoryNew__item {\n    max-width: 100%;\n    margin-bottom: 20px;\n  }\n}\n@media (max-width: 992px) {\n  .categoryNew__title__item {\n    height: 68px;\n  }\n  .categoryNew__title__item h2 {\n    display: none;\n  }\n}\n/* google-play */\n.learnGooglePlay {\n  margin-bottom: 50px;\n}\n.learnGooglePlay__breadcrumb {\n  margin-top: 15px;\n  padding: 0 20px;\n  display: inline-block;\n  align-items: center;\n  margin-bottom: -12px;\n  margin-bottom: 22px;\n  line-height: 62px;\n}\n.learnGooglePlay__breadcrumb a {\n  color: #999999;\n  font-size: 16.23px;\n  line-height: 62px;\n}\n.learnGooglePlay__breadcrumb a:after {\n  content: \"...\";\n  font-size: 30px;\n  color: #999999;\n  margin: 0 5px;\n}\n.learnGooglePlay__breadcrumb span {\n  color: #999999;\n  font-size: 16.23px;\n  line-height: 62px;\n}\n.learnGooglePlay__item {\n  background-color: #f2f2f2;\n  position: relative;\n  padding-bottom: 100px;\n  border-radius: 21px;\n  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);\n}\n.learnGooglePlay__item__title {\n  margin-top: 65px;\n}\n.learnGooglePlay__item__title span {\n  font-size: 29.93px;\n  font-weight: 700;\n  display: block;\n  line-height: 100px;\n  background-color: #dddddd;\n  border-radius: 21px 21px 0 0;\n  padding: 0 20px;\n}\n.learnGooglePlay__item__content {\n  padding: 0 21px;\n}\n.learnGooglePlay__item__content h1,\n.learnGooglePlay__item__content h2,\n.learnGooglePlay__item__content h3,\n.learnGooglePlay__item__content h4,\n.learnGooglePlay__item__content h5,\n.learnGooglePlay__item__content h6,\n.learnGooglePlay__item__content p {\n  margin: 40px 0;\n  color: #000;\n  font-size: 23.29px;\n  font-weight: 700;\n  border-radius: 30px;\n  padding: 0 21px;\n}\n.learnGooglePlay__item__content ul li {\n  width: 100%;\n  margin-bottom: 40px;\n}\n.learnGooglePlay__item__content ul li span:first-child {\n  background-color: #f7de0d;\n  color: #000;\n  font-size: 23.29px;\n  font-weight: 700;\n  border-radius: 30px;\n  padding: 0 10px;\n  margin-left: 22px;\n}\n.learnGooglePlay__item__content ul li span:last-child {\n  color: #000;\n  font-size: 23.29px;\n  font-weight: 700;\n}\n.learnGooglePlay__item__content ul li img {\n  text-align: center;\n  margin: 0 auto;\n  width: 100%;\n  object-fit: contain;\n  padding: 0 21px;\n}\n.learnGooglePlay__item__logo {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n.learnGooglePlay__title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 45px;\n  padding: 0 20px;\n}\n.learnGooglePlay__title h1 {\n  font-size: 29.93px;\n  font-weight: 700;\n  margin: 0;\n}\n.learnGooglePlay__search form {\n  background-color: #d3d3d3;\n  border-radius: 22px;\n  padding: 15px 0;\n  display: flex;\n  align-items: center;\n  text-align: center;\n  width: 100%;\n  justify-content: center;\n  flex-direction: column;\n}\n.learnGooglePlay__search form .form-group {\n  width: 100%;\n  max-width: 820px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-bottom: 10px;\n}\n.learnGooglePlay__search form input {\n  display: block;\n  width: 100%;\n  max-width: 820px;\n  flex: 0 0 820px;\n  line-height: 72px;\n  color: #6c6c6c;\n  background-color: #fff;\n  border-radius: 0px 21px 21px 0px;\n  font-size: 20.23px;\n  padding: 0 40px;\n}\n.learnGooglePlay__search form button {\n  height: 72px;\n  border-radius: 21px 0px 0px 21px;\n  padding: 0 33px;\n  font-size: 27.47px;\n  background-color: #f7de0d;\n  color: #000;\n  font-weight: 500;\n}\n\n[data-theme=dark] .learnGooglePlay__item {\n  background-color: #0f0b3c;\n}\n[data-theme=dark] .learnGooglePlay__item__title span {\n  background-color: #3b426b;\n  color: #fff;\n}\n[data-theme=dark] .learnGooglePlay__item__content h1,\n[data-theme=dark] .learnGooglePlay__item__content h2,\n[data-theme=dark] .learnGooglePlay__item__content h3,\n[data-theme=dark] .learnGooglePlay__item__content h4,\n[data-theme=dark] .learnGooglePlay__item__content h5,\n[data-theme=dark] .learnGooglePlay__item__content h6,\n[data-theme=dark] .learnGooglePlay__item__content p {\n  color: #fff;\n}\n[data-theme=dark] .learnGooglePlay__item__content ul li span:last-child {\n  color: #fff;\n}\n[data-theme=dark] .learnGooglePlay__breadcrumb a {\n  color: #c7c5ee;\n}\n[data-theme=dark] .learnGooglePlay__breadcrumb a:after {\n  color: #c7c5ee;\n}\n[data-theme=dark] .learnGooglePlay__breadcrumb span {\n  color: #c7c5ee;\n}\n[data-theme=dark] .learnGooglePlay__title h1 {\n  color: #c7c5ee;\n}\n[data-theme=dark] .learnGooglePlay__search form {\n  background-color: #0f0b3c;\n}\n[data-theme=dark] .learnGooglePlay__search form input {\n  color: #c7c5ee;\n  background-color: #3b426b;\n}\n[data-theme=dark] .learnGooglePlay__search form input::placeholder {\n  color: #c7c5ee;\n}\n\n@media (max-width: 1200px) {\n  .learnGooglePlay__search form {\n    padding: 15px;\n  }\n  .learnGooglePlay__search form .form-group {\n    width: 100%;\n  }\n  .learnGooglePlay__search form input {\n    width: 100%;\n    flex: unset;\n  }\n}\n@media (max-width: 992px) {\n  .learnGooglePlay__item__content ul li img {\n    padding: 0;\n  }\n  .learnGooglePlay__item__logo img {\n    max-width: 210px;\n  }\n}\n@media (max-width: 768px) {\n  .learnGooglePlay__title {\n    flex-direction: column-reverse;\n    margin-bottom: 20px;\n  }\n  .learnGooglePlay__title h1 {\n    margin-top: 25px;\n    font-size: 22.14px;\n  }\n  .learnGooglePlay__item__content ul li {\n    display: flex;\n    align-items: center;\n  }\n  .learnGooglePlay__item__content ul li span:last-child {\n    max-width: 80%;\n  }\n  .learnGooglePlay__item__logo img {\n    max-width: 141px;\n  }\n}\n@media (max-width: 576px) {\n  .learnGooglePlay__breadcrumb {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    max-height: 63px;\n    line-height: 20px;\n  }\n  .learnGooglePlay__breadcrumb a {\n    font-size: 13.23px;\n    line-height: 20px;\n  }\n  .learnGooglePlay__breadcrumb a::after {\n    font-size: 13.23px;\n  }\n  .learnGooglePlay__breadcrumb span {\n    font-size: 13.23px;\n    white-space: no-wrap;\n    line-height: 20px;\n  }\n  .learnGooglePlay__search form {\n    padding: 20px 15px;\n  }\n  .learnGooglePlay__search form input {\n    font-size: 13px;\n    line-height: 50px;\n  }\n  .learnGooglePlay__search form button {\n    width: 60px;\n    height: 50px;\n    font-size: 13px;\n    padding: 0 5px;\n  }\n  .learnGooglePlay__item__title {\n    margin-top: 30px;\n  }\n  .learnGooglePlay__item__title span {\n    font-size: 19.93px;\n    line-height: 60px;\n  }\n  .learnGooglePlay__item__title h1 {\n    font-size: 16.93px;\n  }\n  .learnGooglePlay__item__content h4 {\n    font-size: 20px;\n    padding: 0;\n    margin: 20px 0;\n  }\n  .learnGooglePlay__item__content ul li span {\n    font-size: 16px;\n  }\n  .learnGooglePlay__item__content ul li span:first-child {\n    font-size: 16px;\n    margin-left: 12px;\n    white-space: nowrap;\n  }\n  .learnGooglePlay__item__content ul li span:last-child {\n    font-size: 16px;\n  }\n  .learnGooglePlay__item__logo img {\n    max-width: 110px;\n  }\n}\n.gps {\n  padding: 24px 0 80px;\n}\n.gps__crumbs {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11.5px;\n  color: #6b6880;\n  margin-bottom: 14px;\n  flex-wrap: wrap;\n}\n.gps__crumbs a {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  color: #6b6880;\n  text-decoration: none;\n  padding: 4px 10px;\n  background: #fff;\n  border: 1px solid #ebe6f5;\n  border-radius: 20px;\n  font-weight: 600;\n  transition: all 0.2s ease;\n}\n.gps__crumbs a:hover {\n  color: #7c3aed;\n  border-color: #c4b5fd;\n  background: #f3f0ff;\n}\n.gps__crumbs a svg {\n  color: #7c3aed;\n}\n.gps__crumbs span {\n  font-weight: 800;\n  color: #1a1a2e;\n  padding: 4px 10px;\n}\n.gps__crumbs-sep {\n  color: #c4b5fd;\n  flex-shrink: 0;\n}\n.gps__hero {\n  position: relative;\n  overflow: hidden;\n  isolation: isolate;\n  padding: 28px 32px;\n  margin-bottom: 18px;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #ecfdf5 0%, #eff6ff 50%, #fef9c3 100%);\n  border: 1.5px solid #d1fae5;\n  display: grid;\n  grid-template-columns: 1fr 320px;\n  gap: 24px;\n  align-items: center;\n}\n.gps__hero-bg {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at 15% 20%, rgba(16, 185, 129, 0.2), transparent 55%), radial-gradient(circle at 85% 80%, rgba(234, 179, 8, 0.18), transparent 55%);\n  pointer-events: none;\n  z-index: 0;\n}\n.gps__hero-main {\n  position: relative;\n  z-index: 1;\n  min-width: 0;\n}\n.gps__hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #065f46;\n  background: rgba(255, 255, 255, 0.7);\n  backdrop-filter: blur(10px);\n  padding: 5px 12px;\n  border-radius: 20px;\n  margin-bottom: 10px;\n  border: 1px solid #a7f3d0;\n}\n.gps__hero-eyebrow svg {\n  color: #10b981;\n  fill: #10b981;\n}\n.gps__hero-title {\n  font-size: 24px;\n  font-weight: 900;\n  color: #064e3b;\n  margin: 0 0 8px;\n  letter-spacing: -0.02em;\n  line-height: 1.35;\n  background: linear-gradient(135deg, #064e3b 0%, #059669 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gps__hero-sub {\n  font-size: 12.5px;\n  color: #065f46;\n  margin: 0 0 16px;\n  line-height: 1.9;\n  font-weight: 500;\n  max-width: 640px;\n}\n.gps__search {\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 8px;\n}\n.gps__search-field {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 12px;\n  background: rgba(255, 255, 255, 0.85);\n  backdrop-filter: blur(10px);\n  border: 1.5px solid rgba(255, 255, 255, 0.95);\n  border-radius: 12px;\n  transition: all 0.25s ease;\n}\n.gps__search-field svg {\n  color: #059669;\n  flex-shrink: 0;\n}\n.gps__search-field input {\n  flex: 1;\n  height: 44px;\n  border: none;\n  background: transparent;\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #064e3b;\n  font-family: inherit;\n}\n.gps__search-field input::placeholder {\n  color: #6b6880;\n}\n.gps__search-field input:focus {\n  outline: none;\n}\n.gps__search-field:focus-within {\n  background: #fff;\n  border-color: #a7f3d0;\n  box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.1);\n}\n.gps__search-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 0 22px;\n  height: 44px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 8px 18px -6px rgba(5, 150, 105, 0.45);\n  font-family: inherit;\n}\n.gps__search-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 12px 24px -6px rgba(5, 150, 105, 0.6);\n}\n.gps__hero-steps {\n  position: relative;\n  z-index: 1;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.gps__hero-steps li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 12px;\n  background: rgba(255, 255, 255, 0.7);\n  backdrop-filter: blur(10px);\n  border: 1px solid rgba(255, 255, 255, 0.85);\n  border-radius: 12px;\n}\n.gps__hero-steps li div {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.gps__hero-steps li div strong {\n  font-size: 12.5px;\n  font-weight: 900;\n  color: #064e3b;\n  letter-spacing: -0.01em;\n}\n.gps__hero-steps li div small {\n  font-size: 10.5px;\n  color: #065f46;\n  font-weight: 600;\n}\n.gps__hero-step-num {\n  width: 28px;\n  height: 28px;\n  min-width: 28px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 900;\n  box-shadow: 0 4px 10px -2px rgba(5, 150, 105, 0.45);\n}\n.gps__grid {\n  display: grid;\n  grid-template-columns: 1fr 360px;\n  gap: 18px;\n  align-items: flex-start;\n}\n\n.gps-prod {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  gap: 20px;\n  padding: 20px;\n  background: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n  border: 1.5px solid #ebe6f5;\n  border-radius: 20px;\n}\n.gps-prod__cover {\n  position: relative;\n  width: 200px;\n  height: 280px;\n  margin: 0;\n  border-radius: 14px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n  box-shadow: 0 18px 36px -14px rgba(109, 40, 217, 0.5);\n}\n.gps-prod__cover img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.gps-prod__cover-badge {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n  padding: 4px 9px;\n  background: rgba(15, 11, 72, 0.75);\n  backdrop-filter: blur(8px);\n  color: #fde68a;\n  border-radius: 20px;\n  font-size: 11px;\n  font-weight: 800;\n  direction: ltr;\n}\n.gps-prod__cover-badge svg {\n  color: #fde68a;\n}\n.gps-prod__body {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  min-width: 0;\n}\n.gps-prod__kind {\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #7c3aed;\n  background: #f3f0ff;\n  padding: 3px 10px;\n  border-radius: 20px;\n  align-self: flex-start;\n  letter-spacing: 0.3px;\n  direction: ltr;\n}\n.gps-prod__title {\n  font-size: 22px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0;\n  line-height: 1.3;\n  letter-spacing: -0.02em;\n}\n.gps-prod__fa {\n  font-size: 13px;\n  color: #6b6880;\n  font-weight: 600;\n  margin-top: -4px;\n}\n.gps-prod__meta {\n  display: inline-flex;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-top: 4px;\n}\n.gps-prod__meta-item {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #4a4664;\n  padding: 4px 10px;\n  background: #faf9fd;\n  border: 1px solid #ebe6f5;\n  border-radius: 20px;\n}\n.gps-prod__meta-item svg {\n  color: #7c3aed;\n}\n.gps-prod__desc {\n  font-size: 12px;\n  color: #4a4664;\n  line-height: 1.9;\n  margin: 4px 0 0;\n  text-align: justify;\n  font-weight: 500;\n}\n.gps-prod__price {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 14px;\n  align-items: center;\n  padding: 14px 16px;\n  background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);\n  border: 1.5px dashed #fcd34d;\n  border-radius: 14px;\n  margin-top: 6px;\n}\n.gps-prod__price-original, .gps-prod__price-rial {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n.gps-prod__price-original small, .gps-prod__price-rial small {\n  font-size: 10px;\n  color: #92400e;\n  font-weight: 700;\n}\n.gps-prod__price-original strong, .gps-prod__price-rial strong {\n  font-size: 18px;\n  font-weight: 900;\n  color: #78350f;\n  letter-spacing: -0.01em;\n  direction: ltr;\n}\n.gps-prod__price-original strong span, .gps-prod__price-rial strong span {\n  font-size: 10.5px;\n  font-weight: 600;\n  color: #92400e;\n}\n.gps-prod__price-original strong {\n  font-size: 20px;\n}\n.gps-prod__price-divider {\n  width: 1.5px;\n  height: 32px;\n  background: linear-gradient(180deg, transparent, #fcd34d, transparent);\n}\n.gps-prod__price-rial {\n  text-align: right;\n  align-items: flex-end;\n}\n.gps-prod__price-rial strong {\n  background: linear-gradient(135deg, #d97706, #92400e);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gps-prod__badges {\n  display: inline-flex;\n  gap: 6px;\n  flex-wrap: wrap;\n  margin-top: 4px;\n}\n.gps-prod__badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10.5px;\n  font-weight: 800;\n  padding: 4px 10px;\n  border-radius: 20px;\n}\n.gps-prod__badge--green {\n  background: #ecfdf5;\n  color: #059669;\n  border: 1px solid #a7f3d0;\n}\n.gps-prod__badge--blue {\n  background: #eff6ff;\n  color: #2563eb;\n  border: 1px solid #bfdbfe;\n}\n\n.gps-form {\n  position: sticky;\n  top: 90px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  padding: 18px;\n  background: #fff;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 18px;\n  box-shadow: 0 14px 32px -16px rgba(124, 58, 237, 0.15);\n}\n.gps-form__head {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding-bottom: 12px;\n  border-bottom: 1.5px dashed #ebe6f5;\n}\n.gps-form__head h3 {\n  font-size: 14px;\n  font-weight: 900;\n  color: #1a1a2e;\n  margin: 0 0 3px;\n  letter-spacing: -0.01em;\n}\n.gps-form__head small {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 600;\n  line-height: 1.5;\n}\n.gps-form__head-ico {\n  width: 36px;\n  height: 36px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.45);\n  flex-shrink: 0;\n}\n.gps-form__fields {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.gps-form__field {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.gps-form__field label {\n  font-size: 11px;\n  font-weight: 700;\n  color: #4a4664;\n  padding-right: 2px;\n}\n.gps-form__input {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 10px;\n  background: #faf9fd;\n  border: 1.5px solid #ebe6f5;\n  border-radius: 10px;\n  transition: all 0.2s ease;\n}\n.gps-form__input > svg {\n  color: #8a87a3;\n  flex-shrink: 0;\n}\n.gps-form__input input {\n  flex: 1;\n  height: 40px;\n  border: none;\n  background: transparent;\n  font-size: 12.5px;\n  color: #1a1a2e;\n  font-family: inherit;\n}\n.gps-form__input input::placeholder {\n  color: #a5a2bd;\n}\n.gps-form__input input:focus {\n  outline: none;\n}\n.gps-form__input:focus-within {\n  border-color: #c4b5fd;\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n}\n.gps-form__eye {\n  width: 28px;\n  height: 28px;\n  border: none;\n  background: transparent;\n  color: #8a87a3;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 6px;\n  transition: all 0.2s ease;\n}\n.gps-form__eye:hover {\n  background: #f3f0ff;\n  color: #7c3aed;\n}\n.gps-form__hint {\n  display: inline-flex;\n  align-items: flex-start;\n  gap: 4px;\n  font-size: 10.5px;\n  color: #8a87a3;\n  font-weight: 500;\n  line-height: 1.6;\n  padding: 0 2px;\n}\n.gps-form__hint svg {\n  color: #a78bfa;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.gps-form__tips {\n  padding: 12px 14px;\n  background: #fef3c7;\n  border: 1px dashed #fcd34d;\n  border-radius: 10px;\n}\n.gps-form__tips strong {\n  display: block;\n  font-size: 11.5px;\n  font-weight: 800;\n  color: #78350f;\n  margin-bottom: 6px;\n}\n.gps-form__tips ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n.gps-form__tips li {\n  position: relative;\n  padding-right: 16px;\n  font-size: 10.5px;\n  color: #92400e;\n  font-weight: 500;\n  line-height: 1.7;\n}\n.gps-form__tips li::before {\n  content: \"\";\n  position: absolute;\n  right: 4px;\n  top: 7px;\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background: #d97706;\n}\n.gps-form__footer {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  padding-top: 12px;\n  border-top: 1.5px dashed #ebe6f5;\n}\n.gps-form__footer-price {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  gap: 8px;\n}\n.gps-form__footer-price small {\n  font-size: 11px;\n  color: #6b6880;\n  font-weight: 700;\n}\n.gps-form__footer-price strong {\n  font-size: 18px;\n  font-weight: 900;\n  color: #1a1a2e;\n  letter-spacing: -0.01em;\n  direction: ltr;\n  background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.gps-form__footer-price strong span {\n  font-size: 10.5px;\n  color: #6b6880;\n  font-weight: 600;\n  -webkit-text-fill-color: #6b6880;\n}\n.gps-form__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  width: 100%;\n  padding: 13px;\n  background: linear-gradient(135deg, #10b981, #059669);\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  font-size: 13px;\n  font-weight: 900;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n  font-family: inherit;\n}\n.gps-form__submit svg {\n  transition: transform 0.25s ease;\n}\n.gps-form__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6);\n}\n.gps-form__submit:hover svg {\n  transform: translateX(-3px);\n}\n\n[data-theme=dark] .gps__crumbs a {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps__crumbs a:hover {\n  background: #1a1648;\n  color: #f1efff;\n  border-color: #3d3485;\n}\n[data-theme=dark] .gps__crumbs span {\n  color: #f1efff;\n}\n[data-theme=dark] .gps__crumbs-sep {\n  color: #5a5790;\n}\n[data-theme=dark] .gps__hero {\n  background: linear-gradient(135deg, #0a2e25 0%, #0d2540 50%, #2a1f10 100%);\n  border-color: #1f5e4a;\n}\n[data-theme=dark] .gps__hero-bg {\n  background: radial-gradient(circle at 15% 20%, rgba(52, 211, 153, 0.22), transparent 55%), radial-gradient(circle at 85% 80%, rgba(251, 191, 36, 0.15), transparent 55%);\n}\n[data-theme=dark] .gps__hero-eyebrow {\n  background: rgba(10, 46, 37, 0.8);\n  border-color: #1f5e4a;\n  color: #6ee7b7;\n}\n[data-theme=dark] .gps__hero-title {\n  background: linear-gradient(135deg, #a7f3d0 0%, #34d399 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n[data-theme=dark] .gps__hero-sub {\n  color: #6ee7b7;\n}\n[data-theme=dark] .gps__hero-steps li {\n  background: rgba(10, 46, 37, 0.7);\n  border-color: rgba(31, 94, 74, 0.5);\n}\n[data-theme=dark] .gps__hero-steps li div strong {\n  color: #a7f3d0;\n}\n[data-theme=dark] .gps__hero-steps li div small {\n  color: #6ee7b7;\n}\n[data-theme=dark] .gps__search-field {\n  background: rgba(15, 12, 46, 0.7);\n  border-color: #2a2560;\n}\n[data-theme=dark] .gps__search-field input {\n  color: #f1efff;\n}\n[data-theme=dark] .gps__search-field input::placeholder {\n  color: #8a87b3;\n}\n[data-theme=dark] .gps__search-field:focus-within {\n  background: #15123a;\n  border-color: #1f5e4a;\n}\n[data-theme=dark] .gps-prod {\n  background: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n  border-color: #2a2560;\n}\n[data-theme=dark] .gps-prod__kind {\n  background: #1a1648;\n  color: #c4b5fd;\n}\n[data-theme=dark] .gps-prod__title {\n  color: #f1efff;\n}\n[data-theme=dark] .gps-prod__fa {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-prod__meta-item {\n  background: #15123a;\n  border-color: #2a2560;\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-prod__meta-item svg {\n  color: #a78bfa;\n}\n[data-theme=dark] .gps-prod__desc {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-prod__price {\n  background: linear-gradient(135deg, #2a1f10 0%, #1a1308 100%);\n  border-color: #4a2c10;\n}\n[data-theme=dark] .gps-prod__price-original small {\n  color: #fcd34d;\n}\n[data-theme=dark] .gps-prod__price-original strong {\n  color: #fde68a;\n}\n[data-theme=dark] .gps-prod__price-rial small {\n  color: #fcd34d;\n}\n[data-theme=dark] .gps-prod__badge--green {\n  background: #0a2e25;\n  color: #34d399;\n  border-color: #1f5e4a;\n}\n[data-theme=dark] .gps-prod__badge--blue {\n  background: #0d2540;\n  color: #93c5fd;\n  border-color: #1e3a5f;\n}\n[data-theme=dark] .gps-form {\n  background: #15123a;\n  border-color: #2a2560;\n  box-shadow: 0 14px 32px -16px rgba(0, 0, 0, 0.5);\n}\n[data-theme=dark] .gps-form__head {\n  border-bottom-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .gps-form__head h3 {\n  color: #f1efff;\n}\n[data-theme=dark] .gps-form__head small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-form__field label {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-form__input {\n  background: #0d0b32;\n  border-color: #2a2560;\n}\n[data-theme=dark] .gps-form__input input {\n  color: #f1efff;\n}\n[data-theme=dark] .gps-form__input input::placeholder {\n  color: #5a5790;\n}\n[data-theme=dark] .gps-form__input:focus-within {\n  background: #1a1648;\n}\n[data-theme=dark] .gps-form__hint {\n  color: #8a87b3;\n}\n[data-theme=dark] .gps-form__hint svg {\n  color: #a78bfa;\n}\n[data-theme=dark] .gps-form__tips {\n  background: #2a1f10;\n  border-color: #4a2c10;\n}\n[data-theme=dark] .gps-form__tips strong {\n  color: #fde68a;\n}\n[data-theme=dark] .gps-form__tips li {\n  color: #fcd34d;\n}\n[data-theme=dark] .gps-form__tips li::before {\n  background: #fbbf24;\n}\n[data-theme=dark] .gps-form__footer {\n  border-top-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .gps-form__footer-price small {\n  color: #b6b3d9;\n}\n[data-theme=dark] .gps-form__footer-price strong span {\n  color: #b6b3d9;\n  -webkit-text-fill-color: #b6b3d9;\n}\n\n@media (max-width: 992px) {\n  .gps__hero {\n    grid-template-columns: 1fr;\n  }\n  .gps__grid {\n    grid-template-columns: 1fr;\n  }\n  .gps-form {\n    position: static;\n  }\n}\n@media (max-width: 576px) {\n  .gps__hero {\n    padding: 20px;\n  }\n  .gps__hero-title {\n    font-size: 19px;\n  }\n  .gps-prod {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n  .gps-prod__cover {\n    width: 140px;\n    height: 200px;\n    margin: 0 auto;\n  }\n  .gps-prod__title {\n    font-size: 18px;\n  }\n  .gps-prod__price {\n    grid-template-columns: 1fr;\n    text-align: right;\n  }\n  .gps-prod__price-divider {\n    width: 100%;\n    height: 1.5px;\n    background: linear-gradient(90deg, transparent, #fcd34d, transparent);\n  }\n  .gps-prod__price-rial {\n    align-items: flex-start;\n    text-align: right;\n  }\n}\n.googlePlaySingle,\n.learnGooglePlay {\n  display: none;\n}\n\n/* google-play */\n/* arzi */\n/* ══════════════════════════════════════════════════════\n   Payment Page — Modern Redesign\n══════════════════════════════════════════════════════ */\n/* ── Hero ──────────────────────────────────────────── */\n.pay {\n  padding: 32px 0 60px;\n  background: #f7f6fc;\n  min-height: calc(100vh - 300px);\n}\n\n.pay__hero {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n  margin-bottom: 32px;\n  padding: 28px 32px;\n  background: linear-gradient(135deg, #0f0b48 0%, #372ced 100%);\n  border-radius: 20px;\n  color: #fff;\n  overflow: hidden;\n  position: relative;\n}\n.pay__hero::before {\n  content: \"\";\n  position: absolute;\n  top: -40%;\n  left: -10%;\n  width: 300px;\n  height: 300px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.06);\n  pointer-events: none;\n}\n\n.pay__title {\n  font-size: 24px;\n  font-weight: 800;\n  margin: 0 0 6px;\n}\n\n.pay__subtitle {\n  font-size: 14px;\n  font-weight: 500;\n  opacity: 0.75;\n  margin: 0;\n}\n\n.pay__hero-badges {\n  display: flex;\n  gap: 12px;\n  flex-shrink: 0;\n}\n\n.pay__badge {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 14px;\n  background: rgba(255, 255, 255, 0.12);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 12px;\n  backdrop-filter: blur(6px);\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  white-space: nowrap;\n}\n.pay__badge svg {\n  flex-shrink: 0;\n  opacity: 0.8;\n}\n\n/* ── Grid: Form + Sidebar ──────────────────────────── */\n.pay__grid {\n  display: grid;\n  grid-template-columns: 1fr 320px;\n  gap: 28px;\n  align-items: start;\n}\n\n.pay__main {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n/* ── Cards ─────────────────────────────────────────── */\n.pay__card {\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 18px;\n  padding: 24px 28px;\n  box-shadow: 0 2px 12px rgba(15, 11, 72, 0.04);\n}\n\n.pay__card-head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 22px;\n}\n\n.pay__card-step {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, #5b52f0, #908af5);\n  color: #fff;\n  font-size: 14px;\n  font-weight: 800;\n  flex-shrink: 0;\n  box-shadow: 0 4px 12px rgba(91, 82, 240, 0.2);\n}\n\n.pay__card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: #0f0b48;\n  margin: 0;\n}\n.pay__card-title small {\n  font-size: 12px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.4);\n}\n\n/* ── Currency Selector ─────────────────────────────── */\n.pay__currencies {\n  display: flex;\n  gap: 10px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n\n.pay__cur {\n  cursor: pointer;\n}\n.pay__cur input {\n  display: none;\n}\n.pay__cur-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 20px;\n  border-radius: 14px;\n  background: rgba(15, 11, 72, 0.04);\n  border: 1.5px solid rgba(15, 11, 72, 0.1);\n  font-size: 14px;\n  font-weight: 600;\n  color: #0f0b48;\n  transition: all 0.22s ease;\n  user-select: none;\n}\n.pay__cur-flag {\n  width: 22px;\n  height: 16px;\n  border-radius: 3px;\n  object-fit: cover;\n}\n.pay__cur input:checked + .pay__cur-pill {\n  background: #5b52f0;\n  border-color: #5b52f0;\n  color: #fff;\n  box-shadow: 0 4px 16px rgba(91, 82, 240, 0.3);\n}\n.pay__cur:hover .pay__cur-pill {\n  border-color: rgba(91, 82, 240, 0.3);\n}\n\n/* ── Form Fields ───────────────────────────────────── */\n.pay__row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  margin-bottom: 16px;\n}\n.pay__row:last-child {\n  margin-bottom: 0;\n}\n\n.pay__field {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n.pay__field--full {\n  grid-column: 1/-1;\n}\n\n.pay__label {\n  font-size: 13px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.65);\n}\n\n.pay__input-wrap {\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n\n.pay__input,\n.pay__select,\n.pay__textarea {\n  width: 100%;\n  height: 48px;\n  padding: 0 16px;\n  border: 1.5px solid rgba(15, 11, 72, 0.1);\n  border-radius: 14px;\n  background: rgba(15, 11, 72, 0.025);\n  font-size: 13.5px;\n  font-weight: 500;\n  color: #0f0b48;\n  outline: none;\n  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.pay__input::placeholder,\n.pay__select::placeholder,\n.pay__textarea::placeholder {\n  color: rgba(15, 11, 72, 0.3);\n}\n.pay__input:focus,\n.pay__select:focus,\n.pay__textarea:focus {\n  border-color: rgba(91, 82, 240, 0.45);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.08);\n  background: #fff;\n}\n\n.pay__textarea {\n  height: auto;\n  padding: 14px 16px;\n  resize: vertical;\n  min-height: 80px;\n  font-family: inherit;\n  line-height: 1.6;\n}\n\n.pay__select {\n  appearance: none;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f0b48' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: left 14px center;\n  padding-left: 36px;\n  cursor: pointer;\n}\n\n.pay__input-suffix {\n  position: absolute;\n  left: 14px;\n  font-size: 12px;\n  font-weight: 600;\n  color: rgba(15, 11, 72, 0.35);\n  pointer-events: none;\n}\n\n.pay__input-wrap .pay__input {\n  padding-left: 50px;\n}\n\n/* ── File Upload ───────────────────────────────────── */\n.pay__dropzone input {\n  display: none;\n}\n\n.pay__dropzone-label {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  min-height: 120px;\n  padding: 24px;\n  border: 2px dashed rgba(91, 82, 240, 0.25);\n  border-radius: 16px;\n  background: rgba(91, 82, 240, 0.03);\n  cursor: pointer;\n  transition: all 0.22s ease;\n  text-align: center;\n}\n.pay__dropzone-label svg {\n  color: #5b52f0;\n  opacity: 0.5;\n  transition: opacity 0.2s;\n}\n.pay__dropzone-label:hover {\n  border-color: rgba(91, 82, 240, 0.45);\n  background: rgba(91, 82, 240, 0.06);\n}\n.pay__dropzone-label:hover svg {\n  opacity: 0.8;\n}\n\n.pay__dropzone-text {\n  font-size: 14px;\n  font-weight: 600;\n  color: #0f0b48;\n}\n\n.pay__dropzone-hint {\n  font-size: 11.5px;\n  color: rgba(15, 11, 72, 0.4);\n}\n\n/* ── Sidebar: Summary ──────────────────────────────── */\n.pay__sidebar {\n  position: sticky;\n  top: 24px;\n}\n\n.pay__summary {\n  background: #fff;\n  border: 1px solid rgba(15, 11, 72, 0.08);\n  border-radius: 18px;\n  padding: 24px;\n  box-shadow: 0 2px 12px rgba(15, 11, 72, 0.04);\n}\n\n.pay__summary-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: #0f0b48;\n  margin: 0 0 20px;\n  padding-bottom: 14px;\n  border-bottom: 1px solid rgba(15, 11, 72, 0.07);\n}\n\n.pay__summary-rows {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  margin-bottom: 18px;\n  padding-bottom: 18px;\n  border-bottom: 1px dashed rgba(15, 11, 72, 0.1);\n}\n\n.pay__summary-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 13.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.6);\n}\n\n.pay__summary-val {\n  font-weight: 700;\n  color: #0f0b48;\n}\n.pay__summary-val ins {\n  text-decoration: none;\n}\n.pay__summary-val small {\n  font-size: 11px;\n  font-weight: 500;\n  opacity: 0.6;\n  margin-right: 3px;\n}\n\n.pay__summary-total {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 14px 16px;\n  margin-bottom: 20px;\n  background: linear-gradient(135deg, rgba(91, 82, 240, 0.08) 0%, rgba(91, 82, 240, 0.04) 100%);\n  border-radius: 12px;\n  font-size: 14px;\n  font-weight: 700;\n  color: #0f0b48;\n}\n\n.pay__summary-price {\n  font-size: 18px;\n  font-weight: 800;\n  color: #5b52f0;\n}\n.pay__summary-price ins {\n  text-decoration: none;\n}\n.pay__summary-price small {\n  font-size: 12px;\n  font-weight: 600;\n  opacity: 0.6;\n  margin-right: 3px;\n}\n\n.pay__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  height: 52px;\n  background: linear-gradient(120deg, #00b389 0%, #00d4a0 100%);\n  color: #fff;\n  border: none;\n  border-radius: 14px;\n  font-size: 16px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 4px 18px rgba(0, 179, 137, 0.3);\n  margin-bottom: 14px;\n}\n.pay__submit svg {\n  flex-shrink: 0;\n}\n.pay__submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 28px rgba(0, 179, 137, 0.4);\n}\n.pay__submit:active {\n  transform: translateY(0);\n  box-shadow: 0 2px 10px rgba(0, 179, 137, 0.25);\n}\n\n.pay__trust {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  font-size: 11.5px;\n  font-weight: 500;\n  color: rgba(15, 11, 72, 0.4);\n}\n.pay__trust svg {\n  color: #00b389;\n  flex-shrink: 0;\n}\n\n/* ══════════════════════════════════════════════════════\n   Dark Mode\n══════════════════════════════════════════════════════ */\n[data-theme=dark] .pay {\n  background: #0e0c1e;\n}\n[data-theme=dark] .pay__hero {\n  background: linear-gradient(135deg, #140e5e 0%, #5b52f0 100%);\n}\n[data-theme=dark] .pay__card {\n  background: #161430;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: none;\n}\n[data-theme=dark] .pay__card-title {\n  color: #e4e1ff;\n}\n[data-theme=dark] .pay__card-title small {\n  color: rgba(255, 255, 255, 0.3);\n}\n[data-theme=dark] .pay__label {\n  color: rgba(255, 255, 255, 0.45);\n}\n[data-theme=dark] .pay__input,\n[data-theme=dark] .pay__select,\n[data-theme=dark] .pay__textarea {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: #e4e1ff;\n}\n[data-theme=dark] .pay__input::placeholder,\n[data-theme=dark] .pay__select::placeholder,\n[data-theme=dark] .pay__textarea::placeholder {\n  color: rgba(255, 255, 255, 0.2);\n}\n[data-theme=dark] .pay__input:focus,\n[data-theme=dark] .pay__select:focus,\n[data-theme=dark] .pay__textarea:focus {\n  border-color: rgba(91, 82, 240, 0.5);\n  box-shadow: 0 0 0 3px rgba(91, 82, 240, 0.12);\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .pay__select {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4e1ff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n}\n[data-theme=dark] .pay__input-suffix {\n  color: rgba(255, 255, 255, 0.25);\n}\n[data-theme=dark] .pay__cur-pill {\n  background: rgba(255, 255, 255, 0.05);\n  border-color: rgba(255, 255, 255, 0.08);\n  color: rgba(255, 255, 255, 0.7);\n}\n[data-theme=dark] .pay__cur input:checked + .pay__cur-pill {\n  background: #5b52f0;\n  border-color: #5b52f0;\n  color: #fff;\n}\n[data-theme=dark] .pay__dropzone-label {\n  border-color: rgba(91, 82, 240, 0.2);\n  background: rgba(91, 82, 240, 0.04);\n}\n[data-theme=dark] .pay__dropzone-label:hover {\n  border-color: rgba(91, 82, 240, 0.4);\n  background: rgba(91, 82, 240, 0.08);\n}\n[data-theme=dark] .pay__dropzone-text {\n  color: #e4e1ff;\n}\n[data-theme=dark] .pay__dropzone-hint {\n  color: rgba(255, 255, 255, 0.3);\n}\n[data-theme=dark] .pay__summary {\n  background: #161430;\n  border-color: rgba(255, 255, 255, 0.06);\n  box-shadow: none;\n}\n[data-theme=dark] .pay__summary-title {\n  color: #e4e1ff;\n  border-bottom-color: rgba(255, 255, 255, 0.06);\n}\n[data-theme=dark] .pay__summary-row {\n  color: rgba(255, 255, 255, 0.45);\n}\n[data-theme=dark] .pay__summary-val {\n  color: #e4e1ff;\n}\n[data-theme=dark] .pay__summary-total {\n  background: rgba(91, 82, 240, 0.1);\n  color: #e4e1ff;\n}\n[data-theme=dark] .pay__summary-price {\n  color: #9e98f6;\n}\n[data-theme=dark] .pay__trust {\n  color: rgba(255, 255, 255, 0.3);\n}\n\n/* ══════════════════════════════════════════════════════\n   Responsive\n══════════════════════════════════════════════════════ */\n@media (max-width: 991px) {\n  .pay__grid {\n    grid-template-columns: 1fr;\n  }\n  .pay__sidebar {\n    position: static;\n  }\n  .pay__hero {\n    flex-direction: column;\n    text-align: center;\n  }\n  .pay__hero-badges {\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n}\n@media (max-width: 767px) {\n  .pay {\n    padding: 16px 0 32px;\n  }\n  .pay__hero {\n    padding: 18px 16px;\n    border-radius: 14px;\n    margin-bottom: 18px;\n    gap: 14px;\n  }\n  .pay__title {\n    font-size: 18px;\n    margin-bottom: 3px;\n  }\n  .pay__subtitle {\n    font-size: 11.5px;\n  }\n  .pay__hero-badges {\n    width: 100%;\n    gap: 6px;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    scrollbar-width: none;\n    justify-content: flex-start;\n  }\n  .pay__hero-badges::-webkit-scrollbar {\n    display: none;\n  }\n  .pay__badge {\n    flex-shrink: 0;\n    padding: 6px 10px;\n    font-size: 10.5px;\n    border-radius: 9px;\n  }\n  .pay__badge svg {\n    width: 14px;\n    height: 14px;\n  }\n  .pay__grid {\n    gap: 14px;\n  }\n  .pay__main {\n    gap: 14px;\n  }\n  .pay__card {\n    padding: 14px;\n    border-radius: 14px;\n  }\n  .pay__card-head {\n    margin-bottom: 14px;\n    gap: 10px;\n  }\n  .pay__card-step {\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    font-size: 12px;\n  }\n  .pay__card-title {\n    font-size: 13.5px;\n  }\n  .pay__card-title small {\n    font-size: 10.5px;\n  }\n  .pay__currencies {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    gap: 6px;\n    margin: 0 -14px 14px;\n    padding: 2px 14px;\n  }\n  .pay__currencies::-webkit-scrollbar {\n    display: none;\n  }\n  .pay__cur {\n    flex-shrink: 0;\n  }\n  .pay__cur-pill {\n    padding: 8px 14px;\n    font-size: 12px;\n    border-radius: 10px;\n    gap: 6px;\n  }\n  .pay__cur-flag {\n    width: 18px;\n    height: 13px;\n  }\n  .pay__row {\n    grid-template-columns: 1fr;\n    gap: 12px;\n    margin-bottom: 12px;\n  }\n  .pay__field {\n    gap: 5px;\n  }\n  .pay__label {\n    font-size: 11.5px;\n  }\n  .pay__input,\n.pay__select,\n.pay__textarea {\n    font-size: 12.5px;\n    padding: 10px 12px;\n    border-radius: 10px;\n  }\n  .pay__input-suffix {\n    font-size: 11.5px;\n    padding: 0 12px;\n  }\n  .pay__dropzone-label {\n    padding: 20px 14px;\n    gap: 8px;\n  }\n  .pay__dropzone-label svg {\n    width: 28px;\n    height: 28px;\n  }\n  .pay__dropzone-text {\n    font-size: 12px;\n  }\n  .pay__dropzone-hint {\n    font-size: 10px;\n  }\n  .pay__sidebar {\n    position: static;\n  }\n  .pay__summary {\n    padding: 16px;\n    border-radius: 14px;\n  }\n  .pay__summary-title {\n    font-size: 14px;\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n  }\n  .pay__summary-rows {\n    gap: 10px;\n    margin-bottom: 14px;\n    padding-bottom: 14px;\n  }\n  .pay__summary-row {\n    font-size: 12px;\n  }\n  .pay__summary-val small {\n    font-size: 10px;\n  }\n  .pay__summary-total {\n    padding: 12px 14px;\n    margin-bottom: 14px;\n    font-size: 12.5px;\n    border-radius: 10px;\n  }\n  .pay__summary-price {\n    font-size: 16px;\n  }\n  .pay__summary-price small {\n    font-size: 10.5px;\n  }\n  .pay__submit {\n    height: 46px;\n    font-size: 14px;\n    border-radius: 12px;\n  }\n  .pay__submit svg {\n    width: 16px;\n    height: 16px;\n  }\n  .pay__trust {\n    font-size: 10.5px;\n  }\n}\n@media (max-width: 420px) {\n  .pay__title {\n    font-size: 16px;\n  }\n  .pay__subtitle {\n    font-size: 11px;\n  }\n  .pay__card-title {\n    font-size: 13px;\n  }\n  .pay__cur-pill {\n    padding: 7px 12px;\n    font-size: 11.5px;\n  }\n  .pay__summary-price {\n    font-size: 15px;\n  }\n}\n/* ── Floating contact widget ── */\n@keyframes fab-pulse {\n  0% {\n    transform: scale(1);\n    opacity: 0.55;\n  }\n  70% {\n    transform: scale(1.9);\n    opacity: 0;\n  }\n  100% {\n    transform: scale(1.9);\n    opacity: 0;\n  }\n}\n@keyframes fab-option-in {\n  from {\n    opacity: 0;\n    transform: translateY(10px) scale(0.9);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n  }\n}\n.fab-contact {\n  position: fixed;\n  bottom: 24px;\n  left: 24px;\n  z-index: 99999999;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 14px;\n}\n.fab-contact__options {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  max-height: 0;\n  overflow: hidden;\n  opacity: 0;\n  pointer-events: none;\n  transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;\n}\n.fab-contact__option {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 6px 6px 6px 16px;\n  background: #fff;\n  border-radius: 999px;\n  text-decoration: none;\n  box-shadow: 0 8px 24px rgba(15, 11, 72, 0.18);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n  animation: fab-option-in 0.35s ease backwards;\n}\n.fab-contact__option:hover {\n  transform: translateX(4px);\n  box-shadow: 0 12px 28px rgba(15, 11, 72, 0.25);\n}\n.fab-contact__option:nth-child(1) {\n  animation-delay: 0.08s;\n}\n.fab-contact__option:nth-child(2) {\n  animation-delay: 0.16s;\n}\n.fab-contact__label {\n  font-size: 12.5px;\n  font-weight: 700;\n  color: #1f1a4e;\n  white-space: nowrap;\n}\n.fab-contact__ico {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  flex-shrink: 0;\n}\n.fab-contact__option--chat .fab-contact__ico {\n  background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);\n  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.4);\n}\n.fab-contact__option--call .fab-contact__ico {\n  background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n  box-shadow: 0 6px 16px rgba(16, 185, 129, 0.4);\n}\n.fab-contact__toggle {\n  position: relative;\n  width: 56px;\n  height: 56px;\n  border-radius: 50%;\n  border: none;\n  background: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);\n  color: #fff;\n  cursor: pointer;\n  box-shadow: 0 10px 28px rgba(124, 58, 237, 0.5), 0 0 0 2px rgba(255, 255, 255, 0.8);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s ease;\n  padding: 0;\n}\n.fab-contact__toggle:hover {\n  transform: scale(1.06);\n  box-shadow: 0 14px 32px rgba(124, 58, 237, 0.65), 0 0 0 2px rgba(255, 255, 255, 0.9);\n}\n.fab-contact__toggle-ico {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) scale(1);\n  transition: opacity 0.25s ease, transform 0.3s ease;\n  line-height: 0;\n}\n.fab-contact__toggle-ico--close {\n  opacity: 0;\n  transform: translate(-50%, -50%) scale(0.6) rotate(-90deg);\n}\n.fab-contact__pulse {\n  position: absolute;\n  inset: -2px;\n  border-radius: 50%;\n  background: #7c3aed;\n  animation: fab-pulse 2.2s ease-out infinite;\n  pointer-events: none;\n  z-index: -1;\n}\n.fab-contact.is-open .fab-contact__options {\n  max-height: 240px;\n  opacity: 1;\n  pointer-events: auto;\n}\n.fab-contact.is-open .fab-contact__toggle {\n  transform: rotate(180deg);\n}\n.fab-contact.is-open .fab-contact__toggle .fab-contact__toggle-ico--default {\n  opacity: 0;\n  transform: translate(-50%, -50%) scale(0.6) rotate(90deg);\n}\n.fab-contact.is-open .fab-contact__toggle .fab-contact__toggle-ico--close {\n  opacity: 1;\n  transform: translate(-50%, -50%) scale(1) rotate(0);\n}\n.fab-contact.is-open .fab-contact__pulse {\n  display: none;\n}\n\n@media (max-width: 767px) {\n  .fab-contact {\n    display: none !important;\n  }\n}\n[data-theme=dark] .fab-contact__option {\n  background: #1a1740;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);\n}\n[data-theme=dark] .fab-contact__option:hover {\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .fab-contact__label {\n  color: #e4e1ff;\n}\n[data-theme=dark] .fab-contact__toggle {\n  box-shadow: 0 10px 28px rgba(124, 58, 237, 0.55), 0 0 0 2px rgba(255, 255, 255, 0.1);\n}\n\n/* ── Responsive cleanup (negate legacy negative-margin hacks) ── */\nhtml, body {\n  overflow-x: hidden;\n  max-width: 100%;\n}\n\n.wrapper {\n  overflow-x: clip;\n}\n\n@media (max-width: 767px) {\n  *,\n*::before,\n*::after {\n    scrollbar-width: none !important;\n    -ms-overflow-style: none !important;\n  }\n  *::-webkit-scrollbar,\n*::-webkit-scrollbar-track,\n*::-webkit-scrollbar-thumb {\n    width: 0 !important;\n    height: 0 !important;\n    display: none !important;\n    background: transparent !important;\n  }\n  .icon-denta {\n    display: none !important;\n  }\n}\n@media (max-width: 1200px) {\n  .discount {\n    margin-top: 0 !important;\n    padding-top: 48px !important;\n  }\n  .discount__header {\n    margin-bottom: 24px !important;\n  }\n  .pre-order {\n    margin-top: 0 !important;\n  }\n}\n@media (max-width: 992px) {\n  .discount {\n    padding: 36px 0 !important;\n  }\n  .pre-order {\n    margin-top: 0 !important;\n  }\n}\n@media (max-width: 767px) {\n  .feautures,\n.top-product,\n.product,\n.discount,\n.quick-services,\n.ai-deals,\n.ai-news,\n.arzi-promo,\n.newonvan,\n.journal,\n.testimonials,\n.pre-order,\n.categories-intro,\n.all-services,\n.flash-deal,\n.rel-ai,\n.product-ai {\n    margin: 0 0 18px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n  .discount {\n    padding: 22px 0 !important;\n  }\n  .arzi-promo {\n    padding: 24px 0 !important;\n  }\n  .ai-deals {\n    padding: 22px 0 !important;\n  }\n  .testimonials {\n    padding: 22px 0 !important;\n  }\n  .quick-services {\n    padding: 28px 0 32px !important;\n  }\n  .all-services {\n    padding: 28px 0 32px !important;\n  }\n  .newonvan {\n    padding: 22px 0 !important;\n  }\n  .ai-news {\n    padding: 22px 0 !important;\n  }\n  .product {\n    padding: 22px 0 24px !important;\n  }\n  .product__header,\n.discount__header,\n.quick-services__header,\n.ai-deals__header,\n.ai-news__header,\n.newonvan__header,\n.journal__header,\n.rel-ai__head,\n.testimonials__header,\n.categories-intro__header,\n.all-services__header {\n    margin-bottom: 12px !important;\n  }\n  .top-product {\n    margin-top: 10px !important;\n  }\n  .product__header {\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n  .product__header-title {\n    font-size: 16px !important;\n  }\n  .product__header-more {\n    margin-right: auto;\n    font-size: 11.5px !important;\n  }\n  .product__header-logo img {\n    width: 28px !important;\n    height: 28px !important;\n  }\n  .product__header-sort {\n    flex-basis: 100%;\n    order: 3;\n  }\n  .discount__header {\n    flex-wrap: wrap;\n    gap: 10px !important;\n  }\n  .discount__header-info-title-big {\n    font-size: 16px !important;\n  }\n  .discount__header-info-title {\n    font-size: 12px !important;\n  }\n  .discount__header-more {\n    margin-right: auto !important;\n    padding: 7px 12px !important;\n    font-size: 11.5px !important;\n  }\n}\n@media (max-width: 576px) {\n  .discount {\n    padding: 24px 0 !important;\n  }\n  .container {\n    padding: 0 14px;\n  }\n}\n/* ── Dark mode global contrast overrides — MUST BE LAST ── */\n[data-theme=dark] body, [data-theme=dark] p, [data-theme=dark] span, [data-theme=dark] li, [data-theme=dark] td, [data-theme=dark] th, [data-theme=dark] label,\n[data-theme=dark] h1, [data-theme=dark] h2, [data-theme=dark] h3, [data-theme=dark] h4, [data-theme=dark] h5, [data-theme=dark] h6,\n[data-theme=dark] .site-footer, [data-theme=dark] .newonvan, [data-theme=dark] .ai-news, [data-theme=dark] .ai-deals,\n[data-theme=dark] .product, [data-theme=dark] .discount, [data-theme=dark] .feautures, [data-theme=dark] .category, [data-theme=dark] .quick-services,\n[data-theme=dark] .panel, [data-theme=dark] .cart, [data-theme=dark] .single-top, [data-theme=dark] .blog, [data-theme=dark] .faq {\n  color: #e4e1ff;\n}\n[data-theme=dark] h1, [data-theme=dark] h2, [data-theme=dark] h3, [data-theme=dark] h4, [data-theme=dark] h5, [data-theme=dark] h6,\n[data-theme=dark] strong, [data-theme=dark] b {\n  color: #f1efff;\n}\n[data-theme=dark] a:not([class]) {\n  color: #e4e1ff;\n}\n[data-theme=dark] a:not([class]):hover {\n  color: #a78bfa;\n}\n[data-theme=dark] .site-header-wrapper,\n[data-theme=dark] .site-header__top,\n[data-theme=dark] .site-header__subnav,\n[data-theme=dark] .site-header__center,\n[data-theme=dark] .site-header__search {\n  color: #e4e1ff;\n}\n[data-theme=dark] .sh-top__links a,\n[data-theme=dark] .sh-top__contact {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .sh-top__links a:hover,\n[data-theme=dark] .sh-top__contact:hover {\n  color: #fff !important;\n}\n[data-theme=dark] .sh-top__contact {\n  background: rgba(255, 255, 255, 0.05);\n}\n[data-theme=dark] .sh-top__contact:hover {\n  background: rgba(255, 255, 255, 0.12);\n}\n[data-theme=dark] .sh-top__contact svg {\n  opacity: 0.85;\n}\n[data-theme=dark] .sh-subnav__auth-link {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .sh-subnav__auth-link:hover {\n  background: rgba(167, 139, 250, 0.14);\n  color: #fff !important;\n}\n[data-theme=dark] .sh-subnav__list a {\n  color: #b6b3d9 !important;\n}\n[data-theme=dark] .sh-subnav__list a:hover {\n  color: #fff !important;\n}\n[data-theme=dark] .sh-subnav__list li::after {\n  color: rgba(255, 255, 255, 0.22);\n}\n[data-theme=dark] .sh-center__nav a {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .sh-center__nav a svg {\n  opacity: 0.8;\n}\n[data-theme=dark] .sh-center__nav a:hover {\n  color: #fff !important;\n  background: rgba(167, 139, 250, 0.14);\n}\n[data-theme=dark] .sh-center__nav a:hover svg {\n  opacity: 1;\n}\n[data-theme=dark] .sh-center__auth a {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .sh-center__auth a:hover {\n  color: #fff !important;\n}\n[data-theme=dark] .sh-nav__cat-btn {\n  color: #fff !important;\n}\n[data-theme=dark] .sh-nav__cat-btn:hover {\n  filter: brightness(1.15);\n}\n[data-theme=dark] .sh-nav__megamenu,\n[data-theme=dark] .megamenu {\n  background: #13112a !important;\n  border-color: rgba(255, 255, 255, 0.08) !important;\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.6) !important;\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .megamenu__inner {\n  background: transparent !important;\n}\n[data-theme=dark] .mm-sidebar {\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.04) 100%) !important;\n  border-left-color: rgba(255, 255, 255, 0.06) !important;\n}\n[data-theme=dark] .mm-content,\n[data-theme=dark] .mm-panel {\n  background: transparent !important;\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .mm-cat {\n  background: transparent !important;\n}\n[data-theme=dark] .mm-cat:hover {\n  background: rgba(255, 255, 255, 0.05) !important;\n}\n[data-theme=dark] .mm-cat.active {\n  background: rgba(167, 139, 250, 0.14) !important;\n}\n[data-theme=dark] .mm-cat__label {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .mm-cat.active .mm-cat__label, [data-theme=dark] .mm-cat:hover .mm-cat__label {\n  color: #fff !important;\n}\n[data-theme=dark] .mm-cat__ico {\n  background: rgba(255, 255, 255, 0.06);\n  color: #b6b3d9;\n}\n[data-theme=dark] .mm-cat.active .mm-cat__ico, [data-theme=dark] .mm-cat:hover .mm-cat__ico {\n  background: rgba(167, 139, 250, 0.2);\n  color: #fff;\n}\n[data-theme=dark] .mm-panel__viewall {\n  color: #a78bfa !important;\n  background: linear-gradient(180deg, rgba(167, 139, 250, 0.1) 0%, transparent 100%) !important;\n  border-bottom-color: rgba(255, 255, 255, 0.06) !important;\n}\n[data-theme=dark] .mm-panel__viewall:hover {\n  background: rgba(167, 139, 250, 0.14) !important;\n  color: #fff !important;\n}\n[data-theme=dark] .mm-accordion__item {\n  border-bottom-color: rgba(255, 255, 255, 0.05) !important;\n}\n[data-theme=dark] .mm-accordion__head {\n  color: #e4e1ff !important;\n  background: transparent !important;\n}\n[data-theme=dark] .mm-accordion__head:hover {\n  background: rgba(255, 255, 255, 0.04) !important;\n  color: #fff !important;\n}\n[data-theme=dark] .mm-accordion__ico {\n  background: rgba(255, 255, 255, 0.08) !important;\n  color: #b6b3d9 !important;\n}\n[data-theme=dark] .is-open > .mm-accordion__head {\n  background: linear-gradient(90deg, transparent 0%, rgba(167, 139, 250, 0.14) 100%) !important;\n  color: #fff !important;\n}\n[data-theme=dark] .is-open .mm-accordion__ico {\n  background: rgba(167, 139, 250, 0.2) !important;\n  color: #fff !important;\n}\n[data-theme=dark] .mm-accordion__body {\n  background: transparent !important;\n}\n[data-theme=dark] .mm-accordion__body a {\n  color: #e4e1ff !important;\n}\n[data-theme=dark] .mm-accordion__body a::before {\n  background: rgba(167, 139, 250, 0.7) !important;\n}\n[data-theme=dark] .mm-accordion__body a:hover {\n  background: rgba(167, 139, 250, 0.14) !important;\n  color: #fff !important;\n}\n[data-theme=dark] .sh-search,\n[data-theme=dark] .sh-search__bar {\n  color: #e4e1ff;\n}\n[data-theme=dark] .sh-search input, [data-theme=dark] .sh-search input::placeholder,\n[data-theme=dark] .sh-search__bar input,\n[data-theme=dark] .sh-search__bar input::placeholder {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sh-search input,\n[data-theme=dark] .sh-search__bar input {\n  color: #e4e1ff;\n}\n[data-theme=dark] .sh-search input::placeholder,\n[data-theme=dark] .sh-search__bar input::placeholder {\n  color: #8a87b3;\n}\n[data-theme=dark] .sh-search__bar {\n  background: rgba(255, 255, 255, 0.06);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n[data-theme=dark] .sh-search__bar:focus-within {\n  background: rgba(255, 255, 255, 0.09);\n  border-color: rgba(167, 139, 250, 0.45);\n}\n[data-theme=dark] .sh-search__lens {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sh-search__adv {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sh-search__adv:hover {\n  color: #fff;\n}\n[data-theme=dark] .sh-search__panel,\n[data-theme=dark] .ajax-search {\n  background: #13112a;\n  border-color: rgba(255, 255, 255, 0.08);\n  color: #e4e1ff;\n  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.55);\n}\n[data-theme=dark] .sh-search__group-label {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sh-chip {\n  background: rgba(255, 255, 255, 0.06);\n  color: #e4e1ff;\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .sh-chip:hover {\n  background: rgba(167, 139, 250, 0.14);\n  color: #fff;\n  border-color: rgba(167, 139, 250, 0.5);\n}\n[data-theme=dark] .sh-result {\n  color: #e4e1ff;\n  border-color: rgba(255, 255, 255, 0.08);\n}\n[data-theme=dark] .sh-result:hover {\n  background: rgba(255, 255, 255, 0.04);\n}\n[data-theme=dark] .sh-result__title {\n  color: #f1efff;\n}\n[data-theme=dark] .sh-result__meta small, [data-theme=dark] .sh-result__tag span {\n  color: #b6b3d9;\n}\n[data-theme=dark] .sh-center__buy,\n[data-theme=dark] .sh-center__panel-btn {\n  color: #fff !important;\n}\n[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),\n[data-theme=dark] textarea,\n[data-theme=dark] select {\n  color: #e4e1ff;\n}\n[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,\n[data-theme=dark] textarea::placeholder,\n[data-theme=dark] select::placeholder {\n  color: #8a87b3;\n}\n[data-theme=dark] .product__item-name-en,\n[data-theme=dark] .product__item-info-title,\n[data-theme=dark] .discount__item-info-title,\n[data-theme=dark] .ai-deals__item-title,\n[data-theme=dark] .newonvan__item-title {\n  color: #f1efff !important;\n}\n[data-theme=dark] .product__item-name-fa,\n[data-theme=dark] .discount__item-footer-price .unit,\n[data-theme=dark] .ai-deals__item-price-old,\n[data-theme=dark] .newonvan__item-tag {\n  color: #b6b3d9 !important;\n}\n[data-theme=dark] .text-muted,\n[data-theme=dark] .muted,\n[data-theme=dark] small.muted {\n  color: #b6b3d9 !important;\n}\n[data-theme=dark] .site-footer__links li a {\n  color: #b6b3d9;\n}\n[data-theme=dark] .site-footer__links li a:hover {\n  color: #fff;\n}\n[data-theme=dark] .site-footer__col-title {\n  color: #f1efff;\n}\n[data-theme=dark] .breadcrumb a,\n[data-theme=dark] .breadcrumb span,\n[data-theme=dark] .breadcromb a,\n[data-theme=dark] .breadcromb span {\n  color: #b6b3d9;\n}\n[data-theme=dark] .breadcrumb a:hover,\n[data-theme=dark] .breadcromb a:hover {\n  color: #fff;\n}\n[data-theme=dark] .btn--ghost, [data-theme=dark] .btn--outline,\n[data-theme=dark] .button--ghost,\n[data-theme=dark] .button--outline {\n  color: #e4e1ff;\n  border-color: rgba(255, 255, 255, 0.2);\n}\n[data-theme=dark] .btn--ghost:hover, [data-theme=dark] .btn--outline:hover,\n[data-theme=dark] .button--ghost:hover,\n[data-theme=dark] .button--outline:hover {\n  color: #fff;\n  background: rgba(167, 139, 250, 0.14);\n  border-color: rgba(167, 139, 250, 0.5);\n}","/**\n * Swiper 5.4.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://swiperjs.com\n *\n * Copyright 2014-2020 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: June 16, 2020\n */\n\n@font-face{font-family:swiper-icons;src:url(\"data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA\") format(\"woff\");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}",".glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}","/* vazirfont */\n@font-face {\n\tfont-family: Yekan Bakh ExtraExpanded;\n\tfont-style: normal;\n\tfont-weight: 700;\n\tfont-display: swap;\n\n\tsrc:\turl(\"../fonts/yekanbakh/woff2/YekanBakh-Bold.3de34149.woff2\") format(\"woff2\"),\n\t\turl(\"../fonts/yekanbakh/woff/YekanBakh-Bold.d427c79f.woff\") format(\"woff\");\n}\n\n@font-face {\n\tfont-family: Yekan Bakh ExtraExpanded;\n\tfont-style: normal;\n\tfont-weight: 600;\n\tfont-display: swap;\n\tsrc: \turl(\"../fonts/yekanbakh/woff2/YekanBakh-Bold.3de34149.woff2\") format(\"woff2\"),\n\t\t\t\t\t\turl(\"../fonts/yekanbakh/woff/YekanBakh-Bold.d427c79f.woff\") format(\"woff\");\n}\n\n\n\n@font-face {\n\tfont-family: Yekan Bakh ExtraExpanded;\n\tfont-style: normal;\n\tfont-weight: 500;\n\tfont-display: swap;\n\n\tsrc: \turl(\"../fonts/yekanbakh/woff2/YekanBakh-Regular.058df248.woff2\") format(\"woff2\"),\n\turl(\"../fonts/yekanbakh/woff/YekanBakh-Regular.05cf7622.woff\") format(\"woff\");\n}\n\n/* yekanbakh */\n/* Icons */\n@font-face {\n\tfont-family: 'icomoon';\n\tsrc: url('../fonts/icons/icomoon.c85d740b.eot?h2qzri');\n\tsrc: url('../fonts/icons/icomoon.c85d740b.eot?h2qzri#iefix') format('embedded-opentype'),\n\turl('../fonts/icons/icomoon.2acbca7b.ttf?h2qzri') format('truetype'),\n\turl('../fonts/icons/icomoon.082eb93c.woff?h2qzri') format('woff'),\n\turl('../fonts/icons/icomoon.b9919a13.svg?h2qzri#icomoon') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n\tfont-display: block;\n}\n\n@font-face {\n\tfont-family: 'dicardo';\n\tsrc: url('../fonts/newicon/dicardo.03331a13.eot?7lbp7s');\n\tsrc: url('../fonts/newicon/dicardo.03331a13.eot?7lbp7s#iefix') format('embedded-opentype'),\n\turl('../fonts/newicon/dicardo.7b9d4578.ttf?7lbp7s') format('truetype'),\n\turl('../fonts/newicon/dicardo.64d0151e.woff?7lbp7s') format('woff'),\n\turl('../fonts/newicon/dicardo.ca21817a.svg?7lbp7s#dicardo') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n\tfont-display: block;\n}\n\n[class^=\"dicardo-\"],\n[class*=\" dicardo-\"] {\n\t/* use !important to prevent issues with browser extensions that change fonts */\n\tfont-family: 'dicardo' !important;\n\tspeak: never;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n.dicardo-plus-svgrepo-com-1:before {\n\tcontent: \"\\e907\";\n}\n\n.dicardo-alert-triangle-svgrepo-com:before {\n\tcontent: \"\\e906\";\n}\n\n.dicardo-approved-aproved-confirm-2-svgrepo-com:before {\n\tcontent: \"\\e900\";\n}\n\n.dicardo-alert:before {\n\tcontent: \"\\e900\";\n}\n\n.dicardo-arow-down:before {\n\tcontent: \"\\e901\";\n\tcolor: #acacac;\n}\n\n.dicardo-arrow-left:before {\n\tcontent: \"\\e902\";\n\tcolor: #bababa;\n}\n\n.dicardo-arrow-right:before {\n\tcontent: \"\\e903\";\n\tcolor: #bababa;\n}\n\n.dicardo-faq:before {\n\tcontent: \"\\e904\";\n\tcolor: #575757;\n}\n\n.dicardo-image:before {\n\tcontent: \"\\e905\";\n\tcolor: #2d264b;\n}\n\n.dicardo-new-heart:before {\n\tcontent: \"\\e906\";\n}\n\n.dicardo-plus:before {\n\tcontent: \"\\e907\";\n\tcolor: #fff;\n}\n\n.dicardo-recyclebin:before {\n\tcontent: \"\\e908\";\n\tcolor: #b43737;\n}\n\n.dicardo-star:before {\n\tcontent: \"\\e909\";\n\tcolor: #f7dc00;\n}\n\n.dicardo-star-o:before {\n\tcontent: \"\\e90a\";\n\tcolor: #a8a8a8;\n}\n\n.dicardo-tiket:before {\n\tcontent: \"\\e90b\";\n}\n\n@font-face {\n\tfont-family: 'personal';\n\tsrc: url('../fonts/new_icon/personal.3c1c1f31.eot?t2cbu7');\n\tsrc: url('../fonts/new_icon/personal.3c1c1f31.eot?t2cbu7#iefix') format('embedded-opentype'),\n\turl('../fonts/new_icon/personal.ced10fbc.ttf?t2cbu7') format('truetype'),\n\turl('../fonts/new_icon/personal.8f258476.woff?t2cbu7') format('woff'),\n\turl('../fonts/new_icon/personal.fff26b60.svg?t2cbu7#personal') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n\tfont-display: block;\n}\n\n[class^=\"pr-\"],\n[class*=\" pr-\"] {\n\t/* use !important to prevent issues with browser extensions that change fonts */\n\tfont-family: 'personal' !important;\n\tspeak: never;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n.pr-clock-svgrepo-com:before {\n\tcontent: \"\\e92b\";\n}\n\n.pr-video-svgrepo-com:before {\n\tcontent: \"\\e92c\";\n}\n\n.pr-book-svgrepo-com:before {\n\tcontent: \"\\e92d\";\n}\n\n.pr-folder-svgrepo-com:before {\n\tcontent: \"\\e92f\";\n}\n\n.pr-credit-card-svgrepo-com:before {\n\tcontent: \"\\e92a\";\n}\n\n.pr-minus-svgrepo-com:before {\n\tcontent: \"\\e928\";\n}\n\n.pr-plus-svgrepo-com:before {\n\tcontent: \"\\e929\";\n}\n\n.pr-off-svgrepo-com:before {\n\tcontent: \"\\e927\";\n}\n\n.pr-reply:before {\n\tcontent: \"\\e925\";\n}\n\n.pr-notification:before {\n\tcontent: \"\\e931\";\n}\n\n.pr-phone-call-1:before {\n\tcontent: \"\\e930\";\n}\n\n.pr-hard-drive:before {\n\tcontent: \"\\e92e\";\n}\n\n.pr-like:before {\n\tcontent: \"\\e926\";\n}\n\n.pr-arrow-right-svgrepo-com:before {\n\tcontent: \"\\e920\";\n}\n\n.pr-arrow-left-svgrepo-com:before {\n\tcontent: \"\\e921\";\n}\n\n.pr-arrow-top-svgrepo-com:before {\n\tcontent: \"\\e91f\";\n}\n\n.pr-degrees-svgrepo-com:before {\n\tcontent: \"\\e907\";\n}\n\n.pr-svgrepo-com:before {\n\tcontent: \"\\e909\";\n}\n\n.pr-arrow-left-2-svgrepo-com:before {\n\tcontent: \"\\e90a\";\n\tcolor: #030d45;\n}\n\n.pr-arrow-left-bold-svgrepo-com:before {\n\tcontent: \"\\e90e\";\n}\n\n.pr-calendar-svgrepo-com:before {\n\tcontent: \"\\e90f\";\n}\n\n.pr-comment-svgrepo-com:before {\n\tcontent: \"\\e911\";\n}\n\n.pr-heart-svgrepo-com:before {\n\tcontent: \"\\e913\";\n}\n\n.pr-instagram-svgrepo-com:before {\n\tcontent: \"\\e914\";\n}\n\n.pr-star-svgrepo-com:before {\n\tcontent: \"\\e915\";\n}\n\n.pr-user-svgrepo-com:before {\n\tcontent: \"\\e917\";\n}\n\n.pr-whatsapp-svgrepo-com:before {\n\tcontent: \"\\e918\";\n}\n\n.pr-youtube-svgrepo-com:before {\n\tcontent: \"\\e919\";\n}\n\n.pr-more:before {\n\tcontent: \"\\e924\";\n}\n\n.pr-share:before {\n\tcontent: \"\\e923\";\n}\n\n.pr-view:before {\n\tcontent: \"\\e922\";\n}\n\n.pr-close-1:before {\n\tcontent: \"\\e91e\";\n}\n\n.pr-bin:before {\n\tcontent: \"\\e91d\";\n}\n\n.pr-shopping-bag:before {\n\tcontent: \"\\e916\";\n}\n\n.pr-search-interface-symbol:before {\n\tcontent: \"\\e912\";\n}\n\n.pr-location:before {\n\tcontent: \"\\e910\";\n}\n\n.pr-menu-1-1:before {\n\tcontent: \"\\e90d\";\n}\n\n.pr-menu-2:before {\n\tcontent: \"\\e90c\";\n}\n\n.pr-tv-screen:before {\n\tcontent: \"\\e90b\";\n}\n\n.pr-linkedin:before {\n\tcontent: \"\\e906\";\n}\n\n.pr-facebook:before {\n\tcontent: \"\\e91a\";\n}\n\n.pr-twitter:before {\n\tcontent: \"\\e908\";\n}\n\n.pr-instagram:before {\n\tcontent: \"\\e91b\";\n}\n\n.pr-telegram:before {\n\tcontent: \"\\e91c\";\n}\n\n.pr-email-2:before {\n\tcontent: \"\\e900\";\n}\n\n.pr-server:before {\n\tcontent: \"\\e901\";\n}\n\n.pr-open-book:before {\n\tcontent: \"\\e902\";\n}\n\n.pr-text-document:before {\n\tcontent: \"\\e903\";\n}\n\n.pr-user:before {\n\tcontent: \"\\e904\";\n}\n\n.pr-home:before {\n\tcontent: \"\\e905\";\n}\n\n\n@font-face {\n\tfont-family: 'icomoon';\n\tsrc: url('../fonts/icons/icomoon.c85d740b.eot?ufya7j');\n\tsrc: url('../fonts/icons/icomoon.c85d740b.eot?ufya7j#iefix') format('embedded-opentype'),\n\turl('../fonts/icons/icomoon.2acbca7b.ttf?ufya7j') format('truetype'),\n\turl('../fonts/icons/icomoon.082eb93c.woff?ufya7j') format('woff'),\n\turl('../fonts/icons/icomoon.b9919a13.svg?ufya7j#icomoon') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n\tfont-display: block;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n\t/* use !important to prevent issues with browser extensions that change fonts */\n\tfont-family: 'icomoon' !important;\n\tspeak: never;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n.icon-dollor-panel:before {\n\tcontent: \"\\e943\";\n}\n\n.icon-multi-user:before {\n\tcontent: \"\\e944\";\n}\n\n.icon-phone:before {\n\tcontent: \"\\e945\";\n}\n\n.icon-ask1:before {\n\tcontent: \"\\e946\";\n}\n\n.icon-news1:before {\n\tcontent: \"\\e947\";\n}\n\n.icon-eye:before {\n\tcontent: \"\\e948\";\n}\n\n.icon-copy:before {\n\tcontent: \"\\e949\";\n}\n\n.icon-ask:before {\n\tcontent: \"\\e94a\";\n}\n\n.icon-news:before {\n\tcontent: \"\\e94b\";\n}\n\n.icon-image:before {\n\tcontent: \"\\e900\";\n}\n\n.icon-icon-success-info:before {\n\tcontent: \"\\e901\";\n}\n\n.icon-drop-down:before {\n\tcontent: \"\\e902\";\n}\n\n.icon-heart:before {\n\tcontent: \"\\e903\";\n}\n\n.icon-miladcmi-logo:before {\n\tcontent: \"\\e904\";\n}\n\n.icon-mail:before {\n\tcontent: \"\\e905\";\n}\n\n.icon-menu:before {\n\tcontent: \"\\e906\";\n}\n\n.icon-mobile:before {\n\tcontent: \"\\e907\";\n}\n\n.icon-pluse:before {\n\tcontent: \"\\e908\";\n}\n\n.icon-search:before {\n\tcontent: \"\\e909\";\n}\n\n.icon-tick:before {\n\tcontent: \"\\e90a\";\n}\n\n.icon-tupe:before {\n\tcontent: \"\\e90b\";\n}\n\n.icon-arrow-left:before {\n\tcontent: \"\\e90c\";\n}\n\n.icon-arrow-right:before {\n\tcontent: \"\\e90d\";\n}\n\n.icon-card:before {\n\tcontent: \"\\e90e\";\n}\n\n.icon-cart-basket:before {\n\tcontent: \"\\e90f\";\n}\n\n.icon-comment:before {\n\tcontent: \"\\e910\";\n}\n\n.icon-discount:before {\n\tcontent: \"\\e911\";\n}\n\n.icon-guard:before {\n\tcontent: \"\\e912\";\n}\n\n.icon-pre-order-icon:before {\n\tcontent: \"\\e913\";\n}\n\n.icon-linkdin:before {\n\tcontent: \"\\e914\";\n}\n\n.icon-insta:before {\n\tcontent: \"\\e915\";\n}\n\n.icon-twiter:before {\n\tcontent: \"\\e916\";\n}\n\n.icon-telegram:before {\n\tcontent: \"\\e917\";\n}\n\n.icon-six-pad:before {\n\tcontent: \"\\e918\";\n}\n\n.icon-facebook:before {\n\tcontent: \"\\e919\";\n}\n\n.icon-arrow-left-dot:before {\n\tcontent: \"\\e91a\";\n}\n\n.icon-close:before {\n\tcontent: \"\\e91b\";\n}\n\n.icon-dimond:before {\n\tcontent: \"\\e91c\";\n}\n\n.icon-what:before {\n\tcontent: \"\\e91d\";\n}\n\n.icon-dollor:before {\n\tcontent: \"\\e91e\";\n}\n\n.icon-share:before {\n\tcontent: \"\\e91f\";\n}\n\n.icon-consent:before {\n\tcontent: \"\\e920\";\n}\n\n.icon-get-method:before {\n\tcontent: \"\\e921\";\n}\n\n.icon-product-type:before {\n\tcontent: \"\\e922\";\n}\n\n.icon-danger:before {\n\tcontent: \"\\e923\";\n}\n\n.icon-minus:before {\n\tcontent: \"\\e924\";\n}\n\n.icon-zoom:before {\n\tcontent: \"\\e925\";\n}\n\n.icon-play:before {\n\tcontent: \"\\e926\";\n}\n\n.icon-rate-5:before {\n\tcontent: \"\\e927\";\n}\n\n.icon-rate-4:before {\n\tcontent: \"\\e928\";\n}\n\n.icon-rate-2:before {\n\tcontent: \"\\e929\";\n}\n\n.icon-rate-3:before {\n\tcontent: \"\\e92a\";\n}\n\n.icon-rate-1:before {\n\tcontent: \"\\e92b\";\n}\n\n.icon-reload:before {\n\tcontent: \"\\e92c\";\n}\n\n.icon-qoute:before {\n\tcontent: \"\\e92d\";\n}\n\n.icon-info:before {\n\tcontent: \"\\e92e\";\n}\n\n.icon-arrow-reply:before {\n\tcontent: \"\\e92f\";\n}\n\n.icon-calender:before {\n\tcontent: \"\\e930\";\n}\n\n.icon-statistics:before {\n\tcontent: \"\\e931\";\n}\n\n.icon-hour:before {\n\tcontent: \"\\e932\";\n}\n\n.icon-profile:before {\n\tcontent: \"\\e933\";\n}\n\n.icon-cat:before {\n\tcontent: \"\\e934\";\n}\n\n.icon-earn-money:before {\n\tcontent: \"\\e935\";\n}\n\n.icon-headfone:before {\n\tcontent: \"\\e936\";\n}\n\n.icon-cube:before {\n\tcontent: \"\\e937\";\n}\n\n.icon-home:before {\n\tcontent: \"\\e938\";\n}\n\n.icon-setting:before {\n\tcontent: \"\\e939\";\n}\n\n.icon-drop-left:before {\n\tcontent: \"\\e93a\";\n}\n\n.icon-notification-info:before {\n\tcontent: \"\\e93b\";\n}\n\n.icon-close-border:before {\n\tcontent: \"\\e93c\";\n}\n\n.icon-recycle-bin:before {\n\tcontent: \"\\e93d\";\n}\n\n.icon-border-pluse:before {\n\tcontent: \"\\e93e\";\n}\n\n.icon-file:before {\n\tcontent: \"\\e93f\";\n}\n\n.icon-drop-down-fill:before {\n\tcontent: \"\\e940\";\n}\n\n.icon-home-cat:before {\n\tcontent: \"\\e941\";\n}\n\n.icon-amazing:before {\n\tcontent: \"\\e942\";\n}\n","/*!\r\n * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)\r\n *\r\n * Copyright 2012-2020 SnapAppointments, LLC\r\n * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)\r\n */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}","// ─── Hide desktop category button on mobile (keep search) ────────\n@media (max-width: 991px) {\n    .site-header__search .sh-search-row > .sh-nav__cat {\n        display: none !important;\n    }\n}\n\n// ─── Mobile Sidebar Menu (Redesigned) ──────────────────────────────\n\n@keyframes mm-res-fade-in {\n    from { opacity: 0; transform: translateX(12px); }\n    to { opacity: 1; transform: translateX(0); }\n}\n\n.mega-menu-site-responsive {\n    position: fixed;\n    top: 0;\n    right: -340px;\n    width: 320px;\n    max-width: 85vw;\n    height: 100vh;\n    height: 100dvh;\n    background: linear-gradient(160deg, #ffffff 0%, #f7f5ff 100%);\n    box-shadow: -20px 0 60px rgba(40, 20, 100, 0.18);\n    display: flex;\n    flex-direction: column;\n    z-index: 9999999;\n    transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n    overflow: hidden;\n    border-radius: 24px 0 0 24px;\n\n    &.active {\n        right: 0;\n    }\n\n    // ── Header Card ───────────────────────────────\n    .mm-res__head {\n        position: relative;\n        padding: 20px 18px 18px;\n        background: linear-gradient(135deg, #7c3aed 0%, #6d28d9 60%, #4c1d95 100%);\n        color: #fff;\n        flex-shrink: 0;\n        border-bottom-right-radius: 28px;\n        border-bottom-left-radius: 28px;\n        box-shadow: 0 6px 20px rgba(109, 40, 217, 0.25);\n\n        &::before {\n            content: \"\";\n            position: absolute;\n            top: -40px; right: -40px;\n            width: 140px; height: 140px;\n            background: radial-gradient(circle, rgba(236, 72, 153, 0.35) 0%, transparent 70%);\n            border-radius: 50%;\n            pointer-events: none;\n        }\n        &::after {\n            content: \"\";\n            position: absolute;\n            bottom: -30px; left: -30px;\n            width: 120px; height: 120px;\n            background: radial-gradient(circle, rgba(59, 130, 246, 0.3) 0%, transparent 70%);\n            border-radius: 50%;\n            pointer-events: none;\n        }\n    }\n\n    .mm-res__head-top {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 16px;\n        position: relative;\n        z-index: 2;\n    }\n\n    .mm-res__logo {\n        display: flex;\n        align-items: center;\n        gap: 10px;\n        color: #fff;\n        text-decoration: none;\n\n        img {\n            width: 34px;\n            height: 34px;\n            background: rgba(255, 255, 255, 0.15);\n            border-radius: 10px;\n            padding: 5px;\n            backdrop-filter: blur(8px);\n        }\n\n        span {\n            font-size: 17px;\n            font-weight: 800;\n            letter-spacing: 0.3px;\n        }\n    }\n\n    .mm-res__head-actions {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n\n    .mm-res__theme,\n    .mm-res__close {\n        width: 34px;\n        height: 34px;\n        border-radius: 10px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 1px solid rgba(255, 255, 255, 0.2);\n        color: #fff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        cursor: pointer;\n        transition: all 0.25s ease;\n        backdrop-filter: blur(8px);\n        padding: 0;\n\n        &:hover {\n            background: rgba(255, 255, 255, 0.25);\n        }\n    }\n\n    .mm-res__close:hover {\n        transform: rotate(90deg);\n    }\n\n    .mm-res__theme {\n        position: relative;\n\n        svg {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%) scale(0.9);\n            transition: opacity 0.3s ease, transform 0.4s ease;\n        }\n\n        .mm-res__theme-sun  { opacity: 1; }\n        .mm-res__theme-moon { opacity: 0; transform: translate(-50%, -50%) scale(0.5) rotate(-90deg); }\n\n        &:hover { transform: rotate(15deg); }\n    }\n\n    .mm-res__search {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        padding: 10px 14px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 1px solid rgba(255, 255, 255, 0.25);\n        border-radius: 12px;\n        margin-bottom: 14px;\n        position: relative;\n        z-index: 2;\n        backdrop-filter: blur(10px);\n\n        svg { color: rgba(255, 255, 255, 0.9); flex-shrink: 0; }\n\n        input {\n            flex: 1;\n            min-width: 0;\n            background: transparent;\n            border: none;\n            outline: none;\n            color: #fff;\n            font-size: 13px;\n            font-weight: 500;\n\n            &::placeholder { color: rgba(255, 255, 255, 0.7); }\n        }\n    }\n\n    .mm-res__auth {\n        display: flex;\n        gap: 8px;\n        position: relative;\n        z-index: 2;\n    }\n\n    .mm-res__auth-btn {\n        flex: 1;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 6px;\n        padding: 9px 10px;\n        border-radius: 10px;\n        font-size: 12.5px;\n        font-weight: 700;\n        text-decoration: none;\n        transition: all 0.25s ease;\n\n        &--login {\n            background: #fff;\n            color: #6d28d9;\n            &:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.18); }\n        }\n\n        &--register {\n            background: rgba(255, 255, 255, 0.15);\n            color: #fff;\n            border: 1px solid rgba(255, 255, 255, 0.3);\n            backdrop-filter: blur(8px);\n            &:hover { background: rgba(255, 255, 255, 0.25); transform: translateY(-2px); }\n        }\n    }\n\n    // ── Body ──────────────────────────────────────\n    .mm-res__body,\n    &__body {\n        flex: 1;\n        overflow-y: auto;\n        overflow-x: hidden;\n        padding: 16px 14px 20px;\n        background: transparent;\n        -webkit-overflow-scrolling: touch;\n\n        &::-webkit-scrollbar { width: 5px; }\n        &::-webkit-scrollbar-track { background: transparent; }\n        &::-webkit-scrollbar-thumb { background: rgba(124, 58, 237, 0.25); border-radius: 3px; }\n    }\n\n    .mm-res__section-title {\n        display: block;\n        padding: 6px 10px 8px;\n        font-size: 11px;\n        font-weight: 700;\n        color: #8b5cf6;\n        letter-spacing: 0.8px;\n        margin-top: 4px;\n    }\n\n    &__body > ul {\n        list-style: none;\n        padding: 0;\n        margin: 0 0 6px 0;\n\n        > li {\n            margin-bottom: 4px;\n            position: relative;\n            border-bottom: none;\n            animation: mm-res-fade-in 0.35s ease-out both;\n\n            @for $i from 1 through 10 {\n                &:nth-child(#{$i}) { animation-delay: #{$i * 0.035}s; }\n            }\n\n            > a {\n                display: flex;\n                align-items: center;\n                gap: 12px;\n                padding: 11px 12px;\n                color: #2d1f6e;\n                font-size: 14px;\n                font-weight: 600;\n                border-radius: 12px;\n                text-decoration: none;\n                transition: all 0.25s ease;\n                position: relative;\n                line-height: 1.3;\n\n                .mm-res__ico {\n                    width: 34px; height: 34px;\n                    border-radius: 10px;\n                    background: linear-gradient(135deg, rgba(139, 92, 246, 0.12), rgba(236, 72, 153, 0.08));\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    color: #7c3aed;\n                    flex-shrink: 0;\n                    transition: all 0.25s ease;\n                }\n\n                .mm-res__label {\n                    flex: 1;\n                }\n\n                .mm-res__chev {\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    color: #a78bfa;\n                    transition: transform 0.3s ease;\n                }\n\n                &:hover {\n                    background: linear-gradient(135deg, rgba(139, 92, 246, 0.08), rgba(236, 72, 153, 0.04));\n                    color: #6d28d9;\n\n                    .mm-res__ico {\n                        background: linear-gradient(135deg, #7c3aed, #ec4899);\n                        color: #fff;\n                        transform: scale(1.05);\n                    }\n                }\n            }\n\n            // submenu\n            > ul {\n                list-style: none;\n                padding: 6px 6px 6px 6px;\n                margin: 4px 0 6px;\n                background: linear-gradient(135deg, rgba(139, 92, 246, 0.06), rgba(236, 72, 153, 0.03));\n                border-radius: 12px;\n                display: none;\n\n                > li {\n                    > a {\n                        display: flex;\n                        align-items: center;\n                        gap: 10px;\n                        padding: 9px 10px;\n                        color: #4c1d95;\n                        font-size: 13px;\n                        font-weight: 500;\n                        border-radius: 10px;\n                        text-decoration: none;\n                        transition: all 0.2s ease;\n\n                        .mm-res__ico {\n                            width: 28px; height: 28px;\n                            border-radius: 8px;\n                            background: rgba(255, 255, 255, 0.7);\n                            display: flex;\n                            align-items: center;\n                            justify-content: center;\n                            color: #7c3aed;\n                            flex-shrink: 0;\n                        }\n\n                        &:hover {\n                            background: #fff;\n                            color: #6d28d9;\n                            box-shadow: 0 2px 10px rgba(124, 58, 237, 0.12);\n                        }\n                    }\n                }\n            }\n\n            &.active {\n                > a {\n                    background: linear-gradient(135deg, rgba(139, 92, 246, 0.12), rgba(236, 72, 153, 0.06));\n                    color: #6d28d9;\n\n                    .mm-res__chev { transform: rotate(180deg); }\n                }\n                > ul { display: block; }\n            }\n\n            &.menu-item-has-children:after { display: none; }\n        }\n    }\n\n    // ── Footer ────────────────────────────────────\n    &__footer,\n    .mm-res__footer {\n        flex-shrink: 0;\n        background: linear-gradient(180deg, transparent, rgba(124, 58, 237, 0.06));\n        padding: 14px 18px 18px;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        gap: 10px;\n        max-height: none;\n        border-top: 1px solid rgba(124, 58, 237, 0.08);\n    }\n\n    .mm-res__footer-title {\n        font-size: 11px;\n        font-weight: 600;\n        color: #7c3aed;\n        letter-spacing: 0.5px;\n    }\n\n    .mm-res__socials {\n        display: flex;\n        gap: 10px;\n        justify-content: center;\n\n        a {\n            width: 36px; height: 36px;\n            border-radius: 10px;\n            background: #fff;\n            box-shadow: 0 3px 10px rgba(124, 58, 237, 0.15);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: #7c3aed;\n            transition: all 0.25s ease;\n            margin-left: 0;\n\n            &:hover {\n                transform: translateY(-3px);\n                color: #fff;\n                background: linear-gradient(135deg, #7c3aed, #ec4899);\n                box-shadow: 0 6px 18px rgba(124, 58, 237, 0.4);\n            }\n        }\n    }\n}\n\n// ── Overlay ──────────────────────────────────────\n.mask-shadow {\n    position: fixed;\n    inset: 0;\n    background: rgba(10, 5, 40, 0.55);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    visibility: hidden;\n    opacity: 0;\n    transition: opacity 0.35s ease, visibility 0.35s ease;\n    z-index: 9999998;\n    filter: none;\n\n    &.active {\n        visibility: visible;\n        opacity: 1;\n    }\n}\n\n// ── Dark Mode ────────────────────────────────────\n[data-theme=\"dark\"] {\n    .mega-menu-site-responsive {\n        background: linear-gradient(160deg, #0f0a30 0%, #07052a 100%);\n        box-shadow: -20px 0 60px rgba(0, 0, 0, 0.5);\n\n        .mm-res__head {\n            background: linear-gradient(135deg, #4c1d95 0%, #3b1577 60%, #1e1057 100%);\n        }\n\n        .mm-res__theme {\n            .mm-res__theme-sun  { opacity: 0; transform: translate(-50%, -50%) scale(0.5) rotate(90deg); }\n            .mm-res__theme-moon { opacity: 1; transform: translate(-50%, -50%) scale(0.9) rotate(0); }\n        }\n\n        &__body > ul > li > a {\n            color: #e4deff;\n\n            .mm-res__ico {\n                background: linear-gradient(135deg, rgba(139, 92, 246, 0.22), rgba(236, 72, 153, 0.12));\n                color: #c4b5fd;\n            }\n\n            &:hover {\n                background: rgba(139, 92, 246, 0.15);\n                color: #fff;\n            }\n        }\n\n        &__body > ul > li > ul {\n            background: rgba(15, 10, 50, 0.6);\n\n            > li > a {\n                color: #c7c5ee;\n\n                .mm-res__ico {\n                    background: rgba(255, 255, 255, 0.06);\n                    color: #c4b5fd;\n                }\n\n                &:hover {\n                    background: rgba(139, 92, 246, 0.2);\n                    color: #fff;\n                    box-shadow: none;\n                }\n            }\n        }\n\n        &__body > ul > li.active > a {\n            background: rgba(139, 92, 246, 0.18);\n            color: #fff;\n        }\n\n        .mm-res__section-title { color: #a78bfa; }\n\n        &__footer,\n        .mm-res__footer {\n            background: linear-gradient(180deg, transparent, rgba(139, 92, 246, 0.08));\n            border-top: 1px solid rgba(139, 92, 246, 0.15);\n        }\n\n        .mm-res__socials a {\n            background: rgba(139, 92, 246, 0.15);\n            color: #c4b5fd;\n            box-shadow: none;\n\n            &:hover {\n                background: linear-gradient(135deg, #7c3aed, #ec4899);\n                color: #fff;\n            }\n        }\n    }\n\n    .mask-shadow {\n        background: rgba(0, 0, 0, 0.7);\n    }\n}\n","body {\n  direction: rtl;\n  text-align: right;\n  font-family: Yekan Bakh ExtraExpanded;\n\n\n}\n.en-number {\n  font-family: Yekan Bakh ExtraExpanded !important;\n}\n\n*:focus {\n  outline: unset;\n}\n\n\n\n.panel-wrapper {\n  background-color: #f6f6f6;\n  padding-top: 0;\n\n  .bootstrap-select {\n    margin-bottom: 28px;\n    .dropdown-toggle {\n      border-radius: 8px;\n      border: 1px solid #d9d9d9;\n      line-height: 53px;\n      height: 53px;\n      font-size: 14px;\n    }\n  }\n  .site-header {\n    padding-top: 20px;\n    padding-bottom: 15px;\n    margin-bottom: 15px;\n    background-color: #fff;\n    &:before,\n    &:after {\n      display: none;\n    }\n  }\n}\n\n.cart-header {\n  background-color: #f6f6f6;\n  .site-header {\n    &:before {\n      background-image: linear-gradient(\n        to right,\n        #f7f7f7 0%,\n        #f7f7f7 25%,\n        #6a4fa0 33%,\n        #16a2bd 42%,\n        #89c736 52%,\n        #fcc43f 61%,\n        #d02054 69%,\n        #f8f8f8 75%,\n        #f8f8f8 100%\n      );\n    }\n    &:after {\n      display: none;\n    }\n    .cart-header__bottom .site-header__bottom-search input {\n      background-color: #ebebeb;\n    }\n    .site-header__bottom .site-header__bottom-search button {\n      background-color: #ebebeb;\n    }\n  }\n}\n\n.p32 {\n  margin: 0 -16px;\n  > [class*=\"col-\"] {\n    padding: 0 16px;\n  }\n}\n\n.p30 {\n  margin: 0 -15px;\n  > [class*=\"col-\"] {\n    padding: 0 15px;\n  }\n}\n.p13 {\n  > [class*=\"col-\"] {\n    padding: 0 6.5px;\n  }\n}\n.mb-30{\n  margin-bottom: 30px;\n}\n.pl7 {\n  padding-left: 7.5px;\n}\n\n.pr2 {\n  padding-right: 2.5px;\n}\n\n.pl32 {\n  padding-left: 32px;\n}\n\n.pr35 {\n  padding-right: 35px;\n}\n\n.pl35 {\n  padding-left: 35px;\n}\n\n.pl39 {\n  padding-left: 39px;\n}\n\n.pr38 {\n  padding-right: 38px;\n}\n\n.wrapper {\n}\n\n\ninput,\ntextarea,\nselect,\nbutton {\n\tfont-family: inherit;\n}\n\n\n[data-theme=\"dark\"] {\n  input,\n  textarea {\n    color: #c7c5ee;\n\n  }\n  background-color: #070525;\n  .panel-wrapper,\n  .cart-header {\n    background-color: unset;\n  }\n\t.content , .content__title ,.content  p{\n\t\tcolor: #c7c5ee;\n\n\t}\n\n  .site-header__bottom .site-header__bottom-search input {\n    color: #c7c5ee;\n    background-color: #03021a;\n    &::-webkit-input-placeholder {\n      color: #c7c5ee;\n    }\n\n    &:-ms-input-placeholder {\n      color: #908dd3;\n    }\n\n    &::placeholder {\n      color: #908dd3;\n    }\n  }\n  .bootstrap-select .dropdown-toggle:before {\n    color: #c7c5ee;\n  }\n  .dropdown-menu {\n    background-color: #070525;\n  }\n  .dropdown-item {\n    color: #c7c5ee;\n    &:hover,\n    &:focus {\n      background-color: #161246;\n    }\n    &.active,\n    &:active {\n      background-color: #17a404;\n      color: #fff;\n    }\n  }\n  .bootstrap-select .dropdown-toggle {\n    background-color: transparent;\n    border-color: #1e1b52;\n  }\n\n  .bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n    color: #c7c5ee;\n  }\n}\n.landing {\n  .container {\n    width: 800px;\n  }\n}\n",".site-header {\n  $self: &;\n  position: relative;\n  /* old rainbow pseudo-elements removed */\n  &:before, &:after { display: none; }\n\n  &__top {\n    background-color: #f3f3f3;\n\n    &__item {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n\n      ul {\n        display: flex;\n        align-items: center;\n\n        li {\n          display: block;\n          line-height: 40px;\n          margin-left: 27px;\n\n          a {\n            font-size: 13.19px;\n            font-weight: bold;\n            color: #070525;\n            transition: 0.03s;\n\n            &:hover {\n              color: #f31212;\n            }\n          }\n\n          &:last-child {\n            margin-left: 0;\n          }\n        }\n      }\n\n      &__social {\n        ul {\n          li {\n            &:last-child {\n              padding-left: 15px;\n              border-left: 1px solid #070525;\n\n              i {\n                line-height: 40px;\n              }\n            }\n\n          }\n        }\n      }\n    }\n\n  }\n\n  &__center {\n    display: flex;\n    align-items: center;\n    border-bottom: 1px solid #e5e5e5;\n    line-height: 50px;\n\n    #{$self}__center-right {\n      display: flex;\n      align-items: center;\n\n      #{$self}__center-name {\n        color: #000000;\n        font-size: 15px;\n        font-weight: 600;\n        margin-left: 40px;\n      }\n\n      #{$self}__center-item {\n        position: relative;\n        margin-left: 23px;\n        line-height: 25px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n\n        &:nth-last-of-type(1) {\n          margin-left: 0;\n        }\n\n        i {\n          color: #000000;\n          line-height: inherit;\n\n          &.icon-tupe {\n            font-size: 18px;\n          }\n\n          &.icon-card {\n            font-size: 14px;\n          }\n\n          &.icon-heart {\n            font-size: 16px;\n          }\n\n          &.icon-comment {\n            font-size: 16px;\n          }\n        }\n\n        #{$self}__center-item-count {\n          padding: 3px 5px 2.5px 6px;\n          display: flex;\n          align-items: center;\n          color: #fcfcfc;\n          font-size: 14px;\n          font-weight: 400;\n\n          background-color: #f31212;\n          position: absolute;\n          border-radius: 60px;\n          z-index: 10;\n          line-height: 10px;\n          top: 9px;\n          left: 8px;\n        }\n\n        &--light {\n          i {\n            color: #bdbdbd;\n          }\n        }\n      }\n    }\n\n    #{$self}__center-nav {\n      margin-right: auto;\n\n      ul {\n        display: flex;\n        align-items: center;\n\n        li {\n          color: #000000;\n          font-size: 15px;\n          font-weight: 600;\n          display: flex;\n          align-items: center;\n          margin-left: 20px;\n          transition: 0.3s;\n\n          &:after {\n            content: \"\";\n            width: 5px;\n            height: 5px;\n            border-radius: 60px;\n            background-color: #d9d9d9;\n            margin-right: 20px;\n          }\n\n          &:last-child {\n            margin-left: 0;\n\n            &:after {\n              display: none;\n            }\n          }\n\n          &:hover {\n            color: #f31212;\n          }\n        }\n      }\n    }\n  }\n\n  &__bottom {\n    display: flex;\n    align-items: center;\n    position: relative;\n\n    &__theme-switch {\n      display: flex;\n      flex-direction: column;\n      margin-left: 56px;\n      position: relative;\n      width: 22px;\n      height: 46px;\n      z-index: 10;\n\n      &::after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background-image: url(\"../img/sw.608a5d83.svg\");\n        z-index: 5;\n        width: 22px;\n        height: 46px;\n      }\n\n      &:before {\n        content: \"\";\n        position: absolute;\n        right: 6px;\n        left: 6px;\n        top: 5px;\n        bottom: 5px;\n        border-radius: 5px;\n        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);\n        z-index: 2;\n      }\n\n      >span {\n        position: absolute;\n        left: 100%;\n        top: 50%;\n        transform: translateY(-50%);\n        transition: 0.3s;\n        color: #424242;\n        white-space: nowrap;\n        font-size: 11px;\n        opacity: 0;\n        visibility: hidden;\n      }\n\n      >div {\n        z-index: 6;\n        width: 22px;\n        height: 22px;\n        border-radius: 50%;\n        cursor: pointer;\n        position: relative;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        overflow: hidden;\n\n        &:first-child {\n          margin-bottom: 2px;\n\n          &::before {\n            content: \"\";\n            width: 16px;\n            height: 16px;\n            border-radius: 50%;\n            background-color: #211f47;\n            background-image: linear-gradient(60deg, #f3b112, #f38714);\n            transition: 0.2s;\n          }\n        }\n\n        &:nth-child(2) {\n          &::before {\n            content: \"\";\n            width: 16px;\n            height: 16px;\n            border-radius: 50%;\n            background-color: #757575;\n            transition: 0.2s;\n          }\n\n          &::after {\n            content: \"\";\n            width: 16px;\n            height: 16px;\n            border-radius: 50%;\n            background-color: #fff;\n            position: absolute;\n            left: 8px;\n            bottom: 8px;\n            z-index: 2;\n          }\n        }\n      }\n\n      >svg {\n        position: absolute;\n        top: 50%;\n        left: -30px;\n        transform: translateY(-50%);\n        font-size: 16px;\n        fill: rgba(0, 0, 0, 0.4);\n        cursor: pointer;\n\n        &.active {\n          text-shadow: 0 0 #c7c5ee;\n          fill: rgba(0, 0, 0, 1);\n        }\n      }\n\n      &[data-current-theme=\"dark\"] {\n        >div {\n          &:first-child {\n            &:before {\n              background-image: unset;\n            }\n          }\n\n          &:nth-child(2) {\n            &:before {\n              background-color: #24b7d4;\n            }\n          }\n        }\n\n\n      }\n\n      &:hover {\n        >span {\n          padding-left: 10px;\n          opacity: 1;\n          visibility: visible;\n        }\n      }\n    }\n\n    #{$self}__bottom-cart {\n      height: 50px;\n      background-color: #25a913;\n      border-radius: 60px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      position: relative;\n      margin-left: 25px;\n      padding: 0 26px 0 18px;\n      font-family: Yekan Bakh ExtraExpanded;\n      #{$self}__bottom-count {\n        color: #fbfbfb;\n        font-size: 22px;\n        font-weight: 600;\n        margin-left: 11px;\n\n      }\n\n      #{$self}__bottom-title {\n        color: #fbfbfb;\n        font-size: 14px;\n        font-weight: bold;\n        margin-left: 19px;\n      }\n\n      i {\n        &.basket {\n          font-size: 21px;\n          color: #fdfdfd;\n          margin-left: 16px;\n        }\n\n        &.drop {\n          font-size: 15px;\n          color: #ffffff;\n        }\n      }\n\n      &--empty {\n        background-color: #f31212;\n        padding: 0;\n        width: 50px;\n        justify-content: center;\n        box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n\n        i.basket {\n          margin-left: 0;\n        }\n      }\n    }\n\n\n    #{$self}__bottom-cat {\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      border-radius: 60px;\n      height: 49px;\n      color: #000000;\n      font-size: 13.7px;\n      font-weight: 600;\n      padding: 0 27px 0 9px;\n      margin-left: 32px;\n      transition: 0.3s;\n      position: relative;\n\n      &.icon-menu {\n        font-size: 15px;\n        margin-left: 26px;\n\n        &:after {\n          content: \"\";\n          position: absolute;\n          top: 50%;\n          right: 0;\n          width: 112px;\n          height: 50px;\n          transform: translateY(-50%);\n          border-radius: 0 60px 60px 0;\n          // box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.28);\n          transition: 0.3s;\n          pointer-events: none;\n        }\n      }\n\n      i {\n        color: #000000;\n\n        &.icon-menu {\n          font-size: 15px;\n          margin-left: 26px;\n\n          &:after {\n            content: \"\";\n            position: absolute;\n            top: 50%;\n            right: 0;\n            width: 112px;\n            height: 50px;\n            transform: translateY(-50%);\n            border-radius: 0 60px 60px 0;\n            box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.28);\n            transition: 0.3s;\n            pointer-events: none;\n          }\n        }\n\n        &.icon-drop-down {\n          font-size: 9px;\n          margin-right: 13px;\n          display: inline-block;\n          transition: 0.3s;\n          transform: rotateX(0);\n        }\n      }\n\n      .megamenu {\n        position: absolute;\n        display: none;\n        top: 100%;\n        z-index: 99999;\n        min-width: 759px;\n        max-width: 1200px;\n\n        &__tabs {\n          >ul {\n            display: flex;\n            align-items: center;\n            border-radius: 10px;\n            background-color: #eeeeee;\n\n            >li {\n              padding: 0 15px;\n              line-height: 60px;\n\n              >a {\n                white-space: nowrap;\n                transition: 0.2s;\n                display: flex;\n                align-items: center;\n                //styleName: Base/Bold;\n                font-size: 14px;\n                font-weight: 700;\n                letter-spacing: 0em;\n\n                i {\n                  font-size: 14px;\n                  font-weight: 700;\n                  transform: rotate(180deg);\n                  margin-right: 5px;\n                }\n              }\n\n              &:hover {\n                >a {\n                  color: #525FE1;\n\n                  i {\n                    color: #525FE1;\n                  }\n                }\n              }\n\n              .item {\n                &__list {\n                  position: absolute;\n                  right: 0;\n                  width: 100%;\n                  display: none;\n                  margin-top: 13px;\n                  border-radius: 10px;\n\n                  &__content {\n                    ul {\n                      border-radius: 10px;\n                      background-color: #f6f6f6;\n                      display: grid;\n                      grid-template-columns: 210px 210px 210px;\n                      min-height: 361.98px;\n                      /* padding-top: 20px; */\n                      padding: 25px 30px;\n                      overflow: hidden;\n\n                      >li {\n                        line-height: 1;\n                        position: relative;\n                        padding: 0 0 17px 0px;\n                        flex: 0 0 19%;\n                        max-width: 210px;\n                        margin-left: 12px;\n\n                        a {\n                          display: flex;\n                          align-items: center;\n                          height: 32px;\n                          flex-direction: row-reverse;\n                          justify-content: flex-end;\n                          font-weight: 600;\n                          line-height: 20px;\n\n                          span {\n                            display: -webkit-box;\n                            -webkit-line-clamp: 2;\n                            -webkit-box-orient: vertical;\n                            overflow: hidden;\n                            font-size: 12px;\n                            font-weight: 600;\n                            line-height: 20px;\n                            letter-spacing: 0em;\n                            transition: 0.2s;\n                          }\n\n                          img {\n                            width: 42px;\n                            height: 42px;\n                            object-fit: cover;\n                            border-radius: 10px;\n                            margin-left: 5px;\n                          }\n                        }\n\n                        &:hover {\n                          a {\n                            color: #525FE1;\n                          }\n                        }\n                      }\n                    }\n                  }\n\n                  &__img {\n                    position: absolute;\n                    top: 25px;\n                    left: 30px;\n                    max-width: 226px;\n\n                    width: 100%;\n                    height: 242px;\n                    border-radius: 5px;\n\n                    img {\n                      width: 100%;\n                      height: 100%;\n                      object-fit: cover;\n                      border-radius: 5px;\n                    }\n                  }\n\n                  &__button {\n                    a {\n                      //styleName: Xsmall/Medium;\n\n                      font-size: 11px;\n                      font-weight: 500;\n                      line-height: 13px;\n                      letter-spacing: 0em;\n                      max-width: 226px;\n                      height: 32px;\n                      background-color: #525FE1;\n                      color: #fff;\n                      display: flex;\n                      align-items: center;\n                      justify-content: space-between;\n                      border-radius: 5px;\n                      padding: 0 5px;\n                      margin-top: 16px;\n\n                      i {\n                        color: #fff;\n\n                      }\n                    }\n\n\n                  }\n                }\n              }\n\n              &.active {\n\n                .item__list {\n                  display: block;\n                }\n              }\n            }\n          }\n        }\n      }\n\n      &.active {\n        background-color: #f4f4f4;\n        padding-left: 23px;\n\n        i {\n          &.icon-drop-down {\n            transform: rotateX(180deg);\n          }\n\n          &.icon-menu {\n            &:after {\n              box-shadow: none;\n            }\n          }\n        }\n\n        .megamenu {\n          display: block;\n          opacity: 1;\n          transform: scale(1);\n          visibility: visible;\n          top: calc(100% + 13px);\n          right: 0;\n        }\n      }\n    }\n\n    #{$self}__bottom-search {\n      position: relative;\n\n      input {\n        width: 260px;\n        height: 49px;\n        background-color: #f4f4f4;\n        border-radius: 60px;\n        padding-right: 20px;\n        padding-left: 22px;\n        transition: 0.3s width;\n      }\n\n      >i {\n        font-size: 17px;\n        color: #000000;\n        transition: 0.5s;\n        transform: rotate(0);\n        display: inline-block;\n        position: absolute;\n        top: 50%;\n        left: 21px;\n        transform: translate(0, -50%);\n        pointer-events: none;\n      }\n\n      .ajax-search {\n        position: absolute;\n        right: 0;\n        left: 0;\n        top: calc(100% + 11px);\n        box-shadow: 0 5px 38px rgba(0, 1, 1, 0.12);\n        background-color: #ffffff;\n        border-radius: 9px;\n        display: none;\n        flex-direction: column;\n        z-index: 200;\n        padding: 16px 15px 23px;\n        overflow: hidden;\n\n        &__close {\n          position: absolute;\n          left: 15px;\n          top: 15px;\n          cursor: pointer;\n          color: #777;\n          z-index: 2;\n        }\n\n        &__cat {\n          display: flex;\n          flex-direction: column;\n          border-bottom: 1px solid #d1d1d1;\n          padding-bottom: 19px;\n          margin-bottom: 26px;\n        }\n\n        &__cat-item {\n          color: #000000;\n          font-size: 13px;\n          font-weight: 600;\n          margin-bottom: 13px;\n\n          a {\n            color: #55247c;\n            transition: 0.3s;\n            opacity: 1;\n\n            &:hover {\n              opacity: 0.8;\n            }\n          }\n\n          &:nth-last-of-type(1) {\n            margin-bottom: 0;\n          }\n        }\n\n        &__product {\n\n          &-term {\n            margin-right: auto;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            align-items: center;\n\n            span {\n              font-size: 12px;\n              font-weight: 500;\n              line-height: 24px;\n              letter-spacing: -0.01em;\n              text-align: center;\n\n            }\n\n            img {\n              max-width: 16px;\n              max-height: 16px;\n              border-radius: 3px;\n            }\n          }\n        }\n\n        &__product-item {\n          display: flex;\n          background-color: #E4E4E4;\n          border-radius: 11px;\n          padding: 7.5px 10.5px;\n          margin-bottom: 7px;\n          position: relative;\n          >a {\n            position: absolute;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            right: 0;\n          }\n        }\n\n        &__product-info {\n          display: flex;\n          flex-direction: column;\n          margin: 3px auto;\n\n\n          &-img {\n            img {\n              max-width: 18px;\n              max-height: 18px;\n              margin-left: 4px;\n              border-radius: 3px;\n            }\n\n            small {\n              font-size: 12px;\n              font-weight: 400;\n              line-height: 24px;\n              letter-spacing: -0.01em;\n\n            }\n          }\n        }\n\n        &__product-img {\n          margin-left: 9px;\n          width: 50px;\n          height: 50px;\n          border-radius: 9px;\n\n          img {\n            object-fit: cover;\n            border-radius: 9px;\n          }\n        }\n\n        &__product-title {\n          font-size: 11px;\n          font-weight: 600;\n          line-height: 24px;\n          letter-spacing: -0.01em;\n          text-align: left;\n\n\n        }\n\n        &__product-price {\n          display: flex;\n          align-items: center;\n          color: #000000;\n          font-size: 17px;\n          font-weight: 600;\n\n          .item {\n            display: flex;\n            align-items: center;\n\n            .price {\n              color: #000000;\n              font-size: 20px;\n              font-weight: 600;\n              margin-left: 5px;\n\n            }\n\n            .unit {\n              color: #000000;\n              font-size: 13px;\n              font-weight: 600;\n            }\n\n            &--min {\n              margin-left: 14px;\n            }\n\n            &--max {\n              margin-right: 14px;\n            }\n          }\n        }\n\n        &__all-product-header {\n\n          background-color: #E4E4E4;\n          border-radius: 11px;\n\n\n          p h2 {\n            color: #000000;\n            font-size: 13px;\n            font-weight: 600;\n            background-color: #ffffff;\n            position: relative;\n            z-index: 100;\n            padding-left: 7px;\n          }\n\n          a {\n            display: flex;\n            align-items: center;\n            padding: 20.5px 16px;\n            font-size: 12px;\n            font-weight: 700;\n            line-height: 24px;\n            letter-spacing: -0.01em;\n\n            span {\n              font-size: 12px;\n              font-weight: 400;\n              line-height: 24px;\n              letter-spacing: -0.01em;\n            }\n\n            i {\n              margin-right: auto;\n              font-size: 19.3px;\n              color: #2A85FF;\n              line-height: 15px;\n            }\n          }\n        }\n\n        &__all-product-content {\n          .swiper-ajax-product {\n            overflow: visible !important;\n          }\n\n          .swiper-slide {\n            width: 87px !important;\n            height: 85px !important;\n          }\n\n          .item {\n            figure {\n              img {\n                max-width: initial;\n              }\n            }\n          }\n        }\n\n        &__journal {\n          display: flex;\n          flex-direction: column;\n        }\n\n        &__journal-header {\n          color: #000000;\n          font-size: 13px;\n          font-weight: 600;\n          position: relative;\n          display: flex;\n          align-items: center;\n          margin-bottom: 22px;\n\n          span {\n            position: relative;\n            background-color: #ffffff;\n            z-index: 100;\n            display: inline-block;\n            padding-left: 9px;\n          }\n\n          &:before {\n            content: \"\";\n            position: absolute;\n            right: 0;\n            left: 0;\n            top: 11px;\n            border-bottom: 1px solid #d1d1d1;\n            z-index: 90;\n          }\n        }\n\n        &__journal-content {\n          display: flex;\n          flex-direction: column;\n\n          .item {\n            color: #55247c;\n            font-size: 13px;\n            font-weight: 600;\n            margin-bottom: 13px;\n            transition: 0.3s;\n            opacity: 1;\n\n            &:hover {\n              opacity: 0.8;\n            }\n\n            &:nth-last-of-type(1) {\n              margin-bottom: 0;\n            }\n          }\n        }\n      }\n\n      &.active {\n        .ajax-search {\n          display: flex;\n        }\n\n        input {\n          width: 410px;\n        }\n\n        >i {\n          // transform: translate(0, -50%) rotate(360deg);\n          // font-size: 13px;\n\n          // &:before {\n          //   content: '\\e91b';\n          // }\n        }\n      }\n    }\n\n    #{$self}__bottom-logo {\n      margin-right: auto;\n    }\n  }\n\n  /* ── Modern header shadow divider ──────────────────── */\n  &__rgb-color {\n    position: relative;\n    width: 100%;\n    height: 20px;\n\n    &::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      height: 1px;\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(#0f0b48, 0.06) 20%,\n        rgba(#5b52f0, 0.12) 50%,\n        rgba(#0f0b48, 0.06) 80%,\n        transparent 100%\n      );\n    }\n\n    &::after {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 5%;\n      right: 5%;\n      height: 20px;\n      background: linear-gradient(\n        180deg,\n        rgba(#0f0b48, 0.04) 0%,\n        transparent 100%\n      );\n      pointer-events: none;\n    }\n  }\n\n  .site-header-responsive {\n    position: fixed;\n    top: 0;\n    right: 0;\n    left: 0;\n    align-items: center;\n    background-color: rgba(255, 255, 255, 0.95);\n    box-shadow: 0 5px 24px -14px rgba(0, 0, 0, 0.2);\n    z-index: 1000;\n    padding: 0 15px;\n    display: none;\n\n    &__menu {\n      //width: 50px;\n      //height: 50px;\n      //border-radius: 60px;\n      //box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      cursor: pointer;\n      margin-left: 15px;\n\n      i {\n        color: #f31212;\n      }\n    }\n\n    &__user {\n      margin-left: 10px;\n    }\n\n    &__user,\n    &__cart {\n      height: 50px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      cursor: pointer;\n      font-size: 12px;\n      font-weight: 600;\n\n      a {\n        display: flex;\n        align-items: center;\n      }\n\n      i {\n        color: #000;\n        font-size: 16px;\n        margin-left: 5px;\n      }\n    }\n\n    &__cart {\n      order: 4;\n      margin-right: auto;\n\n      a {\n        span {\n          margin-right: 5px;\n          background-color: #17a404;\n          padding: 0 3px;\n          line-height: 15px;\n          color: #fff;\n          display: flex;\n\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 15px;\n          font-weight: 600;\n          height: 20px;\n          min-width: 20px;\n          line-height: 20px;\n          text-align: center;\n          border-radius: 10px;\n        }\n      }\n\n      &.fill {\n        a {\n          i {\n            color: #17a404;\n          }\n        }\n      }\n    }\n\n    >a {\n      margin-right: auto;\n\n      img {\n        height: 35px;\n      }\n    }\n  }\n\n  .mega-menu-site-responsive {\n    .logo-response {\n      margin-bottom: 4px;\n    }\n\n    &__search {\n      form {\n        width: 100%;\n        height: 49px;\n        background-color: #f4f4f4;\n        border-radius: 60px;\n        padding-right: 20px;\n        padding-left: 20px;\n\n        button {\n          left: 50px;\n          position: absolute;\n        }\n      }\n    }\n\n    &__header {\n      padding: 30px 15px 0 15px;\n      margin-bottom: 15px;\n\n      .close {\n        position: absolute;\n        top: 15px;\n        left: 15px;\n      }\n    }\n\n    &__header-profile {\n      display: flex;\n      align-items: center;\n\n      .name {\n        color: #000000;\n        font-size: 15px;\n        font-weight: 600;\n        margin-left: 40px;\n      }\n\n      .item {\n        position: relative;\n        margin-left: 23px;\n\n        &:nth-last-of-type(1) {\n          margin-left: 0;\n        }\n\n        i {\n          color: #000000;\n\n          &.icon-tupe {\n            font-size: 18px;\n          }\n\n          &.icon-card {\n            font-size: 14px;\n          }\n\n          &.icon-heart {\n            font-size: 16px;\n          }\n\n          &.icon-comment {\n            font-size: 16px;\n          }\n        }\n\n        .count {\n          padding: 3px 5px 2.5px 6px;\n          display: flex;\n          align-items: center;\n          color: #fcfcfc;\n          font-size: 14px;\n          font-weight: 600;\n          background-color: #f31212;\n          position: absolute;\n          border-radius: 60px;\n          z-index: 10;\n          line-height: 10px;\n          top: 9px;\n          left: 8px;\n        }\n\n        &--light {\n          i {\n            color: #bdbdbd;\n          }\n        }\n\n        &--cart {\n          top: -1px;\n\n          .count {\n            top: 10px;\n          }\n        }\n      }\n    }\n  }\n}\n\n@keyframes animate-cart-btn {\n  0% {\n    opacity: 0;\n    transform: scale(1);\n  }\n\n  20% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n    transform: scale(1.5);\n  }\n}\n\n[data-theme=\"dark\"] {\n\n  .site-header {\n    $self: &;\n\n    .site-header-responsive {\n      background-color: #070525;\n    }\n\n    .site-header-responsive__menu {\n      i {\n        color: #fff;\n      }\n    }\n\n    .site-header-responsive__user a {\n      color: #c7c5ee;\n    }\n\n    .site-header-responsive__cart a {\n      color: #c7c5ee;\n    }\n\n    .site-header-responsive__user i {\n      color: #c7c5ee;\n    }\n\n    .site-header-responsive__cart i {\n      color: #c7c5ee;\n    }\n\n    &:before {\n      background-image: linear-gradient(to right,\n          #070525 0%,\n          #070525 25%,\n          #6a4fa0 33%,\n          #16a2bd 42%,\n          #89c736 52%,\n          #fcc43f 61%,\n          #d02054 69%,\n          #070525 75%,\n          #070525 100%);\n    }\n\n    &:after {\n      background-color: #070525;\n      background-image: linear-gradient(to right,\n          #070525 0%,\n          #070525 25%,\n          #6a4fa0 33%,\n          #16a2bd 42%,\n          #89c736 52%,\n          #fcc43f 61%,\n          #d02054 69%,\n          #070525 75%,\n          #070525 100%);\n    }\n\n    &__top {\n      background-color: #110f3f;\n\n      &__item {\n        ul {\n          li {\n            a {\n              color: #fff;\n            }\n          }\n        }\n\n        &__social {\n          ul {\n            li {\n              &:last-child {\n                border-color: #fff;\n              }\n            }\n          }\n        }\n      }\n    }\n\n    &__center {\n      border-bottom: 1px solid #110f3f;\n\n      .site-header__center-right {\n        .site-header__center-name {\n          color: #c7c5ee;\n        }\n\n        .site-header__center-item {\n          i {\n            color: #c7c5ee;\n          }\n        }\n      }\n\n      .site-header__center-nav {\n        ul {\n          li {\n            color: #c7c5ee;\n\n            &::after {\n              background-color: #1f1c53;\n            }\n          }\n        }\n      }\n    }\n\n    &__bottom {\n      &-cat {\n        color: #c7c5ee;\n\n        i {\n          color: #c7c5ee;\n\n          &.icon-menu:after {\n            box-shadow: 15px 0 40px -5px rgba(0, 0, 0, 0.85);\n          }\n        }\n\n        &.active {\n          background-color: #130e49;\n          .megamenu {\n            &__tabs {\n              ul {\n                background-color: #130e49;\n\n                >li {\n                  a {\n                    color: #fff;\n                  }\n\n                  &:hover {\n                    >a {\n                      color: #c4f424;\n\n                      i {\n                        color: #c4f424;\n                      }\n                    }\n                  }\n                }\n\n                .item {\n                  &__list {\n                    &__content {\n                      ul {\n                        background-color: #0f0b3b;\n\n                        li {\n                          &:before {\n                            background-color: #c4f424;\n                          }\n\n                          a {\n                            color: #fff;\n\n                            &.hover {\n                              a {\n                                color: #c4f424;\n                              }\n                            }\n                          }\n\n                          &:hover {\n                            a {\n                              color: #c4f424;\n                            }\n                          }\n\n                        }\n                      }\n                    }\n\n                    &__button {\n                      color: #fff;\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n\n      &-cart {\n        box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n      }\n\n      &-search {\n        .ajax-search {\n          &__cat-item {\n            color: #000000;\n            font-size: 13px;\n            font-weight: 600;\n            margin-bottom: 13px;\n\n            a {\n              color: #55247c;\n              transition: 0.3s;\n              opacity: 1;\n\n              &:hover {\n                opacity: 0.8;\n              }\n            }\n\n            &:nth-last-of-type(1) {\n              margin-bottom: 0;\n            }\n          }\n\n          &__product {\n\n            &-term {\n              span {\n                color: #E7E7E7;\n\n              }\n\n            }\n          }\n\n          &__product-item {\n            background-color: #201E44;\n            position: relative;\n\n          }\n\n          &__product-info {\n\n\n            &-img {\n              small {\n                color: #DDDDDD;\n\n              }\n            }\n          }\n\n          &__product-title {\n            color: #DDDDDD;\n          }\n\n          &__all-product-header {\n\n            background-color: #201E44;\n\n\n\n            a {\n              color: #E5E5E5;\n            }\n          }\n\n        }\n      }\n\n      .site-header__bottom-search {\n        >i {\n          color: #c7c5ee;\n        }\n\n        .ajax-search__cat-item {\n          color: #c7c5ee;\n\n          a {\n            color: #a91a4e;\n          }\n        }\n\n        .ajax-search__close {\n          color: #cd1e54;\n        }\n\n        .ajax-search__cat {\n          display: flex;\n          flex-direction: column;\n          border-bottom: 1px solid #18164d;\n        }\n\n        .ajax-search__product-price {\n          color: #c7c5ee;\n\n          .item {\n            .price {\n              color: #c7c5ee;\n            }\n\n            .unit {\n              color: #c7c5ee;\n            }\n          }\n        }\n\n        .ajax-search__all-product-header {\n          &:before {\n            border-bottom: 1px solid #18164d;\n          }\n\n          h2 {\n            color: #c7c5ee;\n            background-color: #0d0b32;\n          }\n\n        }\n\n        .ajax-search__journal-header {\n          &:before {\n            border-bottom: 1px solid #18164d;\n          }\n\n          span {\n            background-color: #18164d;\n            color: #c7c5ee;\n          }\n        }\n\n        .ajax-search__journal-content {\n          .item {\n            color: #cd1e54;\n          }\n        }\n\n        .ajax-search {\n          background-color: #0d0b32;\n        }\n      }\n\n      &__theme-switch {\n        &::after {\n          background-image: url(\"../img/sw-dark.c9c48dd9.svg\");\n        }\n\n        >span {\n          color: #9795bc;\n        }\n\n        &:before {\n          box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);\n        }\n\n        >div {\n          &:nth-child(2) {\n            &:before {\n              background-color: #2196f3;\n            }\n\n            &:after {\n              background-color: #0e0c34;\n            }\n          }\n        }\n\n        >svg {\n          fill: rgba(199, 197, 238, 0.5);\n\n          &.active {\n            text-shadow: 0 0 #c7c5ee;\n            fill: rgba(199, 197, 238, 1);\n          }\n        }\n      }\n\n      .site-header__bottom-cart--empty {\n        box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53;\n      }\n    }\n  }\n\n  .panel-wrapper {\n    .site-header {\n      background-color: transparent;\n    }\n  }\n}\n\n@media (max-width:992px) {\n  [data-theme=\"dark\"] {\n    .site-header {\n      &:before {\n        right: 0;\n        left: 0;\n        background-image: linear-gradient(to right,\n            #070525 0%,\n            #070525 10%,\n            #6a4fa0 25%,\n            #16a2bd 35%,\n            #89c736 50%,\n            #fcc43f 65%,\n            #d02054 70%,\n            #070525 90%,\n            #070525 100%);\n      }\n    }\n  }\n}\n\n\n\n\n/* ════════════════════════════════════════════════════════\n   HEADER REDESIGN — New Desktop Styles (sh-* components)\n   ════════════════════════════════════════════════════════ */\n\n$sh-primary : #0f0b48;\n$sh-accent  : #5b52f0;\n$sh-green   : #00b389;\n$sh-border  : rgba(#0f0b48, 0.09);\n\n/* Hide old desktop elements replaced by new design */\n.site-header-wrapper {\n  .site-header__center .site-header__center-right,\n  .site-header__center .site-header__center-nav,\n  .site-header__bottom__theme-switch:not(.sh-top__theme),\n  .site-header__bottom-cart,\n  .site-header__bottom-search,\n  .site-header__bottom-logo,\n  .site-header__bottom-cat:not(.sh-nav__cat) { display: none !important; }\n\n  /* Glass effect on entire header wrapper */\n  position: relative;\n  z-index: 100;\n  background: rgba(255, 255, 255, 0.92);\n  backdrop-filter: blur(20px) saturate(1.6);\n  -webkit-backdrop-filter: blur(20px) saturate(1.6);\n}\n\n/* ─── ROW 1: Top Bar ────────────────────────────────── */\n.site-header__top {\n  background: #f5f4fa;\n  border-bottom: 1px solid $sh-border;\n\n  .sh-top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    height: 38px;\n  }\n\n  /* Product links — RIGHT in RTL (first in DOM) */\n  .sh-top__links {\n    display: flex;\n    align-items: center;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    gap: 0;\n\n    li + li { border-right: 1px solid $sh-border; padding-right: 14px; margin-right: 14px; }\n\n    a {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 12px;\n      font-weight: 600;\n      color: #444;\n      text-decoration: none;\n      white-space: nowrap;\n      transition: color 0.2s;\n      &:hover { color: $sh-primary; }\n    }\n  }\n\n  .sh-top__ico {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 18px;\n    height: 18px;\n    border-radius: 5px;\n    flex-shrink: 0;\n    svg { width: 10px; height: 10px; }\n    &--gpt  { background: #10a37f; color: #fff; }\n    &--cod  { background: #c0392b; color: #fff; }\n    &--mj   { background: #0d0d0d; color: #fff; }\n    &--ps   { background: #003791; color: #fff; }\n    &--tg   { background: #0088cc; color: #fff; }\n    &--gift { background: #e74c3c; color: #fff; }\n  }\n\n  /* Contact + Theme — LEFT in RTL (last in DOM) */\n  .sh-top__actions {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    flex-shrink: 0;\n  }\n\n  .sh-top__contact {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: none;\n    border-radius: 10px;\n    padding: 0 14px;\n    height: 28px;\n    font-size: 11.5px;\n    font-weight: 600;\n    color: rgba($sh-primary, 0.7);\n    text-decoration: none;\n    background: rgba($sh-primary, 0.06);\n    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n    svg { flex-shrink: 0; opacity: 0.55; transition: opacity 0.25s; }\n    &:hover {\n      background: rgba($sh-primary, 0.12);\n      color: $sh-primary;\n      svg { opacity: 1; }\n    }\n  }\n\n  .sh-top__theme {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    border: 1.5px solid rgba($sh-primary, 0.18);\n    border-radius: 50%;\n    cursor: pointer;\n    background: transparent;\n    flex-shrink: 0;\n    transition: background 0.2s, border-color 0.2s;\n    > div, > span { display: none; }\n    &::after, &::before { display: none !important; content: none !important; }\n    .sh-top__sun-icon,\n    .sh-top__moon-icon {\n      position: static;\n      transform: none;\n      fill: none;\n      pointer-events: none;\n    }\n    .sh-top__sun-icon  { display: block; color: $sh-primary; }\n    .sh-top__moon-icon { display: none;  color: $sh-primary; }\n    &:hover { background: rgba($sh-primary, 0.07); }\n  }\n}\n\n/* ─── ROW 2: Secondary Nav ───────────────────────────── */\n.site-header__subnav {\n  background: #fff;\n  border-bottom: 1px solid $sh-border;\n\n  .sh-subnav {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    height: 36px;\n  }\n\n  /* Auth links — RIGHT */\n  .sh-subnav__auth {\n    display: flex;\n    align-items: center;\n    gap: 0;\n    flex-shrink: 0;\n\n    &-link {\n      font-size: 12px;\n      font-weight: 600;\n      color: $sh-primary;\n      text-decoration: none;\n      padding: 0 10px;\n      height: 24px;\n      display: inline-flex;\n      align-items: center;\n      border-radius: 12px;\n      transition: background 0.2s;\n      &:hover { background: rgba($sh-primary, 0.07); }\n    }\n\n    &-sep {\n      width: 1px;\n      height: 14px;\n      background: $sh-border;\n    }\n  }\n\n  /* Nav links */\n  .sh-subnav__list {\n    display: flex;\n    align-items: center;\n    list-style: none;\n    padding: 0;\n    margin: 0;\n\n    li {\n      position: relative;\n      &::after {\n        content: '•';\n        color: rgba($sh-primary, 0.2);\n        font-size: 8px;\n        margin: 0 10px;\n      }\n      &:last-child::after { display: none; }\n    }\n\n    a {\n      font-size: 12px;\n      font-weight: 500;\n      color: #555;\n      text-decoration: none;\n      transition: color 0.2s;\n      white-space: nowrap;\n      &:hover { color: $sh-primary; }\n    }\n  }\n}\n\n/* ─── ROW 2: Nav | Auth ────────────────────────────── */\n.site-header__center {\n  background: #fff;\n  border-bottom: 1px solid rgba($sh-primary, 0.05);\n\n  > .container { padding-top: 0; padding-bottom: 0; }\n\n  .sh-center {\n    display: flex;\n    align-items: center;\n    height: 54px;\n    gap: 12px;\n  }\n}\n\n/* Nav links — RIGHT (first in DOM, RTL start) */\n.sh-center__nav {\n  display: flex;\n  align-items: center;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  gap: 2px;\n  flex: 1;\n\n  li { display: flex; align-items: center; }\n\n  a {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 10px;\n    border-radius: 8px;\n    font-size: 12.5px;\n    font-weight: 600;\n    color: $sh-primary;\n    text-decoration: none;\n    white-space: nowrap;\n    transition: all 0.2s ease;\n\n    svg {\n      flex-shrink: 0;\n      width: 14px;\n      height: 14px;\n      opacity: 0.6;\n      transition: opacity 0.2s;\n      fill: none;\n      stroke: currentColor;\n      stroke-width: 1.8;\n    }\n\n    &:hover {\n      background: rgba($sh-accent, 0.06);\n      color: $sh-accent;\n      svg { opacity: 0.7; }\n    }\n  }\n}\n\n/* Auth — vertically centered */\n.sh-center > .sh-auth {\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n}\n\n/* Logo — hidden for now */\n.sh-center__logo { display: none; }\n\n/* ─── ROW 3: Smart Search Row ────────────────────────── */\n.site-header__search {\n  background: #f8f7fc;\n  border-bottom: 1px solid $sh-border;\n\n  > .container { padding-top: 0; padding-bottom: 0; }\n}\n\n.sh-search-row {\n  display: flex;\n  align-items: center;\n  height: 68px;\n  gap: 16px;\n\n  /* Mega menu button in search row — same height as search bar */\n  > .sh-nav__cat {\n    height: 48px;\n    position: relative;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n\n    .sh-nav__cat-btn {\n      height: 48px;\n      border-radius: 14px;\n      padding: 0 22px;\n      font-size: 13px;\n    }\n\n    /* Mega menu dropdown positions below the search row */\n    .sh-nav__megamenu {\n      top: calc(100% + 12px);\n    }\n  }\n}\n\n/* Smart tags */\n.sh-stags {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  flex-shrink: 0;\n\n  &__label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.02em;\n    color: rgba($sh-primary, 0.38);\n    white-space: nowrap;\n  }\n\n  &__list {\n    display: flex;\n    gap: 6px;\n    flex-wrap: nowrap;\n  }\n}\n\n.sh-stag {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  border: 1.5px solid rgba($sh-primary, 0.13);\n  border-radius: 20px;\n  background: #fff;\n  font-size: 12px;\n  font-weight: 600;\n  color: $sh-primary;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: all 0.2s;\n  box-shadow: 0 1px 4px rgba($sh-primary, 0.04);\n\n  &__ico {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 18px;\n    height: 18px;\n    border-radius: 5px;\n    flex-shrink: 0;\n    &--gpt  { background: rgba(#10a37f, 0.12); color: #10a37f; }\n    &--ps   { background: rgba(#003791, 0.12); color: #003791; }\n    &--ff   { background: rgba(#f97316, 0.12); color: #f97316; }\n    &--gift { background: rgba(#e74c3c, 0.12); color: #e74c3c; }\n    &--mj   { background: rgba(#0d0d0d, 0.08); color: #333; }\n  }\n\n  &:hover {\n    background: $sh-primary;\n    border-color: $sh-primary;\n    color: #fff;\n    box-shadow: 0 4px 12px rgba($sh-primary, 0.22);\n    .sh-stag__ico { background: rgba(#fff, 0.2) !important; color: #fff !important; }\n  }\n}\n\n/* ── Smart Search (pill-in-pill) ─────────────────────── */\n.sh-search {\n  flex: 1;\n  max-width: 820px;\n  margin: 0;\n  position: relative;\n\n  /* inside search-row overrides */\n  .sh-search-row & { max-width: none; }\n\n  &__bar {\n    display: flex;\n    align-items: center;\n    height: 48px;\n    border: 1.5px solid $sh-border;\n    border-radius: 14px;\n    background: #f8f7fc;\n    padding: 0 6px;\n    gap: 0;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n\n    &:focus-within {\n      border-color: rgba($sh-accent, 0.4);\n      box-shadow: 0 0 0 3px rgba($sh-accent, 0.08);\n      background: #fff;\n    }\n  }\n\n  /* 🔍 Lens icon — RIGHT side in RTL (first child) */\n  &__lens {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    flex-shrink: 0;\n    color: rgba($sh-primary, 0.3);\n    pointer-events: none;\n    transition: all 0.25s ease;\n  }\n\n  /* Input — fills the middle */\n  input {\n    flex: 1;\n    border: none;\n    background: transparent;\n    padding: 0 10px;\n    height: 100%;\n    font-size: 13.5px;\n    color: $sh-primary;\n    outline: none;\n    min-width: 0;\n    &::placeholder { color: rgba($sh-primary, 0.28); }\n  }\n\n  /* 🔍 Lens hides when typing */\n  &__bar:focus-within &__lens {\n    opacity: 0;\n    width: 0;\n    margin: 0;\n    overflow: hidden;\n    transition: all 0.25s ease;\n  }\n\n  /* ⚡ Advanced icon — LEFT side in RTL (last child) */\n  &__adv {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    flex-shrink: 0;\n    border-radius: 10px;\n    background: rgba($sh-accent, 0.05);\n    border: none;\n    color: $sh-accent;\n    cursor: pointer;\n    transition: all 0.2s;\n    opacity: 0.5;\n\n    &:hover {\n      background: rgba($sh-accent, 0.1);\n      opacity: 1;\n    }\n  }\n\n  /* Hide old elements */\n  &__icon, &__submit { display: none; }\n\n  /* Smart Dropdown */\n  &__panel {\n    position: absolute;\n    top: calc(100% + 10px);\n    right: 0;\n    left: 0;\n    background: #fff;\n    border: 1px solid $sh-border;\n    border-radius: 18px;\n    box-shadow: 0 20px 60px rgba($sh-primary, 0.12);\n    overflow: hidden;\n    z-index: 500;\n    display: none;\n    animation: sh-drop-in 0.18s ease;\n    &.is-open { display: block; }\n  }\n\n  &__recents {\n    padding: 14px 18px 10px;\n    border-bottom: 1px solid $sh-border;\n  }\n\n  &__group-label {\n    display: block;\n    font-size: 10.5px;\n    font-weight: 700;\n    color: rgba($sh-primary, 0.32);\n    letter-spacing: 0.05em;\n    margin-bottom: 9px;\n  }\n\n  &__results { padding: 6px 10px; }\n\n  &__panel-footer {\n    padding: 10px 18px;\n    border-top: 1px solid $sh-border;\n  }\n\n  &__see-all {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 12.5px;\n    font-weight: 600;\n    color: $sh-accent;\n    text-decoration: none;\n    &:hover { color: $sh-primary; }\n  }\n\n  &__count { font-size: 11px; color: rgba($sh-primary, 0.38); font-weight: 400; }\n}\n\n@keyframes sh-adv-flow {\n  0%   { background-position: 0%   50%; }\n  100% { background-position: 250% 50%; }\n}\n\n@keyframes sh-drop-in {\n  from { opacity: 0; transform: translateY(-8px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n/* Popular tags section inside dropdown */\n.sh-search__popular {\n  padding: 14px 18px 10px;\n  border-bottom: 1px solid $sh-border;\n}\n\n/* Chips */\n.sh-chips { display: flex; flex-wrap: wrap; gap: 6px; }\n\n.sh-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 5px 12px;\n  border: 1px solid rgba($sh-primary, 0.13);\n  border-radius: 20px;\n  background: rgba($sh-primary, 0.04);\n  font-size: 12px;\n  font-weight: 600;\n\n  &__ico {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 16px;\n    height: 16px;\n    border-radius: 4px;\n    flex-shrink: 0;\n    &--gpt { background: rgba(#10a37f, 0.12); color: #10a37f; }\n    &--ps  { background: rgba(#003791, 0.12); color: #003791; }\n  }\n  color: $sh-primary;\n  cursor: pointer;\n  transition: all 0.18s;\n  &:hover { background: rgba($sh-accent, 0.1); border-color: rgba($sh-accent, 0.4); color: $sh-accent; }\n}\n\n/* Result Items */\n.sh-result {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 8px;\n  border-radius: 10px;\n  transition: background 0.15s;\n  &:hover { background: rgba($sh-primary, 0.04); }\n\n  &__link { position: absolute; inset: 0; border-radius: 10px; }\n\n  &__img {\n    width: 40px; height: 40px;\n    border-radius: 8px; overflow: hidden; flex-shrink: 0; margin: 0;\n    img { width: 100%; height: 100%; object-fit: cover; }\n  }\n\n  &__body { flex: 1; min-width: 0; }\n\n  &__meta {\n    display: flex; align-items: center; gap: 5px; margin-bottom: 2px;\n    img { width: 14px; height: 14px; object-fit: contain; }\n    small { font-size: 10px; color: $sh-accent; font-weight: 700; }\n  }\n\n  &__title {\n    font-size: 12.5px; font-weight: 600; color: $sh-primary; margin: 0;\n    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n    span { font-weight: inherit; }\n  }\n\n  &__tag {\n    display: flex; align-items: center; gap: 4px; flex-shrink: 0;\n    img { width: 14px; height: 14px; object-fit: contain; }\n    span { font-size: 11px; color: rgba($sh-primary, 0.45); font-weight: 600; }\n  }\n}\n\n/* ── Auth ────────────────────────────────────────────── */\n.sh-auth {\n  flex-shrink: 0;\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: linear-gradient(135deg, $sh-primary 0%, $sh-accent 100%);\n    color: #fff;\n    border: none;\n    border-radius: 12px;\n    padding: 0 22px;\n    height: 36px;\n    font-size: 13px;\n    font-weight: 700;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n    transition: all 0.25s ease;\n    svg, i { flex-shrink: 0; position: relative; z-index: 1; }\n\n    &:hover {\n      color: #fff;\n      box-shadow: 0 4px 18px rgba($sh-accent, 0.35);\n      transform: translateY(-1px);\n    }\n\n    &:active {\n      transform: translateY(0);\n      box-shadow: 0 2px 8px rgba($sh-accent, 0.2);\n    }\n  }\n}\n\n/* Panel (logged-in) */\n.sh-panel {\n  position: relative;\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    border: 1.5px solid $sh-border;\n    border-radius: 14px;\n    padding: 0 16px 0 10px;\n    height: 44px;\n    font-size: 13px;\n    font-weight: 600;\n    color: $sh-primary;\n    background: transparent;\n    cursor: pointer;\n    transition: border-color 0.2s, background 0.2s;\n    &:hover { border-color: $sh-accent; background: rgba($sh-accent, 0.04); }\n  }\n\n  &__avatar {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 32px;\n    height: 32px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, $sh-green, #00d4a0);\n    color: #fff;\n    svg { width: 16px; height: 16px; }\n  }\n\n  &__badge {\n    position: absolute;\n    top: -5px;\n    right: -5px;\n    min-width: 16px;\n    height: 16px;\n    padding: 0 4px;\n    background: #e02040;\n    color: #fff;\n    font-size: 9px;\n    font-weight: 700;\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    line-height: 1;\n    border: 2px solid #fff;\n  }\n\n  &__arrow { font-size: 9px !important; opacity: 0.5; transition: transform 0.2s; }\n  &__btn[aria-expanded=\"true\"] &__arrow { transform: rotate(180deg); }\n\n  &__dropdown {\n    position: absolute;\n    top: calc(100% + 10px);\n    left: 0;\n    width: 260px;\n    background: #fff;\n    border: 1px solid rgba($sh-primary, 0.08);\n    border-radius: 18px;\n    box-shadow: 0 16px 48px rgba($sh-primary, 0.14);\n    overflow: hidden;\n    display: none;\n    z-index: 500;\n    animation: sh-drop-in 0.2s ease;\n    &.is-open { display: block; }\n  }\n\n  /* Header: user name */\n  &__header {\n    padding: 18px 20px 12px;\n    text-align: center;\n    border-bottom: 1px solid rgba($sh-primary, 0.07);\n  }\n\n  &__name {\n    font-size: 15px;\n    font-weight: 700;\n    color: $sh-primary;\n  }\n\n  /* Wallet row */\n  &__wallet {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 12px 20px;\n    margin: 10px 16px;\n    background: rgba($sh-primary, 0.03);\n    border-radius: 12px;\n    border: 1px solid rgba($sh-primary, 0.07);\n\n    &-label {\n      display: inline-flex;\n      align-items: center;\n      padding: 4px 12px;\n      background: linear-gradient(120deg, $sh-green, #00d4a0);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 700;\n      border-radius: 8px;\n      white-space: nowrap;\n    }\n\n    &-amount {\n      font-size: 14px;\n      font-weight: 700;\n      color: $sh-primary;\n      direction: ltr;\n      white-space: nowrap;\n    }\n  }\n\n  /* Menu items */\n  &__menu {\n    padding: 6px 8px;\n    border-bottom: 1px solid rgba($sh-primary, 0.07);\n\n    a {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      padding: 11px 14px;\n      font-size: 13px;\n      font-weight: 600;\n      color: $sh-primary;\n      text-decoration: none;\n      border-radius: 10px;\n      transition: background 0.15s;\n      &:hover { background: rgba($sh-primary, 0.05); }\n      i { font-size: 15px; opacity: 0.45; width: 20px; text-align: center; }\n    }\n  }\n\n  /* Logout */\n  &__logout {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 22px;\n    font-size: 13px;\n    font-weight: 600;\n    color: #e02040;\n    text-decoration: none;\n    transition: background 0.15s;\n    &:hover { background: rgba(#e02040, 0.05); }\n    i { font-size: 15px; width: 20px; text-align: center; }\n  }\n}\n\n/* ─── ROW 4: Bottom Nav ──────────────────────────────── */\n.site-header__bottom {\n  background: transparent;\n  border: none;\n\n  .container { padding-top: 0; padding-bottom: 0; overflow: visible; }\n\n  .sh-nav {\n    display: flex;\n    align-items: center;\n    height: 60px;\n    gap: 10px;\n    padding: 4px 0;\n    overflow: visible;\n  }\n\n  overflow: visible;\n}\n\n.sh-nav {\n  /* Hide button in Row 4, only show mega menu dropdown */\n  &__cat--hidden {\n    > .sh-nav__cat-btn { display: none; }\n  }\n\n  &__cat {\n    position: relative; flex-shrink: 0;\n    height: 100%;\n    display: flex; align-items: center;\n\n    &-btn {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: rgba($sh-primary, 0.04);\n      color: $sh-primary;\n      border: 1.5px solid rgba($sh-primary, 0.12);\n      border-radius: 14px; padding: 0 20px; height: 48px;\n      font-size: 13px; font-weight: 700; cursor: pointer;\n      white-space: nowrap;\n      transition: all 0.2s;\n      i { font-size: 13px; opacity: 0.5; }\n\n      &:hover {\n        background: rgba($sh-accent, 0.06);\n        border-color: rgba($sh-accent, 0.25);\n        color: $sh-accent;\n        i { opacity: 0.8; }\n      }\n    }\n\n    &-arrow { font-size: 8px !important; opacity: 0.65; transition: transform 0.2s; }\n  }\n\n  &__cat:hover &__cat-arrow { transform: rotate(180deg); }\n}\n\n/* ── Category Pills ──────────────────────────────────── */\n.sh-cats {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  flex: 1;\n  min-width: 0;\n  overflow-x: auto;\n  padding: 2px 0;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n  &::-webkit-scrollbar { display: none; }\n}\n\n.sh-cat {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 0 16px;\n  height: 36px;\n  border-radius: 20px;\n  background: rgba($sh-primary, 0.04);\n  border: 1.5px solid rgba($sh-primary, 0.08);\n  font-size: 12.5px;\n  font-weight: 600;\n  color: $sh-primary;\n  text-decoration: none;\n  white-space: nowrap;\n  flex-shrink: 0;\n  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);\n  cursor: pointer;\n\n  &:hover {\n    background: rgba($sh-accent, 0.08);\n    border-color: rgba($sh-accent, 0.25);\n    color: $sh-accent;\n    transform: translateY(-1px);\n    box-shadow: 0 4px 14px rgba($sh-accent, 0.1);\n\n    .sh-cat__ico {\n      transform: scale(1.1);\n      box-shadow: 0 2px 8px rgba($sh-accent, 0.15);\n    }\n  }\n\n  &__ico {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    border-radius: 7px;\n    flex-shrink: 0;\n    transition: all 0.22s ease;\n\n    &--ai     { background: rgba(#8E2DE2, 0.12); color: #8E2DE2; }\n    &--gift   { background: rgba(#ef4444, 0.12); color: #dc2626; }\n    &--mobile { background: rgba(#3b82f6, 0.12); color: #2563eb; }\n    &--pc     { background: rgba(#6366f1, 0.12); color: #4f46e5; }\n    &--xbox   { background: rgba(#16a34a, 0.12); color: #16a34a; }\n    &--ps     { background: rgba(#003791, 0.12); color: #003791; }\n    &--adobe  { background: rgba(#E0224F, 0.12); color: #E0224F; }\n  }\n}\n\n/* ══════════════════════════════════════════════════════\n   Modern Mega Menu — Sidebar Icons + Accordion\n══════════════════════════════════════════════════════ */\n.sh-nav__megamenu {\n  position: absolute;\n  top: calc(100% + 6px);\n  right: 0;\n  width: 940px;\n  background: #fff;\n  border-radius: 22px;\n  border: 1px solid rgba($sh-primary, 0.06);\n  box-shadow:\n    0 8px 24px rgba($sh-primary, 0.06),\n    0 32px 80px rgba($sh-primary, 0.12);\n  z-index: 400;\n  display: none;\n  overflow: hidden;\n  animation: mm-enter 0.25s cubic-bezier(0.16, 1, 0.3, 1);\n\n  .sh-nav__cat:hover & { display: block; }\n}\n\n@keyframes mm-enter {\n  from { opacity: 0; transform: translateY(-10px) scale(0.98); }\n  to   { opacity: 1; transform: translateY(0) scale(1); }\n}\n\n.megamenu__inner {\n  display: flex;\n  min-height: 380px;\n  max-height: 540px;\n}\n\n/* ── RIGHT sidebar: icon grid ──────────────────────── */\n.mm-sidebar {\n  width: 120px;\n  flex-shrink: 0;\n  background: linear-gradient(180deg, rgba($sh-primary, 0.02) 0%, rgba($sh-primary, 0.04) 100%);\n  border-left: 1px solid rgba($sh-primary, 0.06);\n  padding: 12px 8px;\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  overflow-y: auto;\n\n  /* Custom scrollbar */\n  &::-webkit-scrollbar { width: 3px; }\n  &::-webkit-scrollbar-thumb { background: rgba($sh-primary, 0.12); border-radius: 4px; }\n}\n\n.mm-cat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 6px;\n  padding: 11px 6px 9px;\n  border-radius: 14px;\n  cursor: pointer;\n  transition: all 0.22s ease;\n  text-align: center;\n  position: relative;\n\n  &::before {\n    content: '';\n    position: absolute;\n    top: 6px;\n    bottom: 6px;\n    right: -8px;\n    width: 3px;\n    border-radius: 0 3px 3px 0;\n    background: $sh-accent;\n    opacity: 0;\n    transform: scaleY(0);\n    transition: all 0.22s ease;\n  }\n\n  &:hover {\n    background: rgba($sh-primary, 0.05);\n    .mm-cat__ico { transform: scale(1.06); }\n  }\n\n  &.active {\n    background: rgba($sh-accent, 0.08);\n    &::before { opacity: 1; transform: scaleY(1); }\n    .mm-cat__ico {\n      box-shadow: 0 6px 18px rgba($sh-accent, 0.18);\n      transform: scale(1.06);\n    }\n    .mm-cat__label { color: $sh-accent; font-weight: 700; }\n  }\n\n  &__ico {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 46px;\n    height: 46px;\n    border-radius: 14px;\n    flex-shrink: 0;\n    transition: transform 0.22s ease, box-shadow 0.22s ease;\n    svg { width: 22px; height: 22px; }\n\n    &--ai      { background: rgba(#8E2DE2, 0.1);  color: #8E2DE2; }\n    &--premium { background: rgba(#f59e0b, 0.1);  color: #d97706; }\n    &--mobile  { background: rgba(#3b82f6, 0.1);  color: #2563eb; }\n    &--gift    { background: rgba(#ef4444, 0.1);  color: #dc2626; }\n    &--ps      { background: rgba(#003791, 0.1);  color: #003791; }\n    &--adobe   { background: rgba(#E0224F, 0.1);  color: #E0224F; }\n    &--ms      { background: rgba(#0078d4, 0.1);  color: #0078d4; }\n    &--edu     { background: rgba(#10b981, 0.1);  color: #059669; }\n    &--av      { background: rgba(#7c3aed, 0.1);  color: #7c3aed; }\n  }\n\n  &__label {\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($sh-primary, 0.7);\n    line-height: 1.35;\n    max-width: 95px;\n    transition: color 0.2s;\n  }\n}\n\n/* ── LEFT content: accordion panels ────────────────── */\n.mm-content {\n  flex: 1;\n  padding: 0;\n  position: relative;\n  overflow-y: auto;\n\n  &::-webkit-scrollbar { width: 4px; }\n  &::-webkit-scrollbar-thumb { background: rgba($sh-primary, 0.1); border-radius: 4px; }\n}\n\n.mm-panel {\n  display: none;\n\n  &.active { display: block; animation: mm-fade 0.2s ease; }\n}\n\n@keyframes mm-fade {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n\n/* View all header */\n.mm-panel__viewall {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 15px 24px;\n  font-size: 14.5px;\n  font-weight: 700;\n  color: $sh-accent;\n  text-decoration: none;\n  background: linear-gradient(180deg, rgba($sh-accent, 0.04) 0%, transparent 100%);\n  border-bottom: 1px solid rgba($sh-primary, 0.06);\n  transition: background 0.2s;\n  &:hover { background: rgba($sh-accent, 0.07); }\n  i { font-size: 13px; transition: transform 0.2s; }\n  &:hover i { transform: translateX(-3px); }\n}\n\n/* Accordion */\n.mm-accordion {\n  padding: 4px 0;\n\n  &__item {\n    border-bottom: 1px solid rgba($sh-primary, 0.05);\n    &:last-child { border-bottom: none; }\n  }\n\n  &__head {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    width: 100%;\n    padding: 13px 24px;\n    background: transparent;\n    border: none;\n    cursor: pointer;\n    font-size: 13.5px;\n    font-weight: 600;\n    color: $sh-primary;\n    transition: all 0.18s ease;\n    text-align: right;\n\n    &:hover { background: rgba($sh-primary, 0.025); }\n\n    .is-open > & {\n      background: linear-gradient(90deg, transparent 0%, rgba($sh-accent, 0.06) 100%);\n      color: $sh-accent;\n    }\n  }\n\n  &__ico {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    background: rgba($sh-primary, 0.05);\n    color: rgba($sh-primary, 0.5);\n    flex-shrink: 0;\n    transition: all 0.2s ease;\n    svg { width: 17px; height: 17px; }\n\n    .is-open & {\n      background: rgba($sh-accent, 0.12);\n      color: $sh-accent;\n      box-shadow: 0 2px 8px rgba($sh-accent, 0.12);\n    }\n  }\n\n  &__arrow {\n    margin-right: auto;\n    font-size: 10px !important;\n    color: rgba($sh-primary, 0.3);\n    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s;\n\n    .is-open & { color: $sh-accent; transform: rotate(180deg); }\n  }\n\n  /* Accordion body */\n  &__body {\n    display: none;\n    padding: 2px 24px 16px;\n    padding-right: 72px;\n\n    .is-open > & {\n      display: block;\n      animation: mm-slide-down 0.2s ease;\n    }\n\n    a {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      padding: 10px 14px;\n      font-size: 13px;\n      font-weight: 500;\n      color: #44426a;\n      text-decoration: none;\n      border-radius: 10px;\n      transition: all 0.18s ease;\n      position: relative;\n\n      &::before {\n        content: '';\n        width: 7px;\n        height: 7px;\n        border-radius: 50%;\n        background: $sh-accent;\n        flex-shrink: 0;\n        opacity: 0.35;\n        transition: all 0.18s ease;\n      }\n\n      &:hover {\n        background: rgba($sh-accent, 0.06);\n        color: $sh-accent;\n        padding-right: 18px;\n        &::before { opacity: 1; transform: scale(1.3); }\n      }\n    }\n  }\n}\n\n@keyframes mm-slide-down {\n  from { opacity: 0; transform: translateY(-6px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n/* ══════════════════════════════════════════════════════\n   Dark Mode\n══════════════════════════════════════════════════════ */\n[data-theme=\"dark\"] {\n\n  .site-header-wrapper {\n    background: rgba(#0e0c1e, 0.92);\n    backdrop-filter: blur(20px) saturate(1.4);\n    -webkit-backdrop-filter: blur(20px) saturate(1.4);\n  }\n\n  .site-header__rgb-color {\n    &::before {\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(255,255,255,0.04) 20%,\n        rgba(#5b52f0, 0.18) 50%,\n        rgba(255,255,255,0.04) 80%,\n        transparent 100%\n      );\n    }\n    &::after {\n      background: linear-gradient(180deg, rgba(0,0,0,0.15) 0%, transparent 100%);\n    }\n  }\n\n  .site-header__top {\n    background: #0e0c1e;\n    border-bottom-color: rgba(255,255,255,0.06);\n\n    .sh-top__links {\n      li + li { border-right-color: rgba(255,255,255,0.07); }\n      a { color: rgba(255,255,255,0.55); &:hover { color: #fff; } }\n    }\n\n    .sh-top__contact {\n      background: rgba(255,255,255,0.07);\n      color: rgba(255,255,255,0.6);\n      &:hover { background: rgba(255,255,255,0.13); color: #fff; }\n    }\n\n    .sh-top__theme {\n      border-color: rgba(255,255,255,0.14);\n      .sh-top__sun-icon  { display: none; }\n      .sh-top__moon-icon { display: block; color: rgba(255,255,255,0.6); }\n      &:hover { background: rgba(255,255,255,0.08); }\n    }\n  }\n\n  .site-header__subnav {\n    background: #13112a;\n    border-bottom-color: rgba(255,255,255,0.06);\n\n    .sh-subnav__auth-link { color: rgba(255,255,255,0.75); &:hover { background: rgba(255,255,255,0.07); } }\n    .sh-subnav__auth-sep  { background: rgba(255,255,255,0.1); }\n    .sh-subnav__list li::after { color: rgba(255,255,255,0.15); }\n    .sh-subnav__list a { color: rgba(255,255,255,0.5); &:hover { color: #fff; } }\n  }\n\n  .site-header__center {\n    background: #13112a;\n    border-bottom-color: rgba(255,255,255,0.06);\n\n    .sh-center__nav a {\n      color: rgba(255,255,255,0.45);\n      svg { opacity: 0.3; }\n      &:hover {\n        background: rgba(255,255,255,0.06);\n        color: rgba(255,255,255,0.9);\n        svg { opacity: 0.7; }\n      }\n    }\n\n    .sh-auth__btn {\n      background: linear-gradient(135deg, lighten($sh-accent, 5%) 0%, $sh-accent 100%);\n      &:hover { box-shadow: 0 4px 20px rgba($sh-accent, 0.45); }\n    }\n\n    .sh-panel__btn {\n      border-color: rgba(255,255,255,0.14); color: rgba(255,255,255,0.82);\n      &:hover { border-color: $sh-accent; background: rgba($sh-accent, 0.1); }\n    }\n\n    .sh-panel__badge { border-color: #13112a; }\n\n    .sh-panel__dropdown {\n      background: #1a1736; border-color: rgba(255,255,255,0.07);\n      box-shadow: 0 16px 48px rgba(0,0,0,0.4);\n    }\n\n    .sh-panel__header { border-bottom-color: rgba(255,255,255,0.07); }\n    .sh-panel__name { color: #e8e6ff; }\n\n    .sh-panel__wallet {\n      background: rgba(255,255,255,0.05);\n      border-color: rgba(255,255,255,0.08);\n      &-amount { color: #e8e6ff; }\n    }\n\n    .sh-panel__menu {\n      border-bottom-color: rgba(255,255,255,0.07);\n      a { color: rgba(255,255,255,0.78); &:hover { background: rgba(255,255,255,0.06); } }\n    }\n\n    .sh-panel__logout { color: #ff5070; &:hover { background: rgba(#ff5070, 0.08); } }\n  }\n\n  .site-header__search {\n    background: #0e0c1e;\n    border-bottom-color: rgba(255,255,255,0.06);\n\n    .sh-stags__label { color: rgba(255,255,255,0.25); }\n\n    .sh-stag {\n      background: rgba(255,255,255,0.06);\n      border-color: rgba(255,255,255,0.1);\n      color: rgba(255,255,255,0.7);\n      &:hover { background: $sh-accent; border-color: $sh-accent; color: #fff; }\n    }\n\n    .sh-search__bar {\n      background: rgba(255,255,255,0.06);\n      border-color: rgba(255,255,255,0.09);\n      &:focus-within { border-color: rgba($sh-accent, 0.6); background: rgba(255,255,255,0.09); }\n    }\n\n    .sh-search input {\n      color: #e8e6ff;\n      &::placeholder { color: rgba(255,255,255,0.25); }\n    }\n\n    .sh-search__lens { color: rgba(255,255,255,0.2); }\n    .sh-search__adv { color: rgba(255,255,255,0.2); &:hover { background: rgba($sh-accent, 0.12); color: rgba($sh-accent, 0.8); } }\n    .sh-search__popular { border-bottom-color: rgba(255,255,255,0.06); }\n\n    .sh-search__panel {\n      background: #1a1736;\n      border-color: rgba(255,255,255,0.07);\n      box-shadow: 0 20px 60px rgba(0,0,0,0.45);\n    }\n\n    .sh-search__recents,\n    .sh-search__panel-footer { border-color: rgba(255,255,255,0.06); }\n\n    .sh-search__group-label { color: rgba(255,255,255,0.25); }\n\n    .sh-chip {\n      color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.1);\n      &:hover { color: #fff; background: rgba($sh-accent, 0.18); border-color: rgba($sh-accent, 0.5); }\n    }\n\n    .sh-result {\n      &:hover { background: rgba(255,255,255,0.05); }\n      &__title { color: #e8e6ff; }\n      &__tag span { color: rgba(255,255,255,0.35); }\n    }\n\n    .sh-search__see-all { color: rgba($sh-accent, 0.85); }\n  }\n\n  .site-header__bottom {\n    background: transparent;\n\n    .sh-nav__cat-btn {\n      background: rgba(255,255,255,0.05);\n      border-color: rgba(255,255,255,0.1);\n      color: rgba(255,255,255,0.8);\n      &:hover { background: rgba($sh-accent, 0.12); border-color: rgba($sh-accent, 0.3); color: #fff; }\n    }\n\n    .sh-nav__megamenu {\n      background: #1a1736;\n      border-color: rgba(255,255,255,0.07);\n      box-shadow: 0 24px 70px rgba(0,0,0,0.5);\n    }\n\n    .mm-sidebar {\n      background: linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.04) 100%);\n      border-left-color: rgba(255,255,255,0.05);\n    }\n\n    .mm-cat {\n      &::before { background: rgba($sh-accent, 0.7); }\n      &:hover { background: rgba(255,255,255,0.05); }\n      &.active { background: rgba($sh-accent, 0.12); }\n      &__label { color: rgba(255,255,255,0.55); }\n      &.active .mm-cat__label { color: rgba($sh-accent, 0.9); }\n    }\n\n    .mm-panel__viewall {\n      color: rgba($sh-accent, 0.85);\n      background: linear-gradient(180deg, rgba($sh-accent, 0.06) 0%, transparent 100%);\n      border-bottom-color: rgba(255,255,255,0.05);\n      &:hover { background: rgba($sh-accent, 0.1); }\n    }\n\n    .mm-accordion {\n      &__item { border-bottom-color: rgba(255,255,255,0.04); }\n      &__head { color: rgba(255,255,255,0.75); &:hover { background: rgba(255,255,255,0.03); } }\n      &__ico { background: rgba(255,255,255,0.06); color: rgba(255,255,255,0.35); }\n    }\n\n    .is-open {\n      > .mm-accordion__head {\n        background: linear-gradient(90deg, transparent 0%, rgba($sh-accent, 0.1) 100%);\n        color: rgba($sh-accent, 0.9);\n      }\n      .mm-accordion__ico { background: rgba($sh-accent, 0.15); color: rgba($sh-accent, 0.9); }\n    }\n\n    .mm-accordion__body a {\n      color: rgba(255,255,255,0.6);\n      &::before { background: rgba($sh-accent, 0.6); }\n      &:hover { background: rgba($sh-accent, 0.1); color: #fff; }\n    }\n\n    .sh-cat {\n      background: rgba(255,255,255,0.05);\n      border-color: rgba(255,255,255,0.08);\n      color: rgba(255,255,255,0.75);\n\n      &:hover {\n        background: rgba($sh-accent, 0.12);\n        border-color: rgba($sh-accent, 0.3);\n        color: #fff;\n        box-shadow: 0 4px 14px rgba($sh-accent, 0.15);\n      }\n    }\n  }\n}\n","// ═══ Mobile Header — sticky, modern, action-rich ════════════════════\n// Shown only on mobile/tablet (< 992px) — desktop header remains.\n.mh { display: none; }\n\n@media (max-width: 991px) {\n\t.mh {\n\t\tdisplay: block;\n\t\tposition: sticky;\n\t\ttop: 0;\n\t\tz-index: 50;\n\t\tpadding: 10px 14px 12px;\n\t\tbackground: rgba(255, 255, 255, 0.88);\n\t\tbackdrop-filter: saturate(1.4) blur(18px);\n\t\t-webkit-backdrop-filter: saturate(1.4) blur(18px);\n\t\tborder-bottom: 1px solid rgba(124, 58, 237, 0.08);\n\t\tbox-shadow: 0 6px 20px -14px rgba(124, 58, 237, 0.25);\n\t\tisolation: isolate;\n\n\t\t&__glow {\n\t\t\tposition: absolute;\n\t\t\ttop: -40%;\n\t\t\tright: -10%;\n\t\t\twidth: 220px;\n\t\t\theight: 220px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground: radial-gradient(circle, rgba(236, 72, 153, 0.22), transparent 65%);\n\t\t\tfilter: blur(40px);\n\t\t\tz-index: -1;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t// ── Top row ─────────────────────────\n\t\t&__top {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t&__menu {\n\t\t\twidth: 38px;\n\t\t\theight: 38px;\n\t\t\tborder: 1.5px solid rgba(124, 58, 237, 0.2);\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 11px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tcursor: pointer;\n\t\t\tpadding: 0;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tflex-shrink: 0;\n\n\t\t\tspan {\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 2px;\n\t\t\t\tbackground: linear-gradient(90deg, #8b5cf6, #7c3aed);\n\t\t\t\tborder-radius: 2px;\n\t\t\t\ttransition: transform 0.3s ease;\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\ttransform: scale(0.94);\n\t\t\t\tbackground: #f3f0ff;\n\t\t\t}\n\t\t}\n\n\t\t// ── Logo ────────────────────────────\n\t\t&__logo {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 7px;\n\t\t\ttext-decoration: none;\n\n\t\t\t&-mark {\n\t\t\t\twidth: 32px;\n\t\t\t\theight: 32px;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\tcolor: #fff;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tbox-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.5);\n\t\t\t}\n\n\t\t\t&-text {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tline-height: 1.05;\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\tfont-weight: 900;\n\t\t\t\t\tcolor: #1a1a2e;\n\t\t\t\t\tletter-spacing: -0.02em;\n\t\t\t\t\tbackground: linear-gradient(135deg, #1a1a2e, #7c3aed);\n\t\t\t\t\t-webkit-background-clip: text;\n\t\t\t\t\tbackground-clip: text;\n\t\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\t}\n\t\t\t\tsmall {\n\t\t\t\t\tfont-size: 8.5px;\n\t\t\t\t\tfont-weight: 800;\n\t\t\t\t\tcolor: #8a87a3;\n\t\t\t\t\tletter-spacing: 0.35em;\n\t\t\t\t\tmargin-top: 2px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// ── Actions (left side) ─────────────\n\t\t&__actions {\n\t\t\tdisplay: inline-flex;\n\t\t\tgap: 6px;\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t&__action {\n\t\t\tposition: relative;\n\t\t\twidth: 38px;\n\t\t\theight: 38px;\n\t\t\tborder: 1.5px solid rgba(124, 58, 237, 0.2);\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 11px;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcolor: #4a4664;\n\t\t\ttransition: all 0.2s ease;\n\t\t\ttext-decoration: none;\n\n\t\t\t&:active {\n\t\t\t\ttransform: scale(0.94);\n\t\t\t\tcolor: #7c3aed;\n\t\t\t\tbackground: #f3f0ff;\n\t\t\t}\n\n\t\t\t&-badge {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: -5px;\n\t\t\t\tleft: -5px;\n\t\t\t\tmin-width: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tpadding: 0 5px;\n\t\t\t\tborder-radius: 9px;\n\t\t\t\tbackground: linear-gradient(135deg, #ef4444, #dc2626);\n\t\t\t\tcolor: #fff;\n\t\t\t\tfont-size: 10px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tborder: 2px solid #fff;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t}\n\n\t\t// ── Search ──────────────────────────\n\t\t&__search {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\tpadding: 0 12px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid rgba(124, 58, 237, 0.15);\n\t\t\tborder-radius: 12px;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tmargin-bottom: 10px;\n\t\t\tbox-shadow: 0 4px 14px -8px rgba(124, 58, 237, 0.25);\n\n\t\t\t&-ico { color: #7c3aed; flex-shrink: 0; }\n\n\t\t\tinput {\n\t\t\t\tflex: 1;\n\t\t\t\theight: 40px;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-size: 12.5px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tfont-family: inherit;\n\t\t\t\tmin-width: 0;\n\n\t\t\t\t&::placeholder { color: #8a87a3; }\n\t\t\t\t&:focus { outline: none; }\n\t\t\t}\n\n\t\t\t&-mic {\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: linear-gradient(135deg, #f3f0ff, #ede9fe);\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tcolor: #7c3aed;\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\ttransition: all 0.2s ease;\n\t\t\t\tflex-shrink: 0;\n\n\t\t\t\t&:active { transform: scale(0.9); }\n\t\t\t}\n\n\t\t\t&:focus-within {\n\t\t\t\tborder-color: #c4b5fd;\n\t\t\t\tbox-shadow: 0 0 0 4px rgba(124, 58, 237, 0.1);\n\t\t\t}\n\t\t}\n\n\t\t// ── Quick chips ────────────────────\n\t\t&__chips {\n\t\t\tdisplay: flex;\n\t\t\tgap: 6px;\n\t\t\toverflow-x: auto;\n\t\t\tscrollbar-width: none;\n\t\t\t-webkit-overflow-scrolling: touch;\n\t\t\tmargin: 0 -14px -2px;\n\t\t\tpadding: 0 14px 2px;\n\n\t\t\t&::-webkit-scrollbar { display: none; }\n\t\t}\n\n\t\t&__chip {\n\t\t\t--ch1: #a855f7;\n\t\t\t--ch2: #7c3aed;\n\t\t\t--ch-rgb: 139, 92, 246;\n\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 7px 12px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #fff;\n\t\t\tbackground: linear-gradient(135deg, var(--ch1), var(--ch2));\n\t\t\tborder-radius: 20px;\n\t\t\twhite-space: nowrap;\n\t\t\tflex-shrink: 0;\n\t\t\ttext-decoration: none;\n\t\t\tbox-shadow: 0 5px 12px -4px rgba(var(--ch-rgb), 0.45);\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\tsvg { opacity: 0.95; }\n\n\t\t\t&[data-tone=\"violet\"]  { --ch1: #a855f7; --ch2: #7c3aed; --ch-rgb: 139, 92, 246; }\n\t\t\t&[data-tone=\"orange\"]  { --ch1: #fb923c; --ch2: #ea580c; --ch-rgb: 251, 146, 60; }\n\t\t\t&[data-tone=\"rose\"]    { --ch1: #fb7185; --ch2: #e11d48; --ch-rgb: 244, 63, 94; }\n\t\t\t&[data-tone=\"emerald\"] { --ch1: #34d399; --ch2: #059669; --ch-rgb: 16, 185, 129; }\n\t\t\t&[data-tone=\"sky\"]     { --ch1: #38bdf8; --ch2: #0284c7; --ch-rgb: 14, 165, 233; }\n\n\t\t\t&:active {\n\t\t\t\ttransform: scale(0.95);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Hide the desktop header on mobile\n\t.site-header-wrapper,\n\t.site-header__top,\n\t.site-header__bottom,\n\t.site-header__search,\n\t.site-header__main,\n\t.site-header__mid,\n\t.site-header__rgb-color {\n\t\tdisplay: none !important;\n\t}\n\n\t// Collapse any leftover space on the main header container\n\t.site-header {\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t\tbackground: transparent !important;\n\t\tmin-height: 0 !important;\n\n\t\t&::before, &::after { display: none !important; }\n\t}\n\n\t// Wrapper shouldn't add top padding on mobile\n\t.wrapper { padding-top: 0 !important; }\n}\n\n// ── Dark mode ──────────────────────────────\n@media (max-width: 991px) {\n\t[data-theme=\"dark\"] {\n\t\t.mh {\n\t\t\tbackground: rgba(15, 12, 46, 0.88);\n\t\t\tborder-bottom-color: rgba(167, 139, 250, 0.15);\n\n\t\t\t&__glow {\n\t\t\t\tbackground: radial-gradient(circle, rgba(167, 139, 250, 0.25), transparent 65%);\n\t\t\t}\n\n\t\t\t&__menu { background: #15123a; border-color: #3d3485;\n\t\t\t\tspan { background: linear-gradient(90deg, #a78bfa, #8b5cf6); }\n\t\t\t\t&:active { background: #1a1648; }\n\t\t\t}\n\n\t\t\t&__logo-text {\n\t\t\t\tstrong {\n\t\t\t\t\tbackground: linear-gradient(135deg, #f1efff, #a78bfa);\n\t\t\t\t\t-webkit-background-clip: text;\n\t\t\t\t\tbackground-clip: text;\n\t\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\t}\n\t\t\t\tsmall { color: #8a87b3; }\n\t\t\t}\n\n\t\t\t&__action {\n\t\t\t\tbackground: #15123a;\n\t\t\t\tborder-color: #3d3485;\n\t\t\t\tcolor: #c4b5fd;\n\t\t\t\t&:active { background: #1a1648; color: #fff; }\n\t\t\t\t&-badge { border-color: #0f0c2e; }\n\t\t\t}\n\n\t\t\t&__search {\n\t\t\t\tbackground: #15123a;\n\t\t\t\tborder-color: #2a2560;\n\t\t\t\tbox-shadow: 0 4px 14px -8px rgba(0, 0, 0, 0.4);\n\n\t\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t\t&-ico { color: #a78bfa; }\n\t\t\t\t&-mic { background: linear-gradient(135deg, #1a1648, #15123a); color: #a78bfa; }\n\t\t\t\t&:focus-within { border-color: #a78bfa; }\n\t\t\t}\n\t\t}\n\t}\n}\n","// ─── Breadcrumb - Modern ──────────────────────────────────────────\n\n.breadcromb {\n  padding-top: 16px;\n  padding-bottom: 16px;\n\n  &__item {\n    ul {\n      display: flex;\n      align-items: center;\n      padding: 0;\n      margin: 0;\n      list-style: none;\n      gap: 4px;\n\n      li {\n        font-size: 13px;\n        font-weight: 500;\n        color: #888;\n\n        a {\n          color: #7c3aed;\n          text-decoration: none;\n          transition: color 0.2s;\n          &:hover { color: #6d28d9; }\n        }\n\n        span { color: #1a1a2e; font-weight: 600; }\n\n        &:after {\n          content: '/';\n          color: #ccc;\n          margin: 0 6px;\n          font-size: 12px;\n        }\n\n        &:last-child:after { content: none; }\n      }\n    }\n  }\n}\n\n// ─── News Ticker ─────────────────────────────────────────────────\n\n@keyframes ticker-scroll {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(50%); }\n}\n\n.news-ticker {\n  display: flex;\n  align-items: stretch;\n  margin-bottom: 20px;\n  border-radius: 14px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #1a1a2e, #2d1f6e);\n  box-shadow: 0 4px 20px rgba(109,40,217,0.12);\n  height: 46px;\n\n  // Variant: stuck to header\n  &--header {\n    border-radius: 0;\n    margin-bottom: 0;\n    box-shadow: none;\n    height: 40px;\n  }\n\n  &__badge {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 0 20px;\n    background: linear-gradient(135deg, #ef4444, #dc2626);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    white-space: nowrap;\n    flex-shrink: 0;\n    position: relative;\n    z-index: 2;\n\n    // Arrow shape\n    &::after {\n      content: \"\";\n      position: absolute;\n      left: -12px;\n      top: 0;\n      bottom: 0;\n      width: 24px;\n      background: linear-gradient(135deg, #ef4444, #dc2626);\n      clip-path: polygon(100% 0, 100% 100%, 0 50%);\n    }\n\n    svg { animation: pulse-badge 1.5s ease-in-out infinite; }\n  }\n\n  &__track {\n    flex: 1;\n    overflow: hidden;\n    display: flex;\n    align-items: center;\n    padding-right: 20px;\n  }\n\n  &__content {\n    display: flex;\n    align-items: center;\n    gap: 0;\n    white-space: nowrap;\n    animation: ticker-scroll 25s linear infinite;\n    direction: rtl;\n  }\n\n  &__item {\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    padding: 0 16px;\n    direction: rtl;\n\n    strong {\n      color: #fbbf24;\n      font-weight: 800;\n      margin-left: 4px;\n    }\n  }\n\n  &__dot {\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.25);\n    flex-shrink: 0;\n  }\n\n  // Hover: pause\n  &:hover .news-ticker__content {\n    animation-play-state: paused;\n  }\n}\n\n@keyframes pulse-badge {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.15); }\n}\n\n// Responsive\n@media (max-width: 576px) {\n  .news-ticker {\n    height: 40px;\n    border-radius: 10px;\n\n    &__badge { padding: 0 14px; font-size: 10px; }\n    &__item { font-size: 12px; }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .news-ticker {\n    background: linear-gradient(135deg, #070525, #13103f);\n    box-shadow: 0 4px 20px rgba(0,0,0,0.3);\n  }\n}\n\n[data-theme=\"dark\"] {\n  .breadcromb__item ul li {\n    color: #5a5790;\n    a { color: #a78bfa; &:hover { color: #c4b5fd; } }\n    span { color: #e0e0ff; }\n    &:after { color: #333; }\n  }\n}\n","// ─── Top Product / Showcase Banner ───────────────────────────────\n\n// Animations\n@keyframes float-1 { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }\n@keyframes float-2 { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n@keyframes float-3 { 0%,100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-14px) rotate(3deg); } }\n@keyframes glow-pulse { 0%,100% { opacity: 0.3; transform: scale(1); } 50% { opacity: 0.7; transform: scale(1.15); } }\n@keyframes ring-spin { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } }\n@keyframes glow-border-shift {\n  0% { box-shadow: 0 0 25px 3px #8b5cf6, 0 0 60px 6px rgba(139,92,246,0.2); }\n  25% { box-shadow: 0 0 25px 3px #ec4899, 0 0 60px 6px rgba(236,72,153,0.2); }\n  50% { box-shadow: 0 0 25px 3px #3b82f6, 0 0 60px 6px rgba(59,130,246,0.2); }\n  75% { box-shadow: 0 0 25px 3px #10b981, 0 0 60px 6px rgba(16,185,129,0.2); }\n  100% { box-shadow: 0 0 25px 3px #8b5cf6, 0 0 60px 6px rgba(139,92,246,0.2); }\n}\n@keyframes line-pulse { 0%,100% { opacity: 0.2; } 50% { opacity: 0.6; } }\n@keyframes slide-in { from { opacity: 0; transform: scale(1.06); } to { opacity: 1; transform: scale(1); } }\n@keyframes content-up { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }\n\n$radius: 22px;\n\n.top-product {\n  $self: &;\n  margin-bottom: 24px;\n\n  // ── Showcase Layout ─────────────────────────────────────────\n  &__showcase {\n    display: flex;\n    align-items: center;\n    gap: 0;\n    position: relative;\n    min-height: 500px;\n  }\n\n  // ── Orbit (Floating Icons Column) ───────────────────────────\n  &__orbit {\n    flex: 0 0 110px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: space-between;\n    align-self: stretch;\n    position: relative;\n    z-index: 5;\n    padding: 20px 0;\n    gap: 0;\n\n    &--right { padding-left: 10px; }\n    &--left { padding-right: 10px; }\n  }\n\n  // 8 distinct color themes — one per orbit icon (right top→bottom, left top→bottom)\n  $orbit-colors: (\n    1: (#f43f5e, #e11d48),   // rose      — بازی موبایل\n    2: (#3b82f6, #1d4ed8),   // blue      — بازی کنسول\n    3: (#f59e0b, #d97706),   // amber     — گیفت کارت\n    4: (#10b981, #059669),   // emerald   — بازی PC\n    5: (#8b5cf6, #6d28d9),   // violet    — پلی استیشن\n    6: (#06b6d4, #0891b2),   // cyan      — ایکس باکس\n    7: (#ec4899, #be185d),   // pink      — استیم\n    8: (#eab308, #ca8a04),   // yellow    — نینتندو\n  );\n\n  &__orbit-icon {\n    position: relative;\n    width: 68px;\n    height: 68px;\n    border: none;\n    background: none;\n    cursor: pointer;\n    outline: none;\n    padding: 0;\n    --orbit-c1: #8b5cf6;\n    --orbit-c2: #6d28d9;\n\n    &:nth-child(1) { animation: float-1 4s ease-in-out infinite; }\n    &:nth-child(2) { animation: float-2 5s ease-in-out infinite 0.5s; }\n    &:nth-child(3) { animation: float-3 4.5s ease-in-out infinite 1s; }\n    &:nth-child(4) { animation: float-2 4.2s ease-in-out infinite 1.5s; }\n\n    // Per-slot colors (right column → slots 1..4, left column → slots 5..8)\n    @each $i, $colors in $orbit-colors {\n      $c1: nth($colors, 1);\n      $c2: nth($colors, 2);\n\n      @if $i <= 4 {\n        .top-product__orbit--right &:nth-child(#{$i}) {\n          --orbit-c1: #{$c1};\n          --orbit-c2: #{$c2};\n        }\n      } @else {\n        .top-product__orbit--left &:nth-child(#{$i - 4}) {\n          --orbit-c1: #{$c1};\n          --orbit-c2: #{$c2};\n        }\n      }\n    }\n\n    // Glow halo behind\n    &__glow {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 86px;\n      height: 86px;\n      transform: translate(-50%, -50%);\n      border-radius: 50%;\n      background: radial-gradient(circle, rgba(var(--orbit-c1-rgb, 139, 92, 246), 0.35) 0%, transparent 70%);\n      animation: glow-pulse 3s ease-in-out infinite;\n      pointer-events: none;\n      z-index: 0;\n    }\n\n    // Rotating dashed ring\n    &__ring {\n      position: absolute;\n      top: -4px;\n      left: -4px;\n      right: -4px;\n      bottom: -4px;\n      border-radius: 50%;\n      border: 2px dashed color-mix(in srgb, var(--orbit-c1) 35%, transparent);\n      animation: ring-spin 12s linear infinite;\n      pointer-events: none;\n      z-index: 1;\n    }\n\n    // Inner icon circle\n    &__inner {\n      position: relative;\n      z-index: 2;\n      width: 100%;\n      height: 100%;\n      border-radius: 50%;\n      background: linear-gradient(145deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n      border: 2px solid color-mix(in srgb, var(--orbit-c1) 70%, #fff);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n      box-shadow:\n        0 6px 18px color-mix(in srgb, var(--orbit-c1) 40%, transparent),\n        0 4px 14px rgba(0, 0, 0, 0.25);\n\n      img, svg {\n        width: 28px;\n        height: 28px;\n        object-fit: contain;\n        color: #fff;\n        filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));\n        opacity: 1;\n        transition: all 0.3s ease;\n      }\n    }\n\n    // Label under icon — pill with background so it stays readable\n    // against any page background (light/dark, gradient rings, etc).\n    &__label {\n      position: absolute;\n      bottom: -24px;\n      left: 50%;\n      transform: translateX(-50%);\n      padding: 3px 10px;\n      font-size: 10.5px;\n      font-weight: 800;\n      color: #fff;\n      background: linear-gradient(135deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n      border-radius: 999px;\n      white-space: nowrap;\n      transition: all 0.3s ease;\n      pointer-events: none;\n      box-shadow:\n        0 4px 12px color-mix(in srgb, var(--orbit-c1) 45%, transparent),\n        0 0 0 1px rgba(255, 255, 255, 0.25);\n      letter-spacing: 0.1px;\n    }\n\n    // Connection line to display\n    &__line {\n      display: none;\n    }\n\n    // Hover state\n    &:hover {\n      .top-product__orbit-icon__inner {\n        border-color: color-mix(in srgb, var(--orbit-c1) 90%, #fff);\n        box-shadow:\n          0 0 28px color-mix(in srgb, var(--orbit-c1) 55%, transparent),\n          0 6px 22px rgba(0, 0, 0, 0.3);\n        transform: scale(1.08);\n\n        img, svg { filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.6)); }\n      }\n      .top-product__orbit-icon__label {\n        transform: translateX(-50%) translateY(-2px);\n      }\n      .top-product__orbit-icon__glow { opacity: 0.9; }\n    }\n\n    // Active state\n    &.is-active {\n      .top-product__orbit-icon__inner {\n        background: linear-gradient(145deg, var(--orbit-c1) 0%, var(--orbit-c2) 100%);\n        border-color: #fff;\n        box-shadow:\n          0 0 32px color-mix(in srgb, var(--orbit-c1) 65%, transparent),\n          0 0 64px color-mix(in srgb, var(--orbit-c1) 30%, transparent),\n          0 6px 24px rgba(0, 0, 0, 0.35);\n        transform: scale(1.14);\n\n        img, svg { filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.9)); }\n      }\n      .top-product__orbit-icon__ring {\n        border-color: color-mix(in srgb, var(--orbit-c1) 60%, #fff);\n        animation-duration: 6s;\n      }\n      .top-product__orbit-icon__label {\n        font-size: 11px;\n        padding: 4px 12px;\n        box-shadow:\n          0 6px 18px color-mix(in srgb, var(--orbit-c1) 60%, transparent),\n          0 0 0 1px rgba(255, 255, 255, 0.4);\n      }\n      .top-product__orbit-icon__glow {\n        background: radial-gradient(circle, color-mix(in srgb, var(--orbit-c1) 60%, transparent) 0%, transparent 70%);\n        opacity: 1;\n      }\n\n      // Show connection line\n      .top-product__orbit-icon__line {\n        display: block;\n        position: absolute;\n        top: 50%;\n        width: 40px;\n        height: 2px;\n        background: linear-gradient(90deg, rgba(139,92,246,0.6), rgba(139,92,246,0.05));\n        animation: line-pulse 2s ease-in-out infinite;\n        pointer-events: none;\n        z-index: 0;\n      }\n    }\n  }\n\n  // Right orbit - line goes left\n  &__orbit--right .top-product__orbit-icon.is-active .top-product__orbit-icon__line {\n    left: 100%;\n    margin-left: 4px;\n  }\n  // Left orbit - line goes right\n  &__orbit--left .top-product__orbit-icon.is-active .top-product__orbit-icon__line {\n    right: 100%;\n    margin-right: 4px;\n    background: linear-gradient(270deg, rgba(139,92,246,0.6), rgba(139,92,246,0.05));\n  }\n\n  // ── Main Display ────────────────────────────────────────────\n  &__display {\n    flex: 1;\n    min-width: 0;\n    height: 500px;\n    position: relative;\n    border-radius: $radius;\n    overflow: hidden;\n    animation: glow-border-shift 8s ease-in-out infinite;\n\n    &__slides {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n\n    &__slide {\n      position: absolute;\n      top: 0; left: 0; right: 0; bottom: 0;\n      opacity: 0;\n      transform: scale(1.04);\n      transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n      pointer-events: none;\n\n      &.is-active {\n        opacity: 1;\n        transform: scale(1);\n        pointer-events: auto;\n        z-index: 2;\n\n        .top-product__display__content {\n          animation: content-up 0.6s ease-out 0.3s backwards;\n        }\n      }\n\n      > img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n      }\n    }\n\n    &__overlay {\n      position: absolute;\n      top: 0; left: 0; right: 0; bottom: 0;\n      background: linear-gradient(180deg,\n        rgba(0,0,0,0) 20%,\n        rgba(0,0,0,0.1) 40%,\n        rgba(0,0,0,0.55) 75%,\n        rgba(0,0,0,0.8) 100%\n      );\n      z-index: 1;\n    }\n\n    &__badge {\n      position: absolute;\n      top: 20px;\n      right: 20px;\n      background: rgba(139,92,246,0.8);\n      backdrop-filter: blur(10px);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 700;\n      padding: 7px 18px;\n      border-radius: 10px;\n      z-index: 3;\n      border: 1px solid rgba(255,255,255,0.1);\n    }\n\n    &__content {\n      position: absolute;\n      bottom: 0;\n      right: 0;\n      left: 0;\n      padding: 36px 40px;\n      z-index: 3;\n\n      h2 {\n        font-size: 34px;\n        font-weight: 900;\n        color: #fff;\n        margin: 0 0 6px;\n        text-shadow: 0 2px 20px rgba(0,0,0,0.3);\n      }\n    }\n\n    &__sub {\n      display: block;\n      font-size: 15px;\n      font-weight: 500;\n      color: rgba(255,255,255,0.65);\n      margin-bottom: 8px;\n      letter-spacing: 0.5px;\n    }\n\n    &__desc {\n      font-size: 13px;\n      color: rgba(255,255,255,0.5);\n      margin: 0 0 18px;\n      font-weight: 400;\n      max-width: 400px;\n    }\n\n    &__btn {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      font-size: 14px;\n      font-weight: 700;\n      color: #fff;\n      background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n      padding: 11px 28px;\n      border-radius: 14px;\n      text-decoration: none;\n      transition: all 0.3s ease;\n      box-shadow: 0 4px 25px rgba(109,40,217,0.35);\n\n      svg { transition: transform 0.3s ease; }\n\n      &:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 8px 35px rgba(109,40,217,0.5);\n        svg { transform: translateX(-4px); }\n      }\n    }\n\n    // Progress bar\n    &__progress {\n      position: absolute;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      height: 3px;\n      background: rgba(255,255,255,0.1);\n      z-index: 10;\n\n      &-bar {\n        height: 100%;\n        width: 0%;\n        background: linear-gradient(90deg, #8b5cf6, #ec4899, #3b82f6);\n        border-radius: 0 3px 3px 0;\n      }\n    }\n  }\n\n  // ── Mobile Slider ───────────────────────────────────────────\n  &__responsive {\n    border-radius: 18px;\n    overflow: hidden;\n    margin: 0 -5px;\n    padding: 0 5px 30px;\n\n    .swiper-pagination {\n      bottom: 6px;\n      .swiper-pagination-bullet {\n        width: 8px; height: 8px;\n        background: rgba(139,92,246,0.35);\n        opacity: 1;\n        margin: 0 4px !important;\n        transition: all 0.3s ease;\n        &-active {\n          width: 22px;\n          border-radius: 4px;\n          background: linear-gradient(90deg, #8b5cf6, #ec4899);\n        }\n      }\n    }\n  }\n\n  &__item {\n    position: relative;\n    overflow: hidden;\n    border-radius: 18px;\n    height: 340px;\n    box-shadow: 0 4px 22px rgba(0,0,0,0.18);\n    animation: glow-border-shift 8s ease-in-out infinite;\n\n    > a {\n      position: absolute;\n      top: 0; bottom: 0; right: 0; left: 0;\n      z-index: 10;\n    }\n\n    #{$self}__item-img {\n      height: 100%;\n      width: 100%;\n      margin: 0;\n      img { height: 100%; width: 100%; object-fit: cover; }\n    }\n\n    #{$self}__item-overlay {\n      position: absolute;\n      top: 0; left: 0; right: 0; bottom: 0;\n      background: linear-gradient(180deg,\n        rgba(0,0,0,0) 25%,\n        rgba(0,0,0,0.15) 45%,\n        rgba(0,0,0,0.6) 80%,\n        rgba(0,0,0,0.85) 100%\n      );\n      z-index: 1;\n    }\n\n    #{$self}__item-badge {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      background: rgba(139,92,246,0.85);\n      backdrop-filter: blur(10px);\n      color: #fff;\n      font-size: 11px;\n      font-weight: 700;\n      padding: 6px 14px;\n      border-radius: 10px;\n      z-index: 3;\n      border: 1px solid rgba(255,255,255,0.12);\n    }\n\n    #{$self}__item-info {\n      position: absolute;\n      right: 20px; left: 80px; bottom: 20px;\n      display: flex;\n      flex-direction: column;\n      z-index: 2;\n\n      #{$self}__item-info-title { color: #fff; font-size: 20px; font-weight: 800; margin-bottom: 6px; text-shadow: 0 2px 10px rgba(0,0,0,0.4); }\n      #{$self}__item-info-title-en { color: rgba(255,255,255,0.75); font-size: 13px; font-weight: 500; letter-spacing: 0.4px; }\n    }\n\n    #{$self}__item-buy {\n      width: 50px; height: 50px;\n      background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n      border-radius: 14px;\n      display: flex; align-items: center; justify-content: center;\n      position: absolute;\n      right: 16px; bottom: 18px;\n      z-index: 3;\n      box-shadow: 0 4px 15px rgba(109,40,217,0.4);\n      i { font-size: 24px; color: #fff; }\n    }\n  }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 1200px) {\n  .top-product {\n    &__orbit { flex: 0 0 90px; gap: 16px; }\n    &__orbit-icon { width: 56px; height: 56px;\n      &__glow { width: 70px; height: 70px; }\n      &__inner img { width: 22px; }\n      &__label { font-size: 9px; bottom: -16px; }\n    }\n    &__display { height: 460px;\n      &__content h2 { font-size: 28px; }\n      &__content { padding: 28px 32px; }\n    }\n  }\n}\n\n@media (max-width: 991px) {\n  .top-product {\n    &__orbit { flex: 0 0 70px; gap: 12px; }\n    &__orbit-icon { width: 48px; height: 48px;\n      &__glow { width: 60px; height: 60px; }\n      &__ring { display: none; }\n      &__inner img { width: 18px; }\n      &__label { font-size: 8px; bottom: -14px; }\n      &__line { display: none !important; }\n    }\n    &__display { height: 400px;\n      &__content h2 { font-size: 24px; }\n      &__desc { font-size: 12px; }\n      &__btn { font-size: 12px; padding: 9px 20px; }\n      &__content { padding: 24px 26px; }\n    }\n  }\n}\n\n@media (max-width: 767px) {\n  .top-product {\n    margin: 12px 0 16px;\n    padding: 0;\n\n    &__showcase { display: none; }\n\n    &__responsive {\n      position: relative;\n      overflow: visible !important;\n      padding: 6px 0 0 !important;\n      border-radius: 0 !important;\n\n      .swiper-wrapper { border-radius: 20px; }\n    }\n\n    .swiper-slide { padding: 0 2px; }\n\n    &__item {\n      position: relative;\n      height: 260px;\n      border-radius: 20px !important;\n      overflow: hidden;\n      isolation: isolate;\n      box-shadow: 0 18px 38px -14px rgba(15, 11, 72, 0.4);\n\n      // Image\n      &-img {\n        position: absolute;\n        inset: 0;\n        margin: 0;\n        img {\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          transform: scale(1.05);\n          transition: transform 0.8s ease;\n        }\n      }\n\n      // Stronger gradient overlay for readability\n      &-overlay {\n        position: absolute;\n        inset: 0;\n        background:\n          linear-gradient(180deg,\n            rgba(15, 11, 72, 0) 30%,\n            rgba(15, 11, 72, 0.55) 65%,\n            rgba(15, 11, 72, 0.92) 100%\n          ),\n          linear-gradient(270deg,\n            rgba(124, 58, 237, 0.25) 0%,\n            transparent 60%\n          );\n        z-index: 1;\n      }\n\n      &-badge {\n        position: absolute !important;\n        top: 14px !important;\n        right: 14px !important;\n        z-index: 3;\n        display: inline-flex;\n        align-items: center;\n        gap: 4px;\n        padding: 6px 12px !important;\n        font-size: 10.5px !important;\n        font-weight: 800;\n        color: #fff !important;\n        background: rgba(255, 255, 255, 0.18) !important;\n        backdrop-filter: blur(12px);\n        -webkit-backdrop-filter: blur(12px);\n        border: 1px solid rgba(255, 255, 255, 0.25) !important;\n        border-radius: 20px !important;\n        letter-spacing: 0.2px;\n      }\n\n      &-info {\n        position: absolute !important;\n        right: 16px !important;\n        left: 80px !important;\n        bottom: 16px !important;\n        z-index: 3;\n\n        &-title {\n          font-size: 18px !important;\n          font-weight: 900 !important;\n          color: #fff !important;\n          margin: 0 0 4px !important;\n          line-height: 1.3 !important;\n          letter-spacing: -0.02em;\n          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);\n        }\n\n        &-title-en {\n          font-size: 11.5px !important;\n          font-weight: 700 !important;\n          color: rgba(255, 255, 255, 0.82) !important;\n          letter-spacing: 0.5px;\n          direction: ltr;\n          display: inline-block;\n        }\n      }\n\n      &-buy {\n        position: absolute !important;\n        bottom: 14px !important;\n        right: auto !important;\n        left: 14px !important;\n        z-index: 3;\n        width: 52px !important;\n        height: 52px !important;\n        border-radius: 14px !important;\n        background: rgba(255, 255, 255, 0.95) !important;\n        backdrop-filter: blur(10px);\n        display: inline-flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        box-shadow:\n          0 10px 22px -6px rgba(0, 0, 0, 0.4),\n          inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n        transition: transform 0.25s ease;\n\n        i {\n          font-size: 22px !important;\n          background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n          -webkit-background-clip: text;\n          background-clip: text;\n          -webkit-text-fill-color: transparent;\n        }\n\n        &:active { transform: scale(0.92); }\n      }\n\n      // Active slide: enlarge slightly\n      .swiper-slide-active & {\n        &-img img { transform: scale(1); }\n      }\n    }\n\n    // Pagination hidden on mobile per design\n    &__responsive-pagination { display: none !important; }\n  }\n}\n\n@media (max-width: 480px) {\n  .top-product {\n    &__item {\n      height: 220px;\n      border-radius: 18px !important;\n\n      &-badge { top: 12px !important; right: 12px !important; font-size: 10px !important; padding: 5px 10px !important; }\n      &-info { right: 12px !important; left: 70px !important; bottom: 12px !important;\n        &-title { font-size: 16px !important; }\n        &-title-en { font-size: 10.5px !important; }\n      }\n      &-buy {\n        width: 46px !important;\n        height: 46px !important;\n        left: 12px !important;\n        border-radius: 12px !important;\n        i { font-size: 20px !important; }\n      }\n    }\n  }\n}\n\n// ─── Dark Mode ───────────────────────────────────────────────────\n\n[data-theme=\"dark\"] {\n  .top-product {\n    &__orbit-icon__inner { background: linear-gradient(145deg, #0f0b3b 0%, #1a1550 100%); }\n    &__display__overlay {\n      background: linear-gradient(180deg, rgba(7,5,37,0) 20%, rgba(7,5,37,0.15) 40%, rgba(7,5,37,0.6) 75%, rgba(7,5,37,0.9) 100%);\n    }\n  }\n}\n","$ft-primary: #0f0b48;\n$ft-accent: #5b52f0;\n\n.feautures {\n  padding: 28px 0;\n\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  }\n\n  &__card {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 18px 20px;\n    background: #fff;\n    border: 1px solid rgba($ft-primary, 0.06);\n    border-radius: 16px;\n    transition: all 0.25s ease;\n\n    &:hover {\n      border-color: rgba($ft-accent, 0.15);\n      box-shadow: 0 4px 20px rgba($ft-primary, 0.06);\n      transform: translateY(-2px);\n\n      .feautures__icon { transform: scale(1.08); }\n    }\n  }\n\n  &__icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 48px;\n    height: 48px;\n    border-radius: 14px;\n    flex-shrink: 0;\n    transition: transform 0.25s ease;\n\n    &--shield  { background: rgba(#10b981, 0.1); color: #059669; }\n    &--zap     { background: rgba($ft-accent, 0.1); color: $ft-accent; }\n    &--support { background: rgba(#f59e0b, 0.1); color: #d97706; }\n    &--lock    { background: rgba(#3b82f6, 0.1); color: #2563eb; }\n  }\n\n  &__text {\n    min-width: 0;\n  }\n\n  &__title {\n    font-size: 13.5px;\n    font-weight: 700;\n    color: $ft-primary;\n    margin: 0 0 4px;\n    line-height: 1.4;\n  }\n\n  &__desc {\n    font-size: 11.5px;\n    font-weight: 500;\n    color: rgba($ft-primary, 0.45);\n    margin: 0;\n    line-height: 1.5;\n  }\n}\n\n/* ── Dark Mode ── */\n[data-theme=\"dark\"] {\n  .feautures {\n    &__card {\n      background: rgba(255,255,255, 0.03);\n      border-color: rgba(255,255,255, 0.06);\n\n      &:hover {\n        border-color: rgba($ft-accent, 0.2);\n        box-shadow: 0 4px 20px rgba(0,0,0, 0.15);\n      }\n    }\n\n    &__title { color: #e4e1ff; }\n    &__desc  { color: rgba(255,255,255, 0.35); }\n  }\n}\n\n/* ── Responsive ── */\n@media (max-width: 991px) {\n  .feautures__grid { grid-template-columns: repeat(2, 1fr); }\n}\n\n@media (max-width: 767px) {\n  .feautures {\n    padding: 18px 0;\n\n    &__grid {\n      display: flex;\n      grid-template-columns: none;\n      gap: 10px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-snap-type: x mandatory;\n      -webkit-overflow-scrolling: touch;\n      padding: 4px 2px 10px;\n      margin: 0 -15px;\n      padding-right: 15px;\n      padding-left: 15px;\n      scrollbar-width: none;\n\n      &::-webkit-scrollbar { display: none; }\n    }\n\n    &__card {\n      flex: 0 0 auto;\n      width: 230px;\n      padding: 12px 14px;\n      gap: 10px;\n      scroll-snap-align: start;\n    }\n\n    &__icon {\n      width: 40px;\n      height: 40px;\n      border-radius: 12px;\n      svg { width: 20px; height: 20px; }\n    }\n\n    &__title { font-size: 12.5px; margin-bottom: 2px; }\n    &__desc  { font-size: 10.5px; line-height: 1.4; }\n  }\n}\n\n@media (max-width: 480px) {\n  .feautures__card { width: 210px; }\n}\n",".product {\n  $self: &;\n  margin-bottom: 28px;\n  padding: 30px 0 34px;\n  position: relative;\n\n  /* ── Full-bleed glassmorphic gradient background ── */\n  &::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    background:\n      radial-gradient(ellipse at top right, rgba(#8b5cf6, 0.12) 0%, transparent 55%),\n      radial-gradient(ellipse at bottom left, rgba(#ec4899, 0.09) 0%, transparent 55%),\n      linear-gradient(135deg, rgba(#fff, 0.7) 0%, rgba(#f4f1ff, 0.5) 100%);\n    border-top: 1px solid rgba(#0f0b48, 0.05);\n    border-bottom: 1px solid rgba(#0f0b48, 0.05);\n    box-shadow: inset 0 1px 0 rgba(#fff, 0.6);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    pointer-events: none;\n  }\n\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 8%;\n    right: 8%;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, rgba(#5b52f0, 0.35), rgba(#ec4899, 0.3), transparent);\n    pointer-events: none;\n    z-index: 1;\n  }\n\n  > .container { position: relative; z-index: 2; }\n\n  /* ── Section header ── */\n  &__header {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 22px;\n    padding: 0 4px;\n\n    #{$self}__header-logo {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 40px;\n      height: 40px;\n      border-radius: 12px;\n      background: #fff;\n      box-shadow: 0 2px 10px rgba(#0f0b48, 0.08);\n      flex-shrink: 0;\n      padding: 0;\n      img { width: 24px; height: 24px; object-fit: contain; }\n    }\n\n    #{$self}__header-title {\n      color: #0f0b48;\n      font-size: 20px;\n      font-weight: 800;\n      padding: 0;\n      background: none;\n    }\n\n    /* Hide dropdown if still in DOM */\n    #{$self}__header-sort { display: none; }\n\n    #{$self}__header-more {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      margin-right: auto;\n      padding: 7px 16px;\n      border-radius: 10px;\n      background: rgba(#0f0b48, 0.05);\n      color: #0f0b48;\n      font-size: 12.5px;\n      font-weight: 700;\n      text-decoration: none;\n      transition: all 0.2s;\n\n      i { font-size: 10px; transition: transform 0.2s; }\n\n      &:hover {\n        background: rgba(#5b52f0, 0.1);\n        color: #5b52f0;\n        i { transform: translateX(-3px); }\n      }\n    }\n\n    &:before { display: none; }\n  }\n  &__content-swiper {\n    overflow: visible;\n    .swiper-slide {\n      filter: blur(6px);\n      opacity: 0.1;\n      transition: 0.3s;\n      &.swiper-slide-active {\n        filter: blur(0);\n        opacity: 1;\n        + .swiper-slide {\n          filter: blur(0);\n          opacity: 1;\n          + .swiper-slide {\n            filter: blur(0);\n            opacity: 1;\n            + .swiper-slide {\n              filter: blur(0);\n              opacity: 1;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  // ─── Responsive ────────────────────────────────────────────────\n  @media (max-width: 767px) {\n    margin-bottom: 12px !important;\n    padding: 22px 0 24px !important;\n\n    // On mobile: remove decorative full-bleed background / stripe\n    // so sections blend seamlessly with the page background\n    &::before,\n    &::after { display: none !important; }\n\n    // Header tighter\n    &__header {\n      margin-bottom: 14px;\n      gap: 10px;\n      padding: 0 2px;\n\n      #{$self}__header-logo { width: 32px; height: 32px; border-radius: 10px;\n        img { width: 20px; height: 20px; }\n      }\n      #{$self}__header-title { font-size: 16px; font-weight: 900; }\n      #{$self}__header-more { padding: 5px 11px; font-size: 11px; gap: 4px;\n        i { font-size: 9px; }\n      }\n    }\n\n    // Disable blur-fade effect on mobile (all slides fully visible)\n    &__content-swiper .swiper-slide {\n      filter: none !important;\n      opacity: 1 !important;\n    }\n\n    &__nav { display: none; }\n\n    // Compact card for mobile\n    &__item-img { margin: 0 0 8px; border-radius: 16px;\n      box-shadow: 0 4px 14px rgba(#0f0b48, 0.08);\n    }\n    &__item-wrapper { padding: 8px 10px; border-radius: 12px;\n      box-shadow: 0 3px 10px rgba(#0f0b48, 0.06);\n    }\n    &__item-name-en { font-size: 12px; }\n    &__item-name-fa { font-size: 10.5px; }\n  }\n\n  @media (max-width: 420px) {\n    padding: 18px 0 20px !important;\n\n    &__header {\n      #{$self}__header-title { font-size: 14.5px; }\n      #{$self}__header-more { padding: 4px 10px; font-size: 10.5px; }\n    }\n  }\n  /* ═══ Redesigned Card — image on top, name card below ═══ */\n  &__item {\n    display: block;\n    text-decoration: none;\n    position: relative;\n    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n    cursor: pointer;\n    background: transparent;\n    border: none;\n\n    &::before { display: none; }\n\n    /* ── Image ── */\n    #{$self}__item-img {\n      position: relative;\n      margin: 0 0 10px;\n      border-radius: 20px;\n      overflow: hidden;\n      aspect-ratio: 1 / 1;\n      box-shadow: 0 6px 20px rgba(#0f0b48, 0.1);\n      transition: box-shadow 0.4s ease, transform 0.4s ease;\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: block;\n        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n      }\n\n      &::after {\n        content: \"\";\n        position: absolute;\n        inset: 0;\n        background: linear-gradient(to top, rgba(#0f0b48, 0.25) 0%, transparent 45%);\n        opacity: 0;\n        transition: opacity 0.35s ease;\n      }\n\n      .shadow { display: none; }\n      &--filter img { filter: grayscale(100%); opacity: 0.7; }\n    }\n\n    /* ── Name card — sits right below the image ── */\n    #{$self}__item-wrapper {\n      position: relative;\n      padding: 10px 14px 11px;\n      background: #fff;\n      border: 1px solid rgba(#0f0b48, 0.05);\n      border-radius: 14px;\n      box-shadow: 0 4px 14px rgba(#0f0b48, 0.06);\n      text-align: center;\n      z-index: 2;\n      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;\n    }\n\n    &-name-en {\n      font-size: 13.5px;\n      font-weight: 800;\n      color: #0f0b48;\n      margin: 0 0 2px;\n      direction: ltr;\n      letter-spacing: -0.01em;\n      line-height: 1.4;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n      overflow: hidden;\n      transition: color 0.25s ease;\n    }\n\n    &-name-fa {\n      font-size: 11px;\n      font-weight: 600;\n      color: rgba(#0f0b48, 0.5);\n      margin: 0;\n      line-height: 1.4;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n      overflow: hidden;\n    }\n\n    /* ── Hide old elements if still in DOM ── */\n    #{$self}__item-info,\n    #{$self}__item-meta,\n    #{$self}__item-price,\n    #{$self}__item-footer { display: none; }\n    #{$self}__info-radio {\n      position: absolute;\n      inset: 0;\n      z-index: 7;\n      cursor: pointer;\n    }\n\n    /* ── Hover ── */\n    &:hover {\n      transform: translateY(-5px);\n\n      #{$self}__item-img {\n        box-shadow: 0 18px 44px rgba(#0f0b48, 0.22);\n        img { transform: scale(1.07); }\n        &::after { opacity: 1; }\n      }\n\n      #{$self}__item-wrapper {\n        border-color: rgba(#5b52f0, 0.25);\n        box-shadow: 0 10px 26px rgba(#5b52f0, 0.18);\n      }\n\n      #{$self}__item-name-en { color: #5b52f0; }\n    }\n  }\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    cursor: pointer;\n    background: linear-gradient(135deg, rgba(#fff, 0.9) 0%, rgba(#fff, 0.75) 100%);\n    border: 1px solid rgba(#5b52f0, 0.15);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 100;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    box-shadow:\n      0 6px 18px rgba(#0f0b48, 0.1),\n      inset 0 1px 0 rgba(#fff, 0.8);\n\n    i {\n      font-size: 16px;\n      color: #5b52f0;\n      transition: transform 0.3s ease;\n    }\n\n    &:hover {\n      background: linear-gradient(135deg, #5b52f0 0%, #8b5cf6 100%);\n      border-color: transparent;\n      box-shadow: 0 12px 28px rgba(#5b52f0, 0.4);\n      i { color: #fff; }\n    }\n\n    &--next {\n      left: -22px;\n      &:hover i { transform: translateX(-3px); }\n    }\n    &--prev {\n      right: -22px;\n      &:hover i { transform: translateX(3px); }\n    }\n    &.swiper-button-disabled {\n      opacity: 0;\n      visibility: hidden;\n      transform: translateY(-50%) scale(0.85);\n    }\n  }\n  &__content {\n    position: relative;\n  }\n  &__content-animate { display: none; }\n  &--related {\n    overflow: visible;\n  }\n}\n\n[data-theme=\"dark\"] {\n  .product {\n    &::before {\n      background:\n        radial-gradient(ellipse at top right, rgba(#8b5cf6, 0.18) 0%, transparent 55%),\n        radial-gradient(ellipse at bottom left, rgba(#ec4899, 0.12) 0%, transparent 55%),\n        linear-gradient(135deg, rgba(#1a1740, 0.6) 0%, rgba(#13112a, 0.5) 100%);\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.06),\n        0 10px 40px rgba(0, 0, 0, 0.35);\n    }\n\n    &__nav {\n      background: linear-gradient(135deg, rgba(#1a1740, 0.9) 0%, rgba(#13112a, 0.8) 100%);\n      border-color: rgba(139, 92, 246, 0.25);\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);\n      i { color: #c4b5fd; }\n\n      &:hover {\n        background: linear-gradient(135deg, #5b52f0 0%, #8b5cf6 100%);\n        box-shadow: 0 12px 28px rgba(139, 92, 246, 0.5);\n        i { color: #fff; }\n      }\n    }\n\n    &__header {\n      .product__header-title { color: #e4e1ff; }\n      .product__header-logo {\n        background: rgba(255,255,255,0.06);\n        box-shadow: 0 2px 10px rgba(0,0,0,0.2);\n      }\n      .product__header-more {\n        color: rgba(255,255,255,0.7);\n        background: rgba(255,255,255,0.06);\n        &:hover { background: rgba(#5b52f0, 0.15); color: #a78bfa; }\n      }\n    }\n\n    &__item {\n      .product__item-img {\n        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n      }\n      .product__item-wrapper {\n        background: #13112a;\n        border-color: rgba(255, 255, 255, 0.06);\n        box-shadow:\n          0 8px 22px rgba(0, 0, 0, 0.4),\n          0 0 0 1px rgba(255, 255, 255, 0.04);\n      }\n      .product__item-name-en { color: #f1efff; }\n      .product__item-name-fa { color: rgba(255, 255, 255, 0.55); }\n      &:hover {\n        .product__item-img { box-shadow: 0 18px 44px rgba(0, 0, 0, 0.55); }\n        .product__item-wrapper {\n          border-color: rgba(139, 92, 246, 0.35);\n          box-shadow:\n            0 14px 30px rgba(139, 92, 246, 0.25),\n            0 0 0 1px rgba(255, 255, 255, 0.05);\n        }\n        .product__item-name-en { color: #c4b5fd; }\n      }\n      .product__item-price {\n        .product__item-price-title { color: rgba(255,255,255,0.4); }\n        .product__item-price-numb {\n          color: #e4e1ff;\n          i { color: #e4e1ff; }\n        }\n      }\n    }\n    &__big-horizontal {\n      .logo {\n        background-image: url(../img/corner-curve-dark.36ca5cd5.svg);\n      }\n    }\n  }\n}\n","$dc-primary: #0f0b48;\n$dc-accent: #5b52f0;\n$dc-red: #ef4444;\n\n.discount {\n  $self: &;\n  overflow: hidden;\n  position: relative;\n  margin-bottom: 36px;\n  padding: 48px 0;\n  width: 100%;\n\n  /* ── Background: full-bleed gradient ── */\n  &__background {\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    border-radius: 0;\n    background: linear-gradient(\n      135deg,\n      #0f0b48 0%,\n      #1a1058 30%,\n      #2d1f8a 60%,\n      #5b52f0 100%\n    );\n    overflow: hidden;\n\n    &::before {\n      content: '';\n      position: absolute;\n      top: -50%;\n      right: -20%;\n      width: 500px;\n      height: 500px;\n      border-radius: 50%;\n      background: rgba(255,255,255,0.04);\n    }\n\n    &::after {\n      content: '';\n      position: absolute;\n      bottom: -30%;\n      left: -10%;\n      width: 400px;\n      height: 400px;\n      border-radius: 50%;\n      background: rgba($dc-red, 0.08);\n    }\n\n    img { display: none; }\n  }\n\n  &__wrapper {\n    position: relative;\n    z-index: 2;\n  }\n\n  &__content-swiper {\n    padding: 10px;\n    margin: -10px;\n    overflow: visible;\n  }\n\n  &__content {\n    position: relative;\n  }\n\n  /* ── Header ── */\n  &__header {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 24px;\n    padding: 0 4px;\n\n    > i {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 44px;\n      height: 44px;\n      border-radius: 14px;\n      background: rgba(255,255,255,0.1);\n      backdrop-filter: blur(8px);\n      color: #fff;\n      font-size: 20px;\n      flex-shrink: 0;\n    }\n\n    &-info {\n      flex: 1;\n\n      &-title {\n        color: rgba(255,255,255,0.6);\n        font-size: 12px;\n        font-weight: 600;\n        display: block;\n        margin-bottom: 2px;\n      }\n\n      &-title-big {\n        color: #fff;\n        font-size: 20px;\n        font-weight: 800;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n      }\n    }\n\n    &-more {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      padding: 8px 18px;\n      border-radius: 12px;\n      background: rgba(255,255,255,0.1);\n      backdrop-filter: blur(8px);\n      border: 1px solid rgba(255,255,255,0.12);\n      color: #fff;\n      font-size: 12.5px;\n      font-weight: 700;\n      text-decoration: none;\n      transition: all 0.2s;\n      flex-direction: row-reverse;\n\n      &:hover {\n        background: rgba(255,255,255,0.18);\n        transform: translateX(-3px);\n      }\n\n      i { font-size: 10px; }\n    }\n  }\n\n  /* Discount percent badge */\n  .discount-percent {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 3px 10px;\n    background: $dc-red;\n    border-radius: 8px;\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n\n    &__numb {\n      font-size: 18px;\n      font-weight: 800;\n      display: inline-flex;\n      align-items: center;\n      gap: 2px;\n\n      i { font-size: 12px; }\n    }\n  }\n\n  /* ── Nav arrows ── */\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 38px;\n    height: 38px;\n    border-radius: 12px;\n    cursor: pointer;\n    background: rgba(255,255,255,0.12);\n    backdrop-filter: blur(8px);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 100;\n    transition: all 0.2s;\n    border: 1px solid rgba(255,255,255,0.1);\n\n    i { font-size: 14px; color: #fff; }\n\n    &:hover { background: rgba(255,255,255,0.22); }\n\n    &--next { left: -5px; }\n    &--prev { right: -5px; }\n\n    &.swiper-button-disabled { opacity: 0; pointer-events: none; }\n  }\n\n  /* ═══ Discount Card (Redesigned) ═══ */\n  &__item {\n    position: relative;\n    background: linear-gradient(180deg, #ffffff 0%, #fafafe 100%);\n    border: 1px solid rgba($dc-primary, 0.06);\n    border-radius: 22px;\n    overflow: hidden;\n    box-shadow: 0 6px 24px rgba(15, 11, 72, 0.08);\n    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.4s ease,\n                border-color 0.3s ease;\n    isolation: isolate;\n\n    /* subtle gradient glow behind card */\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -40%;\n      left: -20%;\n      width: 140%;\n      height: 80%;\n      background: radial-gradient(\n        ellipse at top,\n        rgba($dc-accent, 0.12) 0%,\n        transparent 60%\n      );\n      opacity: 0;\n      transition: opacity 0.4s ease;\n      pointer-events: none;\n      z-index: 0;\n    }\n\n    /* ── Discount badge ── */\n    #{$self}__item-discount {\n      position: absolute;\n      top: 12px;\n      right: 12px;\n      z-index: 5;\n      display: inline-flex;\n      align-items: center;\n      gap: 1px;\n      padding: 6px 12px 6px 10px;\n      background: linear-gradient(135deg, #ff4d6d 0%, $dc-red 100%);\n      border-radius: 999px;\n      color: #fff;\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: 0.3px;\n      box-shadow: 0 4px 14px rgba($dc-red, 0.4),\n                  inset 0 1px 0 rgba(255, 255, 255, 0.25);\n\n      i { font-size: 11px; margin-right: 2px; }\n    }\n\n    /* ── Image area ── */\n    #{$self}__item-img {\n      position: relative;\n      margin: 0;\n      padding: 20px 20px 14px;\n      overflow: hidden;\n      z-index: 1;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      &::after {\n        content: \"\";\n        position: absolute;\n        left: 30%;\n        right: 30%;\n        bottom: 10px;\n        height: 14px;\n        background: radial-gradient(\n          ellipse at center,\n          rgba(15, 11, 72, 0.25) 0%,\n          transparent 70%\n        );\n        filter: blur(6px);\n        z-index: -1;\n        opacity: 0.7;\n        transition: opacity 0.4s ease;\n      }\n\n      a { display: block; }\n\n      img {\n        width: 100%;\n        max-width: 170px;\n        height: auto;\n        aspect-ratio: 1 / 1;\n        object-fit: cover;\n        display: block;\n        border-radius: 22px;\n        box-shadow: 0 10px 28px rgba(15, 11, 72, 0.22);\n        transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n      }\n    }\n\n    /* ── Product name ── */\n    #{$self}__item-info {\n      padding: 4px 18px 0;\n      z-index: 1;\n      position: relative;\n\n      #{$self}__item-info-title {\n        font-size: 13.5px;\n        font-weight: 700;\n        color: $dc-primary;\n        margin: 0;\n        line-height: 1.45;\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        text-align: right;\n        min-height: 40px;\n\n        a { color: inherit; text-decoration: none; }\n      }\n    }\n\n    /* ── Footer: price + buy ── */\n    #{$self}__item-footer {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 12px 18px 18px;\n      gap: 10px;\n      z-index: 1;\n      position: relative;\n\n      #{$self}__item-footer-price {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-end;\n        gap: 2px;\n        line-height: 1;\n\n        ins {\n          font-size: 16px;\n          font-weight: 800;\n          color: $dc-primary;\n          text-decoration: none;\n          display: inline-flex;\n          align-items: baseline;\n          gap: 3px;\n\n          &::after {\n            content: \"تومان\";\n            font-size: 10.5px;\n            font-weight: 600;\n            color: rgba($dc-primary, 0.5);\n            margin-right: 2px;\n          }\n        }\n\n        .unit { display: none; }\n      }\n\n      #{$self}__item-footer-buy {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 42px;\n        height: 42px;\n        border-radius: 14px;\n        background: linear-gradient(135deg, $dc-accent 0%, #7c3aed 100%);\n        color: #fff;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        text-decoration: none;\n        box-shadow: 0 6px 18px rgba($dc-accent, 0.35);\n        flex-shrink: 0;\n\n        > i {\n          position: relative;\n          font-size: 17px;\n          color: #fff;\n\n          i {\n            position: absolute;\n            top: -4px;\n            right: -5px;\n            font-size: 8px;\n            background: #fff;\n            color: $dc-accent;\n            border-radius: 50%;\n            width: 14px;\n            height: 14px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);\n          }\n        }\n\n        &:hover {\n          transform: translateY(-2px) scale(1.05);\n          box-shadow: 0 10px 24px rgba($dc-accent, 0.5);\n        }\n      }\n    }\n\n    /* ── Hover ── */\n    &:hover {\n      transform: translateY(-6px);\n      border-color: rgba($dc-accent, 0.25);\n      box-shadow: 0 18px 40px rgba(15, 11, 72, 0.18);\n\n      &::before { opacity: 1; }\n\n      #{$self}__item-img {\n        img { transform: scale(1.04); }\n        &::after { opacity: 0.9; }\n      }\n    }\n  }\n}\n\n/* ══ Dark Mode ══ */\n[data-theme=\"dark\"] {\n  .discount {\n    &__background {\n      background: linear-gradient(135deg, #08061a 0%, #0f0b30 30%, #1a1058 60%, #2d1f8a 100%);\n    }\n\n    &__item {\n      background: linear-gradient(180deg, #1a1740 0%, #13112a 100%);\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);\n\n      &::before {\n        background: radial-gradient(ellipse at top, rgba($dc-accent, 0.22) 0%, transparent 60%);\n      }\n\n      &:hover {\n        border-color: rgba($dc-accent, 0.35);\n        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);\n      }\n\n      .discount__item-img::after {\n        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, transparent 70%);\n      }\n\n      .discount__item-info-title { color: #e4e1ff; a { color: #e4e1ff; } }\n\n      .discount__item-footer-price {\n        ins {\n          color: #fff;\n          &::after { color: rgba(255, 255, 255, 0.45); }\n        }\n      }\n    }\n  }\n}\n\n/* ══ Responsive ══ */\n@media (max-width: 991px) {\n  .discount {\n    &__header {\n      flex-wrap: wrap;\n\n      &-info-title-big { font-size: 18px; }\n\n      &-more { margin-right: 0; }\n    }\n  }\n}\n\n@media (max-width: 767px) {\n  .discount {\n    padding: 22px 0;\n\n    &__header {\n      &-info-title-big { font-size: 15px; }\n    }\n\n    &__nav { display: none; }\n\n    &__item {\n      &-img { padding: 14px 14px 10px; img { max-width: 130px; border-radius: 16px; } }\n      &-info { padding: 4px 12px 0;\n        &-title { font-size: 12.5px; line-height: 1.5; min-height: 36px; -webkit-line-clamp: 2; }\n      }\n      &-footer { padding: 10px 12px 12px; gap: 6px;\n        &-price ins { font-size: 13.5px;\n          &::after { font-size: 9.5px; }\n        }\n        &-buy { width: 36px; height: 36px; border-radius: 10px;\n          > i { font-size: 14px; }\n        }\n      }\n      &-discount {\n        top: 8px; right: 8px;\n        padding: 4px 9px 4px 8px;\n        font-size: 11px;\n        i { font-size: 9px; }\n      }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .discount {\n    &__item-info-title { font-size: 11.5px !important; min-height: 34px !important; }\n    &__item-footer-price ins { font-size: 13px !important; }\n    &__item-footer-buy { width: 34px !important; height: 34px !important; }\n  }\n}\n","// ─── New Titles Section ─────────────────────────────────────────\n\n$nv-primary: #0f0b48;\n$nv-accent: #5b52f0;\n$nv-gold: #f59e0b;\n\n@keyframes nv-badge-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.55); }\n  50%      { box-shadow: 0 0 0 10px rgba(245, 158, 11, 0); }\n}\n\n.newonvan {\n  position: relative;\n  padding: 44px 0;\n  margin-bottom: 24px;\n\n  // ── Header ──────────────────────────────────────────────────\n  &__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 28px;\n    padding: 0 4px;\n  }\n\n  &__header-left {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  &__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 7px 14px;\n    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 1.5px;\n    border-radius: 10px;\n    text-transform: uppercase;\n    box-shadow: 0 6px 18px rgba(245, 158, 11, 0.4);\n    animation: nv-badge-pulse 2.4s ease-in-out infinite;\n    flex-shrink: 0;\n\n    svg { fill: currentColor; stroke: none; }\n  }\n\n  &__title {\n    font-size: 20px;\n    font-weight: 800;\n    color: $nv-primary;\n    margin: 0 0 2px;\n    line-height: 1.3;\n  }\n\n  &__subtitle {\n    font-size: 12.5px;\n    font-weight: 500;\n    color: rgba($nv-primary, 0.5);\n    margin: 0;\n    line-height: 1.4;\n  }\n\n  &__more {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    border-radius: 12px;\n    background: rgba($nv-accent, 0.08);\n    color: $nv-accent;\n    font-size: 12.5px;\n    font-weight: 700;\n    text-decoration: none;\n    transition: all 0.25s ease;\n    white-space: nowrap;\n    flex-shrink: 0;\n\n    &:hover {\n      background: $nv-accent;\n      color: #fff;\n      transform: translateX(-3px);\n    }\n  }\n\n  // ── Content / Swiper ─────────────────────────────────────────\n  &__content {\n    position: relative;\n  }\n\n  &__content-swiper {\n    overflow: visible;\n    padding: 8px 2px 12px;\n  }\n\n  // ── Nav buttons ──────────────────────────────────────────────\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    background: #fff;\n    border: 1px solid rgba($nv-primary, 0.08);\n    box-shadow: 0 6px 18px rgba($nv-primary, 0.1);\n    color: $nv-accent;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 10;\n    transition: all 0.25s ease;\n    padding: 0;\n\n    &:hover {\n      background: $nv-accent;\n      color: #fff;\n      border-color: $nv-accent;\n      box-shadow: 0 10px 24px rgba($nv-accent, 0.35);\n    }\n\n    &--prev { right: -18px; }\n    &--next { left: -18px; }\n\n    &.swiper-button-disabled {\n      opacity: 0;\n      pointer-events: none;\n    }\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__item {\n    height: auto;\n\n    &-link {\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      background: #fff;\n      border: 1px solid rgba($nv-primary, 0.06);\n      border-radius: 20px;\n      overflow: hidden;\n      box-shadow: 0 6px 20px rgba($nv-primary, 0.06);\n      text-decoration: none;\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                  box-shadow 0.3s ease,\n                  border-color 0.3s ease;\n    }\n\n    &-img {\n      position: relative;\n      margin: 0;\n      padding: 28px 22px 20px;\n      aspect-ratio: 1 / 0.95;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: linear-gradient(\n        135deg,\n        rgba($nv-accent, 0.08) 0%,\n        rgba(236, 72, 153, 0.06) 100%\n      );\n      overflow: hidden;\n\n      &::before {\n        content: \"\";\n        position: absolute;\n        top: -30%;\n        right: -30%;\n        width: 180px;\n        height: 180px;\n        background: radial-gradient(circle, rgba($nv-accent, 0.15) 0%, transparent 70%);\n        border-radius: 50%;\n        pointer-events: none;\n      }\n\n      img {\n        position: relative;\n        z-index: 1;\n        width: 100%;\n        max-width: 170px;\n        aspect-ratio: 1 / 1;\n        object-fit: contain;\n        border-radius: 24px;\n        box-shadow: 0 12px 32px rgba($nv-primary, 0.25);\n        transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n      }\n    }\n\n    &-body {\n      padding: 14px 16px 16px;\n      display: flex;\n      flex-direction: column;\n      gap: 6px;\n    }\n\n    &-tag {\n      display: inline-block;\n      font-size: 10.5px;\n      font-weight: 700;\n      color: $nv-accent;\n      letter-spacing: 0.3px;\n      padding: 3px 10px;\n      background: rgba($nv-accent, 0.1);\n      border-radius: 6px;\n      align-self: flex-start;\n    }\n\n    &-title {\n      font-size: 15px;\n      font-weight: 800;\n      color: $nv-primary;\n      margin: 2px 0 0;\n      line-height: 1.3;\n      direction: ltr;\n      text-align: right;\n      letter-spacing: -0.01em;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n      overflow: hidden;\n    }\n\n    &-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 11.5px;\n      font-weight: 700;\n      color: $nv-accent;\n      margin-top: 4px;\n      transition: gap 0.25s ease;\n    }\n\n    // Hover state\n    &-link:hover {\n      transform: translateY(-6px);\n      border-color: rgba($nv-accent, 0.2);\n      box-shadow: 0 20px 40px rgba($nv-primary, 0.18);\n\n      .newonvan__item-img img {\n        transform: scale(1.05) rotate(-2deg);\n      }\n\n      .newonvan__item-cta { gap: 10px; }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .newonvan {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.5); }\n\n    &__more {\n      background: rgba(139, 92, 246, 0.15);\n      color: #c4b5fd;\n      &:hover { background: #7c3aed; color: #fff; }\n    }\n\n    &__nav {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      color: #c4b5fd;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);\n      &:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; }\n    }\n\n    &__item-link {\n      background: linear-gradient(180deg, #1a1740 0%, #13112a 100%);\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n\n      &:hover {\n        border-color: rgba($nv-accent, 0.4);\n        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.55);\n      }\n    }\n\n    &__item-img {\n      background: linear-gradient(135deg, rgba($nv-accent, 0.12) 0%, rgba(236, 72, 153, 0.08) 100%);\n      img { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); }\n    }\n\n    &__item-title { color: #fff; }\n\n    &__item-tag {\n      background: rgba(139, 92, 246, 0.2);\n      color: #c4b5fd;\n    }\n\n    &__item-cta { color: #c4b5fd; }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .newonvan {\n    padding: 36px 0;\n    &__header { flex-direction: column; align-items: flex-start; gap: 10px; }\n    &__more { align-self: flex-end; }\n    &__title { font-size: 19px; }\n  }\n}\n\n@media (max-width: 767px) {\n  .newonvan {\n    padding: 22px 0;\n\n    // Header\n    &__header { gap: 8px; margin-bottom: 14px; flex-direction: row; flex-wrap: wrap; align-items: center; }\n    &__header-left { gap: 8px; flex: 1; min-width: 0; }\n    &__badge { padding: 4px 9px; font-size: 9.5px; letter-spacing: 0.8px; flex-shrink: 0;\n      svg { width: 11px; height: 11px; }\n    }\n    &__title { font-size: 15px; line-height: 1.35; margin: 0 0 2px; }\n    &__subtitle { font-size: 10.5px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }\n    &__more {\n      padding: 6px 10px;\n      font-size: 10.5px;\n      flex-shrink: 0;\n      svg { width: 11px; height: 11px; }\n    }\n\n    &__nav { display: none; }\n\n    // Item card\n    &__item-link { border-radius: 18px; }\n    &__item-img { padding: 20px 16px 12px;\n      img {\n        max-width: 100%;\n        width: 100%;\n        height: auto;\n        aspect-ratio: 1 / 1;\n        border-radius: 20px;\n        object-fit: cover;\n      }\n    }\n    &__item-body { padding: 10px 14px 14px; gap: 6px; }\n    &__item-tag { font-size: 10px; padding: 3px 8px; }\n    &__item-title { font-size: 14px; line-height: 1.35; font-weight: 800; }\n    &__item-cta { font-size: 11px;\n      svg { width: 11px; height: 11px; }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .newonvan {\n    &__title { font-size: 14px; }\n    &__subtitle { display: none; }\n    &__item-img { padding: 16px 14px 10px; }\n    &__item-title { font-size: 13px; }\n  }\n}\n","// ─── AI News / Latest AI Showcase ───────────────────────────────\n\n$ain-primary: #0f0b48;\n$ain-accent: #5b52f0;\n$ain-orange: #f97316;\n\n@keyframes ain-badge-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.55); }\n  50%      { box-shadow: 0 0 0 10px rgba(245, 158, 11, 0); }\n}\n\n.ai-news {\n  position: relative;\n  padding: 44px 0;\n  margin-bottom: 24px;\n\n  // ── Header ──────────────────────────────────────────────────\n  &__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 28px;\n    padding: 0 4px;\n  }\n\n  &__header-left {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  &__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 7px 14px;\n    background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 1.5px;\n    border-radius: 10px;\n    text-transform: uppercase;\n    box-shadow: 0 6px 18px rgba(245, 158, 11, 0.4);\n    animation: ain-badge-pulse 2.4s ease-in-out infinite;\n    flex-shrink: 0;\n\n    svg { fill: currentColor; stroke: none; }\n  }\n\n  &__title {\n    font-size: 20px;\n    font-weight: 800;\n    color: $ain-primary;\n    margin: 0 0 2px;\n    line-height: 1.3;\n  }\n\n  &__subtitle {\n    font-size: 12.5px;\n    font-weight: 500;\n    color: rgba($ain-primary, 0.5);\n    margin: 0;\n    line-height: 1.4;\n  }\n\n  &__more {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    border-radius: 12px;\n    background: rgba($ain-accent, 0.08);\n    color: $ain-accent;\n    font-size: 12.5px;\n    font-weight: 700;\n    text-decoration: none;\n    transition: all 0.25s ease;\n    white-space: nowrap;\n    flex-shrink: 0;\n\n    &:hover {\n      background: $ain-accent;\n      color: #fff;\n      transform: translateX(-3px);\n    }\n  }\n\n  // ── Content / Swiper ─────────────────────────────────────────\n  &__content { position: relative; }\n\n  &__swiper {\n    overflow: visible;\n    padding: 8px 2px 12px;\n  }\n\n  // ── Nav buttons ──────────────────────────────────────────────\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    background: #fff;\n    border: 1px solid rgba($ain-primary, 0.08);\n    box-shadow: 0 6px 18px rgba($ain-primary, 0.1);\n    color: $ain-accent;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 10;\n    transition: all 0.25s ease;\n    padding: 0;\n\n    &:hover {\n      background: $ain-accent;\n      color: #fff;\n      border-color: $ain-accent;\n      box-shadow: 0 10px 24px rgba($ain-accent, 0.35);\n    }\n\n    &--prev { right: -20px; }\n    &--next { left: -20px; }\n\n    &.swiper-button-disabled { opacity: 0; pointer-events: none; }\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__item {\n    height: auto;\n\n    &-link {\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      border-radius: 22px;\n      overflow: hidden;\n      background: #1a1740;\n      border: 1px solid rgba(255, 255, 255, 0.06);\n      box-shadow: 0 10px 28px rgba(15, 11, 72, 0.18);\n      text-decoration: none;\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                  box-shadow 0.3s ease;\n    }\n\n    &-img {\n      position: relative;\n      margin: 0;\n      aspect-ratio: 16 / 9;\n      overflow: hidden;\n      background: linear-gradient(135deg, #0b0829 0%, #13112a 100%);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      img {\n        max-width: 100%;\n        max-height: 100%;\n        width: auto;\n        height: auto;\n        object-fit: contain;\n        display: block;\n        transition: transform 0.5s ease;\n      }\n    }\n\n    &-body {\n      padding: 16px 18px 18px;\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n\n    &-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      align-self: flex-start;\n      padding: 9px 18px;\n      border-radius: 10px;\n      background: linear-gradient(135deg, #fb923c 0%, #f97316 100%);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 700;\n      box-shadow: 0 6px 18px rgba($ain-orange, 0.35);\n      transition: gap 0.25s ease, transform 0.25s ease;\n    }\n\n    &-desc {\n      font-size: 12.5px;\n      font-weight: 500;\n      color: rgba(255, 255, 255, 0.7);\n      line-height: 1.9;\n      margin: 0;\n      text-align: right;\n      display: -webkit-box;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    // Hover\n    &-link:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 20px 44px rgba(15, 11, 72, 0.28);\n\n      .ai-news__item-img img { transform: scale(1.04); }\n      .ai-news__item-cta {\n        gap: 10px;\n        transform: translateY(-1px);\n      }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .ai-news {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.5); }\n\n    &__more {\n      background: rgba(139, 92, 246, 0.15);\n      color: #c4b5fd;\n      &:hover { background: #7c3aed; color: #fff; }\n    }\n\n    &__nav {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.08);\n      color: #c4b5fd;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);\n      &:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; }\n    }\n\n    &__item-link {\n      background: #0f0b30;\n      border-color: rgba(255, 255, 255, 0.05);\n      box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5);\n      &:hover { box-shadow: 0 20px 44px rgba(0, 0, 0, 0.65); }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .ai-news {\n    padding: 32px 0;\n\n    &__header { flex-direction: column; align-items: flex-start; gap: 10px; }\n    &__more { align-self: flex-end; }\n    &__title { font-size: 19px; }\n    &__subtitle { font-size: 12px; }\n  }\n}\n\n@media (max-width: 767px) {\n  .ai-news {\n    padding: 22px 0;\n\n    // Header — stacked & centered\n    &__header {\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 10px;\n      margin-bottom: 16px;\n      padding: 0;\n    }\n    &__header-left {\n      flex-direction: column;\n      align-items: center;\n      width: 100%;\n      gap: 8px;\n      flex: none;\n      min-width: 0;\n\n      > div { width: 100%; }\n    }\n    &__badge {\n      padding: 5px 11px;\n      font-size: 9.5px;\n      letter-spacing: 0.8px;\n      flex-shrink: 0;\n      svg { width: 11px; height: 11px; }\n    }\n    &__title {\n      font-size: 15px;\n      line-height: 1.35;\n      margin: 0 0 2px;\n      white-space: normal;\n    }\n    &__subtitle {\n      font-size: 10.5px;\n      line-height: 1.55;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n    &__more {\n      align-self: center;\n      padding: 6px 14px;\n      font-size: 10.5px;\n      flex-shrink: 0;\n      svg { width: 11px; height: 11px; }\n    }\n\n    &__nav { display: none; }\n\n    // Item card\n    &__item-link { border-radius: 16px; }\n    &__item-img {\n      aspect-ratio: 16/10;\n      img { border-radius: 16px 16px 0 0; }\n    }\n    &__item-body { padding: 12px 14px 14px; gap: 6px; }\n    &__item-desc {\n      font-size: 11px;\n      line-height: 1.75;\n      -webkit-line-clamp: 2;\n    }\n    &__item-cta {\n      font-size: 10.5px;\n      padding: 7px 12px;\n      gap: 4px;\n      svg { width: 11px; height: 11px; }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .ai-news {\n    &__title { font-size: 14px; }\n    &__subtitle { display: none; }\n    &__item-desc { font-size: 10.5px; }\n  }\n}\n","// ─── AI Time-Limited Deals ──────────────────────────────────────\n\n$aid-cyan: #22d3ee;\n$aid-purple: #a855f7;\n$aid-pink: #ec4899;\n$aid-red: #ef4444;\n$aid-dark: #0b0829;\n\n@keyframes aid-shine {\n  0%   { transform: translateX(-100%); }\n  100% { transform: translateX(100%); }\n}\n\n@keyframes aid-pulse-red {\n  0%, 100% { transform: scale(1); }\n  50%      { transform: scale(1.08); }\n}\n\n@keyframes aid-glow-float {\n  0%, 100% { transform: translate(0, 0); }\n  50%      { transform: translate(20px, -20px); }\n}\n\n@keyframes aid-flame-flicker {\n  0%, 100% { opacity: 1; }\n  50%      { opacity: 0.7; }\n}\n\n.ai-deals {\n  position: relative;\n  padding: 56px 0 48px;\n  margin: 28px 0;\n  width: 100%;\n  background: radial-gradient(\n    ellipse at top,\n    #1a0b4a 0%,\n    #0d0730 50%,\n    #070220 100%\n  );\n  border-radius: 0;\n  overflow: hidden;\n  isolation: isolate;\n\n  // Decorative glow orbs\n  &__glow {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(80px);\n    pointer-events: none;\n    z-index: 0;\n    animation: aid-glow-float 12s ease-in-out infinite;\n\n    &--1 {\n      top: -80px;\n      right: -60px;\n      width: 340px;\n      height: 340px;\n      background: rgba($aid-purple, 0.4);\n    }\n\n    &--2 {\n      bottom: -100px;\n      left: -80px;\n      width: 380px;\n      height: 380px;\n      background: rgba($aid-cyan, 0.3);\n      animation-delay: -6s;\n    }\n  }\n\n  // ── Header ──────────────────────────────────────────────────\n  &__header {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    margin-bottom: 32px;\n    flex-wrap: wrap;\n  }\n\n  &__header-left {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    flex: 1;\n    min-width: 0;\n  }\n\n  &__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 8px 14px;\n    background: linear-gradient(135deg, $aid-red 0%, $aid-pink 100%);\n    color: #fff;\n    font-size: 11.5px;\n    font-weight: 900;\n    letter-spacing: 1.5px;\n    border-radius: 10px;\n    text-transform: uppercase;\n    box-shadow: 0 6px 20px rgba($aid-red, 0.5);\n    animation: aid-pulse-red 1.6s ease-in-out infinite;\n    flex-shrink: 0;\n  }\n\n  &__title {\n    font-size: 22px;\n    font-weight: 900;\n    color: #fff;\n    margin: 0 0 3px;\n    line-height: 1.3;\n    background: linear-gradient(90deg, #fff 0%, #c4b5fd 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n\n  &__subtitle {\n    font-size: 12.5px;\n    font-weight: 500;\n    color: rgba(255, 255, 255, 0.55);\n    margin: 0;\n    line-height: 1.4;\n  }\n\n  // ── Countdown ───────────────────────────────────────────────\n  &__countdown {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 16px;\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 14px;\n    backdrop-filter: blur(8px);\n  }\n\n  &__countdown-label {\n    font-size: 11px;\n    font-weight: 700;\n    color: rgba(255, 255, 255, 0.6);\n    letter-spacing: 0.3px;\n  }\n\n  &__countdown-boxes {\n    display: flex;\n    align-items: center;\n    gap: 4px;\n  }\n\n  &__countdown-box {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    min-width: 38px;\n    padding: 6px 8px;\n    background: linear-gradient(180deg, #1a103d 0%, #0d0724 100%);\n    border: 1px solid rgba($aid-cyan, 0.2);\n    border-radius: 8px;\n    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);\n  }\n\n  &__countdown-num {\n    font-size: 16px;\n    font-weight: 900;\n    color: $aid-cyan;\n    line-height: 1;\n    font-variant-numeric: tabular-nums;\n    direction: ltr;\n  }\n\n  &__countdown-unit {\n    font-size: 9px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.5);\n    margin-top: 2px;\n    letter-spacing: 0.2px;\n  }\n\n  &__countdown-sep {\n    font-size: 18px;\n    font-weight: 900;\n    color: $aid-cyan;\n    animation: aid-flame-flicker 1s ease-in-out infinite;\n  }\n\n  // ── Content / Swiper ────────────────────────────────────────\n  &__content {\n    position: relative;\n    z-index: 2;\n  }\n\n  &__swiper {\n    overflow: visible;\n    padding: 10px 2px 14px;\n  }\n\n  // ── Nav buttons ─────────────────────────────────────────────\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.15);\n    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);\n    color: #fff;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 10;\n    transition: all 0.25s ease;\n    padding: 0;\n    backdrop-filter: blur(10px);\n\n    &:hover {\n      background: linear-gradient(135deg, $aid-purple, $aid-pink);\n      border-color: transparent;\n      box-shadow: 0 10px 26px rgba($aid-purple, 0.5);\n    }\n\n    &--prev { right: -20px; }\n    &--next { left: -20px; }\n\n    &.swiper-button-disabled { opacity: 0; pointer-events: none; }\n  }\n\n  // ── Card ────────────────────────────────────────────────────\n  &__item {\n    height: auto;\n\n    &-link {\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      padding: 18px 16px 16px;\n      background: linear-gradient(155deg, #1a1245 0%, #0f0830 100%);\n      border: 1px solid rgba(255, 255, 255, 0.06);\n      border-radius: 20px;\n      overflow: hidden;\n      text-decoration: none;\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                  box-shadow 0.3s ease,\n                  border-color 0.3s ease;\n\n      // top gradient line\n      &::before {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        height: 2px;\n        background: linear-gradient(90deg, $aid-cyan, $aid-purple, $aid-pink);\n        opacity: 0.7;\n      }\n\n      // shine effect on hover\n      &::after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 50%;\n        height: 100%;\n        background: linear-gradient(\n          90deg,\n          transparent 0%,\n          rgba(255, 255, 255, 0.08) 50%,\n          transparent 100%\n        );\n        transform: translateX(-100%);\n        pointer-events: none;\n      }\n    }\n\n    &-discount {\n      position: absolute;\n      top: 14px;\n      right: 14px;\n      z-index: 3;\n      padding: 5px 10px;\n      background: linear-gradient(135deg, $aid-red, $aid-pink);\n      color: #fff;\n      font-size: 13px;\n      font-weight: 900;\n      border-radius: 10px;\n      direction: ltr;\n      box-shadow: 0 6px 16px rgba($aid-red, 0.5);\n      letter-spacing: 0.3px;\n    }\n\n    &-flame {\n      position: absolute;\n      top: 14px;\n      left: 14px;\n      z-index: 3;\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      padding: 4px 10px;\n      background: rgba($aid-purple, 0.2);\n      color: #c4b5fd;\n      font-size: 10px;\n      font-weight: 800;\n      border-radius: 8px;\n      border: 1px solid rgba($aid-purple, 0.35);\n      letter-spacing: 0.4px;\n      backdrop-filter: blur(6px);\n\n      svg { color: $aid-purple; animation: aid-flame-flicker 1.2s ease-in-out infinite; }\n\n      &--hot {\n        background: rgba($aid-red, 0.15);\n        color: #fca5a5;\n        border-color: rgba($aid-red, 0.4);\n        svg { color: $aid-red; }\n      }\n    }\n\n    &-img {\n      position: relative;\n      margin: 18px auto 14px;\n      padding: 0;\n      width: 150px;\n      height: 150px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      &::before {\n        content: \"\";\n        position: absolute;\n        inset: -8px;\n        background: radial-gradient(circle, rgba($aid-cyan, 0.25) 0%, transparent 70%);\n        border-radius: 50%;\n        z-index: 0;\n        opacity: 0;\n        transition: opacity 0.4s ease;\n      }\n\n      img {\n        position: relative;\n        z-index: 1;\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n        border-radius: 22px;\n        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5),\n                    0 0 0 1px rgba(255, 255, 255, 0.05);\n        transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n      }\n    }\n\n    &-body {\n      display: flex;\n      flex-direction: column;\n      gap: 6px;\n      text-align: center;\n      z-index: 2;\n    }\n\n    &-tag {\n      display: inline-block;\n      font-size: 10px;\n      font-weight: 700;\n      color: $aid-cyan;\n      letter-spacing: 0.4px;\n      padding: 2px 8px;\n      background: rgba($aid-cyan, 0.1);\n      border-radius: 6px;\n      align-self: center;\n      text-transform: uppercase;\n    }\n\n    &-title {\n      font-size: 15px;\n      font-weight: 800;\n      color: #fff;\n      margin: 2px 0 4px;\n      line-height: 1.3;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n\n    &-price {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 2px;\n      margin-top: 4px;\n    }\n\n    &-price-old {\n      font-size: 11.5px;\n      font-weight: 600;\n      color: rgba(255, 255, 255, 0.35);\n      text-decoration: line-through;\n      direction: ltr;\n    }\n\n    &-price-new {\n      display: inline-flex;\n      align-items: baseline;\n      gap: 4px;\n      font-size: 17px;\n      font-weight: 900;\n      color: #fff;\n      direction: ltr;\n\n      span {\n        font-size: 10.5px;\n        font-weight: 600;\n        color: rgba(255, 255, 255, 0.5);\n      }\n    }\n\n    &-cta {\n      position: absolute;\n      bottom: 14px;\n      left: 14px;\n      z-index: 3;\n      width: 36px;\n      height: 36px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 12px;\n      background: linear-gradient(135deg, $aid-cyan 0%, $aid-purple 100%);\n      color: #fff;\n      box-shadow: 0 6px 16px rgba($aid-purple, 0.45);\n      transition: transform 0.3s ease, box-shadow 0.3s ease;\n    }\n\n    // Hover\n    &-link:hover {\n      transform: translateY(-6px);\n      border-color: rgba($aid-purple, 0.4);\n      box-shadow: 0 22px 44px rgba(10, 5, 40, 0.6),\n                  0 0 0 1px rgba($aid-purple, 0.15);\n\n      &::after { animation: aid-shine 0.8s ease forwards; }\n\n      .ai-deals__item-img {\n        &::before { opacity: 1; }\n        img { transform: scale(1.06) rotate(-3deg); }\n      }\n\n      .ai-deals__item-cta {\n        transform: scale(1.1);\n        box-shadow: 0 10px 22px rgba($aid-purple, 0.6);\n      }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .ai-deals {\n    padding: 40px 0 36px;\n\n    &__header { flex-direction: column; align-items: flex-start; gap: 16px; }\n    &__countdown { width: 100%; justify-content: space-between; }\n    &__title { font-size: 18px; }\n    &__subtitle { font-size: 11.5px; }\n  }\n}\n\n@media (max-width: 991px) {\n  .ai-deals {\n    padding: 32px 0 28px;\n    margin: 0 0 18px;\n\n    &__header { gap: 14px; margin-bottom: 20px; align-items: flex-start; flex-direction: column; }\n    &__header-left { width: 100%; gap: 10px; }\n    &__title { font-size: 18px; }\n    &__subtitle { font-size: 11.5px; }\n\n    &__countdown { width: 100%; justify-content: space-between; }\n  }\n}\n\n@media (max-width: 767px) {\n  .ai-deals {\n    padding: 22px 0;\n\n    &__nav { display: none; }\n\n    // Header — stacked & centered\n    &__header {\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 14px;\n      margin-bottom: 18px;\n    }\n    &__header-left {\n      flex-direction: column;\n      align-items: center;\n      width: 100%;\n      gap: 10px;\n      flex-wrap: nowrap;\n\n      > div { width: 100%; }\n    }\n    &__badge { padding: 5px 11px; font-size: 9.5px; letter-spacing: 1px; }\n    &__title { font-size: 15px; line-height: 1.35; }\n    &__subtitle { font-size: 10.5px; line-height: 1.6; }\n\n    // Countdown — centered block\n    &__countdown {\n      width: auto;\n      max-width: 100%;\n      margin: 0 auto;\n      justify-content: center;\n      padding: 8px 14px;\n      gap: 8px;\n    }\n    &__countdown-label { display: none; }\n    &__countdown-boxes { gap: 4px; justify-content: center; }\n    &__countdown-box { min-width: 34px; padding: 4px 6px; }\n    &__countdown-num { font-size: 14px; }\n    &__countdown-unit { font-size: 8.5px; }\n    &__countdown-sep { font-size: 14px; }\n\n    // Glows smaller so they don't bleed\n    &__glow {\n      &--1 { width: 200px; height: 200px; top: -60px; right: -60px; filter: blur(60px); }\n      &--2 { width: 220px; height: 220px; bottom: -80px; left: -60px; filter: blur(60px); }\n    }\n\n    // Card\n    &__item {\n      &-link { padding: 14px 10px 12px !important; border-radius: 16px !important; }\n    }\n    &__item-img { width: 84px !important; height: 84px !important; margin: 6px auto 10px !important;\n      img { border-radius: 18px !important; }\n    }\n    &__item-body { gap: 4px; }\n    &__item-tag { font-size: 9px; padding: 2px 7px; }\n    &__item-title { font-size: 13px; line-height: 1.35; margin: 2px 0 2px; }\n\n    &__item-price {\n      margin-top: 4px;\n      align-items: center;\n    }\n    &__item-price-old { font-size: 10.5px; }\n    &__item-price-new {\n      font-size: 14px;\n      flex-wrap: wrap;\n      justify-content: center;\n      span { font-size: 9.5px; }\n    }\n\n    &__item-discount {\n      top: 10px;\n      right: 10px;\n      padding: 3px 8px;\n      font-size: 11px;\n      border-radius: 8px;\n    }\n    &__item-flame {\n      top: 10px;\n      left: 10px;\n      padding: 3px 7px;\n      font-size: 9px;\n      svg { width: 11px; height: 11px; }\n    }\n\n    // Move CTA out of absolute → inline footer row (under price)\n    &__item-cta {\n      position: static !important;\n      display: inline-flex !important;\n      width: auto !important;\n      height: auto !important;\n      padding: 7px 14px !important;\n      margin: 8px auto 0 !important;\n      font-size: 11px !important;\n      gap: 5px;\n      border-radius: 10px !important;\n\n      svg { width: 12px; height: 12px; }\n\n      &::before { content: \"خرید\"; font-weight: 800; }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .ai-deals {\n    &__title { font-size: 14px; }\n    &__countdown { padding: 6px 8px; }\n    &__countdown-box { min-width: 26px; }\n    &__countdown-num { font-size: 12px; }\n\n    &__item-img { width: 72px !important; height: 72px !important; }\n    &__item-title { font-size: 12px; }\n    &__item-price-new { font-size: 13px; }\n  }\n}\n","// ─── Arzi (FX) Payment Promo ────────────────────────────────────\n\n$arp-primary : #0f0b48;\n$arp-accent  : #5b52f0;\n$arp-cyan    : #22d3ee;\n$arp-pink    : #ec4899;\n$arp-green   : #10b981;\n\n@keyframes arp-orb-drift {\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  50%      { transform: translate(30px, -20px) scale(1.08); }\n}\n\n@keyframes arp-dot-pulse {\n  0%, 100% { opacity: 0.5; transform: scale(0.9); }\n  50%      { opacity: 1;   transform: scale(1.15); }\n}\n\n.arzi-promo {\n  position: relative;\n  padding: 52px 0;\n  margin-bottom: 24px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse at top right, rgba($arp-cyan, 0.12) 0%, transparent 55%),\n    radial-gradient(ellipse at bottom left, rgba($arp-pink, 0.1) 0%, transparent 55%),\n    linear-gradient(135deg, #0d0a35 0%, #140d4a 50%, #0a0730 100%);\n  isolation: isolate;\n\n  // Decorative floating orbs\n  &__orb {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(80px);\n    pointer-events: none;\n    z-index: 0;\n    animation: arp-orb-drift 14s ease-in-out infinite;\n\n    &--1 {\n      top: -80px;\n      right: 10%;\n      width: 300px;\n      height: 300px;\n      background: rgba($arp-accent, 0.45);\n    }\n\n    &--2 {\n      bottom: -100px;\n      left: 5%;\n      width: 340px;\n      height: 340px;\n      background: rgba($arp-cyan, 0.28);\n      animation-delay: -7s;\n    }\n  }\n\n  // ── Grid ─────────────────────────────────────────────────────\n  &__grid {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    grid-template-columns: 1.05fr 1fr;\n    gap: 48px;\n    align-items: center;\n  }\n\n  // ── Info / CTA side ──────────────────────────────────────────\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    padding: 7px 14px;\n    border-radius: 999px;\n    background: rgba($arp-cyan, 0.12);\n    color: $arp-cyan;\n    border: 1px solid rgba($arp-cyan, 0.3);\n    font-size: 11.5px;\n    font-weight: 700;\n    letter-spacing: 0.3px;\n    margin-bottom: 18px;\n  }\n\n  &__title {\n    font-size: 30px;\n    font-weight: 900;\n    color: #fff;\n    margin: 0 0 14px;\n    line-height: 1.3;\n\n    span {\n      display: block;\n      font-size: 17px;\n      font-weight: 600;\n      color: rgba(255, 255, 255, 0.65);\n      margin-top: 4px;\n      background: linear-gradient(90deg, $arp-cyan, $arp-accent);\n      -webkit-background-clip: text;\n      background-clip: text;\n      -webkit-text-fill-color: transparent;\n    }\n  }\n\n  &__desc {\n    font-size: 13.5px;\n    line-height: 1.95;\n    color: rgba(255, 255, 255, 0.65);\n    margin: 0 0 22px;\n    max-width: 520px;\n  }\n\n  &__features {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 26px;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n\n    li {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n\n      div { display: flex; flex-direction: column; gap: 2px; min-width: 0; }\n      strong { color: #fff; font-size: 13px; font-weight: 700; }\n      span   { color: rgba(255, 255, 255, 0.55); font-size: 11.5px; line-height: 1.6; }\n    }\n  }\n\n  &__feature-ico {\n    flex-shrink: 0;\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #fff;\n\n    &--shield  { background: rgba($arp-green, 0.15); color: #6ee7b7; border: 1px solid rgba($arp-green, 0.3); }\n    &--flash   { background: rgba(#fbbf24, 0.15);   color: #fcd34d; border: 1px solid rgba(#fbbf24, 0.3); }\n    &--support { background: rgba($arp-cyan, 0.15); color: $arp-cyan; border: 1px solid rgba($arp-cyan, 0.3); }\n  }\n\n  &__actions {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    flex-wrap: wrap;\n  }\n\n  &__cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 12px 22px;\n    border-radius: 12px;\n    font-size: 13px;\n    font-weight: 800;\n    text-decoration: none;\n    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n\n    &--primary {\n      background: linear-gradient(135deg, $arp-accent 0%, $arp-pink 100%);\n      color: #fff;\n      box-shadow: 0 10px 26px rgba($arp-accent, 0.45);\n\n      &:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 14px 32px rgba($arp-accent, 0.6);\n      }\n    }\n\n    &--ghost {\n      background: rgba(255, 255, 255, 0.06);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.14);\n\n      &:hover {\n        background: rgba(255, 255, 255, 0.12);\n        border-color: rgba(255, 255, 255, 0.25);\n      }\n    }\n  }\n\n  // ── Preview card ─────────────────────────────────────────────\n  &__preview { display: flex; justify-content: center; }\n\n  &__card {\n    position: relative;\n    width: 100%;\n    max-width: 420px;\n    padding: 22px;\n    background: linear-gradient(160deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 24px;\n    backdrop-filter: blur(16px);\n    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      border-radius: 24px;\n      padding: 1px;\n      background: linear-gradient(135deg, rgba($arp-cyan, 0.4), transparent 60%);\n      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n      -webkit-mask-composite: xor;\n              mask-composite: exclude;\n      pointer-events: none;\n    }\n  }\n\n  &__card-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 20px;\n  }\n\n  &__card-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 11px;\n    border-radius: 8px;\n    background: rgba($arp-green, 0.15);\n    color: #6ee7b7;\n    border: 1px solid rgba($arp-green, 0.3);\n    font-size: 11px;\n    font-weight: 700;\n  }\n\n  &__card-logos {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  &__card-rates-title {\n    display: block;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba(255, 255, 255, 0.55);\n    margin-bottom: 12px;\n    letter-spacing: 0.3px;\n  }\n\n  &__rate-list {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n\n  &__rate {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 12px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n\n    img {\n      width: 28px;\n      height: 20px;\n      object-fit: cover;\n      border-radius: 4px;\n      flex-shrink: 0;\n    }\n\n    > div {\n      flex: 1;\n      display: flex;\n      flex-direction: column;\n      line-height: 1.2;\n\n      strong { color: #fff; font-size: 13px; font-weight: 700; }\n      small  { color: rgba(255, 255, 255, 0.45); font-size: 10.5px; direction: ltr; }\n    }\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.07);\n      border-color: rgba($arp-cyan, 0.25);\n      transform: translateX(3px);\n    }\n  }\n\n  &__rate-price {\n    font-size: 14px;\n    font-weight: 800;\n    color: #fff;\n    font-variant-numeric: tabular-nums;\n  }\n\n  &__card-foot {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    margin-top: 16px;\n    padding-top: 14px;\n    border-top: 1px solid rgba(255, 255, 255, 0.06);\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.5);\n  }\n\n  &__card-foot-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: $arp-green;\n    box-shadow: 0 0 10px $arp-green;\n    animation: arp-dot-pulse 1.6s ease-in-out infinite;\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .arzi-promo {\n    padding: 36px 0 32px;\n\n    &__orb {\n      &--1 { width: 260px; height: 260px; top: -80px; right: -80px; }\n      &--2 { width: 240px; height: 240px; bottom: -80px; left: -80px; }\n    }\n\n    &__grid {\n      grid-template-columns: 1fr;\n      gap: 22px;\n    }\n\n    &__title      { font-size: 22px; }\n    &__title span { font-size: 14px; }\n    &__desc       { font-size: 12.5px; margin-bottom: 18px; max-width: 100%; }\n\n    &__features  { gap: 9px; margin-bottom: 20px; }\n    &__feature-ico { width: 32px; height: 32px; }\n\n    &__preview { justify-content: stretch; }\n    &__card    { max-width: 100%; padding: 18px; }\n  }\n}\n\n@media (max-width: 576px) {\n  .arzi-promo {\n    padding: 28px 0 24px;\n\n    &__orb {\n      &--1 { width: 200px; height: 200px; top: -60px; right: -60px; filter: blur(50px); }\n      &--2 { width: 180px; height: 180px; bottom: -60px; left: -60px; filter: blur(50px); }\n    }\n\n    &__eyebrow { padding: 5px 11px; font-size: 10.5px; margin-bottom: 12px; }\n\n    &__title      { font-size: 19px; line-height: 1.35; margin-bottom: 10px; }\n    &__title span { font-size: 12.5px; }\n    &__desc       { font-size: 12px; line-height: 1.9; margin-bottom: 16px; }\n\n    &__features {\n      gap: 8px;\n      margin-bottom: 16px;\n      li { gap: 10px; }\n      strong { font-size: 12px; }\n      span   { font-size: 10.5px; line-height: 1.55; }\n    }\n    &__feature-ico { width: 30px; height: 30px; border-radius: 9px;\n      svg { width: 14px; height: 14px; }\n    }\n\n    &__actions { gap: 8px; }\n    &__cta {\n      padding: 10px 16px;\n      font-size: 12px;\n      flex: 1;\n      justify-content: center;\n      min-width: 0;\n    }\n\n    &__card {\n      padding: 16px;\n      border-radius: 18px;\n      &::before { border-radius: 18px; }\n    }\n    &__card-head { margin-bottom: 14px; }\n    &__card-chip { padding: 4px 9px; font-size: 10px; }\n    &__card-rates-title { font-size: 10.5px; margin-bottom: 8px; }\n    &__rate {\n      padding: 8px 10px;\n      gap: 10px;\n      border-radius: 10px;\n      img { width: 24px; height: 17px; }\n      > div strong { font-size: 12px; }\n      > div small  { font-size: 9.5px; }\n    }\n    &__rate-price { font-size: 12.5px; }\n\n    &__card-foot {\n      margin-top: 12px;\n      padding-top: 10px;\n      font-size: 10px;\n      line-height: 1.5;\n    }\n  }\n}\n","// ─── Testimonials (Bento-style review wall) ─────────────────────\n\n$t-primary: #0f0b48;\n$t-accent : #5b52f0;\n\n@keyframes t-orb-drift {\n  0%, 100% { transform: translate(0, 0); }\n  50%      { transform: translate(20px, -20px); }\n}\n\n@keyframes t-card-in {\n  from { opacity: 0; transform: translateY(20px) scale(0.97); }\n  to   { opacity: 1; transform: translateY(0) scale(1);      }\n}\n\n.testimonials {\n  position: relative;\n  padding: 36px 0 32px;\n  margin-bottom: 18px;\n  overflow: hidden;\n  isolation: isolate;\n\n  // Background orbs\n  &__bg-orb {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(90px);\n    pointer-events: none;\n    z-index: 0;\n    animation: t-orb-drift 12s ease-in-out infinite;\n\n    &--1 { top: 20%;  right: -80px; width: 300px; height: 300px; background: rgba(139, 92, 246, 0.18); }\n    &--2 { bottom: 0; left: -60px;  width: 260px; height: 260px; background: rgba(236, 72, 153, 0.15); animation-delay: -6s; }\n  }\n\n  // ── Header (compact row) ─────────────────────────────────────\n  &__header {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 20px;\n    flex-wrap: wrap;\n  }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 10px;\n    border-radius: 999px;\n    background: rgba(251, 191, 36, 0.14);\n    color: #d97706;\n    border: 1px solid rgba(251, 191, 36, 0.3);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n    margin-bottom: 6px;\n\n    svg { color: #f59e0b; }\n  }\n\n  &__header > div:first-child,\n  &__title-wrap { min-width: 0; flex: 1; }\n\n  &__title {\n    font-size: 19px;\n    font-weight: 800;\n    color: $t-primary;\n    margin: 0 0 3px;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  &__subtitle {\n    font-size: 12px;\n    line-height: 1.5;\n    color: rgba($t-primary, 0.55);\n    margin: 0;\n  }\n\n  &__stats {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 6px 14px;\n    border-radius: 12px;\n    background: rgba($t-accent, 0.06);\n    border: 1px solid rgba($t-accent, 0.12);\n    flex-shrink: 0;\n  }\n\n  &__stat {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    line-height: 1.2;\n\n    strong {\n      font-size: 13px;\n      font-weight: 900;\n      color: $t-primary;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n    span {\n      font-size: 10px;\n      font-weight: 600;\n      color: rgba($t-primary, 0.55);\n      margin-top: 1px;\n    }\n  }\n\n  &__stat-sep {\n    width: 1px;\n    height: 18px;\n    background: rgba($t-primary, 0.12);\n  }\n\n  // ── Compact grid ─────────────────────────────────────────────\n  &__wall {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    padding: 14px 14px 12px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 3px 12px rgba($t-primary, 0.05);\n    overflow: hidden;\n    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.3s ease,\n                border-color 0.3s ease;\n    animation: t-card-in 0.5s ease backwards;\n\n    // Stagger animation on load\n    &:nth-child(1) { animation-delay: 0.05s; }\n    &:nth-child(2) { animation-delay: 0.12s; }\n    &:nth-child(3) { animation-delay: 0.19s; }\n    &:nth-child(4) { animation-delay: 0.26s; }\n    &:nth-child(5) { animation-delay: 0.33s; }\n    &:nth-child(6) { animation-delay: 0.40s; }\n\n    // Colored glow bar on top\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      height: 3px;\n      background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(var(--tone, 91, 82, 240), 0.9) 50%,\n        transparent 100%\n      );\n      opacity: 0.7;\n    }\n\n    // Subtle corner glow\n    &::after {\n      content: \"\";\n      position: absolute;\n      top: -60px;\n      right: -60px;\n      width: 160px;\n      height: 160px;\n      background: radial-gradient(\n        circle,\n        rgba(var(--tone, 91, 82, 240), 0.22) 0%,\n        transparent 70%\n      );\n      border-radius: 50%;\n      pointer-events: none;\n      opacity: 0.55;\n      transition: opacity 0.3s ease;\n    }\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--tone, 91, 82, 240), 0.3);\n      box-shadow: 0 10px 24px rgba($t-primary, 0.1);\n\n      &::after { opacity: 1; }\n    }\n\n    // ── Featured card (bigger quote, spans 2 cols) ─────────\n    &--lg {\n      grid-column: span 2;\n\n      .testimonials__card-text { font-size: 13px; line-height: 1.85; }\n    }\n\n    // ── Sub-elements ───────────────────────────────────────\n    &-quote {\n      position: absolute;\n      top: -14px;\n      right: 12px;\n      font-size: 64px;\n      font-family: Georgia, serif;\n      color: rgba(var(--tone, 91, 82, 240), 0.1);\n      line-height: 1;\n      pointer-events: none;\n    }\n\n    &-stars {\n      display: inline-flex;\n      gap: 1px;\n      color: #f59e0b;\n      margin-bottom: 6px;\n\n      svg { width: 11px !important; height: 11px !important; }\n    }\n\n    &-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      align-self: flex-start;\n      padding: 3px 8px;\n      border-radius: 6px;\n      background: rgba(var(--tone, 91, 82, 240), 0.12);\n      color: rgb(var(--tone, 91, 82, 240));\n      font-size: 10px;\n      font-weight: 800;\n      margin-bottom: 8px;\n    }\n\n    &-text {\n      font-size: 12px;\n      line-height: 1.75;\n      color: rgba($t-primary, 0.75);\n      margin: 0 0 10px;\n      text-align: justify;\n      display: -webkit-box;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n\n      strong { color: $t-primary; font-weight: 800; }\n    }\n\n    &--lg .testimonials__card-text { -webkit-line-clamp: 4; }\n\n    &-author {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      padding-top: 10px;\n      border-top: 1px solid rgba($t-primary, 0.06);\n      margin-top: auto;\n\n      div { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }\n\n      strong {\n        font-size: 11.5px;\n        font-weight: 700;\n        color: $t-primary;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n      span {\n        font-size: 9.5px;\n        font-weight: 500;\n        color: rgba($t-primary, 0.5);\n      }\n    }\n\n    &-avatar {\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: linear-gradient(135deg, rgb(var(--tone, 91, 82, 240)) 0%, rgba(var(--tone, 91, 82, 240), 0.7) 100%);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 800;\n      flex-shrink: 0;\n      box-shadow: 0 2px 8px rgba(var(--tone, 91, 82, 240), 0.3);\n    }\n\n    // ── CTA card ───────────────────────────────────────────\n    &--cta {\n      background: linear-gradient(135deg, rgb(var(--tone, 91, 82, 240)) 0%, rgba(var(--tone, 91, 82, 240), 0.75) 100%);\n      border-color: transparent;\n      color: #fff;\n      align-items: flex-start;\n      justify-content: center;\n      gap: 6px;\n      padding: 14px;\n\n      &::before { display: none; }\n      &::after { opacity: 0; }\n\n      &:hover {\n        transform: translateY(-3px);\n        box-shadow: 0 10px 26px rgba(var(--tone, 91, 82, 240), 0.4);\n      }\n    }\n\n    &-cta-ico {\n      width: 32px;\n      height: 32px;\n      border-radius: 9px;\n      background: rgba(255, 255, 255, 0.2);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n      backdrop-filter: blur(10px);\n\n      svg { width: 16px !important; height: 16px !important; }\n    }\n\n    &-cta-title {\n      font-size: 13px;\n      font-weight: 900;\n      color: #fff;\n      margin: 0;\n    }\n\n    &-cta-text {\n      font-size: 11px;\n      line-height: 1.5;\n      color: rgba(255, 255, 255, 0.88);\n      margin: 0;\n    }\n\n    &-cta-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      margin-top: 4px;\n      padding: 6px 12px;\n      border-radius: 8px;\n      background: #fff;\n      color: rgb(var(--tone, 91, 82, 240));\n      font-size: 11px;\n      font-weight: 800;\n      text-decoration: none;\n      transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n      &:hover {\n        transform: translateY(-1px);\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n      }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .testimonials {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.6); }\n\n    &__eyebrow {\n      background: rgba(251, 191, 36, 0.15);\n      color: #fbbf24;\n    }\n\n    &__stats {\n      background: rgba(139, 92, 246, 0.1);\n      border-color: rgba(139, 92, 246, 0.25);\n    }\n    &__stat strong { color: #fff; }\n    &__stat span   { color: rgba(199, 197, 238, 0.55); }\n    &__stat-sep    { background: rgba(255, 255, 255, 0.1); }\n\n    &__card {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n\n      &:hover { box-shadow: 0 20px 40px rgba(0, 0, 0, 0.55); }\n\n      &-text { color: rgba(255, 255, 255, 0.78); strong { color: #fff; } }\n\n      &-author {\n        border-top-color: rgba(255, 255, 255, 0.06);\n        strong { color: #fff; }\n        span   { color: rgba(255, 255, 255, 0.5); }\n      }\n\n      &-quote { color: rgba(var(--tone, 91, 82, 240), 0.2); }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .testimonials {\n    &__wall { grid-template-columns: repeat(3, 1fr); }\n    &__card--lg { grid-column: span 3; }\n  }\n}\n\n@media (max-width: 767px) {\n  .testimonials {\n    &__header { gap: 10px; }\n    &__stats { padding: 5px 10px; gap: 8px; }\n    &__wall { grid-template-columns: repeat(2, 1fr); }\n    &__card--lg { grid-column: span 2; }\n  }\n}\n\n@media (max-width: 480px) {\n  .testimonials {\n    padding: 28px 0 24px;\n\n    &__title    { font-size: 16px; }\n    &__subtitle { font-size: 11.5px; }\n\n    &__wall { grid-template-columns: 1fr; gap: 10px; }\n    &__card--lg { grid-column: auto; }\n  }\n}\n","// ─── Categories Intro Section ───────────────────────────────────\n\n$ci-primary : #0f0b48;\n\n.cat-intro {\n  padding: 40px 0 36px;\n  margin-bottom: 18px;\n\n  // ── Header ───────────────────────────────────────────────────\n  &__header {\n    text-align: center;\n    max-width: 560px;\n    margin: 0 auto 26px;\n  }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 12px;\n    border-radius: 999px;\n    background: rgba(#5b52f0, 0.08);\n    border: 1px solid rgba(#5b52f0, 0.2);\n    color: #5b52f0;\n    font-size: 11.5px;\n    font-weight: 800;\n    margin-bottom: 10px;\n  }\n\n  &__title {\n    font-size: 20px;\n    font-weight: 900;\n    color: $ci-primary;\n    margin: 0 0 6px;\n    line-height: 1.4;\n    letter-spacing: -0.01em;\n  }\n\n  &__subtitle {\n    font-size: 12.5px;\n    font-weight: 500;\n    color: rgba($ci-primary, 0.55);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  // ── Grid ─────────────────────────────────────────────────────\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__card {\n    position: relative;\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    padding: 20px 22px 18px;\n    background: #fff;\n    border: 1px solid rgba($ci-primary, 0.06);\n    border-radius: 18px;\n    overflow: hidden;\n    text-decoration: none;\n    isolation: isolate;\n    box-shadow: 0 6px 20px rgba($ci-primary, 0.06);\n    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.3s ease,\n                border-color 0.3s ease;\n\n    // Colored accent glow from top-left corner\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -40%;\n      right: -25%;\n      width: 220px;\n      height: 220px;\n      background: radial-gradient(\n        circle,\n        color-mix(in srgb, var(--c1) 28%, transparent) 0%,\n        transparent 70%\n      );\n      border-radius: 50%;\n      pointer-events: none;\n      z-index: 0;\n      transition: transform 0.5s ease, opacity 0.4s ease;\n      opacity: 0.75;\n    }\n\n    // Gradient top border\n    &::after {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      height: 3px;\n      background: linear-gradient(90deg, var(--c1), var(--c2));\n      z-index: 1;\n    }\n\n    > * { position: relative; z-index: 2; }\n\n    &:hover {\n      transform: translateY(-5px);\n      border-color: color-mix(in srgb, var(--c1) 35%, transparent);\n      box-shadow:\n        0 18px 40px color-mix(in srgb, var(--c1) 20%, transparent),\n        0 10px 20px rgba($ci-primary, 0.08);\n\n      &::before {\n        transform: scale(1.15);\n        opacity: 1;\n      }\n\n      .cat-intro__card-ico {\n        transform: scale(1.06) rotate(-4deg);\n        box-shadow: 0 12px 28px color-mix(in srgb, var(--c1) 45%, transparent);\n      }\n      .cat-intro__card-arrow {\n        transform: translateX(-4px);\n        background: linear-gradient(135deg, var(--c1), var(--c2));\n        color: #fff;\n        border-color: transparent;\n      }\n      .cat-intro__card-title { color: var(--c1); }\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 54px;\n      height: 54px;\n      border-radius: 14px;\n      background: linear-gradient(135deg, var(--c1) 0%, var(--c2) 100%);\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 8px 20px color-mix(in srgb, var(--c1) 35%, transparent);\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                  box-shadow 0.3s ease;\n    }\n\n    &-body {\n      flex: 1;\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 8px;\n    }\n\n    &-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n    }\n\n    &-title {\n      font-size: 15px;\n      font-weight: 800;\n      color: $ci-primary;\n      margin: 0;\n      letter-spacing: -0.01em;\n      transition: color 0.25s ease;\n    }\n\n    &-count {\n      font-size: 10.5px;\n      font-weight: 800;\n      color: var(--c1);\n      background: color-mix(in srgb, var(--c1) 10%, transparent);\n      padding: 3px 8px;\n      border-radius: 6px;\n      white-space: nowrap;\n    }\n\n    &-desc {\n      font-size: 12px;\n      line-height: 1.85;\n      color: rgba($ci-primary, 0.6);\n      margin: 0;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    &-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px;\n      margin-top: 2px;\n\n      span {\n        padding: 3px 9px;\n        background: color-mix(in srgb, var(--c1) 8%, transparent);\n        color: var(--c1);\n        border-radius: 6px;\n        font-size: 10.5px;\n        font-weight: 700;\n        direction: ltr;\n      }\n    }\n\n    &-arrow {\n      position: absolute;\n      bottom: 16px;\n      left: 16px;\n      width: 32px;\n      height: 32px;\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: #fff;\n      border: 1px solid color-mix(in srgb, var(--c1) 20%, transparent);\n      color: var(--c1);\n      transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n      z-index: 3;\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .cat-intro {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.55); }\n\n    &__eyebrow {\n      background: rgba(139, 92, 246, 0.15);\n      border-color: rgba(139, 92, 246, 0.35);\n      color: #c4b5fd;\n    }\n\n    &__card {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n\n      &:hover { box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55); }\n\n      &-title { color: #fff; }\n      &-desc  { color: rgba(255, 255, 255, 0.6); }\n      &-arrow {\n        background: rgba(255, 255, 255, 0.06);\n        border-color: rgba(255, 255, 255, 0.1);\n      }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .cat-intro__grid { grid-template-columns: repeat(2, 1fr); }\n  .cat-intro__card:last-child { grid-column: span 2; }\n}\n\n@media (max-width: 767px) {\n  .cat-intro {\n    padding: 24px 0 20px;\n    margin-bottom: 14px;\n\n    &__header { margin-bottom: 18px; }\n    &__title { font-size: 16px; }\n    &__subtitle { font-size: 11.5px; }\n    &__eyebrow { font-size: 10.5px; padding: 4px 10px; }\n\n    &__grid { grid-template-columns: 1fr; gap: 10px; }\n    &__card:last-child { grid-column: auto; }\n\n    &__card {\n      padding: 14px 16px;\n      gap: 12px;\n      border-radius: 14px;\n      align-items: center;\n\n      &-ico {\n        width: 44px;\n        height: 44px;\n        min-width: 44px;\n        border-radius: 12px;\n\n        svg { width: 22px; height: 22px; }\n      }\n\n      &-body { gap: 4px; }\n\n      &-head {\n        flex-wrap: nowrap;\n        gap: 8px;\n      }\n\n      &-title {\n        font-size: 13.5px;\n        flex: 1;\n        min-width: 0;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        white-space: nowrap;\n      }\n\n      &-count {\n        font-size: 9.5px;\n        padding: 2px 7px;\n      }\n\n      &-desc { display: none; }\n\n      &-tags { display: none; }\n\n      // Arrow: inline at flex end instead of absolute overlapping tags\n      &-arrow {\n        position: static;\n        width: 26px;\n        height: 26px;\n        min-width: 26px;\n        border-radius: 8px;\n        align-self: center;\n\n        svg { width: 12px; height: 12px; }\n      }\n    }\n  }\n}\n",".pre-order{\n  $self:&;\n  margin-bottom: 51px;\n  &__wrapper{\n    position: relative;\n    transform-style: preserve-3d;\n    &:before{\n      content: '';\n      border-radius: 0 0 60px 86px;\n      height: 22px;\n      background-color: #9a9a9a;\n      transform: translateZ(-5px);\n      opacity: 0.2;\n      position: absolute;\n      bottom: -8px;\n      right: 10px;\n      left: 10px;\n      z-index: 90;\n    }\n  }\n  &__main-img{\n    position: relative;\n    z-index: 100;\n    img\n    {\n      width: 100%;\n    }\n  }\n  &__icons{\n    position: absolute;\n    top: 4px;\n    right: 0;\n    display: flex;\n    align-items: center;\n    z-index: 110;\n    display: none;\n    .icon{\n      font-size: 20px;\n      color: #000000;\n      position: relative;\n      margin-left: 21px;\n      i{\n        font-size: 6px;\n        color: #ffffff;\n        position: absolute;\n        background-color: #ff0000;\n        border-radius: 60px;\n        width: 14px;\n        height: 14px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        bottom: -4px;\n        left: -3px;\n      }\n    }\n    .text{\n      font-size: 17px;\n      color: #000000;\n    }\n  }\n  &__sticky{\n    position: absolute;\n    bottom: 0;\n    left: 50%;\n    transform: translate(-50%,0) translateZ(20px);\n    z-index: 110;\n    pointer-events: none;\n  }\n  &__btn{\n    position: absolute;\n    bottom: 51px;\n    left: 52px;\n    width: 255px;\n    height: 52px;\n    border: 2px solid #ffffff;\n    border-radius: 60px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    color: #ffffff;\n    font-size: 20px;\n    padding: 0 28px 0 27px;\n    transform: translateZ(30px);\n    z-index: 110;\n    i{\n      font-size: 20px;\n      color: #ffffff;\n    }\n  }\n  &__info{\n    color: #ffffff;\n    font-size: 18px;\n    font-weight: 400;\n    position: absolute;\n    transform: translateZ(30px);\n    bottom: 42px;\n    right: 45px;\n    z-index: 110;\n    pointer-events: none;\n    #{$self}__info-title{\n      color: #ffffff;\n      font-size: 53px;\n      font-weight: 600;\n      margin-top: 2px;\n    }\n\n  }\n  &__link{\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 130;\n\n  }\n}","// ─── Journal / Blog Section ─────────────────────────────────────\n\n$j-primary : #0f0b48;\n$j-accent  : #5b52f0;\n$j-pink    : #ec4899;\n\n.journal {\n  position: relative;\n  padding: 40px 0 36px;\n  margin-bottom: 18px;\n\n  // ── Header ───────────────────────────────────────────────────\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 22px;\n    flex-wrap: wrap;\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 12px;\n    border-radius: 999px;\n    background: rgba($j-accent, 0.08);\n    border: 1px solid rgba($j-accent, 0.18);\n    color: $j-accent;\n    font-size: 11.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__title {\n    font-size: 20px;\n    font-weight: 900;\n    color: $j-primary;\n    margin: 0 0 4px;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  &__subtitle {\n    font-size: 12.5px;\n    font-weight: 500;\n    color: rgba($j-primary, 0.55);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  &__more {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 9px 16px;\n    border-radius: 10px;\n    background: rgba($j-accent, 0.08);\n    color: $j-accent;\n    font-size: 12px;\n    font-weight: 700;\n    text-decoration: none;\n    transition: all 0.25s ease;\n\n    &:hover {\n      background: $j-accent;\n      color: #fff;\n      transform: translateX(-3px);\n    }\n  }\n\n  // ── Slider ───────────────────────────────────────────────────\n  &__content { position: relative; }\n\n  &__swiper {\n    overflow: visible;\n    padding: 6px 2px 10px;\n  }\n\n  // ── Nav buttons ──────────────────────────────────────────────\n  &__nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    background: #fff;\n    border: 1px solid rgba($j-primary, 0.08);\n    box-shadow: 0 6px 18px rgba($j-primary, 0.1);\n    color: $j-accent;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 10;\n    transition: all 0.25s ease;\n    padding: 0;\n\n    &:hover {\n      background: $j-accent;\n      color: #fff;\n      border-color: $j-accent;\n      box-shadow: 0 10px 24px rgba($j-accent, 0.35);\n    }\n\n    &--prev { right: -18px; }\n    &--next { left: -18px; }\n\n    &.swiper-button-disabled { opacity: 0; pointer-events: none; }\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__item {\n    height: auto;\n\n    &-link {\n      position: relative;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n      background: #fff;\n      border: 1px solid rgba($j-primary, 0.06);\n      border-radius: 18px;\n      overflow: hidden;\n      box-shadow: 0 6px 20px rgba($j-primary, 0.06);\n      text-decoration: none;\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n                  box-shadow 0.3s ease,\n                  border-color 0.3s ease;\n\n      &:hover {\n        transform: translateY(-5px);\n        border-color: rgba($j-accent, 0.25);\n        box-shadow: 0 18px 40px rgba($j-primary, 0.15);\n\n        .journal__item-img img { transform: scale(1.05); }\n        .journal__item-title   { color: $j-accent; }\n        .journal__item-cta svg { transform: translateX(-4px); }\n      }\n    }\n\n    &-img {\n      position: relative;\n      margin: 0;\n      aspect-ratio: 16 / 10;\n      overflow: hidden;\n      background: linear-gradient(135deg, $j-accent 0%, $j-pink 100%);\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n      }\n\n      &::after {\n        content: \"\";\n        position: absolute;\n        inset: 0;\n        background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 40%);\n      }\n    }\n\n    &-body {\n      padding: 16px 18px 16px;\n      display: flex;\n      flex-direction: column;\n      gap: 8px;\n      flex: 1;\n    }\n\n    &-title {\n      font-size: 14px;\n      font-weight: 800;\n      color: $j-primary;\n      margin: 0;\n      line-height: 1.6;\n      letter-spacing: -0.005em;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n      transition: color 0.25s ease;\n    }\n\n    &-desc {\n      font-size: 12px;\n      line-height: 1.9;\n      color: rgba($j-primary, 0.6);\n      margin: 0;\n      display: -webkit-box;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    &-foot {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      padding-top: 12px;\n      margin-top: auto;\n      border-top: 1px solid rgba($j-primary, 0.06);\n    }\n\n    &-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 11.5px;\n      font-weight: 800;\n      color: $j-accent;\n\n      svg { transition: transform 0.3s ease; }\n    }\n  }\n\n  // ── Tag ──────────────────────────────────────────────────────\n  &__tag {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    z-index: 2;\n    padding: 4px 10px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n    backdrop-filter: blur(8px);\n\n    &--mobile { background: rgba(#f43f5e, 0.92); color: #fff; }\n    &--ai     { background: rgba($j-accent, 0.92); color: #fff; }\n    &--ps     { background: rgba(#3b82f6, 0.92); color: #fff; }\n    &--gift   { background: rgba(#f59e0b, 0.95); color: #fff; }\n    &--pc     { background: rgba(#10b981, 0.95); color: #fff; }\n  }\n\n  // ── Meta (date) ──────────────────────────────────────────────\n  &__meta {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($j-primary, 0.5);\n\n    svg { opacity: 0.75; }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .journal {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.55); }\n\n    &__eyebrow {\n      background: rgba(139, 92, 246, 0.12);\n      color: #c4b5fd;\n      border-color: rgba(139, 92, 246, 0.3);\n    }\n\n    &__more {\n      background: rgba(139, 92, 246, 0.15);\n      color: #c4b5fd;\n      &:hover { background: #7c3aed; color: #fff; }\n    }\n\n    &__nav {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.08);\n      color: #c4b5fd;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);\n      &:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; }\n    }\n\n    &__item-link {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);\n\n      &:hover {\n        border-color: rgba($j-accent, 0.4);\n        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);\n      }\n    }\n\n    &__item-title { color: #fff; }\n    &__item-link:hover .journal__item-title { color: #c4b5fd; }\n    &__item-desc  { color: rgba(255, 255, 255, 0.6); }\n    &__item-foot  { border-top-color: rgba(255, 255, 255, 0.06); }\n    &__item-cta   { color: #c4b5fd; }\n\n    &__meta { color: rgba(255, 255, 255, 0.5); }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .journal {\n    padding: 28px 0 24px;\n\n    &__nav { display: none; }\n\n    &__title    { font-size: 17px; }\n    &__subtitle { font-size: 11.5px; }\n    &__more     { padding: 7px 12px; font-size: 11.5px; }\n\n    &__item-body { padding: 14px 14px 14px; }\n    &__item-title { font-size: 13px; }\n    &__item-desc  { font-size: 11.5px; -webkit-line-clamp: 3; }\n  }\n}\n",".category {\n  $self: &;\n  margin-bottom: 66px;\n\n  padding: 0px 0 12px 0;\n\n  &__row {\n    display: flex;\n    align-items: center;\n\n    &__larg {\n      display: flex;\n      flex-direction: column;\n      flex: 0 0 calc((100% - 340px) / 2);\n      max-width: calc((100% - 340px) / 2);\n      &__item {\n        border-radius: 25px;\n        position: relative;\n        display: flex;\n        align-items: center;\n        transform-style: preserve-3d;\n        margin-bottom: 20px;\n\n        &:last-child {\n          margin-bottom: 0;\n        }\n        img {\n          width: 100%;\n          height: 100%;\n          border-radius: 14px;\n        }\n        > a {\n          position: absolute;\n          top: 0;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          z-index: 200;\n        }\n\n        &:after {\n          content: \"\";\n          border-radius: 0 0 60px 86px;\n          height: 22px;\n          transform: translateZ(-5px);\n          opacity: 0.2;\n          position: absolute;\n          bottom: -8px;\n          right: 10px;\n          left: 10px;\n          z-index: 90;\n        }\n        // &--one {\n        //   &:after {\n        //     background-color: #bd438c;\n        //     opacity: 0.2;\n        //   }\n        // }\n\n        // &--two {\n        //   height: 340px;\n        //   margin-bottom: 0;\n        //   &:after {\n        //     background-color: #1e7dcc;\n        //     opacity: 0.2;\n        //   }\n        // }\n      }\n    }\n    &__small {\n      flex: 0 0 340px;\n      max-width: 340px;\n      padding: 0 15px;\n      margin-bottom: 18px;\n      &__item {\n        border-radius: 15px;\n        position: relative;\n        display: flex;\n        align-items: center;\n        transform-style: preserve-3d;\n\n        img {\n          width: 100%;\n          height: 100%;\n          border-radius: 14px;\n        }\n        > a {\n          position: absolute;\n          top: 0;\n          bottom: 0;\n          left: 0;\n          right: 0;\n          z-index: 200;\n        }\n        >span\n        {\n          position: absolute;\n          bottom: -10px;\n        }\n        text-align: center;\n        justify-content: center;\n        display: flex;\n        margin-bottom: 14px;\n        border-radius: 0;\n        height: unset;\n        &--list-tournament {\n            margin-bottom: 4px;\n            .timer {\n                .div-total {\n                    .div {\n                        > span {\n                            background-color: #110e47;\n                            background: #110e47;\n                        }\n                    }\n                }\n            }\n        }\n\n        .timer {\n            display: flex;\n            margin-left: 2px;\n\n            .div-total {\n                display: flex;\n                > span {\n                    color: #fff;\n                    display: flex;\n                    font-size: 64px;\n                    margin: -20px 2px 0 2px;\n                }\n                .div {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n\n                    > span {\n                        display: flex;\n                        height: 50px;\n                        background-color: rgba(0, 0, 0, 0.2);\n                        color: #fff;\n                        font-size: 35px;\n                        font-weight: 700;\n                        padding: 2px 11px 0px 11px;\n                        \n                        margin-bottom: 5px; \n\n                        &:last-child {\n                            background: none;\n                            font-size: 14px;\n                            font-weight: 500;\n                            margin-bottom: 0;\n                        }\n                    }\n                }\n            }\n        }\n        .timer-one {\n            display: flex;\n            margin-left: 2px;\n\n            .div-total {\n                display: flex;\n                > span {\n                    color: #fff;\n                    display: flex;\n                    font-size: 64px;\n                    margin: -20px 2px 0 2px;\n                }\n                .div {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n\n                    > span {\n                        display: flex;\n                        height: 50px;\n                        background-color: rgba(0, 0, 0, 0.2);\n                        color: #fff;\n                        font-size: 35px;\n                        font-weight: 700;\n                        padding: 2px 11px 0px 11px;\n                        \n                        margin-bottom: 5px;\n\n                        &:last-child {\n                            background: none;\n                            font-size: 14px;\n                            font-weight: 500;\n                            margin-bottom: 0;\n                        }\n                    }\n                }\n            }\n        }\n\n        .text {\n          color: #ffffff;\n          font-size: 19px;\n          font-weight: 600;\n          background-color: #f01919;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          width: 65px;\n          position: relative;\n          overflow: hidden;\n\n          &:before {\n            content: '';\n            position: absolute;\n            top: 0;\n            bottom: 0;\n            left: 0;\n            width: 0;\n            background-color: #fff;\n            transition: .3s;\n            z-index: 90;\n          }\n\n          span {\n            position: relative;\n            z-index: 90;\n            opacity: 1;\n            visibility: visible;\n            transition: .3s;\n          }\n        }\n\n        .icon {\n          font-size: 25px;\n          color: #f01919;\n          background-color: #fff;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          width: 65px;\n          box-shadow: 0 7px 12px -3px rgba(0, 0, 0, .5);\n          transition: .3s;\n          position: relative;\n          z-index: 100;\n\n          &:before {\n            content: '';\n            position: absolute;\n            top: 0;\n            bottom: 0;\n            left: 0;\n            width: 0;\n            background-color: #f01919;\n            transition: .3s;\n            z-index: 90;\n          }\n\n          i {\n            position: relative;\n            left: 0;\n            z-index: 1000;\n            transition: .3s;\n          }\n\n          span {\n            position: absolute;\n            opacity: 0;\n            font-size: 19px;\n            font-weight: 400;\n            color: #f01919;\n            transition: .3s;\n            left: -40px;\n            z-index: 10000;\n          }\n        }\n        &:after {\n          content: \"\";\n          border-radius: 0 0 60px 86px;\n          height: 22px;\n          transform: translateZ(-5px);\n          opacity: 0.2;\n          position: absolute;\n          bottom: -8px;\n          right: 10px;\n          left: 10px;\n          z-index: 90;\n        }\n        // &--one {\n        //   &:after {\n        //     background-color: #bd438c;\n        //     opacity: 0.2;\n        //   }\n        // }\n\n        // &--two {\n        //   height: 340px;\n        //   margin-bottom: 0;\n        //   &:after {\n        //     background-color: #1e7dcc;\n        //     opacity: 0.2;\n        //   }\n        // }\n      }\n    }\n  }\n  &__swiper {\n    padding-top: 70px;\n    margin-top: -70px;\n  }\n}\n",".banner {\n  margin-bottom: 57px;\n  .row {\n    align-items: flex-end;\n    display: flex;\n  }\n  &__item {\n    display: flex;\n    justify-content: center;\n  }\n}\n\n@media (max-width: 768px) {\n  .banner {\n    &__item {\n      margin-bottom: 15px;\n    }\n  }\n}\n","// ─── Quick Services - Modern Redesign ────────────────────────────\n\n@keyframes float {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-8px); }\n}\n\n@keyframes shimmer {\n    0% { background-position: -200% center; }\n    100% { background-position: 200% center; }\n}\n\n@keyframes glow-pulse {\n    0%, 100% { opacity: 0.4; transform: scale(1); }\n    50% { opacity: 0.7; transform: scale(1.05); }\n}\n\n@keyframes fade-up {\n    from { opacity: 0; transform: translateY(30px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n.quick-services {\n    background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n    padding: 40px 0 45px;\n    margin-bottom: 40px;\n    position: relative;\n    overflow: hidden;\n\n    // Decorative background elements\n    &::before {\n        content: \"\";\n        position: absolute;\n        top: -50%;\n        right: -20%;\n        width: 600px;\n        height: 600px;\n        background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 70%);\n        border-radius: 50%;\n        pointer-events: none;\n    }\n\n    &::after {\n        content: \"\";\n        position: absolute;\n        bottom: -30%;\n        left: -10%;\n        width: 400px;\n        height: 400px;\n        background: radial-gradient(circle, rgba(139,92,246,0.3) 0%, transparent 70%);\n        border-radius: 50%;\n        pointer-events: none;\n    }\n\n    &__title {\n        position: relative;\n        margin-bottom: 28px;\n        text-align: right;\n        animation: fade-up 0.6s ease-out;\n\n        &__badge {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            justify-content: flex-end;\n            margin-bottom: 8px;\n\n            span {\n                display: block;\n                border-radius: 50%;\n                background: rgba(255,255,255,0.9);\n\n                &:nth-child(1) {\n                    width: 8px;\n                    height: 8px;\n                    opacity: 0.4;\n                }\n                &:nth-child(2) {\n                    width: 10px;\n                    height: 10px;\n                    opacity: 0.6;\n                }\n                &:nth-child(3) {\n                    width: 14px;\n                    height: 14px;\n                    opacity: 1;\n                    box-shadow: 0 0 12px rgba(255,255,255,0.5);\n                }\n            }\n        }\n\n        h2 {\n            font-size: 28px;\n            color: #fff;\n            margin: 0 0 8px;\n            font-weight: 800;\n            letter-spacing: -0.3px;\n        }\n\n        &__subtitle {\n            font-size: 15px;\n            color: rgba(255,255,255,0.65);\n            margin: 0;\n            font-weight: 400;\n        }\n    }\n\n    &__item {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 16px;\n        position: relative;\n        z-index: 1;\n\n        &__list {\n            position: relative;\n            border-radius: 20px;\n            background: rgba(255,255,255,0.08);\n            backdrop-filter: blur(20px);\n            -webkit-backdrop-filter: blur(20px);\n            border: 1px solid rgba(255,255,255,0.12);\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            animation: fade-up 0.6s ease-out backwards;\n            overflow: hidden;\n\n            // کارت ۱ - آبی تیره\n            &:nth-child(1) {\n                animation-delay: 0.1s;\n                background: linear-gradient(145deg, #1e3a5f 0%, #1a2744 100%);\n                border-color: rgba(59,130,246,0.35);\n                .quick-services__item__list__title__icon {\n                    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);\n                    box-shadow: 0 4px 18px rgba(29,78,216,0.5);\n                }\n                .quick-services__item__list__item ul li a {\n                    background: rgba(59,130,246,0.25);\n                    border-color: rgba(59,130,246,0.3);\n                    &:hover { background: #3b82f6; color: #fff; }\n                }\n                .quick-services__item__list__footer a { color: #93c5fd; &:hover { color: #fff; } }\n                &:hover { border-color: rgba(59,130,246,0.6); box-shadow: 0 16px 50px rgba(29,78,216,0.35), 0 0 30px rgba(59,130,246,0.2); }\n            }\n            // کارت ۲ - قرمز/رُز تیره\n            &:nth-child(2) {\n                animation-delay: 0.2s;\n                background: linear-gradient(145deg, #4a1942 0%, #2d1230 100%);\n                border-color: rgba(236,72,153,0.35);\n                .quick-services__item__list__title__icon {\n                    background: linear-gradient(135deg, #ec4899 0%, #be185d 100%);\n                    box-shadow: 0 4px 18px rgba(190,24,93,0.5);\n                }\n                .quick-services__item__list__item ul li a {\n                    background: rgba(236,72,153,0.25);\n                    border-color: rgba(236,72,153,0.3);\n                    &:hover { background: #ec4899; color: #fff; }\n                }\n                .quick-services__item__list__footer a { color: #f9a8d4; &:hover { color: #fff; } }\n                &:hover { border-color: rgba(236,72,153,0.6); box-shadow: 0 16px 50px rgba(190,24,93,0.35), 0 0 30px rgba(236,72,153,0.2); }\n            }\n            // کارت ۳ - سبز زمردی تیره\n            &:nth-child(3) {\n                animation-delay: 0.3s;\n                background: linear-gradient(145deg, #0f3d2e 0%, #0a2620 100%);\n                border-color: rgba(16,185,129,0.35);\n                .quick-services__item__list__title__icon {\n                    background: linear-gradient(135deg, #10b981 0%, #047857 100%);\n                    box-shadow: 0 4px 18px rgba(4,120,87,0.5);\n                }\n                .quick-services__item__list__item ul li a {\n                    background: rgba(16,185,129,0.25);\n                    border-color: rgba(16,185,129,0.3);\n                    &:hover { background: #10b981; color: #fff; }\n                }\n                .quick-services__item__list__footer a { color: #6ee7b7; &:hover { color: #fff; } }\n                &:hover { border-color: rgba(16,185,129,0.6); box-shadow: 0 16px 50px rgba(4,120,87,0.35), 0 0 30px rgba(16,185,129,0.2); }\n            }\n            // کارت ۴ - نارنجی/کهربایی تیره\n            &:nth-child(4) {\n                animation-delay: 0.4s;\n                background: linear-gradient(145deg, #4a2c10 0%, #33200a 100%);\n                border-color: rgba(245,158,11,0.35);\n                .quick-services__item__list__title__icon {\n                    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\n                    box-shadow: 0 4px 18px rgba(217,119,6,0.5);\n                }\n                .quick-services__item__list__item ul li a {\n                    background: rgba(245,158,11,0.25);\n                    border-color: rgba(245,158,11,0.3);\n                    &:hover { background: #f59e0b; color: #fff; }\n                }\n                .quick-services__item__list__footer a { color: #fcd34d; &:hover { color: #fff; } }\n                &:hover { border-color: rgba(245,158,11,0.6); box-shadow: 0 16px 50px rgba(217,119,6,0.35), 0 0 30px rgba(245,158,11,0.2); }\n            }\n\n            &:hover {\n                transform: translateY(-6px);\n                border-color: rgba(255,255,255,0.3);\n                box-shadow:\n                    0 20px 60px rgba(0,0,0,0.2),\n                    0 0 40px rgba(139,92,246,0.15);\n\n                .quick-services__item__list__glow {\n                    opacity: 0.6;\n                }\n\n                .quick-services__item__list__title__icon {\n                    animation: float 3s ease-in-out infinite;\n                }\n            }\n\n            &__glow {\n                position: absolute;\n                top: -50%;\n                left: 50%;\n                transform: translateX(-50%);\n                width: 120%;\n                height: 100px;\n                background: radial-gradient(ellipse, rgba(167,139,250,0.3) 0%, transparent 70%);\n                opacity: 0;\n                transition: opacity 0.4s ease;\n                pointer-events: none;\n                z-index: 0;\n            }\n\n            &__title {\n                display: flex;\n                align-items: center;\n                padding: 14px 16px 10px;\n                gap: 10px;\n                position: relative;\n                z-index: 1;\n\n                &__icon {\n                    width: 40px;\n                    height: 40px;\n                    min-width: 40px;\n                    background: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);\n                    border-radius: 12px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    box-shadow: 0 4px 15px rgba(124,58,237,0.3);\n                    transition: all 0.3s ease;\n\n                    img {\n                        width: 22px;\n                        height: auto;\n                        object-fit: contain;\n                        filter: brightness(0) invert(1);\n                    }\n                }\n\n                h3 {\n                    font-size: 13.5px;\n                    font-weight: 700;\n                    color: #fff;\n                    margin: 0;\n                    line-height: 1.4;\n                }\n            }\n\n            &__item {\n                padding: 0 14px;\n                max-height: none;\n                overflow: auto;\n                position: relative;\n                z-index: 1;\n\n                // Custom scrollbar\n                &::-webkit-scrollbar {\n                    width: 4px;\n                }\n                &::-webkit-scrollbar-track {\n                    background: transparent;\n                }\n                &::-webkit-scrollbar-thumb {\n                    background: rgba(255,255,255,0.2);\n                    border-radius: 10px;\n                }\n\n                ul {\n                    display: flex;\n                    flex-wrap: wrap;\n                    gap: 6px;\n                    padding: 0 0 4px;\n                    margin: 0;\n                    list-style: none;\n\n                    li {\n                        flex: 1 1 calc(50% - 6px);\n                        min-width: 0;\n                        transition: all 0.25s ease;\n\n                        &:hover {\n                            transform: scale(1.04);\n\n                            a {\n                                background: rgba(255,255,255,0.95);\n                                color: #6d28d9;\n                                box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n                            }\n                        }\n\n                        a {\n                            display: block;\n                            font-size: 12.5px;\n                            font-weight: 600;\n                            color: rgba(255,255,255,0.85);\n                            background: rgba(255,255,255,0.1);\n                            border: 1px solid rgba(255,255,255,0.1);\n                            border-radius: 8px;\n                            padding: 6px 12px;\n                            text-decoration: none;\n                            transition: all 0.25s ease;\n                            white-space: nowrap;\n                            text-align: center;\n                            width: 100%;\n                        }\n                    }\n                }\n            }\n\n            &__footer {\n                padding: 10px 16px 14px;\n                position: relative;\n                z-index: 1;\n\n                &::before {\n                    content: \"\";\n                    position: absolute;\n                    top: 0;\n                    left: 16px;\n                    right: 16px;\n                    height: 1px;\n                    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);\n                }\n\n                a {\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    gap: 6px;\n                    font-size: 13px;\n                    font-weight: 600;\n                    color: #c4b5fd;\n                    text-decoration: none;\n                    transition: all 0.25s ease;\n                    padding: 6px;\n                    border-radius: 8px;\n\n                    &:hover {\n                        color: #fff;\n                        background: rgba(255,255,255,0.08);\n                    }\n\n                    svg {\n                        transition: transform 0.25s ease;\n                    }\n\n                    &:hover svg {\n                        transform: translateX(-4px);\n                    }\n                }\n            }\n        }\n    }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 1200px) {\n    .quick-services {\n        padding: 35px 0 40px;\n\n        &__item {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 14px;\n        }\n    }\n}\n\n@media (max-width: 767px) {\n    .quick-services {\n        padding: 28px 14px 32px !important;\n        margin: 0 0 18px;\n\n        &__title {\n            margin-bottom: 16px;\n\n            h2 {\n                font-size: 17px;\n                line-height: 1.35;\n            }\n\n            &__subtitle {\n                font-size: 11.5px;\n                margin-top: 3px;\n            }\n\n            &__badge { display: none !important; }\n        }\n\n        &__item {\n            grid-template-columns: 1fr;\n            gap: 10px;\n\n            &__list {\n                border-radius: 14px;\n                padding: 0;\n                display: flex;\n                flex-direction: column;\n                align-items: stretch;\n\n                &__title {\n                    padding: 12px 14px 10px;\n                    flex-direction: row;\n                    align-items: center;\n                    text-align: right;\n                    gap: 10px;\n                    border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n\n                    &__icon {\n                        width: 34px;\n                        height: 34px;\n                        min-width: 34px;\n                        border-radius: 10px;\n\n                        img { width: 20px; height: 20px; }\n                    }\n\n                    h3 {\n                        font-size: 12.5px;\n                        line-height: 1.35;\n                        margin: 0;\n                        -webkit-line-clamp: 1;\n                        display: -webkit-box;\n                        -webkit-box-orient: vertical;\n                        overflow: hidden;\n                    }\n                }\n\n                // Horizontal scrollable chips row\n                &__item {\n                    width: 100%;\n                    min-width: 0;\n                    padding: 10px 0;\n                    max-height: none;\n                    overflow-x: auto;\n                    overflow-y: hidden;\n                    -webkit-overflow-scrolling: touch;\n                    scrollbar-width: none;\n                    mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 14px), transparent 100%);\n\n                    &::-webkit-scrollbar { display: none; }\n\n                    ul {\n                        display: flex;\n                        flex-wrap: nowrap;\n                        gap: 6px;\n                        padding: 0 14px;\n                        width: max-content;\n\n                        li {\n                            flex: 0 0 auto;\n\n                            a {\n                                display: block;\n                                font-size: 11px;\n                                padding: 6px 11px;\n                                line-height: 1.5;\n                                white-space: nowrap;\n                                width: auto;\n                            }\n                        }\n                    }\n                }\n\n                &__footer {\n                    width: 100%;\n                    padding: 8px 14px 12px;\n                    display: flex;\n                    justify-content: center;\n\n                    &::before {\n                        left: 14px;\n                        right: 14px;\n                    }\n\n                    a {\n                        font-size: 11px;\n                        gap: 4px;\n                        padding: 6px 10px;\n                        white-space: nowrap;\n                        svg { width: 12px; height: 12px; }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 420px) {\n    .quick-services {\n        &__title h2 { font-size: 15.5px; }\n        &__title__subtitle { font-size: 10.5px; }\n\n        &__item__list__title h3 { font-size: 11.5px; }\n    }\n}\n","// ─── All Services - Matching Quick Services Style ────────────────\n\n.all-services {\n    background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n    padding: 40px 0 45px;\n    margin-bottom: 40px;\n    position: relative;\n    overflow: hidden;\n\n    &::before {\n        content: \"\";\n        position: absolute;\n        top: -40%;\n        left: -15%;\n        width: 500px;\n        height: 500px;\n        background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);\n        border-radius: 50%;\n        pointer-events: none;\n    }\n\n    &::after {\n        content: \"\";\n        position: absolute;\n        bottom: -40%;\n        right: -10%;\n        width: 400px;\n        height: 400px;\n        background: radial-gradient(circle, rgba(139,92,246,0.25) 0%, transparent 70%);\n        border-radius: 50%;\n        pointer-events: none;\n    }\n\n    &__title {\n        position: relative;\n        margin-bottom: 28px;\n        text-align: right;\n\n        &__badge {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            justify-content: flex-end;\n            margin-bottom: 8px;\n\n            span {\n                display: block;\n                border-radius: 50%;\n                background: rgba(255,255,255,0.9);\n\n                &:nth-child(1) { width: 8px; height: 8px; opacity: 0.4; }\n                &:nth-child(2) { width: 10px; height: 10px; opacity: 0.6; }\n                &:nth-child(3) { width: 14px; height: 14px; opacity: 1; box-shadow: 0 0 12px rgba(255,255,255,0.5); }\n            }\n        }\n\n        h2 {\n            font-size: 28px;\n            color: #fff;\n            margin: 0 0 8px;\n            font-weight: 800;\n            letter-spacing: -0.3px;\n        }\n\n        &__subtitle {\n            font-size: 15px;\n            color: rgba(255,255,255,0.65);\n            margin: 0;\n            font-weight: 400;\n        }\n    }\n\n    &__item {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 16px;\n        position: relative;\n        z-index: 1;\n\n        &__list {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n            padding: 18px 20px;\n            border-radius: 16px;\n            text-decoration: none;\n            position: relative;\n            overflow: hidden;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            border: 1px solid rgba(255,255,255,0.12);\n            cursor: pointer;\n\n            // رنگ‌های متفاوت برای هر کارت\n            &:nth-child(1) {\n                background: linear-gradient(145deg, #1e3a5f 0%, #1a2744 100%);\n                border-color: rgba(59,130,246,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%); box-shadow: 0 4px 15px rgba(29,78,216,0.4); }\n                .all-services__item__list__arrow { color: #93c5fd; }\n                &:hover { border-color: rgba(59,130,246,0.6); box-shadow: 0 12px 40px rgba(29,78,216,0.35), 0 0 25px rgba(59,130,246,0.15); }\n            }\n            &:nth-child(2) {\n                background: linear-gradient(145deg, #4a1942 0%, #2d1230 100%);\n                border-color: rgba(236,72,153,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #ec4899 0%, #be185d 100%); box-shadow: 0 4px 15px rgba(190,24,93,0.4); }\n                .all-services__item__list__arrow { color: #f9a8d4; }\n                &:hover { border-color: rgba(236,72,153,0.6); box-shadow: 0 12px 40px rgba(190,24,93,0.35), 0 0 25px rgba(236,72,153,0.15); }\n            }\n            &:nth-child(3) {\n                background: linear-gradient(145deg, #0f3d2e 0%, #0a2620 100%);\n                border-color: rgba(16,185,129,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #10b981 0%, #047857 100%); box-shadow: 0 4px 15px rgba(4,120,87,0.4); }\n                .all-services__item__list__arrow { color: #6ee7b7; }\n                &:hover { border-color: rgba(16,185,129,0.6); box-shadow: 0 12px 40px rgba(4,120,87,0.35), 0 0 25px rgba(16,185,129,0.15); }\n            }\n            &:nth-child(4) {\n                background: linear-gradient(145deg, #4a2c10 0%, #33200a 100%);\n                border-color: rgba(245,158,11,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); box-shadow: 0 4px 15px rgba(217,119,6,0.4); }\n                .all-services__item__list__arrow { color: #fcd34d; }\n                &:hover { border-color: rgba(245,158,11,0.6); box-shadow: 0 12px 40px rgba(217,119,6,0.35), 0 0 25px rgba(245,158,11,0.15); }\n            }\n            &:nth-child(5) {\n                background: linear-gradient(145deg, #3b1764 0%, #27104a 100%);\n                border-color: rgba(168,85,247,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #a855f7 0%, #7e22ce 100%); box-shadow: 0 4px 15px rgba(126,34,206,0.4); }\n                .all-services__item__list__arrow { color: #d8b4fe; }\n                &:hover { border-color: rgba(168,85,247,0.6); box-shadow: 0 12px 40px rgba(126,34,206,0.35), 0 0 25px rgba(168,85,247,0.15); }\n            }\n            &:nth-child(6) {\n                background: linear-gradient(145deg, #164040 0%, #0c2a2a 100%);\n                border-color: rgba(20,184,166,0.35);\n                .all-services__item__list__icon { background: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%); box-shadow: 0 4px 15px rgba(13,148,136,0.4); }\n                .all-services__item__list__arrow { color: #5eead4; }\n                &:hover { border-color: rgba(20,184,166,0.6); box-shadow: 0 12px 40px rgba(13,148,136,0.35), 0 0 25px rgba(20,184,166,0.15); }\n            }\n\n            &:hover {\n                transform: translateY(-4px);\n\n                .all-services__item__list__arrow {\n                    transform: translateX(-4px);\n                    color: #fff;\n                }\n            }\n\n            &__icon {\n                width: 44px;\n                height: 44px;\n                min-width: 44px;\n                border-radius: 12px;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                transition: all 0.3s ease;\n\n                img {\n                    width: 24px;\n                    height: auto;\n                    object-fit: contain;\n                    filter: brightness(0) invert(1);\n                }\n            }\n\n            h3 {\n                font-size: 14px;\n                font-weight: 700;\n                color: #fff;\n                margin: 0;\n                flex: 1;\n                line-height: 1.5;\n            }\n\n            &__arrow {\n                transition: all 0.3s ease;\n                opacity: 0.7;\n            }\n        }\n    }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 1200px) {\n    .all-services {\n        padding: 35px 0 40px;\n\n        &__item {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 14px;\n        }\n    }\n}\n\n@media (max-width: 767px) {\n    .all-services {\n        &__title {\n            margin-bottom: 16px;\n\n            &__badge { display: none !important; }\n\n            h2 { font-size: 17px; line-height: 1.35; }\n            &__subtitle { font-size: 11.5px; margin-top: 3px; }\n        }\n\n        &__item {\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 8px;\n\n            &__list {\n                padding: 12px;\n                gap: 8px;\n                border-radius: 14px;\n\n                &__icon {\n                    width: 34px;\n                    height: 34px;\n                    min-width: 34px;\n                    border-radius: 10px;\n\n                    img { width: 18px; height: 18px; }\n                }\n\n                h3 {\n                    font-size: 11.5px;\n                    line-height: 1.4;\n                    margin: 0;\n                    display: -webkit-box;\n                    -webkit-line-clamp: 2;\n                    -webkit-box-orient: vertical;\n                    overflow: hidden;\n                }\n                &__arrow { width: 13px; height: 13px; flex-shrink: 0; }\n            }\n        }\n    }\n}\n\n@media (max-width: 420px) {\n    .all-services {\n        &__title {\n            h2 { font-size: 15.5px; }\n            &__subtitle { font-size: 10.5px; }\n        }\n\n        &__item {\n            &__list {\n                padding: 10px 11px;\n                h3 { font-size: 11px; }\n            }\n        }\n    }\n}\n","// ─── Single Product (sp) - New Design ─────────────────────────────\n\n.sp {\n  background: #fff;\n  border: 1.5px solid #f0ecf9;\n  border-radius: 22px;\n  padding: 28px;\n  box-shadow: 0 4px 30px rgba(124,58,237,0.05);\n  margin-bottom: 28px;\n\n  // ── Header ──────────────────────────────────────────────────\n  &__header {\n    display: flex;\n    align-items: center;\n    gap: 22px;\n    margin-bottom: 22px;\n    padding-bottom: 22px;\n    border-bottom: 1px solid #f0ecf9;\n\n    &-icon {\n      position: relative;\n      width: 120px;\n      height: 120px;\n      min-width: 120px;\n      border-radius: 24px;\n      overflow: hidden;\n      background: linear-gradient(135deg, #f8f7fc 0%, #eef0ff 100%);\n      border: 1.5px solid #ebe6f5;\n      box-shadow: 0 10px 28px -10px rgba(124, 58, 237, 0.25);\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n        padding: 10px;\n      }\n\n      // Sheen highlight\n      &::after {\n        content: \"\";\n        position: absolute;\n        inset: 0;\n        background: linear-gradient(160deg, rgba(255, 255, 255, 0.5) 0%, transparent 40%);\n        pointer-events: none;\n      }\n    }\n\n    &-info { flex: 1; min-width: 0; }\n  }\n\n  &__title {\n    font-size: 26px;\n    font-weight: 900;\n    color: #1a1a2e;\n    margin: 0 0 12px;\n    line-height: 1.35;\n    letter-spacing: -0.02em;\n  }\n\n  &__tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n  }\n\n  &__tag {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 11.5px;\n    font-weight: 700;\n    padding: 5px 12px;\n    border-radius: 8px;\n    white-space: nowrap;\n\n    &-logo { width: 14px; height: 14px; object-fit: contain; }\n\n    &--blue { background: #eff6ff; color: #2563eb; border: 1px solid #bfdbfe; }\n    &--green { background: #ecfdf5; color: #059669; border: 1px solid #a7f3d0; }\n    &--purple { background: #f3f0ff; color: #7c3aed; border: 1px solid #ddd4f3; }\n    &--orange { background: #fff7ed; color: #c2410c; border: 1px solid #fed7aa; }\n  }\n\n  // ── Main Categories (Tab switcher) ───────────────────────────\n  &__categories {\n    margin-bottom: 22px;\n\n    &-hint {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 11.5px;\n      font-weight: 600;\n      color: #7c3aed;\n      background: #f3f0ff;\n      border: 1px dashed #c4b5fd;\n      padding: 5px 10px;\n      border-radius: 8px;\n      margin-bottom: 10px;\n\n      svg { flex-shrink: 0; }\n    }\n\n    &-tabs {\n      display: flex;\n      gap: 6px;\n      padding: 6px;\n      background: #f5f3fb;\n      border: 1.5px solid #ebe6f5;\n      border-radius: 14px;\n    }\n\n    &-btn {\n      flex: 1;\n      display: flex;\n      align-items: center;\n      justify-content: flex-start;\n      gap: 10px;\n      padding: 10px 14px;\n      border: 1.5px solid transparent;\n      background: #fff;\n      border-radius: 10px;\n      color: #4a4664;\n      cursor: pointer;\n      text-align: right;\n      transition: all 0.2s ease;\n      position: relative;\n\n      &:hover {\n        border-color: #d7cff0;\n        color: #6d28d9;\n        transform: translateY(-1px);\n      }\n\n      &.is-active {\n        background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);\n        border-color: transparent;\n        color: #fff;\n        box-shadow: 0 6px 18px -4px rgba(124, 58, 237, 0.45);\n\n        .sp__categories-ico {\n          background: rgba(255, 255, 255, 0.18);\n          color: #fff;\n        }\n        .sp__categories-label small { color: rgba(255, 255, 255, 0.8); }\n      }\n    }\n\n    &-ico {\n      width: 32px;\n      height: 32px;\n      min-width: 32px;\n      border-radius: 9px;\n      background: #f3f0ff;\n      color: #7c3aed;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      transition: all 0.2s ease;\n    }\n\n    &-label {\n      display: flex;\n      flex-direction: column;\n      line-height: 1.25;\n      min-width: 0;\n\n      strong {\n        font-size: 13.5px;\n        font-weight: 800;\n        letter-spacing: -0.01em;\n      }\n      small {\n        font-size: 10.5px;\n        font-weight: 600;\n        color: #8a87a3;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n    }\n  }\n\n  // ── Variants ────────────────────────────────────────────────\n  &__variants {\n    margin-bottom: 20px;\n\n    &-header {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 14px;\n\n      h3 {\n        font-size: 14px;\n        font-weight: 700;\n        color: #1a1a2e;\n        margin: 0;\n        display: flex;\n        align-items: center;\n        gap: 6px;\n        svg { color: #7c3aed; }\n      }\n    }\n\n    &-search {\n      position: relative;\n      width: 180px;\n\n      input {\n        width: 100%;\n        height: 36px;\n        background: #f8f7fc;\n        border: 1.5px solid #f0ecf9;\n        border-radius: 10px;\n        padding: 0 32px 0 12px;\n        font-size: 12px;\n        color: #1a1a2e;\n        transition: all 0.25s ease;\n        &::placeholder { color: #bbb; }\n        &:focus { outline: none; border-color: #8b5cf6; }\n      }\n      svg { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: #c4b5fd; }\n    }\n\n    &-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n    }\n  }\n\n  // ═══ Variant Card — 2-column grid, with product image ══════════\n  // Layout (always visible):\n  //   ┌───────────────────────────────┐\n  //   │ [img] عنوان            قیمت   │\n  //   │       tags                    │\n  //   │ [با گارانتی | بدون] [i] [🛡]  │\n  //   └───────────────────────────────┘\n  &__vcard {\n    position: relative;\n    cursor: pointer;\n\n    input { display: none; }\n\n    // ── Card container ────────────────────────────────\n    &-inner {\n      position: relative;\n      display: grid;\n      grid-template-areas:\n        \"img info price\"\n        \"bottom bottom bottom\";\n      grid-template-columns: 52px 1fr auto;\n      align-items: center;\n      gap: 6px 10px;\n      padding: 10px 12px;\n      background: linear-gradient(135deg, #ffffff 0%, #f6f4fb 100%);\n      border: 1.5px solid #ebe6f5;\n      border-radius: 12px;\n      transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;\n    }\n\n    // ── Hover ─────────────────────────────────────────\n    &:hover .sp__vcard-inner {\n      border-color: #d7cff0;\n      background: linear-gradient(135deg, #ffffff 0%, #f1edfa 100%);\n    }\n\n    // ── Selected (radio checked) ──────────────────────\n    input:checked + .sp__vcard-inner {\n      background: linear-gradient(135deg, #ffffff 0%, #ede8f9 100%);\n      border-color: #7c3aed;\n      box-shadow: 0 4px 16px -6px rgba(124, 58, 237, 0.25);\n\n      .sp__vcard-img {\n        border-color: #c4b5fd;\n        background: #fff;\n      }\n    }\n\n    // ── Product image (replaces the check indicator) ──\n    &-img {\n      grid-area: img;\n      width: 52px;\n      height: 52px;\n      border-radius: 12px;\n      background: #fff;\n      border: 1.5px solid #ebe6f5;\n      overflow: hidden;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n      transition: all 0.2s ease;\n\n      img { width: 100%; height: 100%; object-fit: contain; padding: 4px; }\n    }\n\n    // Hide old check indicator in this layout\n    &-check { display: none !important; }\n\n    // ── Info: title only, meta moved to bottom strip ──\n    &-info {\n      grid-area: info;\n      display: flex;\n      align-items: center;\n      min-width: 0;\n\n      h4 {\n        display: block;\n        font-size: 18px;\n        font-weight: 900;\n        color: #1a1a2e;\n        margin: 0;\n        line-height: 1.15;\n        letter-spacing: -0.01em;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        min-width: 0;\n\n        small {\n          font-size: 11px;\n          font-weight: 600;\n          color: #6b6880;\n          margin-right: 3px;\n        }\n      }\n    }\n\n    &-meta {\n      display: inline-flex;\n      flex-wrap: wrap;\n      gap: 3px;\n      min-width: 0;\n      margin-left: auto;\n\n      &-tag {\n        font-size: 9.5px;\n        font-weight: 800;\n        padding: 2.5px 7px;\n        border-radius: 5px;\n        white-space: nowrap;\n        letter-spacing: 0.2px;\n        direction: ltr;\n\n        &--red    { background: rgba(220, 38, 38, 0.1);   color: #dc2626; }\n        &--blue   { background: rgba(29, 78, 216, 0.1);   color: #1d4ed8; }\n        &--green  { background: rgba(5, 150, 105, 0.1);   color: #059669; }\n        &--orange { background: rgba(194, 65, 12, 0.1);   color: #c2410c; }\n        &--purple { background: rgba(109, 40, 217, 0.1);  color: #6d28d9; }\n      }\n    }\n\n    // ── Bottom strip: segmented toggle + icon actions ─\n    &-bottom {\n      grid-area: bottom;\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      padding-top: 6px;\n      border-top: 1px dashed #ebe6f5;\n      margin-top: 2px;\n    }\n\n    // ── Segmented control (always visible, compact) ───\n    &-toggle {\n      display: inline-flex;\n      gap: 2px;\n      padding: 2px;\n      background: rgba(15, 11, 72, 0.05);\n      border: 1px solid #ebe6f5;\n      border-radius: 7px;\n      flex: 0 0 auto;\n\n      &-btn {\n        padding: 4px 9px;\n        border: none;\n        background: transparent;\n        border-radius: 5px;\n        font-size: 10px;\n        font-weight: 700;\n        color: #6b6880;\n        cursor: pointer;\n        transition: all 0.18s ease;\n        white-space: nowrap;\n        text-align: center;\n\n        &.is-active {\n          background: #10b981;\n          color: #fff;\n          box-shadow: 0 2px 5px rgba(16, 185, 129, 0.3);\n        }\n      }\n    }\n\n    // ── Actions: icon-only tooltip buttons ────────────\n    &-actions {\n      display: inline-flex;\n      gap: 3px;\n      flex-shrink: 0;\n    }\n\n    &-action {\n      position: relative;\n      width: 26px;\n      height: 26px;\n      padding: 0;\n      background: #fff;\n      border: 1px solid #d7cff0;\n      color: #6d28d9;\n      border-radius: 7px;\n      cursor: pointer;\n      transition: all 0.18s ease;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 0;\n\n      svg { flex-shrink: 0; opacity: 0.9; width: 12px; height: 12px; }\n\n      &::after {\n        content: attr(data-tooltip);\n        position: absolute;\n        bottom: calc(100% + 6px);\n        right: 50%;\n        transform: translateX(50%) translateY(2px);\n        background: #1a1a2e;\n        color: #fff;\n        font-size: 10.5px;\n        font-weight: 700;\n        padding: 5px 9px;\n        border-radius: 6px;\n        white-space: nowrap;\n        opacity: 0;\n        pointer-events: none;\n        transition: opacity 0.18s ease, transform 0.18s ease;\n        z-index: 5;\n      }\n      &::before {\n        content: \"\";\n        position: absolute;\n        bottom: calc(100% + 2px);\n        right: 50%;\n        transform: translateX(50%);\n        border: 4px solid transparent;\n        border-top-color: #1a1a2e;\n        opacity: 0;\n        pointer-events: none;\n        transition: opacity 0.18s ease;\n        z-index: 5;\n      }\n\n      &:hover {\n        background: #7c3aed;\n        color: #fff;\n        border-color: #7c3aed;\n        &::after { opacity: 1; transform: translateX(50%) translateY(0); }\n        &::before { opacity: 1; }\n      }\n    }\n\n    // ── Price (fixed left side, grid area) ────────────\n    &-price {\n      grid-area: price;\n      display: inline-flex;\n      flex-direction: column;\n      align-items: flex-start;\n      direction: ltr;\n      white-space: nowrap;\n      flex-shrink: 0;\n      min-width: 0;\n      text-align: left;\n\n      strong {\n        font-size: 18px;\n        font-weight: 900;\n        color: #1a1a2e;\n        letter-spacing: -0.01em;\n        line-height: 1.1;\n      }\n\n      small {\n        font-size: 10.5px;\n        font-weight: 600;\n        color: #8a87a3;\n        margin-top: 2px;\n      }\n    }\n\n    // hide legacy warranty-tag (we removed from collapsed row)\n    &-warranty-tag { display: none !important; }\n  }\n\n  // Dark mode\n  [data-theme=\"dark\"] & {\n    .sp__vcard-inner {\n      background: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n      border-color: #2a2560;\n    }\n\n    .sp__vcard:hover .sp__vcard-inner {\n      background: linear-gradient(135deg, #1e1a55 0%, #16124a 100%);\n      border-color: #3d3485;\n    }\n\n    .sp__vcard input:checked + .sp__vcard-inner {\n      background: linear-gradient(135deg, #221d5f 0%, #18145a 100%);\n      border-color: #a78bfa;\n      box-shadow: 0 6px 20px -8px rgba(167, 139, 250, 0.35);\n    }\n\n    .sp__vcard-img {\n      background: rgba(255, 255, 255, 0.05);\n      border-color: rgba(255, 255, 255, 0.1);\n    }\n\n    .sp__vcard input:checked + .sp__vcard-inner .sp__vcard-img {\n      background: #fff;\n      border-color: #a78bfa;\n    }\n\n    .sp__vcard-bottom { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    .sp__vcard-info h4 {\n      color: #f1efff;\n      small { color: #b6b3d9; }\n    }\n\n    .sp__vcard-price strong {\n      color: #f1efff;\n      &::after { color: #b6b3d9; }\n    }\n\n    .sp__vcard-toggle {\n      background: rgba(0, 0, 0, 0.2);\n      border-color: rgba(255, 255, 255, 0.08);\n      &-btn { color: #b6b3d9; }\n    }\n\n    .sp__vcard-action {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: #3d3485;\n      color: #c4b5fd;\n      &:hover { background: #a78bfa; color: #fff; border-color: #a78bfa; }\n    }\n  }\n\n  // ── Checkout panel (compact: account + price+buy + note) ────\n  &__checkout {\n    margin-bottom: 16px;\n    padding: 12px;\n    background: #faf9fd;\n    border: 1.5px solid #ebe6f5;\n    border-radius: 14px;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n\n    &-account {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      width: 100%;\n      padding: 10px 12px;\n      background: #fff;\n      border: 1.5px solid #ebe6f5;\n      border-radius: 10px;\n      cursor: pointer;\n      transition: all 0.2s ease;\n      font-family: inherit;\n\n      &-ico {\n        width: 26px;\n        height: 26px;\n        border-radius: 7px;\n        background: #f3f0ff;\n        color: #7c3aed;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n      }\n\n      &-label { font-size: 12.5px; font-weight: 700; color: #1a1a2e; }\n      &-chev { color: #7c3aed; margin-right: auto; transition: transform 0.2s ease; }\n\n      &:hover {\n        border-color: #c4b5fd;\n        background: #f7f4fd;\n        .sp__checkout-account-chev { transform: translateX(2px); }\n      }\n    }\n\n    &-bar {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 10px 14px;\n      background: #fff;\n      border: 1.5px solid #ebe6f5;\n      border-radius: 10px;\n    }\n\n    &-price {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      min-width: 0;\n\n      &-label { font-size: 10.5px; color: #8a87a3; font-weight: 600; }\n\n      &-row {\n        display: inline-flex;\n        align-items: baseline;\n        gap: 6px;\n        flex-wrap: wrap;\n      }\n\n      &-current { font-size: 18px; font-weight: 900; color: #1a1a2e; letter-spacing: -0.01em; }\n      &-unit    { font-size: 10.5px; color: #8a87a3; font-weight: 600; }\n      &-old     { font-size: 11.5px; color: #bbb; text-decoration: line-through; }\n      &-discount { font-size: 10px; font-weight: 800; color: #ef4444; background: #fef2f2; padding: 1.5px 6px; border-radius: 5px; direction: ltr; }\n    }\n\n    &-buy {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      padding: 10px 18px;\n      background: linear-gradient(135deg, #10b981, #059669);\n      color: #fff;\n      font-size: 13px;\n      font-weight: 800;\n      border-radius: 10px;\n      text-decoration: none;\n      transition: all 0.25s ease;\n      box-shadow: 0 4px 14px -4px rgba(5, 150, 105, 0.35);\n      white-space: nowrap;\n      flex-shrink: 0;\n\n      &:hover {\n        transform: translateY(-1px);\n        box-shadow: 0 6px 18px -4px rgba(5, 150, 105, 0.5);\n        color: #fff;\n      }\n    }\n\n    &-note {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 12px;\n      background: rgba(251, 191, 36, 0.08);\n      border: 1px dashed rgba(251, 191, 36, 0.4);\n      border-radius: 9px;\n      color: #92400e;\n      font-size: 11px;\n      font-weight: 600;\n      line-height: 1.6;\n\n      svg { flex-shrink: 0; color: #d97706; }\n    }\n  }\n\n  // ── Alert (legacy — kept for other pages) ────────────────────\n  &__alert {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 14px 16px;\n    background: #fef3c7;\n    border: 1px solid #fde68a;\n    border-radius: 12px;\n\n    &-icon {\n      width: 32px;\n      height: 32px;\n      min-width: 32px;\n      border-radius: 10px;\n      background: #fbbf24;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      svg { color: #fff; }\n    }\n\n    p { font-size: 12px; color: #92400e; line-height: 1.8; margin: 0; }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .sp {\n    padding: 20px 16px;\n    &__header { gap: 14px; &-icon { width: 84px; height: 84px; min-width: 84px; border-radius: 18px; img { padding: 6px; } } }\n    &__title { font-size: 19px; }\n    &__categories-tabs { flex-direction: column; }\n    &__categories-btn { width: 100%; }\n\n    // Variant row mobile: wrap to 2 lines — [check info price] / [toggle actions]\n    &__vcard-inner { flex-wrap: wrap; padding: 10px 12px; gap: 10px 10px; }\n    &__vcard-check { order: 1; }\n    &__vcard-info { flex: 1 1 auto; order: 2; }\n    &__vcard-price { order: 3; min-width: 0; align-items: flex-end; text-align: right; strong { font-size: 15px; } }\n    &__vcard-toggle { order: 4; flex: 1 1 auto; min-width: 0; }\n    &__vcard-actions { order: 5; margin-right: auto; }\n    &__variants-grid { grid-template-columns: 1fr; }\n    &__variants-search { width: 100%; margin-top: 8px; }\n    &__variants-header { flex-direction: column; align-items: flex-start; gap: 8px; }\n    &__checkout-bar { flex-direction: column; align-items: stretch; gap: 10px; text-align: right; }\n    &__checkout-buy { width: 100%; justify-content: center; }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .sp {\n    background: #13111e;\n    border-color: #252035;\n    box-shadow: 0 4px 30px rgba(0,0,0,0.35);\n\n    // ── Header\n    &__header { border-color: #252035; }\n    &__header-icon {\n      background: linear-gradient(135deg, #1e1a30, #181428);\n      border-color: #2e2848;\n    }\n\n    // ── Title & tags\n    &__title { color: #f0ecff; }\n    &__tag--blue   { background: #0d1a30; color: #93c5fd; border-color: #1a3558; }\n    &__tag--green  { background: #0a1f18; color: #6ee7b7; border-color: #143d28; }\n    &__tag--purple { background: #1a1438; color: #c4b5fd; border-color: #2e2460; }\n    &__tag--orange { background: #231508; color: #fdba74; border-color: #3d2410; }\n\n    // ── Category tabs\n    &__categories-hint { background: #1c1838; border-color: #3d3478; color: #c4b5fd; }\n    &__categories-tabs { background: #0e0c1e; border-color: #252035; }\n    &__categories-btn {\n      background: #181530;\n      border-color: #252035;\n      color: #c8c3e8;\n\n      &:hover { background: #201c3c; border-color: #4a3f80; color: #f0ecff; }\n      &.is-active { background: linear-gradient(135deg, #7c3aed, #5b21b6); color: #fff; border-color: transparent; }\n    }\n    &__categories-ico { background: #201c3c; color: #c4b5fd; }\n    &__categories-label {\n      strong { color: #f0ecff; }\n      small { color: #8a86b8; }\n    }\n\n    // ── Variants header & search\n    &__variants-header h3 { color: #f0ecff; }\n    &__variants-search {\n      background: #0e0c1e;\n      border-color: #252035;\n      color: #9590c0;\n      input {\n        background: transparent;\n        color: #f0ecff;\n        &::placeholder { color: #5a5678; }\n      }\n    }\n\n    // ── Checkout panel\n    &__checkout {\n      background: #0e0c1e;\n      border-color: #252035;\n\n      &-account {\n        background: #181530;\n        border-color: #2e2848;\n        &-ico { background: #201c3c; color: #c4b5fd; }\n        &-label { color: #f0ecff; }\n        &-chev { color: #a78bfa; }\n        &:hover { background: #201c3c; border-color: #4a3f80; }\n      }\n\n      &-bar {\n        background: #181530;\n        border-color: #2e2848;\n      }\n\n      &-price {\n        &-label { color: #8a86b8; }\n        &-current { color: #f0ecff; }\n        &-unit { color: #8a86b8; }\n        &-old { color: #4e4a6e; }\n        &-discount { background: #2a0e12; color: #fca5a5; border-color: #4a1a20; }\n      }\n\n      &-buy {\n        background: linear-gradient(135deg, #7c3aed, #5b21b6);\n        color: #fff;\n        &:hover { background: linear-gradient(135deg, #6d28d9, #4c1d95); }\n      }\n\n      &-note {\n        background: rgba(251, 191, 36, 0.07);\n        border-color: rgba(251, 191, 36, 0.25);\n        color: #fcd34d;\n        svg { color: #fcd34d; }\n      }\n    }\n\n    // ── Popover\n    &__popover-panel {\n      background: #181530;\n      border-color: #2e2848;\n    }\n    &__popover-head {\n      border-color: #2e2848;\n      h3 { color: #f0ecff; }\n    }\n    &__popover-body { color: #c8c3e8; p { color: #c8c3e8; } li { color: #c8c3e8; } strong { color: #f0ecff; } }\n    &__popover-close { color: #8a86b8; &:hover { background: #252035; color: #f0ecff; } }\n    &__popover-ico { color: #c4b5fd; }\n  }\n}\n\n.single-top {\n\n  $self: &;\n  position: relative;\n  margin-bottom: 28px;\n\n  .dropdown {\n    width: 100% !important;\n    height: 58px !important;\n  }\n\n  .filter-option-inner-inner {\n    text-align: right !important;\n    line-height: 58px !important;\n  }\n\n  .info {\n    display: flex;\n    justify-content: center;\n\n    #{$self}__info {\n      width: 282px;\n    }\n  }\n\n  &__item {\n    position: relative;\n\n    &__title-image {\n      position: absolute;\n      height: 94px;\n      left: 0;\n      right: 0;\n      transform: translateX(-5%);\n      bottom: 0;\n      background-color: #2f2f2f;\n      border-radius: 0px 25px 25px 0px;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n\n      img {\n        transform: translateX(5%);\n\n      }\n    }\n\n    &__image {\n      max-width: 348px;\n      margin: 0 auto;\n\t\t\t\t\tposition: sticky;\n\t\t\t\t\ttop: 20px;\n\n      &__offer {\n        position: absolute;\n\n      }\n\n      img {\n        width: 100%;\n        height: auto;\n        -o-object-fit: cover;\n        object-fit: cover;\n        border-radius: 22px;\n        border: 1.5px solid #f0ecf9;\n        transition: transform 0.5s ease;\n        &:hover { transform: scale(1.02); }\n      }\n    }\n\n    &__video {\n      max-width: 341px;\n      margin: 20px auto;\n      position: relative;\n      background: linear-gradient(0deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44));\n      border-radius: 18px;\n      background-color: #000;\n\n      img {\n        width: 100%;\n        height: auto;\n        border-radius: 18px;\n        opacity: 0.8;\n      }\n\n      &__logo {\n        position: absolute;\n        top: 50%;\n        transform: translate(+50%, -50%);\n        right: 50%;\n\n        img {\n          opacity: 1;\n        }\n      }\n    }\n\n    &__product {\n      background: #fff;\n      box-shadow: 0 4px 30px rgba(124,58,237,0.05);\n      border: 1.5px solid #f0ecf9;\n      border-radius: 22px;\n      padding: 28px 32px;\n      position: relative;\n\n      & ul>li:first-child {\n        margin-bottom: 15px;\n      }\n\n      &__title {\n\n\n        display: flex;\n        align-items: flex-start;\n        justify-content: space-between;\n        margin-bottom: 35px;\n\n        &__approved {\n          margin-right: 15px;\n        }\n\n        h1 {\n          font-size: 24px;\n          line-height: 35px;\n          font-weight: 700;\n        }\n\n        &__rezayat {}\n      }\n\n      &__sub-title {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-top: 8px;\n        margin-bottom: 34px;\n\n        ul {\n          display: flex;\n          align-items: center;\n          flex-wrap: wrap;\n\n          li {\n            display: flex;\n            align-items: center;\n            margin-left: 13px;\n            font-weight: 300;\n\n            &:last-child {\n              margin-left: 0;\n            }\n\n            i {\n              margin-left: 9px;\n              color: #428D27;\n            }\n\n            span {\n              margin-left: 9px;\n              font-weight: 300;\n            }\n\n            small {}\n          }\n        }\n\n        &__rate {\n          ul {\n            flex-wrap: nowrap;\n\n            li {\n              margin-left: 4px;\n\n              :last-child {\n                margin-left: 0;\n              }\n            }\n          }\n        }\n\n        &__image {\n          display: none;\n        }\n      }\n\n      &__region {\n\n        &__title {\n          display: flex;\n          align-items: center;\n          margin-bottom: 25px;\n\n          p {\n            font-size: 14px;\n            font-weight: 700;\n            line-height: 22px;\n          }\n\n          div {\n            margin-right: 5px;\n            height: 1px;\n            flex-grow: 1;\n            background-color: #F5F5F5;\n          }\n        }\n\n        &__list {\n          ul {\n            display: flex;\n            align-items: center;\n            flex-wrap: wrap;\n\n            li {\n              margin-left: 15px;\n              margin-bottom: 20px;\n\n              &:last-child {\n                margin-left: 0;\n              }\n\n              a {\n\n                padding: 11px 21.6666px;\n                font-size: 14px;\n                font-weight: 600;\n                letter-spacing: 0.01em;\n                line-height: 45px;\n                color: #4F4F4F;\n                border: 1px solid #9D9D9D;\n                border-radius: 15px;\n                transition: 0.2s;\n\n              }\n\n              &:hover {\n                a {\n                  border-color: #436EDC;\n                  background-color: #436EDC;\n                  color: #fff;\n                }\n              }\n\n              &.active {\n                a {\n                  border-color: #436EDC;\n                  background-color: #436EDC;\n                  color: #fff;\n                }\n              }\n            }\n          }\n        }\n      }\n\n      &__sub--title {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 20px;\n\n        p {\n          font-size: 14px;\n          font-weight: 700;\n          line-height: 21.7px;\n          margin-bottom: 0px;\n        }\n\n        &__search {\n          display: flex;\n          align-items: center;\n\n          &__form {\n            display: flex;\n            align-items: center;\n            margin-left: 20px;\n            border-bottom: 1px solid #CBCBCB;\n\n            input {\n              background-color: transparent;\n\n              font-size: 14px;\n            }\n\n            .icon-search {\n              font-size: 14px;\n            }\n          }\n\n          i {\n            font-size: 24px;\n            cursor: pointer;\n          }\n        }\n      }\n\n      &__type {\n        // background: #FEFEFE;\n        // box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.12);\n        // border-radius: 18px;\n        // padding: 14px 8px 14px 29px;\n\n        .scrollbar-track-y {\n          left: 10px;\n          top: 50%;\n          right: unset;\n          transform: translateY(-50%);\n        }\n\n        .scrollbar-track {\n          background-color: #E7E7E7 !important;\n        }\n\n        .scrollbar-thumb {\n          background-color: #B7B7B7 !important;\n        }\n\n        &__item {\n          display: flex;\n          line-height: 43px;\n          margin-bottom: 13px;\nalign-items: center;\n          border-radius: 15px;\n          transition: 0.2s;\n          // padding-right: 15px;\n          cursor: pointer;\n          padding-right: 10px;\n          background-color: rgb(217, 217, 217, 40%);\n\n          &__wrapper {\n            >div:nth-child(odd) {\n              padding-left: 7.5px;\n            }\n\n            >div:nth-child(even) {\n              padding-right: 7.5px;\n            }\n          }\n\n          &__title {\n            flex-grow: 1;\n            display: flex;\n            align-items: center;\n            margin-left: 20px;\n\n          }\n\n          &__off {\n            font-weight: 700;\n            font-size: 13px;\n            color: #ff1a1a;\n            white-space: nowrap;\n          }\n\n          h2 {\n            font-size: 14px;\n            font-weight: 700;\n            line-height: 25px;\n            letter-spacing: 0em;\n            text-align: right;\n          }\n\n          &:hover {\n            background-color: #D9D9D9;\n          }\n\n          &.active {\n            background-color: #D9D9D9;\n          }\n\n          &__price {\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-self: center;\n            background-color: #f7dc00;\n            border-radius: 15px 0px 0px 15px;\n            // padding:  10px 30px 10px 15px;\n            padding-right: 15px;\n            padding-left: 3px;\n            line-height: 43px;\n            font-size: 15px;\n            font-weight: 800;\n            margin-right: 3px;\n            color: #1F1F1F;\n\n            span:last-of-type {\n              transform: rotate(270deg);\n              font-size: 10px;\n              font-weight: 400;\n              margin-right: 3px;\n\n            }\n          }\n        }\n\n\n      }\n\n      &__alert {\n\n\n        &__title {\n          position: relative;\n          display: flex;\n          overflow: hidden;\n\n          span {\n            position: absolute;\n            align-items: center;\n            display: flex;\n            top: 50%;\n            transform: translateY(-50%);\n\n            color: white;\n            right: 14px;\n\n            i {\n              margin-left: 10px;\n            }\n\n            font-size: 18px;\n            font-weight: 700;\n            line-height: 28px;\n\n          }\n        }\n\n        &__content {\n          background: #fef3c7;\n          border: 1px solid #fde68a;\n          padding: 18px 16px;\n          border-radius: 0 0 14px 14px;\n\n          p {\n            font-size: 16px;\n            font-weight: 600;\n            line-height: 26px;\n            text-align: justify;\n            margin: 0;\n          }\n        }\n      }\n\n      &__detail {\n        &__account {\n          &__wrapper {\n            margin-bottom: 25px;\n\n            &>.row>div:first-child {\n              padding-left: 20px;\n            }\n\t\t\t\t\t\t\t\t\t\t\t&__label {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\t\tgap: 5px;\n\t\t\t\t\t\t\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\t\t\t\t\t\t\tpadding-right: 11px;\n\n\t\t\t\t\t\t\t\t\t\t\t\ti {\n\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: red;\n\t\t\t\t\t\t\t\t\t\t\t\t\tfont-size: 8px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\n          }\n\n          &.--red-border {\n            box-shadow: 0 0 0 0.25rem rgb(244, 124, 124, 53%);\n            border: 2px solid #F26262 !important;\n\n          }\n\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          border: 1.5px solid #c4b5fd !important;\n          box-shadow: 0 0 0 3px rgba(139,92,246,0.08);\n          border-radius: 14px;\n          padding: 0 18px;\n          transition: all 0.25s ease;\n          &:hover { border-color: #8b5cf6 !important; box-shadow: 0 0 0 3px rgba(139,92,246,0.15); }\n\n          span {\n            font-size: 16px;\n            font-weight: 600;\n            line-height: 58px;\n          }\n\n          i {\n            font-size: 10px;\n            font-weight: 600;\n            line-height: 58px;\n            color: #2D264B;\n          }\n        }\n\n        &__price {\n          display: flex;\n          align-items: center;\n          background: #f8f7fc;\n          border: 1.5px solid #f0ecf9;\n          padding: 12px 16px;\n          border-radius: 14px;\n\n\n\n          &__wrapper {\n            margin-bottom: 30px;\n\n            &>.row>div:first-child {\n              padding-left: 20px;\n            }\n          }\n\n          &__title {\n\n            span {\n              // font-size: 22px;\n              font-weight: 700;\n              line-height: 34px;\n              color: #767575;\n              margin-left: 12px;\n\n            }\n          }\n\n          &__content {\n            display: flex;\n            align-items: center;\n\n            span {\n              // font-size: 17px;\n              font-weight: 700;\n              line-height: 26px;\n              color: #D93838;\n              background: #FFCECE;\n              border-radius: 18px;\n              padding: 0 11px;\n              margin-left: 32px;\n\n            }\n\n            del {\n              // font-size: 20px;\n              font-weight: 500;\n              line-height: 31px;\n              color: #8E8E8E;\n              margin-left: 38px;\n\n\n            }\n\n            p {\n\n              // font-size: 27px;\n              font-weight: 700;\n              line-height: 42px;\n              color: #1F1F1F;\n              margin: 0;\n\n\n              small {\n                // font-size: 20px;\n                font-weight: 500;\n                line-height: 31px;\n\n              }\n\n            }\n          }\n        }\n\n        &__cart {\n          &.--red {\n            background: linear-gradient(135deg, #ef4444, #dc2626);\n          }\n\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          width: 100%;\n          height: 100%;\n          background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n          text-align: center;\n          font-size: 20px;\n          font-weight: 700;\n          line-height: 28px;\n          border-radius: 14px;\n          padding: 12px 0;\n          color: #fff;\n          transition: all 0.3s ease;\n          box-shadow: 0 4px 20px rgba(124,58,237,0.2);\n          cursor: pointer;\n\n          &:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 8px 30px rgba(124,58,237,0.3);\n          }\n\n          a { color: #fff; text-decoration: none; }\n        }\n      }\n\n\n    }\n  }\n\n  // ── Inline Product Types (replaces popup) ─────────────────\n  &__inline-types {\n    margin-top: 20px;\n    background: #fff;\n    border: 1.5px solid #f0ecf9;\n    border-radius: 16px;\n    padding: 18px;\n\n    &__search {\n      position: relative;\n      margin-bottom: 14px;\n\n      input {\n        width: 100%;\n        height: 44px;\n        background: #f8f7fc;\n        border: 1.5px solid #f0ecf9;\n        border-radius: 12px;\n        padding: 0 40px 0 16px;\n        font-size: 13px;\n        color: #1a1a2e;\n        transition: all 0.25s ease;\n        &::placeholder { color: #bbb; }\n        &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n      }\n\n      svg {\n        position: absolute;\n        right: 14px;\n        top: 50%;\n        transform: translateY(-50%);\n        color: #c4b5fd;\n      }\n    }\n\n    &__grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 10px;\n    }\n\n    &__item {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 12px 16px;\n      background: #f8f7fc;\n      border: 1.5px solid #f0ecf9;\n      border-radius: 12px;\n      cursor: pointer;\n      transition: all 0.25s ease;\n\n      h4 {\n        font-size: 13px;\n        font-weight: 600;\n        color: #1a1a2e;\n        margin: 0;\n        flex: 1;\n      }\n\n      &:hover {\n        border-color: #c4b5fd;\n        background: #f3f0ff;\n        box-shadow: 0 2px 10px rgba(124,58,237,0.06);\n      }\n\n      &.active {\n        border-color: #8b5cf6;\n        background: #f3f0ff;\n        box-shadow: 0 0 0 3px rgba(139,92,246,0.1);\n      }\n    }\n\n    &__off {\n      font-size: 11px;\n      font-weight: 700;\n      color: #ef4444;\n      background: #fef2f2;\n      padding: 2px 8px;\n      border-radius: 6px;\n      margin: 0 8px;\n    }\n\n    &__price {\n      font-size: 12px;\n      color: #999;\n      white-space: nowrap;\n\n      strong {\n        font-size: 15px;\n        font-weight: 700;\n        color: #1a1a2e;\n      }\n\n      small { font-size: 10px; color: #bbb; margin-right: 2px; }\n    }\n  }\n\n  &__header {\n    display: flex;\n    justify-content: space-between;\n    position: relative;\n    margin-bottom: 49px;\n\n    #{$self}__header-right {\n      display: flex;\n\n      #{$self}__header-share {\n        margin-left: 9px;\n        width: 62px;\n        height: 57px;\n        border: 1px solid #000000;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border-radius: 8px;\n        position: relative;\n        cursor: pointer;\n\n        >i {\n          font-size: 23px;\n          color: #000000;\n        }\n\n        ul {\n          position: absolute;\n          right: 0;\n          left: 0;\n          top: 100%;\n          padding-top: 9px;\n          z-index: 999;\n\n          li {\n            margin-bottom: 9px;\n\n            a {\n              height: 0px;\n              opacity: 0;\n              visibility: hidden;\n              border: 1px solid #000000;\n              display: flex;\n              align-items: center;\n              justify-content: center;\n              border-radius: 8px;\n              position: relative;\n              background-color: #fff;\n              transition: 0.2s;\n              overflow: hidden;\n              position: relative;\n\n              i {\n                font-size: 23px;\n                color: #000000;\n                transition: 0.1s;\n              }\n\n              &:hover {\n                i {\n                  transform: scale(1.1);\n                }\n              }\n            }\n          }\n        }\n\n        &:hover {\n          ul {\n            li {\n              a {\n                height: 57px;\n                opacity: 1;\n                visibility: visible;\n              }\n            }\n          }\n        }\n      }\n\n      #{$self}__header-heart {\n        height: 57px;\n        border: 1px solid #000000;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        color: #000000;\n        font-size: 15px;\n        font-weight: 600;\n        padding: 0 20px;\n\n        i {\n          font-size: 21px;\n          color: #000000;\n          margin-left: 19px;\n        }\n\n        &.active {\n          color: #f31212;\n\n          i {\n            color: #f31212;\n          }\n        }\n      }\n    }\n\n    #{$self}__header-center {\n      text-align: center;\n      position: absolute;\n      left: 50%;\n      transform: translate(-50%, 0);\n\n      h1 {\n        color: #000000;\n        font-size: 31px;\n        font-weight: 600;\n        margin-bottom: 5px;\n      }\n\n      .title-en {\n        color: #000000;\n        font-size: 22px;\n        font-weight: 600;\n      }\n    }\n\n    #{$self}__header-left {\n      #{$self}__header-agree {\n        height: 57px;\n        background-color: #000000;\n        border-radius: 8px;\n        color: #ffffff;\n        font-size: 15px;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        padding: 0 20px;\n\n        .vote {\n          margin-right: 13px;\n          margin-left: 12px;\n\n        }\n\n        i {\n          font-size: 23px;\n          color: #ffffff;\n        }\n      }\n    }\n  }\n\n  &__logo {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: absolute;\n    top: -180px;\n    left: 50%;\n    transform: translate(-50%, 0);\n    width: 125px;\n    height: 113px;\n    background-color: #fff;\n    z-index: 90;\n    border-radius: 50%;\n\n\n  }\n\n  &__desc {\n    height: 100%;\n    display: flex;\n    align-items: center;\n\n    p {\n      color: #000000;\n      font-size: 14px;\n      font-weight: 600;\n      line-height: 41px;\n      text-align: justify;\n\n      a {\n        margin-right: 3px;\n\n        i {\n          width: 26px;\n          height: 26px;\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000000;\n          border-radius: 60px;\n          font-size: 7px;\n          color: #ffffff;\n        }\n      }\n    }\n  }\n\n  &__info {\n    // height: 282px;\n    // background-image: url(\"../img/bg-img-single-top.8da55f6a.png\");\n    position: relative;\n    transform-style: preserve-3d;\n    perspective: 1000px;\n\n    // perspective-origin: 145px 141px;\n    // background-size: 100% 100%;\n    #{$self}__info-head {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      position: absolute;\n      right: 0;\n      left: 0;\n      top: 35px;\n      opacity: 0.6;\n      transition: 0.3s;\n\n      #{$self}__info-head-fa {\n        text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n        color: #ffffff;\n        font-size: 24px;\n        position: relative;\n        top: -7px;\n      }\n\n      i {\n        font-size: 30px;\n        text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n        color: #ffffff;\n        margin-right: 17px;\n        margin-left: 19px;\n      }\n\n      #{$self}__info-head-en {\n        text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n        color: #ffffff;\n        font-size: 23px;\n      }\n    }\n\n    #{$self}__info-img {\n      transform-style: preserve-3d;\n      transform-origin: 50% 50%;\n      height: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      position: relative;\n      // opacity: .6;\n      transition: 0.3s;\n\n      &:before {\n        content: \"\";\n        height: 32px;\n        width: 153px;\n        border-radius: 100%;\n        background-color: #000;\n        //opacity: 0.3;\n        filter: blur(5px);\n        position: absolute;\n        left: 50%;\n        transform: translate(-50%, 0);\n        bottom: 79px;\n        z-index: 90;\n        visibility: hidden;\n        opacity: 0;\n      }\n\n      img {\n        position: relative;\n        z-index: 100;\n        //transform: translate(100px) scale(1);\n        //visibility: hidden;\n        //opacity: 0;\n        animation: open-animate 1.5s;\n        width: 100%;\n        height: 100%;\n      }\n    }\n\n    #{$self}__info-footer {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      position: absolute;\n      right: 23px;\n      left: 24px;\n      bottom: 5px;\n      // opacity: .5;\n      transition: 0.3s;\n\n      #{$self}__info-footer-price {\n        display: flex;\n        align-items: center;\n        height: 16px;\n        border-radius: 60px;\n        background-color: #ef473a;\n        padding-right: 7px;\n        padding-left: 5px;\n\n        ins {\n          color: #ffffff;\n          font-size: 14px;\n          font-weight: 400;\n          text-decoration: none;\n          margin-left: 2px;\n          position: relative;\n          top: 1px;\n        }\n\n        i {\n          font-size: 23px;\n          color: #ffffff;\n        }\n      }\n\n      #{$self}__info-footer-count {\n        display: flex;\n        align-items: baseline;\n\n        .count {\n          text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n          color: #ffffff;\n          font-size: 44px;\n          font-weight: bold;\n        }\n\n        .title {\n          text-shadow: 0 2px 2px rgba(0, 1, 1, 0.35);\n          color: #ffffff;\n          font-size: 24px;\n          display: flex;\n          align-items: center;\n          font-weight: bold;\n\n          span {\n            &:nth-of-type(2) {\n              position: relative;\n              top: -6px;\n            }\n          }\n        }\n      }\n    }\n\n    #{$self}__info-radio {\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      right: 0;\n      left: 0;\n      cursor: pointer;\n      z-index: 1000;\n\n      .check {\n        position: absolute;\n        width: 50px;\n        height: 50px;\n        right: -15px;\n        bottom: -15px;\n        border-radius: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: rgba(23, 164, 4, 4);\n        transition: 0.3s;\n\n        i {\n          font-size: 16px;\n          color: #ffffff;\n        }\n      }\n    }\n\n    >input {\n      display: none;\n      //   &:checked{\n      //     + #{$self}__info-radio{\n      //       .check{\n      //         background-color: #17a404;\n\n      //       }\n      //       + #{$self}__info-head{\n      //         opacity: 1;\n      //         + #{$self}__info-img{\n      //           opacity: 1;\n      //           + #{$self}__info-footer{\n      //             opacity: 1;\n      //           }\n      //         }\n      //       }\n      //     }\n      //   }\n    }\n  }\n\n  &__meta {\n    height: 100%;\n    display: flex;\n    align-items: center;\n\n    ul {\n      li {\n        display: flex;\n        align-items: center;\n        position: relative;\n        margin-bottom: 20px;\n\n        #{$self}__meta-title {\n          min-width: 134px;\n          color: #000000;\n          font-size: 14px;\n          font-weight: 600;\n          margin-left: 120px;\n        }\n\n        #{$self}__meta-value {\n          color: #000000;\n          font-size: 14px;\n          font-weight: 600;\n        }\n\n        &:before {\n          position: absolute;\n          left: 50%;\n          top: -2px;\n          transform: translate(-65%, 0);\n          content: \"............\";\n          opacity: 0.6;\n          color: #806e6e;\n          font-size: 14px;\n          letter-spacing: 1.12px;\n        }\n\n        &:nth-last-child(1) {\n          margin-bottom: 0;\n        }\n      }\n    }\n  }\n\n  #{$self}__price-type {\n    width: 290px;\n    margin: 0 auto;\n    position: relative;\n    z-index: 200;\n    margin-top: 44px;\n    margin-bottom: 15px;\n\n    .select-box {\n      .selectize-input {\n        border-radius: 60px;\n      }\n    }\n  }\n\n  &__price {\n    margin-bottom: 31px;\n    margin-top: 24px;\n    display: flex;\n    justify-content: center;\n    position: relative;\n\n    #{$self}__price-item {\n      display: flex;\n      align-items: center;\n      //justify-content: center;\n      background-color: #fff;\n      position: relative;\n      z-index: 100;\n      padding-right: 12px;\n      padding-left: 13px;\n\n      .discount-numb {\n        display: flex;\n        align-items: center;\n        height: 26px;\n        background-color: #ef473a;\n        border-radius: 60px;\n        color: #ffffff;\n        font-size: 16px;\n        font-weight: 600;\n        padding: 0 11px 0 12px;\n        margin-left: 10px;\n\n        i {\n          font-size: 11px;\n          color: #ffffff;\n          margin-right: 3px;\n        }\n      }\n\n      .price {\n        display: flex;\n        align-items: center;\n        color: #000000;\n        font-size: 35px;\n        font-weight: 600;\n        text-decoration: none;\n\n\n        &__unit {\n          color: #000000;\n          font-size: 16px;\n          margin-right: 5px;\n        }\n\n        .old {\n          font-size: 20px;\n          color: #777;\n          margin-left: 10px;\n          position: relative;\n\n          &:before {\n            position: absolute;\n            right: 0;\n            left: 0;\n            top: 50%;\n            transform: rotate(-15deg);\n            content: \"\";\n            height: 1px;\n            background-color: #555;\n          }\n        }\n      }\n    }\n  }\n\n  &__footer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 30px;\n    position: relative;\n\n    #{$self}__footer-right {\n      display: flex;\n      align-items: center;\n      flex: 0 0 calc(50% - 150px);\n      max-width: calc(50% - 150px);\n\n      #{$self}__footer-feature {\n        display: flex;\n        align-items: center;\n        margin-left: 55px;\n\n        i {\n          font-size: 37px;\n          color: #000000;\n          margin-left: 24px;\n        }\n\n        #{$self}__footer-feature-info {\n          display: flex;\n          flex-direction: column;\n\n          .title {\n            color: #000000;\n            font-size: 14px;\n            font-weight: 600;\n            margin-bottom: 6px;\n          }\n\n          .value {\n            color: #000000;\n            font-size: 18px;\n            font-weight: 600;\n          }\n        }\n\n        &:nth-last-of-type(1) {\n          margin-left: 0;\n        }\n      }\n\n      #{$self}__footer-accounts {\n        span {\n          margin-bottom: 8px;\n          font-size: 13px;\n          font-weight: 500;\n        }\n\n        ul {\n          display: flex;\n          align-items: center;\n\n          li {\n            background-color: #000;\n            padding: 0 5px;\n            line-height: 30px;\n            color: #fff;\n            font-size: 12px;\n            font-weight: 600;\n            border-radius: 4px;\n            margin-left: 4px;\n\n            &:last-child {\n              margin-left: 0;\n            }\n          }\n        }\n      }\n    }\n\n    #{$self}__footer-center {\n      background-color: #17a404;\n      border-radius: 60px;\n      height: 71px;\n      display: flex;\n      align-items: center;\n      padding: 0 26px 0 25px;\n      box-shadow: 0 10px 30px -9px rgba(23, 164, 4, 0.4);\n      transition: 0.3s;\n      left: 50%;\n      position: absolute;\n      transform: translate(-50%, 0);\n      max-width: 300px;\n\n      #{$self}__footer-add-cart {\n        color: #ffffff;\n        font-size: 17px;\n        font-weight: 400;\n        padding-left: 15px;\n        margin-left: 23px;\n        position: relative;\n        line-height: 71px;\n        border: none;\n        background-color: transparent;\n        cursor: pointer;\n\n        &:after {\n          content: \"\";\n          position: absolute;\n          top: 5px;\n          bottom: 5px;\n          left: 0;\n          width: 20px;\n          box-shadow: -6px 0px 13px -8px rgba(0, 0, 0, 0.5);\n        }\n      }\n\n      #{$self}__footer-cart-basket {\n        display: flex;\n        align-items: center;\n\n        i {\n          color: #ffffff;\n          cursor: pointer;\n\n          &.icon-pluse {\n            font-size: 13px;\n          }\n\n          &.icon-minus {\n            font-size: 3px;\n          }\n        }\n\n        .count {\n          color: #ffffff;\n          font-size: 29px;\n          font-weight: 400;\n          margin-right: 21px;\n          margin-left: 21px;\n        }\n      }\n\n      &:hover {\n        box-shadow: none;\n      }\n    }\n\n    #{$self}__footer-left {\n      flex: 0 0 calc(50% - 150px);\n      max-width: calc(50% - 150px);\n      padding-right: 15px;\n\n      #{$self}__footer-notice {\n        display: flex;\n        align-items: center;\n\n        i {\n          font-size: 21px;\n          color: #ff3600;\n          margin-left: 20px;\n        }\n\n        #{$self}__footer-notice-desc {\n          .title {\n            color: #000000;\n            font-size: 18px;\n            font-weight: 600;\n            margin-bottom: 8px;\n            display: inline-block;\n          }\n\n          p {\n            color: #000000;\n            font-size: 13px;\n            font-weight: 600;\n          }\n        }\n      }\n    }\n  }\n}\n\n.single-top__swiper {\n  overflow: visible;\n\n  .swiper-slide {\n    opacity: 0.3;\n    transition: 0.3s;\n  }\n\n  .slide-active {\n    opacity: 1;\n  }\n\n  // .swiper-slide-active{\n  //   opacity: 1;\n  //   + .swiper-slide{\n  //     opacity: 1;\n  //     + .swiper-slide{\n  //       opacity: 1;\n  //       + .swiper-slide{\n  //         opacity: 1;\n  //       }\n  //     }\n  //   }\n  // }\n}\n\n.select-sec {\n  margin-bottom: 24px;\n  position: sticky;\n  top: 0;\n  z-index: 9999;\n  background: rgba(255,255,255,0.9);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  padding: 10px 0;\n\n  &__item {\n    max-width: 700px;\n    margin: 0 auto;\n\n    ul {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 6px;\n      text-align: center;\n      background: #f8f7fc;\n      border: 1.5px solid #f0ecf9;\n      border-radius: 14px;\n      padding: 6px;\n      list-style: none;\n      margin: 0;\n\n      li {\n        flex: 1;\n        padding: 0;\n        transition: all 0.25s ease;\n\n        a {\n          display: block;\n          padding: 10px 16px;\n          border-radius: 10px;\n          text-decoration: none;\n          transition: all 0.25s ease;\n\n          span {\n            font-size: 14px;\n            font-weight: 600;\n            color: #888;\n          }\n\n          &:hover {\n            background: #fff;\n            box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n\n            span { color: #7c3aed; }\n          }\n        }\n\n        &.active a, &:active a {\n          background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n          box-shadow: 0 4px 15px rgba(124,58,237,0.2);\n\n          span { color: #fff; }\n        }\n      }\n    }\n  }\n}\n\n#single-cart {\n  .cart__list-item {\n    padding: 0;\n    margin-bottom: 25px;\n\n    .cart__allow-accounts {\n      padding: 0;\n      background-color: transparent;\n      margin: 0;\n\n      .cart__allow-accounts {\n        padding: 0;\n        margin: 0;\n      }\n    }\n  }\n}\n\n.loading {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  backdrop-filter: blur(4px);\n\n  .ring {\n    position: absolute;\n    top: 30%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: 120px;\n    height: 120px;\n    background: transparent;\n    border: 3px solid #3c3c3c;\n    border-radius: 50%;\n    text-align: center;\n    line-height: 150px;\n    font-size: 15px;\n    color: #3c3c3c;\n    letter-spacing: 4px;\n    text-transform: uppercase;\n    text-shadow: 0 0 10px #3c3c3c;\n    box-shadow: 0 0 20px rgba(0, 0, 0, .5);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .ring:before {\n    content: '';\n    position: absolute;\n    top: 0px;\n    left: 0px;\n    width: 100%;\n    height: 100%;\n    border: 3px solid transparent;\n    border-top: 3px solid #fff000;\n    border-right: 3px solid #fff000;\n    border-radius: 50%;\n    animation: animateC 2s linear infinite;\n  }\n\n  span {\n    display: block;\n    position: absolute;\n    top: calc(50% - 2px);\n    left: 50%;\n    width: 50%;\n    height: 4px;\n    background: transparent;\n    transform-origin: left;\n    animation: animate 2s linear infinite;\n  }\n\n  span:before {\n    content: '';\n    position: absolute;\n    width: 16px;\n    height: 16px;\n    border-radius: 50%;\n    background: #fff000;\n    top: -6px;\n    right: -8px;\n    box-shadow: 0 0 20px #fff000;\n  }\n\n  @keyframes animateC {\n    0% {\n      transform: rotate(0deg);\n    }\n\n    100% {\n      transform: rotate(360deg);\n    }\n  }\n\n  @keyframes animate {\n    0% {\n      transform: rotate(45deg);\n    }\n\n    100% {\n      transform: rotate(405deg);\n    }\n  }\n}\n\n.price-mobile {\n  display: none;\n  position: fixed;\n  bottom: 2px;\n  z-index: 9999999;\n  width: 100%;\n  padding-left: 2.25rem;\n  padding-right: 2.25rem;\n\n  &__item {\n    align-items: center;\n    justify-content: center;\n    display: flex;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    box-shadow: 0 8px 30px rgba(124,58,237,0.25);\n    border-radius: 16px;\n    padding: 0 20px;\n    position: relative;\n    min-height: 63px;\n\n    a {\n      position: absolute;\n      display: block;\n      width: 100%;\n      height: 100%;\n      z-index: 9;\n    }\n\n    &__discount {\n      position: absolute;\n      top: 10px;\n      left: -10px;\n\n      span {\n\n        font-size: 12px;\n        font-weight: 700;\n        color: #D93838;\n        background: #FFCECE;\n        border-radius: 18px;\n        padding: 0 11px;\n      }\n    }\n\n    &__price {\n      display: flex;\n      align-items: center;\n      padding-right: 10px;\n\n      &__title {\n        span {\n          color: #fff;\n          font-size: 14px;\n          font-weight: 700;\n          line-height: 34px;\n        }\n      }\n\n      &__number {\n\n        del {\n          font-size: 14px;\n          font-weight: 500;\n          line-height: 31px;\n          color: #fff;\n        }\n\n        p {\n          font-size: 18px;\n          font-weight: 700;\n          line-height: 31px;\n          color: #fff;\n\n          small {\n            font-size: 12px;\n\n\n          }\n        }\n      }\n    }\n\n    &__cart {\n      padding-left: 10px;\n      border-left: 1px solid #D9D9D9;\n\n      span {\n\n        font-size: 18px;\n        font-weight: 500;\n        line-height: 28px;\n        border-radius: 18px;\n        padding: 10px 15px;\n        color: #fff;\n        font-weight: 800;\n      }\n\n      &__count {\n        display: flex;\n        align-items: center;\n\n        label {\n          color: #fff;\n          font-size: 14px;\n          font-weight: 700;\n          line-height: 34px;\n          margin: 0 0 0 5px;\n        }\n\n        form {\n          margin-left: 5px;\n\n          span {\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 700;\n            line-height: 18px;\n            width: 18px;\n            height: 18px;\n            background-color: #E3E3E3;\n            color: #777777;\n            padding: 0 5.04666666px;\n            display: inline-block;\n            border-radius: 7px;\n          }\n\n          input {\n            font-size: 16px;\n            font-weight: 700;\n            line-height: 25px;\n            background-color: transparent;\n            text-align: center;\n            max-width: 20px;\n          }\n        }\n      }\n    }\n\n  }\n}\n\n/* keyframe */\n\n//@keyframes open-animate {\n//  0%{\n//    opacity: 0;\n//    visibility: hidden;\n//    transform: translate(100px,100px) translateZ(100px);\n//  }\n//\n\n//  80%{\n//    opacity: 1;\n//    visibility: visible;\n//    transform: translate(50px,50px) translateZ(20px);\n//  }\n//\n//  100%{\n//    transform: translate(0,0) translateZ(0);\n//  }\n//}\n\n[data-theme=\"dark\"] {\n  .single-top {\n    &__header {\n      .single-top__header-right {\n        .single-top__header-share {\n          border: 1px solid #c7c5ee;\n\n          >i {\n            color: #c7c5ee;\n          }\n\n          ul {\n            li {\n              a {\n                border: 1px solid #c7c5ee;\n                background-color: #070525;\n\n                i {\n                  color: #c7c5ee;\n                }\n              }\n            }\n          }\n        }\n\n        .single-top__header-heart {\n          border: 1px solid #c7c5ee;\n          color: #c7c5ee;\n\n          i {\n            color: #c7c5ee;\n          }\n        }\n      }\n\n      .single-top__header-center {\n\n        h2,\n        h1,\n        h3,\n        h4 {\n          color: #c7c5ee;\n        }\n\n        .title-en {\n          color: #c7c5ee;\n        }\n      }\n\n      .single-top__header-left {\n        .single-top__header-agree {\n          background-color: #c7c5ee;\n          color: #070525;\n\n          i {\n            color: #070525;\n          }\n        }\n      }\n    }\n\n    &__item {\n      &__product {\n        background: #0C093E;\n        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n\n        &__title {\n          h1 {\n            color: #C6C6C6;\n          }\n          ul\n          {\n            li\n            {\n              i\n              {\n                color: #C6C6C6;\n              }\n              span\n              {\n                color: #C6C6C6;\n              }\n              small {\n                color: #C6C6C6;\n              }\n            }\n          }\n          &__rezayat {\n            span {\n              color: #C6C6C6;\n            }\n\n            small {\n              color: #C6C6C6;\n            }\n          }\n        }\n\n        &__sub-title {\n          ul {\n\n            li {\n              span {\n                color: #C6C6C6;\n              }\n\n              small {\n                color: #C6C6C6;\n              }\n            }\n          }\n        }\n\n        &__region {\n\n          &__title {\n\n            p {\n              color: #F5F5F5;\n            }\n\n          }\n\n          &__list {\n            ul {\n              li {\n                a {\n                  color: #F5F5F5;\n                  border-color: #3D3D3D;\n                }\n              }\n            }\n          }\n        }\n\n        &__sub--title {\n          p {\n            color: #F0F0F0;\n          }\n\n          &__search {\n            &__form {\n              input {\n                color: #DBDBDB;\n\n                &::placeholder {\n                  color: #DBDBDB;\n                }\n              }\n\n              i {\n                color: #DBDBDB;\n              }\n            }\n          }\n        }\n\n        &__type {\n          // box-shadow: 0px 20px 50px rgba(255, 255, 255, 0.06);\n\n          .scrollbar-track {\n            background-color: #0B0662 !important;\n          }\n\n          .scrollbar-thumb {\n            background-color: #150D84 !important;\n          }\n\n          &__item {\n\n            h2 {\n              color: #F5F5F5;\n            }\n            background-color: rgba($color: #0B0662, $alpha: 0.4);\n\n            &:hover {\n              background-color: #0B0662;\n            }\n\n            &.active {\n              background-color: #0B0662;\n            }\n\n            &__price {\n                color: #ffff;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: #12120f;\n            }\n          }\n        }\n\n        &__alert {\n          &__title {\n            span {\n              // color: #B5B5B5;\n            }\n          }\n\n          &__content {\n            background-color: #050321 ;\n\n            p {\n              color: #B5B5B5;\n            }\n          }\n        }\n\n        &__detail {\n          &__price {\n            background-color: #050321 ;\n            &__title {\n              span {\n                color: #DFDFDF;\n              }\n            }\n\n            &__content {\n              del {\n                color: #BABABA;\n              }\n\n              p {\n                color: #F1F1F1;\n              }\n            }\n          }\n\n          &__cart {\n            &__count {\n              color: #DFDFDF;\n\n              form {\n                span {\n                  background-color: #050321;\n                  color: #F4F4F4;\n\n                  input {\n                    color: #777777;\n                  }\n                }\n              }\n            }\n          }\n\n          &__account {\n            background: #050321;\n            border: 1px solid #436EDC;\n            border-radius: 18px;\n\t\t\t\t\t\t\t\t\t\t\t&__wrapper {\n\t\t\t\t\t\t\t\t\t\t\t\t\t&__label {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tcolor: #DBDBDB;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\n            span {\n              color: #DBDBDB;\n            }\n\n            i {\n              color: #DBDBDB;\n            }\n\n          }\n        }\n\n      }\n    }\n\n    &__desc {\n      p {\n        color: #c7c5ee;\n\n        a {\n          i {\n            background-color: #c7c5ee;\n            color: #0f0d2d;\n          }\n        }\n      }\n    }\n\n    &__meta {\n      ul {\n        li {\n          &::before {\n            color: #c7c5ee;\n          }\n\n          .single-top__meta-title {\n            color: #c7c5ee;\n          }\n\n          .single-top__meta-value {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n\n    &__footer {\n      .single-top__footer-right {\n        .single-top__footer-feature {\n          i {\n            color: #908dd3;\n          }\n\n          .single-top__footer-feature-info {\n            .title {\n              color: #908dd3;\n            }\n\n            .value {\n              color: #908dd3;\n            }\n          }\n        }\n\n        .single-top__footer-accounts {\n          span {\n            color: #908dd3;\n          }\n\n          ul {\n            li {\n              color: #070525;\n              background-color: #c7c5ee;\n            }\n          }\n        }\n      }\n\n      .single-top__footer-left {\n        .single-top__footer-notice {\n          .single-top__footer-notice-desc {\n            .title {\n              color: #c7c5ee;\n            }\n\n            p {\n              color: #c7c5ee;\n            }\n          }\n        }\n      }\n    }\n\n    &__price {\n      .single-top__price-item {\n        background-color: #070525;\n\n        .price {\n          color: #908dd3;\n        }\n\n        .old {\n          color: #c7c5ee;\n\n          &::before {\n            background-color: #c7c5ee;\n          }\n        }\n\n        .price__unit {\n          color: #908dd3;\n        }\n      }\n    }\n\n    &__logo {\n      background-color: #070525;\n    }\n  }\n\n  .select-sec {\n    &__item {\n      ul {\n        background: #06053A;\n        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n\n        li {\n          border-color: #436EDC;\n\n          a {\n            span {\n              color: #FAFAFA;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  #single-cart {\n    .cart__list-item {\n      padding: 0;\n      margin-bottom: 25px;\n\n      .cart__allow-accounts {\n        padding: 0;\n        background-color: transparent;\n        margin: 0;\n\n        .cart__allow-accounts {\n          padding: 0;\n          margin: 0;\n\n          span {\n            color: #DBDBDB;\n          }\n        }\n      }\n    }\n  }\n\n  .price-mobile {\n    &__item {\n\n      &__price {\n        &__number {\n          del {\n            color: #F1F1F1;\n          }\n\n          p {\n            color: #F1F1F1;\n          }\n        }\n      }\n    }\n  }\n  @media (max-width: 992px) {\n    .single-top__item {\n      &__image {\n        margin-bottom: 30px;\n\n      }\n\n\n\n      &__product {\n        &__detail {\n          &__cart {\n            padding: 16px 0px;\n          }\n\n          &__account__wrapper {\n            &>.row>div:first-child {\n              padding-left: 0px;\n              margin-bottom: 20px;\n            }\n          }\n\n        }\n\n        &__type__item{\n          &__wrapper {\n            >div:nth-child(odd) {\n              padding-left: 0px;\n            }\n\n            >div:nth-child(even) {\n              padding-right: 0px;\n            }\n          }\n          min-height: 43px;\n        }\n\n        &__title {\n          &__approved {\n            margin-right: 0px;\n          }\n\n          &.--mobile {\n\n            display: flex;\n            align-items: center;\n            margin-bottom: 30px;\n\n            & ul {\n              width: 100%;\n\n              li {\n                &:first-child {\n                  margin-bottom: 5px;\n                  display: block;\n\n                  &>div {\n                    margin-left: 15px;\n                    display: inline-flex;\n                    align-items: center;\n                    color: #fff;\n                  }\n                }\n\n                overflow-wrap: break-word;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                background-color: #0C093E;\n                padding: 10px;\n                border-radius: 20px;\n                box-shadow:0 0 10px rgb(00, 00, 00, 0.06);\n              }\n            }\n\n          }\n\n        }\n      }\n\n\n    }\n\n\n  }\n}\n\n@media (max-width: 992px) {\n  .single-top__item {\n    &__image {\n      margin-bottom: 30px;\n\n    }\n\n\n\n    &__product {\n      &__detail {\n        &__cart {\n          padding: 16px 0px;\n        }\n\n        &__account__wrapper {\n          &>.row>div:first-child {\n            padding-left: 0px;\n            margin-bottom: 20px;\n          }\n        }\n\n      }\n\n      &__type__item{\n        &__wrapper {\n          >div:nth-child(odd) {\n            padding-left: 0px;\n          }\n\n          >div:nth-child(even) {\n            padding-right: 0px;\n          }\n        }\n        min-height: 43px;\n      }\n\n      &__title {\n        &__approved {\n          margin-right: 0px;\n        }\n\n        &.--mobile {\n\n          display: flex;\n          align-items: center;\n          margin-bottom: 30px;\n\n          & ul {\n            width: 100%;\n\n            li {\n              &:first-child {\n                margin-bottom: 5px;\n                display: block;\n\n                &>div {\n                  margin-left: 15px;\n                  display: inline-flex;\n                  align-items: center;\n                }\n              }\n\n              overflow-wrap: break-word;\n              display: flex;\n              align-items: center;\n              justify-content: center;\n              background-color: white;\n              padding: 10px;\n              border-radius: 20px;\n              box-shadow:0 0 10px rgb(00, 00, 00, 0.06);\n            }\n          }\n\n        }\n\n      }\n    }\n\n\n  }\n\n\n}\n\n@media (min-width: 993px) {\n  .single-top__item__product__title {\n    &.--mobile {\n      display: none;\n\n    }\n\n  }\n}\n\n// ═══ Variant info popover (info / warranty) ══════════════════════\n@keyframes sp-popover-in {\n  from { opacity: 0; transform: scale(0.94) translateY(14px); }\n  to   { opacity: 1; transform: scale(1) translateY(0);       }\n}\n@keyframes sp-backdrop-in {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n\n.sp__popover {\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n\n  &[hidden] { display: none; }\n\n  &-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(10, 5, 40, 0.55);\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n    animation: sp-backdrop-in 0.2s ease;\n    cursor: pointer;\n  }\n\n  &-panel {\n    position: relative;\n    z-index: 1;\n    width: 100%;\n    max-width: 460px;\n    max-height: 85vh;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    background: #fff;\n    border: 1px solid rgba(15, 11, 72, 0.08);\n    border-radius: 18px;\n    box-shadow: 0 26px 70px rgba(15, 11, 72, 0.28);\n    animation: sp-popover-in 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n  }\n\n  &-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 18px;\n    border-bottom: 1px solid rgba(15, 11, 72, 0.06);\n    background: linear-gradient(180deg, rgba(91, 82, 240, 0.05) 0%, #fff 100%);\n  }\n\n  &-ico {\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #fff;\n    flex-shrink: 0;\n    background: linear-gradient(135deg, #5b52f0, #ec4899);\n    box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n\n    // Type variants (set via data-popover-type by JS)\n    &[data-type=\"info\"] {\n      background: linear-gradient(135deg, #5b52f0, #6366f1);\n      box-shadow: 0 4px 12px rgba(91, 82, 240, 0.35);\n    }\n    &[data-type=\"warranty\"] {\n      background: linear-gradient(135deg, #10b981, #059669);\n      box-shadow: 0 4px 12px rgba(16, 185, 129, 0.35);\n    }\n\n    svg { width: 18px; height: 18px; }\n  }\n\n  &-title {\n    flex: 1;\n    font-size: 14.5px;\n    font-weight: 900;\n    color: #0f0b48;\n    margin: 0;\n    letter-spacing: -0.01em;\n  }\n\n  &-close {\n    width: 30px;\n    height: 30px;\n    border-radius: 9px;\n    background: rgba(15, 11, 72, 0.06);\n    border: none;\n    color: rgba(15, 11, 72, 0.6);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    &:hover {\n      background: #ef4444;\n      color: #fff;\n      transform: rotate(90deg);\n    }\n  }\n\n  &-body {\n    padding: 16px 20px 20px;\n    overflow-y: auto;\n    font-size: 12.5px;\n    line-height: 2;\n    color: rgba(15, 11, 72, 0.75);\n\n    p { margin: 0 0 10px; &:last-child { margin-bottom: 0; } }\n    strong { color: #0f0b48; font-weight: 800; }\n\n    ul {\n      list-style: none;\n      padding: 0;\n      margin: 10px 0 0;\n      display: flex;\n      flex-direction: column;\n      gap: 6px;\n\n      li {\n        display: flex;\n        align-items: flex-start;\n        gap: 8px;\n        padding: 8px 12px;\n        background: rgba(91, 82, 240, 0.04);\n        border: 1px solid rgba(91, 82, 240, 0.1);\n        border-radius: 9px;\n        font-size: 12px;\n        font-weight: 500;\n        color: rgba(15, 11, 72, 0.75);\n        line-height: 1.8;\n\n        &::before {\n          content: \"\";\n          width: 5px;\n          height: 5px;\n          border-radius: 50%;\n          background: #5b52f0;\n          margin-top: 8px;\n          flex-shrink: 0;\n          box-shadow: 0 0 6px rgba(91, 82, 240, 0.5);\n        }\n      }\n    }\n  }\n}\n\n// Dark mode for popover\n[data-theme=\"dark\"] {\n  .sp__popover-panel {\n    background: #13112a;\n    border-color: rgba(255, 255, 255, 0.08);\n    box-shadow: 0 26px 70px rgba(0, 0, 0, 0.6);\n  }\n  .sp__popover-head {\n    background: linear-gradient(180deg, rgba(91, 82, 240, 0.12) 0%, #13112a 100%);\n    border-bottom-color: rgba(255, 255, 255, 0.08);\n  }\n  .sp__popover-title { color: #fff; }\n  .sp__popover-close {\n    background: rgba(255, 255, 255, 0.06);\n    color: rgba(255, 255, 255, 0.7);\n  }\n  .sp__popover-body {\n    color: rgba(255, 255, 255, 0.75);\n    strong { color: #fff; }\n    ul li {\n      background: rgba(91, 82, 240, 0.12);\n      border-color: rgba(91, 82, 240, 0.25);\n      color: rgba(255, 255, 255, 0.8);\n    }\n  }\n}\n\n@media (max-width: 480px) {\n  .sp__popover { padding: 14px; }\n  .sp__popover-panel { max-width: 100%; border-radius: 16px; }\n  .sp__popover-head  { padding: 14px 16px; }\n  .sp__popover-title { font-size: 13px; }\n  .sp__popover-body  { padding: 14px 16px 16px; font-size: 12px; }\n}\n","// ─── spvn: Variant Cards Grid (2-col, compact) ───────────────────────\n\n.spvn__list {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 8px;\n}\n\n// ── Card ──────────────────────────────────────────────────────────────\n.spvn__row {\n  display: block;\n  cursor: pointer;\n  border-radius: 12px;\n  border: 1.5px solid #ede8f8;\n  background: #faf9fe;\n  transition: border-color 0.18s, box-shadow 0.18s, background 0.18s;\n  position: relative;\n\n  input[type=\"radio\"] { display: none; }\n\n  &:hover {\n    border-color: #c4b5f4;\n    background: #f5f2ff;\n  }\n\n  &:has(input:checked) {\n    border-color: #7c3aed;\n    background: #f3f0ff;\n    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.10);\n\n    .spvn__radio {\n      border-color: #7c3aed;\n      background: #7c3aed;\n      &::after { opacity: 1; transform: translate(-50%, -50%) scale(1); }\n    }\n\n    .spvn__price-val { color: #7c3aed; }\n  }\n\n  &--popular {\n    border-color: #f59e0b;\n    background: #fffbeb;\n    &:hover { border-color: #d97706; background: #fef3c7; }\n    &:has(input:checked) {\n      border-color: #d97706;\n      background: #fef3c7;\n      box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.12);\n      .spvn__price-val { color: #b45309; }\n    }\n  }\n}\n\n// Popular ribbon\n.spvn__popular-ribbon {\n  position: absolute;\n  top: -1px;\n  right: 12px;\n  font-size: 9px;\n  font-weight: 800;\n  padding: 2px 9px;\n  background: linear-gradient(90deg, #f59e0b, #d97706);\n  color: #fff;\n  border-radius: 0 0 7px 7px;\n  letter-spacing: 0.02em;\n  z-index: 1;\n}\n\n// ── Inner layout ──────────────────────────────────────────────────────\n.spvn__row-inner {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n  padding: 10px 11px;\n}\n\n// ── Top: radio + image + title + actions ──────────────────────────────\n.spvn__top {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n}\n\n.spvn__radio {\n  flex-shrink: 0;\n  width: 15px;\n  height: 15px;\n  border-radius: 50%;\n  border: 2px solid #c4b5f4;\n  background: #fff;\n  position: relative;\n  transition: border-color 0.15s, background 0.15s;\n\n  &::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #fff;\n    transform: translate(-50%, -50%) scale(0);\n    opacity: 0;\n    transition: opacity 0.15s, transform 0.15s;\n  }\n}\n\n.spvn__img {\n  flex-shrink: 0;\n  width: 30px;\n  height: 30px;\n  border-radius: 8px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #f3f0ff, #eef0ff);\n  border: 1px solid #ede8f8;\n\n  img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    padding: 3px;\n  }\n}\n\n.spvn__info {\n  flex: 1;\n  min-width: 0;\n\n  strong {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 17px;\n    font-weight: 900;\n    color: #1a1a2e;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    letter-spacing: -0.02em;\n  }\n}\n\n.spvn__period {\n  display: inline-flex;\n  align-items: center;\n  font-size: 9.5px;\n  font-weight: 700;\n  font-style: normal;\n  padding: 2px 7px;\n  border-radius: 20px;\n  white-space: nowrap;\n  letter-spacing: 0.01em;\n  flex-shrink: 0;\n\n  &--monthly {\n    background: #eff6ff;\n    color: #2563eb;\n    border: 1px solid #bfdbfe;\n  }\n\n  &--yearly {\n    background: #ecfdf5;\n    color: #059669;\n    border: 1px solid #6ee7b7;\n  }\n}\n\n[data-theme=\"dark\"] {\n  .spvn__period--monthly { background: #0e1d3a; color: #93c5fd; border-color: #1e3a6a; }\n  .spvn__period--yearly  { background: #0a2218; color: #6ee7b7; border-color: #1a4a30; }\n}\n\n.spvn__tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 3px;\n  margin-top: 3px;\n}\n\n.spvn__tag {\n  display: inline-block;\n  font-size: 9px;\n  font-weight: 700;\n  font-style: normal;\n  padding: 1px 5px;\n  border-radius: 4px;\n  white-space: nowrap;\n\n  &--red    { background: #fff1f2; color: #e11d48; border: 1px solid #fecdd3; }\n  &--blue   { background: #eff6ff; color: #2563eb; border: 1px solid #bfdbfe; }\n  &--green  { background: #ecfdf5; color: #059669; border: 1px solid #a7f3d0; }\n  &--purple { background: #f3f0ff; color: #7c3aed; border: 1px solid #ddd4f3; }\n  &--orange { background: #fff7ed; color: #ea580c; border: 1px solid #fed7aa; }\n}\n\n// ── Meta rows ─────────────────────────────────────────────────────────\n.spvn__meta {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n  padding: 6px 8px;\n  background: #f0edfb;\n  border-radius: 8px;\n  border: 1px solid #ddd6f5;\n}\n\n.spvn__meta-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 4px;\n}\n\n.spvn__meta-label {\n  font-size: 10px;\n  color: #6b5fa0;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  gap: 3px;\n  white-space: nowrap;\n  flex-shrink: 0;\n\n  svg { opacity: 0.7; flex-shrink: 0; }\n}\n\n.spvn__meta-val {\n  font-size: 10px;\n  font-weight: 800;\n  color: #1a1a2e;\n  text-align: left;\n}\n\n// ── Warranty toggle ───────────────────────────────────────────────────\n.spvn__warranty-wrap {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 6px;\n}\n\n.spvn__toggle {\n  display: flex;\n  gap: 2px;\n  background: #ede8f8;\n  border-radius: 7px;\n  padding: 2px;\n}\n\n.spvn__toggle-btn {\n  flex: 1;\n  font-size: 10px;\n  font-weight: 700;\n  padding: 4px 7px;\n  border-radius: 5px;\n  border: none;\n  background: transparent;\n  color: #6b6b8a;\n  cursor: pointer;\n  transition: background 0.15s, color 0.15s;\n  white-space: nowrap;\n  text-align: center;\n\n  &.is-active {\n    background: #7c3aed;\n    color: #fff;\n    box-shadow: 0 1px 4px rgba(124, 58, 237, 0.28);\n  }\n\n  &:not(.is-active):hover { background: #d8d0f0; color: #4b0082; }\n}\n\n// Duration badge — eye-catching\n.spvn__warranty-info {\n  display: flex;\n  align-items: center;\n  gap: 3px;\n  font-size: 10.5px;\n  font-weight: 800;\n  color: #fff;\n  background: #7c3aed;\n  padding: 3px 8px;\n  border-radius: 20px;\n  white-space: nowrap;\n  line-height: 1;\n\n  svg { opacity: 0.9; flex-shrink: 0; }\n\n  // when \"بدون گارانتی\" is active, badge turns amber\n  &.is-no-warranty {\n    background: #f59e0b;\n    color: #fff;\n  }\n}\n\n// ── Bottom: price ─────────────────────────────────────────────────────\n.spvn__bottom {\n  display: flex;\n  align-items: baseline;\n  justify-content: flex-end;\n  gap: 4px;\n  padding-top: 6px;\n  border-top: 1px solid #ede8f8;\n}\n\n.spvn__price {\n  display: flex;\n  align-items: baseline;\n  gap: 3px;\n}\n\n.spvn__price-val {\n  font-size: 19px;\n  font-weight: 900;\n  color: #1a1a2e;\n  direction: ltr;\n  letter-spacing: -0.02em;\n  transition: opacity 0.14s, transform 0.14s, color 0.14s;\n}\n\n.spvn__price small {\n  font-size: 10px;\n  color: #8b8bab;\n  font-weight: 600;\n}\n\n// ── Action buttons ────────────────────────────────────────────────────\n.spvn__actions {\n  display: flex;\n  gap: 3px;\n  flex-shrink: 0;\n}\n\n.spvn__action {\n  width: 24px;\n  height: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 6px;\n  border: 1px solid #ede8f8;\n  background: #fff;\n  color: #8b7baa;\n  cursor: pointer;\n  transition: background 0.15s, color 0.15s, border-color 0.15s;\n  flex-shrink: 0;\n\n  &:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; }\n  svg { pointer-events: none; display: block; }\n}\n\n// ─── Dark mode ────────────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n\n  // ── Card background & border\n  .spvn__row {\n    background: #16131f;\n    border-color: #2c2645;\n\n    &:hover {\n      background: #1c1830;\n      border-color: #4a3f78;\n    }\n\n    &:has(input:checked) {\n      background: #1e1940;\n      border-color: #7c3aed;\n      box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.18);\n\n      .spvn__radio {\n        border-color: #7c3aed;\n        background: #7c3aed;\n      }\n      .spvn__price-val { color: #c4b5f4; }\n    }\n\n    &--popular {\n      background: #1a1508;\n      border-color: #6b4a0a;\n\n      &:hover { background: #211c09; border-color: #92620d; }\n\n      &:has(input:checked) {\n        background: #221900;\n        border-color: #d97706;\n        box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.16);\n        .spvn__price-val { color: #fbbf24; }\n      }\n    }\n  }\n\n  // ── Radio\n  .spvn__radio {\n    border-color: #4a3f78;\n    background: #16131f;\n  }\n\n  // ── Image box\n  .spvn__img {\n    background: linear-gradient(135deg, #1e1940, #161330);\n    border-color: #2c2645;\n  }\n\n  // ── Title\n  .spvn__info strong { color: #f0ecff; }\n\n  // ── Period badge\n  .spvn__period--monthly { background: #0d1a2e; color: #7dd3fc; border-color: #1e3a5a; }\n  .spvn__period--yearly  { background: #0b1f15; color: #6ee7b7; border-color: #1a4530; }\n\n  // ── Meta box — high contrast\n  .spvn__meta {\n    background: #252040;\n    border-color: #3a3465;\n  }\n  .spvn__meta-label {\n    color: #c4bde8;\n    svg { opacity: 0.9; }\n  }\n  .spvn__meta-val { color: #ffffff; }\n\n  // ── Warranty toggle track\n  .spvn__toggle { background: #2a2448; }\n\n  .spvn__toggle-btn {\n    color: #a094cc;\n\n    &.is-active {\n      background: #7c3aed;\n      color: #fff;\n    }\n\n    &:not(.is-active):hover {\n      background: #362f60;\n      color: #c4b5f4;\n    }\n  }\n\n  // ── Warranty duration badge\n  .spvn__warranty-info {\n    background: #5b21b6;\n    color: #ede9fe;\n\n    &.is-no-warranty {\n      background: #b45309;\n      color: #fef3c7;\n    }\n  }\n\n  // ── Bottom divider & price\n  .spvn__bottom { border-top-color: #2c2645; }\n  .spvn__price-val { color: #f0ecff; }\n  .spvn__price small { color: #6b6090; }\n\n  // ── Action buttons\n  .spvn__action {\n    background: #1c1830;\n    border-color: #2c2645;\n    color: #8070b0;\n\n    &:hover {\n      background: #7c3aed;\n      color: #fff;\n      border-color: #7c3aed;\n    }\n  }\n}\n\n// ─── Responsive ───────────────────────────────────────────────────────\n@media (max-width: 760px) {\n  .spvn__list { grid-template-columns: 1fr; }\n}\n\n@media (max-width: 480px) {\n  .spvn__row-inner { padding: 9px 10px; gap: 6px; }\n  .spvn__price-val { font-size: 17px; }\n}\n",".single-gallery{\n  $self:&;\n  background: #f8f7fc;\n  overflow: hidden;\n  padding: 57px 0;\n  margin-bottom: 64px;\n  &__title\n  {\n    margin-bottom: 30px;\n    span\n    {\n      font-size: 14px;\n      font-weight: 700;\n      line-height: 22px;\n    }\n    i\n    {\n      margin-left: 20px;\n      \n    }\n  }\n  &__swiper{\n    overflow: visible;\n  }\n  &__item{\n    position: relative;\n    cursor: pointer;\n    figure{\n      position: relative;\n      img{\n        position: relative;\n        z-index: 100;\n        border-radius: 15px;\n      }\n      .shadow{\n        position: absolute;\n        top: 18px;\n        right: 15px;\n        left: 15px;\n        bottom: -18px;\n        -webkit-filter: blur(14px);\n        filter: blur(10px);\n        overflow: hidden;\n        border-radius: 15px;\n        z-index: 90;\n      }\n    }\n    &:after{\n      content: '\\e925';\n      font-family: 'icomoon';\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%,-50%) scale(0) rotateX(90deg);\n      width: 50px;\n      height: 50px;\n      font-size: 21px;\n      color: #ffffff;\n      background-color: #f01919;\n      border-radius: 6px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      z-index: 110;\n      transition: .3s;\n      visibility: hidden;\n      opacity: 0;\n      pointer-events: none;\n    }\n    &:hover{\n      &:after{\n        transform: translate(-50%,-50%) scale(1) rotateX(0);\n        visibility: visible;\n        opacity: 1;\n      }\n    }\n    &--video{\n      #{$self}__item-time{\n        position: absolute;\n        z-index: 120;\n        color: #ffffff;\n        font-size: 16px;\n        font-weight: 400;\n        bottom: 9px;\n        left: 16px;\n      }\n      &:after{\n        content: '\\e926';\n        background-color: transparent;\n        font-size: 49px;\n        visibility: visible;\n        opacity: 1;\n        transform: translate(-50%,-50%) scale(1) rotateX(0);\n      }\n      &:before{\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background-color: #000000;\n        opacity: 0.5;\n        border-radius: 15px;\n        z-index: 110;\n        pointer-events: none;\n      }\n      &:hover{\n        &:after{\n          animation: video-animate .5s;\n        }\n      }\n    }\n  }\n}\n\n@keyframes video-animate {\n  0%{\n    transform: translate(-50%,-50%) scale(1) rotateX(0);\n  }\n\n  50%{\n    transform: translate(-50%,-50%) scale(1.2) rotateX(0);\n  }\n\n  100%{\n    transform: translate(-50%,-50%) scale(1) rotateX(0);\n  }\n}\n\n.plyr__control--overlaid{\n  background-color: #f31212;\n}\n\n.plyr--full-ui input[type=\"range\"]{\n  color: #f31212;\n}\n\n.plyr--video .plyr__control:hover{\n  background-color: #f31212;\n  opacity: .8;\n}\n\n.plyr--video .plyr__control.plyr__tab-focus{\n  background-color: #f31212;\n}\n\n\n[data-theme=\"dark\"]{\n  .single-gallery\n  {\n    background-color: #03021a;\n    &__title\n    {\n      i\n      {\n        &:before\n        {\n          color: #E9E9E9;\n        }\n        \n      }\n      span\n      {\n        color: #E9E9E9;\n      }\n    }\n  }\n}",".app-info {\n  $self: &;\n  margin-bottom: 35px;\n  &__info {\n    box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n    border-radius: 15px;\n    margin-bottom: 31px;\n    #{$self}__info-img {\n      margin-bottom: 30px;\n      position: relative;\n      #{$self}__info-logo {\n        position: absolute;\n        bottom: -25px;\n        right: 2px;\n        background-image: url(\"../img/curve-aside-img.9adef46d.svg\");\n        background-repeat: no-repeat;\n        padding-left: 48px;\n        width: 226px;\n        height: 99px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n      }\n    }\n    #{$self}__info-titles {\n      align-items: center;\n      justify-content: space-between;\n      padding-bottom: 16px;\n      margin: 0 27px;\n      margin-bottom: 31px;\n      position: relative;\n      &:before\n      {\n        content: \"\";\n        position: absolute;\n        width: 100%;\n        height: 1px;\n        bottom: 0;\n        background-color: #a2a2a2;\n        background-image: linear-gradient(\n          to right,\n          #8E2DE2 0%,\n           #8E2DE2 8.33%, \n           #E0224F 17.19%, \n           #E0224F 25.52%, \n           #EBD513 34.9%, \n           #EED816 46.88%, \n           #1BEC23 59.9%, \n           #1BEC23 72.4%, \n           #1B52BB 84.9%, \n           #1B52BB 96.36%\n           \n        );\n      }\n      \n      #{$self}__info-titles-item {\n        #{$self}__info-titles-name-en {\n          color: #9F9F9F;\n          font-size: 16px;\n          font-weight: 700;\n          margin-bottom: 11px;\n          line-height: 21.6px;\n          display: block;\n        }\n        #{$self}__info-titles-name-fa {\n          color: #000000;\n          font-size: 18px;\n          font-weight: 700;\n          margin-bottom: 11px;\n          line-height: 27.9px;\n          display: block;\n        }\n        #{$self}__info-titles-type {\n          color: #000000;\n          font-size: 12px;\n          font-weight: 700;\n        }\n        &--en {\n          small\n          {\n            font-size: 13px;\n            font-weight: 400;\n            color: #9F9F9F;\n            margin-left: 5px;\n          }\n        }\n      }\n    }\n    #{$self}__info-wiki {\n      margin: 0 20px;\n      margin-bottom: 35px;\n      padding-bottom: 37px;\n      position: relative;\n      &:before\n      {\n        content: \"\";\n        position: absolute;\n        width: 100%;\n        height: 1px;\n        bottom: 0;\n        background-color: #a2a2a2;\n        background-image: linear-gradient(\n          to right,\n          #8E2DE2 0%,\n           #8E2DE2 8.33%, \n           #E0224F 17.19%, \n           #E0224F 25.52%, \n           #EBD513 34.9%, \n           #EED816 46.88%, \n           #1BEC23 59.9%, \n           #1BEC23 72.4%, \n           #1B52BB 84.9%, \n           #1B52BB 96.36%\n           \n        );\n      }\n      p\n      {\n        font-size: 14px;\n        font-weight: 700;\n        line-height: 18.6px;\n        margin-bottom: 16px;\n      }\n      #{$self}__info-wiki-item {\n        margin-bottom: 8px;\n        .title {\n          color: #000000;\n          font-size: 13px;\n          font-weight: 600;\n        }\n        .value {\n          color: #000000;\n          font-size: 13px;\n          font-weight: 400;\n        }\n      }\n    }\n    #{$self}__info-rates {\n      display: flex;\n      align-items: center;\n      padding-bottom: 21px;\n      #{$self}__info-rate {\n        flex: 1 0 33.33%;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        padding-top: 14px;\n        padding-bottom: 12px;\n        .logo {\n          margin-bottom: 17px;\n            img\n            {\n              width: 47px;\n              height: 47px;\n              object-fit: contain;\n            }\n        }\n        .rates {\n          color: #1E1E1E;\n          font-size: 14px;\n          font-weight: 500;\n          line-height: 18.9px;\n          display: flex;\n          align-items: center;\n          margin-bottom: 4px;\n        }\n        .title {\n          color: #1E1E1E;\n          font-size: 12px;\n          font-weight: 400;\n          line-height: 16.2px;\n        }\n        &:nth-last-of-type(1) {\n          border-left: none;\n        }\n      }\n    }\n  }\n  &__rates {\n    background: #FEFEFE;\n    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n    border-radius: 18px;\n    padding-top: 29px;\n    padding-bottom: 24px;\n    margin-bottom: 31px;\n    #{$self}__rates-rate {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      margin-bottom: 23px;\n      .rate {\n        color: #000000;\n        font-size: 20px;\n        font-weight: 700;\n        line-height: 31px;\n        margin-bottom: 11px;\n        \n      }\n      .vote {\n        color: #000000;\n        font-size: 14px;\n        font-weight: 500;\n        line-height: 21.7px;\n        \n        &__numb {\n          color: #000000;\n          margin-right: 4px;\n          margin-left: 4px;\n        }\n      }\n    }\n    #{$self}__rates-rating {\n      margin: 0 43px;\n      #{$self}__rates-header {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        position: relative;\n        margin-bottom: 16.4px;\n        .rate-title {\n          color: #000000;\n          font-size: 14px;\n          font-weight: 700;\n          line-height: 21.7px;\n          z-index: 100;\n          position: relative;\n          text-align: center;\n        }\n\n      }\n      #{$self}__rates-main {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        .item {\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          flex: 0 0 40px;\n          max-width: 40px;\n          line-height: 40px;\n          border-radius: 50%;\n          border: 1px dashed transparent;\n          i {\n            font-size: 33px;\n            color: #A8A8A8;\n            transition: 0.3s;\n            opacity: 0.6;\n          }\n          &:hover {\n            i {\n              fill: #F7DC00;\n              color: #F7DC00;\n              opacity: 1;\n            }\n          }\n          &.active {\n            border-color: rgba(255, 255, 255, 1);\n            i {\n              opacity: 1;\n            }\n          }\n        }\n      }\n      #{$self}__rates-button\n      {\n        display: flex;\n        text-align: center;\n        justify-content: center;\n        text-align: center;\n        margin-top: 28.7px;\n        a\n        {\n          background: #436EDC;\n          border-radius: 18px;\n          padding: 0 34.4444px;\n          color: #fff;\n          line-height: 60px;\n          text-align: center;\n          font-size: 14px;\n          white-space: nowrap;\n          \n        }\n      }\n    }\n  }\n  &__related {\n    box-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n    border-radius: 15px;\n    padding-top: 25px;\n    padding-bottom: 25px;\n    #{$self}__related-header {\n      display: flex;\n      align-items: center;\n      margin: 0 21px 0 29px;\n      padding-bottom: 22px;\n      position: relative;\n      &:after {\n        content: \"\";\n        position: absolute;\n        right: 30px;\n        left: 30px;\n        bottom: -30px;\n        height: 30px;\n        pointer-events: none;\n        box-shadow: 0 -16px 24px -14px rgba(0, 0, 0, 0.3);\n      }\n      .pre-title {\n        color: #444444;\n        font-size: 13px;\n        font-weight: 600;\n        margin-left: 9px;\n      }\n      .title {\n        color: #000000;\n        font-size: 15px;\n        font-weight: 600;\n      }\n      .logo {\n        margin-right: auto;\n      }\n    }\n    #{$self}__related-products {\n      margin-bottom: 22px;\n      .item {\n        display: flex;\n        align-items: center;\n        margin: 0 20px;\n        padding-top: 30px;\n        border-bottom: 1px solid #e2e2e2;\n        padding-bottom: 19px;\n        &__img {\n          margin-left: 25px;\n        }\n        &__info {\n          flex-grow: 1;\n        }\n        &__info-title {\n          color: #000000;\n          font-size: 15px;\n          font-weight: 600;\n          margin-bottom: 25px;\n        }\n        &__info-buying {\n          display: flex;\n          align-items: center;\n          position: relative;\n        }\n        &__info-buying-title {\n          color: #000000;\n          font-size: 19px;\n          font-weight: 600;\n          display: flex;\n          align-items: center;\n          i {\n            font-size: 22px;\n            color: #000000;\n            margin-left: 10px;\n          }\n        }\n        &__info-buying-price {\n          display: flex;\n          align-items: center;\n          margin-right: auto;\n          .price {\n            text-decoration: none;\n            color: #000000;\n            font-size: 17px;\n            font-weight: 600;\n            margin-left: 3px;\n            \n          }\n          .unit {\n            color: #000000;\n            font-size: 12px;\n            font-weight: 600;\n          }\n        }\n        .discount-numb {\n          background-color: #ef473a;\n          border-radius: 60px;\n          height: 17px;\n          color: #ffffff;\n          font-size: 14px;\n          font-weight: 600;\n          display: flex;\n          align-items: center;\n          position: absolute;\n          bottom: -16px;\n          left: 0;\n          padding: 0 7px;\n          i {\n            font-size: 9px;\n            color: #ffffff;\n            margin-right: 2px;\n            position: relative;\n            z-index: 100;\n          }\n          span {\n            position: relative;\n            z-index: 100;\n          }\n          &:before {\n            content: \"\";\n            position: absolute;\n            width: 12px;\n            height: 13px;\n            background-color: #ef473a;\n            border-radius: 2px;\n            transform: rotate(42deg) scale(1.05);\n            top: -3px;\n            left: 3px;\n            z-index: 90;\n          }\n        }\n        &--discount {\n          .item__info-buying-price {\n            padding-left: 10px;\n          }\n        }\n      }\n    }\n    #{$self}__related-footer {\n      display: flex;\n      align-items: center;\n      margin: 0 20px;\n      .more-ajax {\n        font-size: 15px;\n        color: #f01919;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        cursor: pointer;\n        i {\n          font-size: 15px;\n          color: #f01919;\n          margin-left: 12px;\n        }\n      }\n      .more-all {\n        color: #000000;\n        font-size: 14px;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        margin-right: auto;\n        i {\n          font-size: 13px;\n          color: #000000;\n          margin-right: 10px;\n        }\n      }\n    }\n  }\n\n}\n.table_of_content\n{\nmargin: 20px 0;\n    &__title\n    {\n        display: flex;\n        align-items: center;\n        margin-bottom: 20px;\n        justify-content: space-between;\n        &__icon\n        {\n          display: flex;\n          align-items: center;\n          h4\n          {\n              margin-bottom: 0!important;\n              \n          }\n          svg{\n              margin-left: 5px;\n          }\n        }\n        &__count\n        {\n          span{\n\n          }\n        }\n\n    }\n}\n.aside-info{\n  &-single{\n    &.sticky-top-100{\n      position: sticky;\n      top: -100%;\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .aside-blog {\n    &__title {\n      h2 {\n        color: #c7c5ee;\n      }\n    }\n    .aside-blog__info-grid:nth-of-type(1) {\n      border-color: #1b1939;\n    }\n    .aside-blog__info-grid {\n      .aside-blog__info-item {\n        .name {\n          color: #c7c5ee;\n        }\n      }\n\n      .aside-blog__info-item {\n        i {\n          color: #c7c5ee;\n        }\n      }\n    }\n\n    .aside-blog__related-title {\n      .aside-blog__related-title-fa {\n        .title {\n          color: #c7c5ee;\n        }\n        .title-cat {\n          color: #c7c5ee;\n        }\n      }\n    }\n    .aside-blog__related {\n      .aside-blog__related-title {\n        border-color: #1b1939;\n\n        .aside-blog__related-title-en {\n          .title {\n            color: #c7c5ee;\n          }\n          .title-cat {\n            color: #c7c5ee;\n          }\n        }\n      }\n      .aside-blog__related-info {\n        .item__title {\n          color: #c7c5ee;\n        }\n        .item__value {\n          color: #c7c5ee;\n        }\n      }\n      .aside-blog__related-wiki {\n        background-color: #f01919;\n      }\n    }\n  }\n  .app-info {\n    &__info {\n      background-color: #0C093E;\n      .app-info__info-titles {\n        .app-info__info-titles-item {\n          .app-info__info-titles-name-fa {\n            color: #D4D4D4;\n          }\n          .app-info__info-titles-name-en {\n            color: #D4D4D4;\n          }\n          .app-info__info-titles-cat\n          {\n            color: #D4D4D4;\n          }\n          .app-info__info-titles-type {\n            color: #D4D4D4;\n          }\n        }\n        border-bottom: 1px solid #110f3f;\n      }\n      .app-info__info-wiki {\n        border-bottom: 1px solid #110f3f;\n        p\n        {\n          color: #D4D4D4;\n        }\n        .app-info__info-wiki-item {\n          .title {\n            color: #D4D4D4;\n          }\n          .value {\n            color: #D4D4D4;\n          }\n        }\n      }\n      .app-info__info-rates {\n        .app-info__info-rate {\n          border-left: 1px solid #110f3f;\n          &:last-child {\n            border-left: none;\n          }\n          .rates {\n            color: #c7c5ee;\n          }\n          .title {\n            color: #c7c5ee;\n          }\n        }\n      }\n      .app-info__info-img\n      {\n        .app-info__info-logo\n        {\n          background-image: url(../img/curve-aside-img-dark.ec5b02cb.svg);\n        }\n      }\n      \n    }\n    &__related {\n      background-color: #0d0b32;\n      .app-info__related-header {\n        .pre-title {\n          color: #908dd3;\n        }\n        .title {\n          color: #c7c5ee;\n        }\n      }\n      .app-info__related-products {\n        .item {\n          border-bottom: 1px solid #18164d;\n        }\n        .item__info-title {\n          color: #c7c5ee;\n        }\n        .item__info-buying-title {\n          color: #c7c5ee;\n          i {\n            color: #c7c5ee;\n          }\n        }\n        .item__info-buying-price {\n          .price {\n            color: #c7c5ee;\n          }\n          .unit {\n            color: #c7c5ee;\n          }\n        }\n      }\n      .app-info__related-footer\n      {\n        .more-all\n        {\n          color: #c7c5ee;\n          i\n          {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n    &__rates\n    {\n      background: #0C093E;\n      box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n      &-rate\n      {\n        .rate\n        {\n          color: #F6F6F6;\n        }\n        .vote\n        {\n          color: #B0B0B0;\n          span\n          {\n            color: #B0B0B0;\n          }\n        }\n\n      }\n      &-header\n      {\n        .rate-title\n        {\n          color: #DCDCDC!important;\n        }\n      }\n    }\n  }\n}\n",".single-sidebar {\n\t$self: &;\n\tmargin-bottom: 35px;\n\t&__info {\n\t\t#{$self}__info-img {\n\t\t\tposition: relative;\n\t\t\tmargin-bottom: 29px;\n\t\t\timg {\n\t\t\t\tborder-radius: 26px 26px 0px 0px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t#{$self}__info-logo {\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: -25px;\n\t\t\t\tright: 2px;\n\t\t\t\tbackground-image: url('../img/curve-aside-img.9adef46d.svg');\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tpadding-left: 48px;\n\t\t\t\twidth: 226px;\n\t\t\t\theight: 99px;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\t\t}\n\t\t#{$self}__info-titles {\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tposition: relative;\n\t\t\tbox-shadow: 0 4px 20px rgba(124,58,237,0.05);\n\t\t\tborder: 1.5px solid #f0ecf9;\n\t\t\tmargin-bottom: 12px;\n\t\t\tborder-radius: 18px;\n\t\t\t#{$self}__info-titles-item {\n\t\t\t\tpadding: 0px 31px 24px 31px;\n\t\t\t\t#{$self}__info-titles-name-en {\n\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\tmargin-bottom: 21px;\n\t\t\t\t\tline-height: 21.6px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t\t#{$self}__info-titles-item--category {\n\t\t\t\t\tbackground-color: #e0e0e0;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tborder-radius: 14.5px;\n\t\t\t\t\tpadding: 4px 10px 4px 34px;\n\t\t\t\t\tsmall {\n\t\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\t\tcolor: #9f9f9f;\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t#{$self}__info-titles-name-fa {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\tmargin-bottom: 21px;\n\t\t\t\t\tline-height: 27.9px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t\t#{$self}__info-titles-type {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t#{$self}__info-wiki {\n\t\t\tposition: relative;\n\t\t\tbox-shadow: 0 4px 20px rgba(124,58,237,0.05);\n\t\t\tborder: 1.5px solid #f0ecf9;\n\t\t\tmargin-bottom: 12px;\n\t\t\tborder-radius: 18px;\n\t\t\tpadding: 16px 31px 24px 31px;\n\t\t\tp {\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tmargin-bottom: 30px;\n\t\t\t}\n\t\t\t#{$self}__info-wiki-item {\n\t\t\t\tpadding-bottom: 20px;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tposition: relative;\n\t\t\t\t&:last-child {\n\t\t\t\t\tpadding-bottom: 0;\n\t\t\t\t}\n\t\t\t\t&:before {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\ttransform: translateX(50%);\n\t\t\t\t\theight: 100%;\n\t\t\t\t\twidth: 2px;\n\t\t\t\t\tbackground-color: #d5d5d5;\n\t\t\t\t\tcontent: '';\n\t\t\t\t}\n\t\t\t\t.title {\n\t\t\t\t\tcolor: #9c9c9c;\n\t\t\t\t\tfont-size: 13pt;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t}\n\t\t\t\t.value {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 13pt;\n\t\t\t\t\tfont-weight: 400;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t#{$self}__info-rates {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbox-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n\t\t\tmargin-bottom: 9px;\n\t\t\tborder-radius: 26px;\n\t\t\tpadding: 16px 31px 24px 31px;\n\t\t\t#{$self}__info-rate {\n\t\t\t\tflex: 1 0 33.33%;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding-top: 14px;\n\t\t\t\tpadding-bottom: 12px;\n\t\t\t\t.logo {\n\t\t\t\t\tmargin-bottom: 17px;\n\t\t\t\t\timg {\n\t\t\t\t\t\tobject-fit: contain;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.rates {\n\t\t\t\t\tcolor: #1e1e1e;\n\t\t\t\t\tfont-size: 17.12px;\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\tline-height: 18.9px;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tmargin-bottom: 4px;\n\t\t\t\t}\n\t\t\t\t.title {\n\t\t\t\t\tcolor: #1e1e1e;\n\t\t\t\t\tfont-size: 17.12px;\n\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\tline-height: 16.2px;\n\t\t\t\t}\n\t\t\t\t&:nth-last-of-type(1) {\n\t\t\t\t\tborder-left: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t#{$self}__info-image {\n\t\t\tborder-radius: 26px;\n\t\t\timg {\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin-bottom: 9px;\n\t\t\t\tborder-radius: 26px;\n\t\t\t}\n\t\t}\n\t}\n\t&__rates {\n\t\tbackground: #fefefe;\n\t\tbox-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n\t\tborder-radius: 18px;\n\t\tpadding-top: 29px;\n\t\tpadding-bottom: 24px;\n\t\tmargin-bottom: 31px;\n\t\t#{$self}__rates-rate {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tmargin-bottom: 23px;\n\t\t\t.rate {\n\t\t\t\tcolor: #000000;\n\t\t\t\tfont-size: 20px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tline-height: 31px;\n\t\t\t\tmargin-bottom: 11px;\n\t\t\t}\n\t\t\t.vote {\n\t\t\t\tcolor: #000000;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 500;\n\t\t\t\tline-height: 21.7px;\n\n\t\t\t\t&__numb {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tmargin-right: 4px;\n\t\t\t\t\tmargin-left: 4px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t#{$self}__rates-rating {\n\t\t\tmargin: 0 43px;\n\t\t\t#{$self}__rates-header {\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin-bottom: 16.4px;\n\t\t\t\t.rate-title {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\tline-height: 21.7px;\n\t\t\t\t\tz-index: 100;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t\t#{$self}__rates-main {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\t.item {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tflex: 0 0 40px;\n\t\t\t\t\tmax-width: 40px;\n\t\t\t\t\tline-height: 40px;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\tborder: 1px dashed transparent;\n\t\t\t\t\ti {\n\t\t\t\t\t\tfont-size: 33px;\n\t\t\t\t\t\tcolor: #a8a8a8;\n\t\t\t\t\t\ttransition: 0.3s;\n\t\t\t\t\t\topacity: 0.6;\n\t\t\t\t\t}\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ti {\n\t\t\t\t\t\t\tfill: #f7dc00;\n\t\t\t\t\t\t\tcolor: #f7dc00;\n\t\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t&.active {\n\t\t\t\t\t\tborder-color: rgba(255, 255, 255, 1);\n\t\t\t\t\t\ti {\n\t\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t#{$self}__rates-button {\n\t\t\t\tdisplay: flex;\n\t\t\t\ttext-align: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\ttext-align: center;\n\t\t\t\tmargin-top: 28.7px;\n\t\t\t\ta {\n\t\t\t\t\tbackground: #436edc;\n\t\t\t\t\tborder-radius: 18px;\n\t\t\t\t\tpadding: 0 34.4444px;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t\tline-height: 60px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t&__related {\n\t\tbox-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n\t\tborder-radius: 15px;\n\t\tpadding-top: 25px;\n\t\tpadding-bottom: 25px;\n\t\t#{$self}__related-header {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin: 0 21px 0 29px;\n\t\t\tpadding-bottom: 22px;\n\t\t\tposition: relative;\n\t\t\t&:after {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 30px;\n\t\t\t\tleft: 30px;\n\t\t\t\tbottom: -30px;\n\t\t\t\theight: 30px;\n\t\t\t\tpointer-events: none;\n\t\t\t\tbox-shadow: 0 -16px 24px -14px rgba(0, 0, 0, 0.3);\n\t\t\t}\n\t\t\t.pre-title {\n\t\t\t\tcolor: #444444;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tmargin-left: 9px;\n\t\t\t}\n\t\t\t.title {\n\t\t\t\tcolor: #000000;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\t\t\t.logo {\n\t\t\t\tmargin-right: auto;\n\t\t\t}\n\t\t}\n\t\t#{$self}__related-products {\n\t\t\tmargin-bottom: 22px;\n\t\t\t.item {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: 0 20px;\n\t\t\t\tpadding-top: 30px;\n\t\t\t\tborder-bottom: 1px solid #e2e2e2;\n\t\t\t\tpadding-bottom: 19px;\n\t\t\t\t&__img {\n\t\t\t\t\tmargin-left: 25px;\n\t\t\t\t}\n\t\t\t\t&__info {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t\t&__info-title {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\tmargin-bottom: 25px;\n\t\t\t\t}\n\t\t\t\t&__info-buying {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tposition: relative;\n\t\t\t\t}\n\t\t\t\t&__info-buying-title {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 19px;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\ti {\n\t\t\t\t\t\tfont-size: 22px;\n\t\t\t\t\t\tcolor: #000000;\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&__info-buying-price {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tmargin-right: auto;\n\t\t\t\t\t.price {\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcolor: #000000;\n\t\t\t\t\t\tfont-size: 17px;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tmargin-left: 3px;\n\t\t\t\t\t}\n\t\t\t\t\t.unit {\n\t\t\t\t\t\tcolor: #000000;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t.discount-numb {\n\t\t\t\t\tbackground-color: #ef473a;\n\t\t\t\t\tborder-radius: 60px;\n\t\t\t\t\theight: 17px;\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tbottom: -16px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tpadding: 0 7px;\n\t\t\t\t\ti {\n\t\t\t\t\t\tfont-size: 9px;\n\t\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\t\tmargin-right: 2px;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tz-index: 100;\n\t\t\t\t\t}\n\t\t\t\t\tspan {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tz-index: 100;\n\t\t\t\t\t}\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: '';\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\twidth: 12px;\n\t\t\t\t\t\theight: 13px;\n\t\t\t\t\t\tbackground-color: #ef473a;\n\t\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\t\ttransform: rotate(42deg) scale(1.05);\n\t\t\t\t\t\ttop: -3px;\n\t\t\t\t\t\tleft: 3px;\n\t\t\t\t\t\tz-index: 90;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&--discount {\n\t\t\t\t\t.item__info-buying-price {\n\t\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t#{$self}__related-footer {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin: 0 20px;\n\t\t\t.more-ajax {\n\t\t\t\tfont-size: 15px;\n\t\t\t\tcolor: #f01919;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tcursor: pointer;\n\t\t\t\ti {\n\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\tcolor: #f01919;\n\t\t\t\t\tmargin-left: 12px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.more-all {\n\t\t\t\tcolor: #000000;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin-right: auto;\n\t\t\t\ti {\n\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n[data-theme='dark'] {\n\t.single-sidebar {\n\t\t&__info {\n\t\t\t.single-sidebar__info-titles {\n\t\t\t\tbackground-color: #0c093e;\n\t\t\t\t.single-sidebar__info-titles-item {\n\t\t\t\t\t.single-sidebar__info-titles-name-fa {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n                    .single-sidebar__info-titles-item--category{\n                        background-color: #070525;\n                    }\n\t\t\t\t\t.single-sidebar__info-titles-name-en {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t\t.single-sidebar__info-titles-cat {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t\t.single-sidebar__info-titles-type {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t.single-sidebar__info-wiki {\n\t\t\t\tbackground-color: #0c093e;\n\t\t\t\tp {\n\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t}\n\t\t\t\t.single-sidebar__info-wiki-item {\n                    &:before{\n                        background-color: #070525;\n                    }\n\t\t\t\t\t.title {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t\t.value {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t.single-sidebar__info-rates {\n                background-color: #0c093e;\n\t\t\t\t.single-sidebar__info-rate {\n\t\t\t\t\tborder-left: 1px solid #110f3f;\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t}\n\t\t\t\t\t.rates {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t\t.title {\n\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t.single-sidebar__info-img {\n\t\t\t\t.single-sidebar__info-logo {\n\t\t\t\t\tbackground-image: url(../img/curve-aside-img-dark.ec5b02cb.svg);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n        &__rates\n        {\n          background: #0C093E;\n          box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n          &-rate\n          {\n            .rate\n            {\n              color: #F6F6F6;\n            }\n            .vote\n            {\n              color: #B0B0B0;\n              span\n              {\n                color: #B0B0B0;\n              }\n            }\n    \n          }\n          &-header\n          {\n            .rate-title\n            {\n              color: #DCDCDC!important;\n            }\n          }\n        }\n\t}\n}\n@media (max-width: 991px) {\n\t.single-sidebar {\n\t\t$self: &;\n\t\t&__info {\n\t\t\t#{$self}__info-titles {\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tposition: relative;\n\t\t\t\tbox-shadow: 0 5px 32px rgba(0, 0, 0, 0.09);\n\t\t\t\tmargin-bottom: 9px;\n\t\t\t\tborder-radius: 26px;\n\t\t\t\t#{$self}__info-titles-item {\n\t\t\t\t\tpadding: 0px 21px 24px 21px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t#{$self}__info-wiki {\n\t\t\t\tpadding: 16px 21px 24px 21px;\n\t\t\t\t#{$self}__info-wiki-item {\n\t\t\t\t\t.title {\n\t\t\t\t\t\tfont-size: 12pt;\n\t\t\t\t\t}\n\t\t\t\t\t.value {\n\t\t\t\t\t\tfont-size: 12pt;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n",".content {\n  $self: &;\n  margin-bottom: 39px;\n\n  &__title {\n    padding-top: 20px;\n    padding-bottom: 20px;\n    margin-bottom: 20px;\n    position: relative;\n\n    &:before {\n      content: \"\";\n      position: absolute;\n      width: 100%;\n      height: 1px;\n      bottom: 0;\n      background-color: #a2a2a2;\n      background-image: linear-gradient(to right,\n          #8E2DE2 0%,\n          #8E2DE2 8.33%,\n          #E0224F 17.19%,\n          #E0224F 25.52%,\n          #EBD513 34.9%,\n          #EED816 46.88%,\n          #1BEC23 59.9%,\n          #1BEC23 72.4%,\n          #1B52BB 84.9%,\n          #1B52BB 96.36%);\n    }\n\n    #{$self}__title-name {\n      color: #000000;\n      font-size: 24px;\n      font-weight: 700;\n      margin-bottom: 13px;\n      line-height: 37.2px;\n    }\n\n    #{$self}__title-en {\n      color: #000000;\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 18.9px;\n    }\n  }\n\n  &__content {\n    p {\n      color: #000000;\n      font-size: 16px;\n      line-height: 35px;\n      text-align: justify;\n      font-weight: 500;\n    }\n\n    p[dir=\"rtl\"] {\n      margin: 5px 0 !important;\n      border-radius: 10px !important;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      margin: 20px 0;\n\n      th {\n        background-color: #f9f9f9;\n        font-weight: bold;\n        padding: 10px;\n        padding-left: 10px;\n        border-bottom: 1px solid #ddd;\n        border-right: 1px solid transparent;\n        text-align: center;\n      }\n\n      td {\n        text-align: center;\n        padding: 10px;\n        border-bottom: 1px solid #ddd;\n      }\n    }\n\n    img {\n      height: auto !important;\n      border-radius: 20px !important;\n    }\n\n    a {\n      color: #436edc !important;\n\n      span {\n        color: #436edc !important;\n      }\n    }\n\n    figure {\n      margin-top: 38px;\n      margin-bottom: 39px;\n\n      img {\n        height: auto !important;\n      }\n\n      figcaption {\n        color: #858585;\n        font-size: 14px;\n        display: flex;\n        align-items: center;\n        margin-top: 14px;\n\n        &:before {\n          content: \"\\e93b\";\n          font-family: \"icomoon\";\n          font-size: 23px;\n          color: #bcbcbc;\n          margin-left: 15px;\n        }\n      }\n    }\n\n    hr {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-top: 15px;\n      margin-bottom: 15px;\n      position: relative;\n      border: none;\n\n      &:before {\n        content: \"\";\n        position: absolute;\n        left: 50%;\n        top: 0;\n        margin-left: 42px;\n        width: 6px;\n        height: 6px;\n        border-radius: 60px;\n        background-color: #fcc43f;\n        box-shadow: -18px 0 0 0 #fe6e49, -36px 0 0 0 #d02154, -54px 0 0 0 #612b8d, -72px 0 0 0 #14a3bd,\n          -90px 0 0 0 #89c736;\n      }\n    }\n\n    .separator-circle {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-top: 45px;\n      margin-bottom: 35px;\n\n      span {\n        width: 6px;\n        height: 6px;\n        border-radius: 60px;\n        margin-left: 12px;\n\n        &:nth-of-type(1) {\n          background-color: #fcc43f;\n        }\n\n        &:nth-of-type(2) {\n          background-color: #fe6e49;\n        }\n\n        &:nth-of-type(3) {\n          background-color: #d02154;\n        }\n\n        &:nth-of-type(4) {\n          background-color: #612b8d;\n        }\n\n        &:nth-of-type(5) {\n          background-color: #14a3bd;\n        }\n\n        &:nth-of-type(6) {\n          background-color: #89c736;\n        }\n\n        &:nth-last-of-type(1) {\n          margin-left: 0;\n        }\n      }\n    }\n\n    h1 {\n      color: #000000;\n      font-size: 33px;\n      font-weight: 600;\n      margin-bottom: 20px;\n    }\n\n    h2 {\n\n      color: #000000;\n      font-size: 18px;\n      font-weight: 700;\n      margin-bottom: 23px;\n      line-height: 27.9px;\n\n      &:after {\n        content: \"\";\n        display: block;\n        height: 1px;\n        background-image: linear-gradient(to right,\n            #8E2DE2 0%,\n            #8E2DE2 8.33%,\n            #E0224F 17.19%,\n            #E0224F 25.52%,\n            #EBD513 34.9%,\n            #EED816 46.88%,\n            #1BEC23 59.9%,\n            #1BEC23 72.4%,\n            #1B52BB 84.9%,\n            #1B52BB 96.36%);\n        margin-top: 26px;\n      }\n    }\n\n    h3 {\n      color: #000000;\n      font-size: 20px;\n      line-height: 30px;\n      font-weight: 600;\n      margin-bottom: 10px;\n    }\n\n    h4 {\n      font-size: 19px;\n      line-height: 30px;\n      color: #000000;\n      font-weight: 600;\n      margin-bottom: 20px;\n    }\n\n    h5 {\n      font-size: 18px;\n      line-height: 30px;\n      color: #000000;\n      font-weight: 600;\n      margin-bottom: 20px;\n    }\n\n    h6 {\n      font-size: 17px;\n      line-height: 30px;\n      color: #000000;\n      font-weight: 600;\n      margin-bottom: 20px;\n    }\n\n    ul {\n      margin-bottom: 20px;\n\n      li {\n        color: #000000;\n        font-size: 16px;\n        line-height: 35px;\n        display: flex;\n\n       /* &:before {\n          content: \"\\e90a\";\n          font-family: \"icomoon\";\n          font-size: 10px;\n          color: #000000;\n          margin-left: 25px;\n        }*/\n        span{\n          text-align: right;\n          width: auto;\n          height: auto;\n          justify-content: center;\n          display: contents;\n        }\n        &:nth-last-of-type(1) {\n          margin-bottom: 0;\n        }\n      }\n    }\n\n    ol {\n      counter-reset: section;\n      position: relative;\n      margin-bottom: 20px;\n\n      li {\n        color: #000000;\n        font-size: 16px;\n        position: relative;\n        z-index: 100;\n        margin-bottom: 10px;\n        line-height: 35px;\n        display: flex;\n\n        &:before {\n          counter-increment: section;\n          content: counter(section);\n          display: inline-flex;\n          justify-content: center;\n          color: #ffffff;\n          font-size: 16px;\n          min-width: 25px;\n          margin-left: 15px;\n        }\n\n        &:nth-last-of-type(1) {\n          margin-bottom: 0;\n        }\n        span{\n          text-align: right;\n          width: auto;\n          height: auto;\n          justify-content: center;\n          display: contents;\n        }\n      }\n\n      &:before {\n        content: \"\";\n        background-color: #f01919;\n        position: absolute;\n        top: -12px;\n        bottom: -12px;\n        right: 0;\n        border-radius: 60px;\n        width: 25px;\n        z-index: 90;\n      }\n    }\n\n    .big-img {\n\n      figcaption {\n        margin-right: 50vh;\n      }\n\n      img {\n        width: 100%;\n        border-radius: 20px;\n      }\n    }\n\n    blockquote {\n      color: #646464;\n      font-size: 14px;\n      font-weight: 600;\n      line-height: 41px;\n      text-align: justify;\n      padding-right: 47px;\n      margin-bottom: 44px;\n      position: relative;\n\n      cite {\n        display: flex;\n        align-items: center;\n        font-style: normal;\n        position: relative;\n        margin-top: 22px;\n\n        img {\n          margin-left: 18px;\n        }\n\n        &:before {\n          content: \"\";\n          position: absolute;\n          border-bottom: 1px solid #dfdfdf;\n          right: 180px;\n          left: 0;\n          top: 19px;\n        }\n      }\n\n      &:before {\n        content: \"\\e92d\";\n        font-family: \"icomoon\";\n        font-size: 17px;\n        color: #f01919;\n        position: absolute;\n        right: 0;\n        top: 2px;\n      }\n\n      &:after {\n        content: \"\\e92d\";\n        font-family: \"icomoon\";\n        font-size: 17px;\n        color: #e3e3e3;\n        position: absolute;\n        right: 0;\n        bottom: 64px;\n        transform: rotate(180deg);\n      }\n    }\n    span{\n      text-align: right;\n      width: auto;\n      height: auto;\n      justify-content: center;\n      display: contents;\n    }\n  }\n\n  &--blog {\n    margin-bottom: 67px;\n\n    #{$self}__content {\n      .big-img {\n        margin-left: -80vh;\n        margin-right: -90vh;\n      }\n    }\n  }\n}\n\n[data-theme=\"dark\"] {\n  .content {\n    &__content {\n      p[dir=\"rtl\"] {}\n\n      h1, h2, h3, h4, h5, h6 { color: #f0ecff !important; }\n\n      p {\n        color: #d8d4f0 !important;\n        span { color: #d8d4f0 !important; }\n      }\n\n      table {\n        width: 100%;\n        border-collapse: collapse;\n        margin: 20px 0;\n\n        th {\n          background-color: #1e1b38;\n          border-color: #2e2a50;\n          color: #f0ecff;\n        }\n\n        td {\n          color: #d8d4f0;\n          border-color: #2e2a50;\n        }\n      }\n\n      span { color: #d8d4f0 !important; }\n\n      a {\n        color: #818cf8 !important;\n        span { color: #818cf8 !important; }\n      }\n\n      ul li {\n        color: #d8d4f0 !important;\n        &::before { color: #a78bfa !important; }\n      }\n\n      ol li { color: #d8d4f0 !important; }\n    }\n\n    &__title {\n      border-bottom: 1px solid #252040;\n      .content__title-name { color: #f0ecff; }\n      .content__title-en   { color: #d8d4f0; }\n    }\n\n    figure {\n      figcaption {\n        color: #d8d4f0;\n        &::before { color: #d8d4f0; }\n      }\n    }\n\n    blockquote {\n      color: #a09ac8;\n      cite {\n        color: #d8d4f0;\n        &::before { border-bottom: 1px solid #252040; }\n      }\n    }\n  }\n\n  #mycontent {\n    h1, h2, h3, h4, h5, h6 { color: #f0ecff !important; }\n    p { color: #d8d4f0 !important; }\n    .custom-box { background-color: #1a1730 !important; }\n  }\n}\n\n[data-theme=\"dark\"] {\n  .single-blog {\n    &__content {\n      p {\n        color: #c7c5ee !important;\n\n        span {\n          color: #c7c5ee !important;\n        }\n      }\n\n      span {\n        color: #c7c5ee !important;\n      }\n    }\n  }\n}\n",".single__content {\n    $self: &;\n    margin-bottom: 39px;\n  \n    &__title {\n      padding-top: 20px;\n      padding-bottom: 20px;\n      margin-bottom: 20px;\n      position: relative;\n  \n      &:before {\n        content: \"\";\n        position: absolute;\n        width: 100%;\n        height: 1px;\n        bottom: 0;\n        background-color: #a2a2a2;\n        background-image: linear-gradient(to right,\n            #8E2DE2 0%,\n            #8E2DE2 8.33%,\n            #E0224F 17.19%,\n            #E0224F 25.52%,\n            #EBD513 34.9%,\n            #EED816 46.88%,\n            #1BEC23 59.9%,\n            #1BEC23 72.4%,\n            #1B52BB 84.9%,\n            #1B52BB 96.36%);\n      }\n  \n      #{$self}__title-name {\n        color: #000000;\n        font-size: 24px;\n        font-weight: 700;\n        margin-bottom: 13px;\n        line-height: 37.2px;\n      }\n  \n      #{$self}__title-en {\n        color: #000000;\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 18.9px;\n      }\n    }\n  \n    &__content {\n      p {\n        color: #000000;\n        font-size: 16px;\n        line-height: 35px;\n        text-align: justify;\n        font-weight: 500;\n      }\n  \n      p[dir=\"rtl\"] {\n        margin: 5px 0 !important;\n        border-radius: 10px !important;\n      }\n  \n      table {\n        width: 100%;\n        border-collapse: collapse;\n        margin: 20px 0;\n  \n        th {\n          background-color: #f9f9f9;\n          font-weight: bold;\n          padding: 10px;\n          padding-left: 10px;\n          border-bottom: 1px solid #ddd;\n          border-right: 1px solid transparent;\n          text-align: center;\n        }\n  \n        td {\n          text-align: center;\n          padding: 10px;\n          border-bottom: 1px solid #ddd;\n        }\n      }\n  \n      img {\n        height: auto !important;\n        border-radius: 20px !important;\n      }\n  \n      a {\n        color: #436edc !important;\n  \n        span {\n          color: #436edc !important;\n        }\n      }\n  \n      figure {\n        margin-top: 38px;\n        margin-bottom: 39px;\n  \n        img {\n          height: auto !important;\n        }\n  \n        figcaption {\n          color: #858585;\n          font-size: 14px;\n          display: flex;\n          align-items: center;\n          margin-top: 14px;\n  \n          &:before {\n            content: \"\\e93b\";\n            font-family: \"icomoon\";\n            font-size: 23px;\n            color: #bcbcbc;\n            margin-left: 15px;\n          }\n        }\n      }\n  \n      hr {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        margin-top: 15px;\n        margin-bottom: 15px;\n        position: relative;\n        border: none;\n  \n        &:before {\n          content: \"\";\n          position: absolute;\n          left: 50%;\n          top: 0;\n          margin-left: 42px;\n          width: 6px;\n          height: 6px;\n          border-radius: 60px;\n          background-color: #fcc43f;\n          box-shadow: -18px 0 0 0 #fe6e49, -36px 0 0 0 #d02154, -54px 0 0 0 #612b8d, -72px 0 0 0 #14a3bd,\n            -90px 0 0 0 #89c736;\n        }\n      }\n  \n      .separator-circle {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        margin-top: 45px;\n        margin-bottom: 35px;\n  \n        span {\n          width: 6px;\n          height: 6px;\n          border-radius: 60px;\n          margin-left: 12px;\n  \n          &:nth-of-type(1) {\n            background-color: #fcc43f;\n          }\n  \n          &:nth-of-type(2) {\n            background-color: #fe6e49;\n          }\n  \n          &:nth-of-type(3) {\n            background-color: #d02154;\n          }\n  \n          &:nth-of-type(4) {\n            background-color: #612b8d;\n          }\n  \n          &:nth-of-type(5) {\n            background-color: #14a3bd;\n          }\n  \n          &:nth-of-type(6) {\n            background-color: #89c736;\n          }\n  \n          &:nth-last-of-type(1) {\n            margin-left: 0;\n          }\n        }\n      }\n  \n      h1 {\n        color: #000000;\n        font-size: 33px;\n        font-weight: 600;\n        margin-bottom: 20px;\n      }\n  \n      h2 {\n  \n        color: #000000;\n        font-size: 18px;\n        font-weight: 700;\n        margin-bottom: 23px;\n        line-height: 27.9px;\n  \n        &:after {\n          content: \"\";\n          display: block;\n          height: 1px;\n          background-image: linear-gradient(to right,\n              #8E2DE2 0%,\n              #8E2DE2 8.33%,\n              #E0224F 17.19%,\n              #E0224F 25.52%,\n              #EBD513 34.9%,\n              #EED816 46.88%,\n              #1BEC23 59.9%,\n              #1BEC23 72.4%,\n              #1B52BB 84.9%,\n              #1B52BB 96.36%);\n          margin-top: 26px;\n        }\n      }\n  \n      h3 {\n        color: #000000;\n        font-size: 20px;\n        line-height: 30px;\n        font-weight: 600;\n        margin-bottom: 10px;\n      }\n  \n      h4 {\n        font-size: 19px;\n        line-height: 30px;\n        color: #000000;\n        font-weight: 600;\n        margin-bottom: 20px;\n      }\n  \n      h5 {\n        font-size: 18px;\n        line-height: 30px;\n        color: #000000;\n        font-weight: 600;\n        margin-bottom: 20px;\n      }\n  \n      h6 {\n        font-size: 17px;\n        line-height: 30px;\n        color: #000000;\n        font-weight: 600;\n        margin-bottom: 20px;\n      }\n  \n      ul {\n        margin-bottom: 20px;\n  \n        li {\n          color: #000000;\n          font-size: 16px;\n          line-height: 35px;\n          display: flex;\n  \n          &:before {\n            content: \"\\e90a\";\n            font-family: \"icomoon\";\n            font-size: 10px;\n            color: #000000;\n            margin-left: 25px;\n          }\n          span{\n            text-align: right;\n            width: auto;\n            height: auto;\n            justify-content: center;\n            display: contents;\n          }\n          &:nth-last-of-type(1) {\n            margin-bottom: 0;\n          }\n        }\n      }\n  \n      ol {\n        counter-reset: section;\n        position: relative;\n        margin-bottom: 20px;\n  \n        li {\n          color: #000000;\n          font-size: 16px;\n          position: relative;\n          z-index: 100;\n          margin-bottom: 10px;\n          line-height: 35px;\n          display: flex;\n  \n          &:before {\n            counter-increment: section;\n            content: counter(section);\n            display: inline-flex;\n            justify-content: center;\n            color: #ffffff;\n            font-size: 16px;\n            min-width: 25px;\n            margin-left: 15px;\n          }\n  \n          &:nth-last-of-type(1) {\n            margin-bottom: 0;\n          }\n          span{\n            text-align: right;\n            width: auto;\n            height: auto;\n            justify-content: center;\n            display: contents;\n          }\n        }\n  \n        &:before {\n          content: \"\";\n          background-color: #f01919;\n          position: absolute;\n          top: -12px;\n          bottom: -12px;\n          right: 0;\n          border-radius: 60px;\n          width: 25px;\n          z-index: 90;\n        }\n      }\n  \n      .big-img {\n  \n        figcaption {\n          margin-right: 50vh;\n        }\n  \n        img {\n          width: 100%;\n          border-radius: 20px;\n        }\n      }\n  \n      blockquote {\n        color: #646464;\n        font-size: 14px;\n        font-weight: 600;\n        line-height: 41px;\n        text-align: justify;\n        padding-right: 47px;\n        margin-bottom: 44px;\n        position: relative;\n  \n        cite {\n          display: flex;\n          align-items: center;\n          font-style: normal;\n          position: relative;\n          margin-top: 22px;\n  \n          img {\n            margin-left: 18px;\n          }\n  \n          &:before {\n            content: \"\";\n            position: absolute;\n            border-bottom: 1px solid #dfdfdf;\n            right: 180px;\n            left: 0;\n            top: 19px;\n          }\n        }\n  \n        &:before {\n          content: \"\\e92d\";\n          font-family: \"icomoon\";\n          font-size: 17px;\n          color: #f01919;\n          position: absolute;\n          right: 0;\n          top: 2px;\n        }\n  \n        &:after {\n          content: \"\\e92d\";\n          font-family: \"icomoon\";\n          font-size: 17px;\n          color: #e3e3e3;\n          position: absolute;\n          right: 0;\n          bottom: 64px;\n          transform: rotate(180deg);\n        }\n      }\n      span{\n        text-align: right;\n        width: auto;\n        height: auto;\n        justify-content: center;\n        display: contents;\n      }\n    }\n  \n    &--blog {\n      margin-bottom: 67px;\n  \n      #{$self}__content {\n        .big-img {\n          margin-left: -80vh;\n          margin-right: -90vh;\n        }\n      }\n    }\n  }\n  \n  [data-theme=\"dark\"] {\n    .single__content {\n      &__content {\n        p[dir=\"rtl\"] {}\n\n        h1, h2, h3, h4, h5, h6 { color: #f0ecff !important; }\n\n        p {\n          color: #d8d4f0 !important;\n          span { color: #d8d4f0 !important; }\n        }\n\n        table {\n          width: 100%;\n          border-collapse: collapse;\n          margin: 20px 0;\n          th { background-color: #1e1b38; border-color: #2e2a50; color: #f0ecff; }\n          td { color: #d8d4f0; border-color: #2e2a50; }\n        }\n\n        span { color: #d8d4f0 !important; }\n\n        a {\n          color: #818cf8 !important;\n          span { color: #818cf8 !important; }\n        }\n\n        ul li {\n          color: #d8d4f0 !important;\n          &::before { color: #a78bfa !important; }\n        }\n\n        ol li { color: #d8d4f0 !important; }\n      }\n\n      &__title {\n        border-bottom: 1px solid #252040;\n        .single__content__title-name { color: #f0ecff; }\n        .single__content__title-en   { color: #d8d4f0; }\n      }\n\n      figure {\n        figcaption {\n          color: #d8d4f0;\n          &::before { color: #d8d4f0; }\n        }\n      }\n\n      blockquote {\n        color: #a09ac8;\n        cite {\n          color: #d8d4f0;\n          &::before { border-bottom: 1px solid #252040; }\n        }\n      }\n    }\n  }",".faq_content {\n\t$self: &;\n\tpadding: 23px 21px 42px 27px;\n\tbackground-color: #fff;\n\tbox-shadow: 0px 0px 24px 13px rgba(0, 0, 0, 0.1);\n\tborder-radius: 26px;\n\tmargin-bottom: 21px;\n\tmargin-top: 19px;\n\t&__header {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tmargin-bottom: 22px;\n\t\t#{$self}__header-title_fa {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tcolor: #000000;\n\t\t\tfont-size: 18px;\n\t\t\tfont-weight: 800;\n\t\t\tline-height: 53px;\n\t\t\tbackground-color: #fff;\n\t\t\tz-index: 1;\n\t\t\tpadding-left: 8px;\n\t\t\ti {\n\t\t\t\tbackground-color: #ffce00;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tcolor: #000000;\n\t\t\t\tborder: 1px solid #000;\n\t\t\t\tpadding: 3px;\n\t\t\t\tmargin-left: 12px;\n\t\t\t\ttransform: scaleX(-1);\n\t\t\t\tfont-size: 20px;\n\t\t\t}\n\t\t}\n\t\t#{$self}__header-title_en {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tcolor: #000000;\n\t\t\tfont-size: 18px;\n\t\t\tfont-weight: 800;\n\t\t\tline-height: 53px;\n\t\t\tbackground-color: #fff;\n\t\t\tpadding-right: 12px;\n\t\t\tz-index: 1;\n\t\t\ti {\n\t\t\t\tbackground-color: #ffce00;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tcolor: #000000;\n\t\t\t\tborder: 1px solid #000;\n\t\t\t\tpadding: 3px;\n\t\t\t\tmargin-left: 12px;\n\t\t\t\ttransform: scaleX(-1);\n\t\t\t\tfont-size: 20px;\n\t\t\t}\n\t\t}\n\t\t&:before {\n\t\t\twidth: 100%;\n\t\t\theight: 2px;\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tright: 0;\n\t\t\tbackground-color: #f1f1f1;\n\t\t\tz-index: 0;\n\t\t\tcontent: '';\n\t\t}\n\t\t#{$self}__header-search {\n\t\t\theight: 50px;\n\t\t\tborder: 1px solid #d7d7d7;\n\t\t\tborder-radius: 8px;\n\t\t\tposition: relative;\n\t\t\tmax-width: 330px;\n\t\t\twidth: 100%;\n\t\t\tform {\n\t\t\t\theight: 100%;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\tinput {\n\t\t\t\twidth: 100%;\n\t\t\t\tcolor: #000000;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tpadding: 0 23px;\n\t\t\t\theight: 100%;\n\t\t\t\t&::placeholder {\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\tbutton {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translate(0, -50%);\n\t\t\t\tdisplay: flex;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: #fff;\n\t\t\t\tleft: 22px;\n\t\t\t\ti {\n\t\t\t\t\tfont-size: 17px;\n\t\t\t\t\tcolor: #000000;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t&__item {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tbackground: #fefefe;\n\t\tbox-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);\n\t\tborder-radius: 14px;\n\t\ttransition: 0.3s;\n\t\tjustify-content: center;\n\t\tpadding: 6.2px 30px;\n\t\tmargin-bottom: 11px;\n\t\t#{$self}__item-ask {\n\t\t\tcolor: #252424;\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 700;\n\t\t\tline-height: 29.45px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\ttransition: 0.3s;\n\t\t\tmargin-bottom: 0px;\n\t\t\tcursor: pointer;\n\t\t\t&:before {\n\t\t\t\tcontent: '\\e902';\n\t\t\t\tfont-family: 'icomoon';\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcolor: #ff4c4c;\n\t\t\t\tmargin-left: 25px;\n\t\t\t\ttransition: 0.2s;\n\t\t\t}\n\t\t}\n\t\t#{$self}__item-question {\n\t\t\tcolor: #444242;\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\ttext-align: justify;\n\t\t\tline-height: 26px;\n\t\t\tdisplay: none;\n\t\t}\n\t\t&.active {\n\t\t\tpadding-bottom: 34px;\n\t\t\t#{$self}__item-ask {\n\t\t\t\tmargin-bottom: 31px;\n\t\t\t\t&:before {\n\t\t\t\t\ttransform: rotate(180deg);\n\t\t\t\t}\n\t\t\t\t&:after {\n\t\t\t\t\ttransform: rotateX(180deg);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n[data-theme='dark'] {\n\t.faq_content {\n    background-color: #13111e;\n\t\t&__header {\n\t\t\t.faq_content__header-title_fa {\n\t\t\t\tcolor: #f0ecff;\n        background-color: #13111e;\n\t\t\t}\n      .faq_content__header-title_en {\n\t\t\t\tcolor: #d8d4f0;\n        background-color: #13111e;\n\t\t\t}\n\t\t\t.faq_content__header-search {\n\t\t\t\tborder-color: #252040;\n\t\t\t\tinput {\n\t\t\t\t\tcolor: #f0ecff;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t&::placeholder {\n\t\t\t\t\t\tcolor: #7a7498;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbutton {\n\t\t\t\t\tbackground-color: #1a1730;\n\t\t\t\t\ti {\n\t\t\t\t\t\tcolor: #c4bde8;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__item {\n\t\t\tbackground-color: #1a1730;\n\t\t\tborder-color: #252040;\n\t\t\t.faq_content__item-ask {\n\t\t\t\tcolor: #f0ecff;\n\t\t\t}\n\t\t\t.faq_content__item-question {\n\t\t\t\tcolor: #d0cce8;\n\t\t\t}\n\t\t}\n\t}\n}\n@media (max-width: 850px) {\n\t.faq_content {\n    $self: &;\n\t\t&__header {\n\t\t\tmargin-bottom: 18px;\n\t\t\t&__item {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tbackground: #fefefe;\n\t\t\t\tbox-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);\n\t\t\t\tborder-radius: 14px;\n\t\t\t\ttransition: 0.3s;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: 4.2px 20px;\n\t\t\t\tmargin-bottom: 11px;\n\t\t\t\t#{$self}__item-ask {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t}\n\t\t\t\t#{$self}__item-question {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","// ═══ Related AI products — modern recommendation slider ═══════════\n.rel-ai {\n\tposition: relative;\n\tpadding: 36px 0 40px;\n\tmargin-bottom: 16px;\n\tisolation: isolate;\n\n\t// Subtle ambient bg\n\t&::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tinset: 0;\n\t\tbackground:\n\t\t\tradial-gradient(ellipse 60% 80% at 20% 20%, rgba(124, 58, 237, 0.06), transparent 60%),\n\t\t\tradial-gradient(ellipse 60% 80% at 80% 80%, rgba(6, 182, 212, 0.05), transparent 60%);\n\t\tz-index: -1;\n\t\tpointer-events: none;\n\t}\n\n\t// ── Header ──────────────────────────────────────────\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: flex-end;\n\t\tjustify-content: space-between;\n\t\tgap: 16px;\n\t\tmargin-bottom: 22px;\n\t\tflex-wrap: wrap;\n\n\t\t&-titles { min-width: 0; }\n\n\t\t&-eyebrow {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #f3f0ff;\n\t\t\tborder: 1px solid #ddd4f3;\n\t\t\tpadding: 5px 11px;\n\t\t\tborder-radius: 20px;\n\t\t\tmargin-bottom: 10px;\n\n\t\t\tsvg { color: #a855f7; }\n\t\t}\n\n\t\t&-title {\n\t\t\tfont-size: 17px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tmargin: 0 0 4px;\n\t\t\tletter-spacing: -0.01em;\n\t\t\tbackground: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-sub {\n\t\t\tfont-size: 11.5px;\n\t\t\tcolor: #6b6880;\n\t\t\tmargin: 0;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t}\n\n\t\t&-more {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #7c3aed;\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 8px 14px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 10px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #fff;\n\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\tborder-color: transparent;\n\t\t\t\ttransform: translateY(-1px);\n\t\t\t}\n\t\t}\n\n\t\t&-nav {\n\t\t\tdisplay: inline-flex;\n\t\t\tgap: 6px;\n\t\t}\n\t}\n\n\t&__nav {\n\t\twidth: 38px;\n\t\theight: 38px;\n\t\tborder-radius: 10px;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tcolor: #7c3aed;\n\t\tcursor: pointer;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttransition: all 0.2s ease;\n\n\t\t&:hover {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\ttransform: translateY(-1px);\n\t\t}\n\n\t\t&.swiper-button-disabled {\n\t\t\topacity: 0.4;\n\t\t\tcursor: not-allowed;\n\t\t}\n\t}\n\n\t// ── Swiper / slides ─────────────────────────────────\n\t&__swiper {\n\t\toverflow: visible;\n\t\tpadding-bottom: 10px; // breathing for shadows\n\t}\n}\n\n// ── Card ────────────────────────────────────────────────\n.rel-ai-card {\n\t--c1: #8b5cf6;\n\t--c2: #7c3aed;\n\t--c-rgb: 139, 92, 246;\n\n\tposition: relative;\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n\tpadding: 16px;\n\tbackground: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 18px;\n\toverflow: hidden;\n\tisolation: isolate;\n\ttransition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),\n\t            border-color 0.25s ease,\n\t            box-shadow 0.3s ease;\n\n\t// Color variants via data-accent\n\t&[data-accent=\"violet\"]  { --c1: #a855f7; --c2: #7c3aed; --c-rgb: 139, 92, 246; }\n\t&[data-accent=\"sky\"]     { --c1: #38bdf8; --c2: #0284c7; --c-rgb: 14, 165, 233; }\n\t&[data-accent=\"cyan\"]    { --c1: #22d3ee; --c2: #0891b2; --c-rgb: 6, 182, 212; }\n\t&[data-accent=\"slate\"]   { --c1: #64748b; --c2: #334155; --c-rgb: 71, 85, 105; }\n\t&[data-accent=\"blue\"]    { --c1: #60a5fa; --c2: #2563eb; --c-rgb: 59, 130, 246; }\n\t&[data-accent=\"amber\"]   { --c1: #fbbf24; --c2: #d97706; --c-rgb: 245, 158, 11; }\n\t&[data-accent=\"rose\"]    { --c1: #fb7185; --c2: #e11d48; --c-rgb: 244, 63, 94; }\n\t&[data-accent=\"emerald\"] { --c1: #34d399; --c2: #059669; --c-rgb: 16, 185, 129; }\n\n\t// Soft glow behind (visible on hover)\n\t&__glow {\n\t\tposition: absolute;\n\t\tinset: -20% 20% 40% -20%;\n\t\tbackground: radial-gradient(circle, rgba(var(--c-rgb), 0.35), transparent 60%);\n\t\tfilter: blur(28px);\n\t\topacity: 0;\n\t\ttransition: opacity 0.35s ease;\n\t\tz-index: -1;\n\t}\n\n\t// Hover\n\t&:hover {\n\t\ttransform: translateY(-6px);\n\t\tborder-color: rgba(var(--c-rgb), 0.45);\n\t\tbox-shadow: 0 22px 40px -16px rgba(var(--c-rgb), 0.35);\n\n\t\t.rel-ai-card__glow { opacity: 1; }\n\t\t.rel-ai-card__ico::after { opacity: 1; transform: scale(1.08); }\n\t\t.rel-ai-card__buy {\n\t\t\ttransform: translateX(-3px);\n\t\t\tbox-shadow: 0 8px 22px -6px rgba(var(--c-rgb), 0.55);\n\t\t}\n\t}\n\n\t// ── Badge (pill top-right in RTL) ─────────────\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: 12px;\n\t\tleft: 12px;\n\t\tz-index: 2;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tfont-size: 9.5px;\n\t\tfont-weight: 800;\n\t\tpadding: 4px 9px;\n\t\tborder-radius: 20px;\n\t\tbackdrop-filter: blur(8px);\n\t\tletter-spacing: 0.2px;\n\n\t\tsvg { flex-shrink: 0; }\n\n\t\t&--hot     { background: linear-gradient(135deg, #fb7185, #e11d48); color: #fff; }\n\t\t&--new     { background: linear-gradient(135deg, #34d399, #059669); color: #fff; }\n\t\t&--off     { background: linear-gradient(135deg, #fbbf24, #d97706); color: #fff; direction: ltr; }\n\t\t&--limited { background: rgba(15, 11, 72, 0.88); color: #fff; }\n\t}\n\n\t// ── Icon ──────────────────────────────────────\n\t&__ico {\n\t\tposition: relative;\n\t\twidth: 110px;\n\t\theight: 110px;\n\t\tmargin: 6px auto 2px;\n\t\tborder-radius: 24px;\n\t\tbackground: linear-gradient(135deg, #ffffff 0%, #f5f1fc 100%);\n\t\tborder: 1.5px solid rgba(var(--c-rgb), 0.15);\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\toverflow: visible;\n\n\t\timg {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tobject-fit: contain;\n\t\t\tpadding: 10px;\n\t\t\tborder-radius: 24px;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t// Ambient halo behind icon\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: -18px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground: radial-gradient(circle, rgba(var(--c-rgb), 0.4) 0%, transparent 60%);\n\t\t\tfilter: blur(14px);\n\t\t\topacity: 0;\n\t\t\ttransition: opacity 0.3s ease, transform 0.3s ease;\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t// ── Body ──────────────────────────────────────\n\t&__body {\n\t\ttext-align: center;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t}\n\n\t&__title {\n\t\tfont-size: 15px;\n\t\tfont-weight: 800;\n\t\tcolor: #1a1a2e;\n\t\tmargin: 0;\n\t\tletter-spacing: -0.01em;\n\t\tline-height: 1.3;\n\t}\n\n\t&__en {\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 700;\n\t\tcolor: #8a87a3;\n\t\tletter-spacing: 0.3px;\n\t\tdirection: ltr;\n\t}\n\n\t&__meta {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tmargin-top: 4px;\n\t}\n\n\t&__rating {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 3px;\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 800;\n\t\tcolor: #1a1a2e;\n\t\tbackground: #fff8e6;\n\t\tborder: 1px solid #fde68a;\n\t\tpadding: 2px 8px;\n\t\tborder-radius: 6px;\n\t\tdirection: ltr;\n\n\t\tsvg { color: #f59e0b; }\n\t}\n\n\t&__sales {\n\t\tfont-size: 10px;\n\t\tfont-weight: 700;\n\t\tcolor: #6b6880;\n\t}\n\n\t// ── Footer: price + CTA ───────────────────────\n\t&__foot {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 10px;\n\t\tpadding-top: 10px;\n\t\tborder-top: 1px dashed #ebe6f5;\n\t\tmargin-top: 2px;\n\t}\n\n\t&__price {\n\t\tdisplay: inline-flex;\n\t\talign-items: baseline;\n\t\tgap: 4px;\n\t\tdirection: ltr;\n\t\tflex-wrap: wrap;\n\t\tmin-width: 0;\n\n\t\t&-label {\n\t\t\tfont-size: 9.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #8a87a3;\n\t\t}\n\n\t\tstrong {\n\t\t\tfont-size: 17px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: -0.01em;\n\t\t\tbackground: linear-gradient(135deg, var(--c1), var(--c2));\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\tsmall {\n\t\t\tfont-size: 10px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #8a87a3;\n\t\t}\n\n\t\t&-old {\n\t\t\tfont-size: 11px;\n\t\t\tcolor: #bbb;\n\t\t\ttext-decoration: line-through;\n\t\t}\n\t}\n\n\t&__buy {\n\t\tflex-shrink: 0;\n\t\twidth: 38px;\n\t\theight: 38px;\n\t\tborder-radius: 10px;\n\t\tbackground: linear-gradient(135deg, var(--c1), var(--c2));\n\t\tcolor: #fff;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.25s ease;\n\t\tbox-shadow: 0 4px 12px -4px rgba(var(--c-rgb), 0.45);\n\n\t\t&:hover { color: #fff; }\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────────\n[data-theme=\"dark\"] {\n\t.rel-ai {\n\t\t&::before {\n\t\t\tbackground:\n\t\t\t\tradial-gradient(ellipse 60% 80% at 20% 20%, rgba(167, 139, 250, 0.1), transparent 60%),\n\t\t\t\tradial-gradient(ellipse 60% 80% at 80% 80%, rgba(6, 182, 212, 0.07), transparent 60%);\n\t\t}\n\n\t\t&__head-eyebrow { background: #1a1648; border-color: #3d3485; color: #c4b5fd; }\n\t\t&__head-title {\n\t\t\tbackground: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\t\t&__head-sub { color: #b6b3d9; }\n\t\t&__head-more { background: #15123a; border-color: #2a2560; color: #c4b5fd; }\n\t\t&__nav { background: #15123a; border-color: #2a2560; color: #c4b5fd; }\n\t}\n\n\t.rel-ai-card {\n\t\tbackground: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n\t\tborder-color: #2a2560;\n\n\t\t&:hover { border-color: rgba(var(--c-rgb), 0.5); }\n\n\t\t&__ico {\n\t\t\tbackground: linear-gradient(135deg, #1a1648 0%, #15123a 100%);\n\t\t\tborder-color: rgba(var(--c-rgb), 0.25);\n\t\t}\n\n\t\t&__title { color: #f1efff; }\n\t\t&__en    { color: #8a87b3; }\n\t\t&__sales { color: #b6b3d9; }\n\n\t\t&__rating { background: rgba(251, 191, 36, 0.1); border-color: rgba(251, 191, 36, 0.3); color: #fde68a; }\n\n\t\t&__foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\n\t\t&__price {\n\t\t\t&-label { color: #8a87b3; }\n\t\t\tsmall { color: #8a87b3; }\n\t\t\t&-old { color: #5a5790; }\n\t\t}\n\n\t\t&__badge--limited { background: rgba(241, 239, 255, 0.15); color: #f1efff; }\n\t}\n}\n\n// ── Responsive ──────────────────────────────────────\n@media (max-width: 768px) {\n\t.rel-ai {\n\t\tpadding: 28px 0 32px;\n\n\t\t&__head {\n\t\t\talign-items: flex-start;\n\t\t\t&-title { font-size: 15px; }\n\t\t\t&-sub { font-size: 10.5px; }\n\t\t\t&-actions { width: 100%; justify-content: space-between; }\n\t\t}\n\n\t\t&__nav { width: 34px; height: 34px; }\n\t}\n\n\t.rel-ai-card {\n\t\tpadding: 14px;\n\t\t&__ico { width: 92px; height: 92px; border-radius: 20px; img { padding: 8px; border-radius: 20px; } }\n\t\t&__title { font-size: 14px; }\n\t\t&__price strong { font-size: 15px; }\n\t\t&__buy { width: 34px; height: 34px; }\n\t}\n}\n","// ─── Reviews — Full Redesign ─────────────────────────────────────────\n\n.comments.mobile { display: none; }\n\n.reviews {\n  margin-bottom: 48px;\n\n  // ── Header ────────────────────────────────────────────────────────\n  &__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 20px;\n  }\n\n  &__header-left {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  &__title {\n    font-size: 17px;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    svg { color: #7c3aed; flex-shrink: 0; }\n  }\n\n  &__count {\n    font-size: 11.5px;\n    font-weight: 700;\n    color: #7c3aed;\n    background: #f3f0ff;\n    border: 1px solid #ddd4f3;\n    padding: 3px 11px;\n    border-radius: 20px;\n  }\n\n  &__add-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: linear-gradient(135deg, #7c3aed, #5b21b6);\n    color: #fff;\n    border: none;\n    padding: 9px 18px;\n    border-radius: 10px;\n    font-size: 13px;\n    font-weight: 700;\n    cursor: pointer;\n    transition: opacity 0.2s, box-shadow 0.2s;\n    box-shadow: 0 4px 14px rgba(124,58,237,0.22);\n    white-space: nowrap;\n\n    &:hover { opacity: 0.9; box-shadow: 0 6px 20px rgba(124,58,237,0.32); }\n  }\n\n  // ── Summary bar ───────────────────────────────────────────────────\n  &__summary {\n    display: flex;\n    align-items: center;\n    gap: 28px;\n    background: #faf9fe;\n    border: 1.5px solid #ede8f8;\n    border-radius: 16px;\n    padding: 18px 22px;\n    margin-bottom: 22px;\n  }\n\n  &__summary-score {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    flex-shrink: 0;\n    min-width: 80px;\n\n    strong {\n      font-size: 38px;\n      font-weight: 900;\n      color: #1a1a2e;\n      line-height: 1;\n      letter-spacing: -0.03em;\n    }\n\n    > span {\n      font-size: 11px;\n      color: #9090ae;\n      font-weight: 500;\n    }\n  }\n\n  &__summary-bars {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n  }\n\n  &__bar-row {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 10.5px;\n    color: #9090ae;\n    font-weight: 600;\n\n    svg { flex-shrink: 0; }\n  }\n\n  &__bar {\n    flex: 1;\n    height: 6px;\n    background: #ede8f8;\n    border-radius: 6px;\n    overflow: hidden;\n  }\n\n  &__bar-fill {\n    height: 100%;\n    background: linear-gradient(90deg, #7c3aed, #a78bfa);\n    border-radius: 6px;\n  }\n\n  // ── Stars ─────────────────────────────────────────────────────────\n  &__stars {\n    display: flex;\n    gap: 2px;\n\n    svg { width: 13px; height: 13px; flex-shrink: 0; }\n\n    &--lg svg { width: 18px; height: 18px; }\n  }\n\n  // ── Write form ────────────────────────────────────────────────────\n  &__form {\n    margin-bottom: 20px;\n    animation: rv-slide 0.25s ease;\n\n    @keyframes rv-slide {\n      from { opacity: 0; transform: translateY(-8px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n\n    &-inner {\n      display: flex;\n      gap: 14px;\n      padding: 18px;\n      background: #faf9fe;\n      border: 1.5px solid #ede8f8;\n      border-radius: 16px;\n    }\n\n    &-body { flex: 1; min-width: 0; }\n\n    &-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 10px;\n\n      strong { font-size: 13px; font-weight: 700; color: #1a1a2e; }\n    }\n\n    &-rating {\n      display: flex;\n      gap: 2px;\n      direction: ltr;\n    }\n\n    textarea {\n      width: 100%;\n      min-height: 80px;\n      background: #fff;\n      border: 1.5px solid #ede8f8;\n      border-radius: 10px;\n      padding: 12px 14px;\n      font-size: 13.5px;\n      color: #333;\n      resize: vertical;\n      font-family: inherit;\n      transition: border-color 0.2s, box-shadow 0.2s;\n\n      &::placeholder { color: #bbb; }\n      &:focus { outline: none; border-color: #7c3aed; box-shadow: 0 0 0 3px rgba(124,58,237,0.08); }\n    }\n\n    &-actions {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      margin-top: 10px;\n    }\n\n    &-submit {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      background: linear-gradient(135deg, #059669, #047857);\n      color: #fff;\n      border: none;\n      padding: 9px 20px;\n      border-radius: 9px;\n      font-size: 13px;\n      font-weight: 700;\n      cursor: pointer;\n      box-shadow: 0 2px 10px rgba(5,150,105,0.22);\n      transition: box-shadow 0.2s;\n\n      &:hover { box-shadow: 0 4px 16px rgba(5,150,105,0.32); }\n    }\n\n    &-cancel {\n      background: none;\n      border: 1.5px solid #ede8f8;\n      padding: 9px 16px;\n      border-radius: 9px;\n      font-size: 13px;\n      font-weight: 600;\n      color: #9090ae;\n      cursor: pointer;\n      transition: border-color 0.2s, color 0.2s;\n\n      &:hover { border-color: #c4b5f4; color: #7c3aed; }\n    }\n  }\n\n  // Star rating buttons\n  &__star-btn {\n    background: none;\n    border: none;\n    font-size: 20px;\n    color: #ddd;\n    cursor: pointer;\n    padding: 0 1px;\n    line-height: 1;\n    transition: color 0.15s, transform 0.15s;\n\n    &.is-hover, &.is-active { color: #f59e0b; transform: scale(1.15); }\n  }\n\n  // ── Avatar ────────────────────────────────────────────────────────\n  &__avatar {\n    flex-shrink: 0;\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 16px;\n    font-weight: 800;\n    color: #fff;\n\n    &--color-1 { background: linear-gradient(135deg, #7c3aed, #5b21b6); }\n    &--color-2 { background: linear-gradient(135deg, #2563eb, #1d4ed8); }\n    &--color-3 { background: linear-gradient(135deg, #059669, #047857); }\n    &--color-4 { background: linear-gradient(135deg, #ea580c, #c2410c); }\n    &--color-5 { background: linear-gradient(135deg, #db2777, #9d174d); }\n\n    &--admin {\n      background: linear-gradient(135deg, #7c3aed, #5b21b6);\n      width: 38px;\n      height: 38px;\n      min-width: 38px;\n      border-radius: 10px;\n      svg { color: #fff; }\n    }\n  }\n\n  // ── List ──────────────────────────────────────────────────────────\n  &__list {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-bottom: 24px;\n  }\n\n  // ── Card ──────────────────────────────────────────────────────────\n  &__item-card {\n    display: flex;\n    gap: 14px;\n    padding: 16px 18px;\n    background: #fff;\n    border: 1.5px solid #ede8f8;\n    border-radius: 14px;\n    transition: border-color 0.2s, box-shadow 0.2s;\n\n    &:hover { border-color: #c4b5f4; box-shadow: 0 2px 12px rgba(124,58,237,0.06); }\n\n    &--reply {\n      background: #faf9fe;\n      border-color: #e8e2f8;\n      border-right: 3px solid #a78bfa;\n    }\n  }\n\n  &__item-body { flex: 1; min-width: 0; }\n\n  &__item-head {\n    display: flex;\n    align-items: flex-start;\n    justify-content: space-between;\n    gap: 8px;\n    margin-bottom: 8px;\n  }\n\n  &__item-meta {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 6px;\n\n    strong { font-size: 13.5px; font-weight: 800; color: #1a1a2e; }\n  }\n\n  &__item-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    font-size: 9.5px;\n    font-weight: 700;\n    padding: 2px 8px;\n    border-radius: 20px;\n\n    &--buyer { background: #ecfdf5; color: #059669; border: 1px solid #a7f3d0; }\n    &--admin  { background: #f3f0ff; color: #7c3aed; border: 1px solid #ddd4f3; }\n  }\n\n  &__item-date {\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    font-size: 11px;\n    color: #b0aac8;\n    white-space: nowrap;\n    flex-shrink: 0;\n    svg { opacity: 0.6; }\n  }\n\n  &__item-text {\n    font-size: 13.5px;\n    color: #4a4a6a;\n    line-height: 2;\n    margin: 0 0 10px;\n  }\n\n  &__item-foot {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  &__like-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    background: #f8f7fc;\n    border: 1.5px solid #ede8f8;\n    border-radius: 8px;\n    padding: 5px 12px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #9090ae;\n    cursor: pointer;\n    transition: all 0.2s;\n\n    span { min-width: 14px; text-align: center; }\n\n    &:hover { border-color: #c4b5f4; color: #7c3aed; background: #f3f0ff; }\n\n    &.is-liked {\n      background: #f3f0ff;\n      border-color: #c4b5f4;\n      color: #7c3aed;\n    }\n  }\n\n  &__reply-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    background: none;\n    border: 1.5px solid #ede8f8;\n    border-radius: 8px;\n    padding: 5px 12px;\n    font-size: 12px;\n    font-weight: 600;\n    color: #9090ae;\n    cursor: pointer;\n    transition: all 0.2s;\n\n    &:hover { border-color: #c4b5f4; color: #7c3aed; }\n  }\n\n  // ── Reply thread ──────────────────────────────────────────────────\n  &__reply {\n    display: flex;\n    gap: 0;\n    margin-top: 6px;\n    padding-right: 28px;\n  }\n\n  &__reply-line {\n    width: 2px;\n    background: linear-gradient(180deg, #c4b5f4, transparent);\n    border-radius: 2px;\n    margin-left: 12px;\n    flex-shrink: 0;\n  }\n\n  // ── Pagination ────────────────────────────────────────────────────\n  &__pagination {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 5px;\n  }\n\n  &__page {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 38px;\n    height: 38px;\n    border-radius: 10px;\n    background: #f8f7fc;\n    border: 1.5px solid #ede8f8;\n    font-size: 13px;\n    font-weight: 700;\n    color: #6b6b8a;\n    text-decoration: none;\n    transition: all 0.2s;\n\n    &:hover { border-color: #c4b5f4; color: #7c3aed; background: #f3f0ff; }\n\n    &--active {\n      background: linear-gradient(135deg, #7c3aed, #5b21b6);\n      border-color: #7c3aed;\n      color: #fff;\n      box-shadow: 0 3px 10px rgba(124,58,237,0.25);\n    }\n  }\n}\n\n// ─── Dark mode ────────────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .reviews {\n    &__title { color: #f0ecff; svg { color: #a78bfa; } }\n    &__count  { background: #1e1940; border-color: #3a2f6a; color: #c4b5f4; }\n\n    &__add-btn { background: linear-gradient(135deg, #7c3aed, #5b21b6); }\n\n    &__summary { background: #16131f; border-color: #252040; }\n    &__summary-score strong { color: #f0ecff; }\n    &__summary-score > span { color: #6b6090; }\n    &__bar { background: #2a2448; }\n    &__bar-fill { background: linear-gradient(90deg, #7c3aed, #a78bfa); }\n    &__bar-row { color: #6b6090; }\n\n    &__form-inner  { background: #16131f; border-color: #252040; }\n    &__form-top strong { color: #f0ecff; }\n    &__form textarea { background: #1a1730; border-color: #252040; color: #f0ecff; &::placeholder { color: #4a4468; } &:focus { border-color: #7c3aed; } }\n    &__form-cancel { border-color: #252040; color: #6b6090; &:hover { border-color: #5b4f90; color: #c4b5f4; } }\n    &__star-btn { color: #2e2848; }\n\n    &__item-card {\n      background: #16131f;\n      border-color: #252040;\n      &:hover { border-color: #4a3f78; box-shadow: 0 2px 12px rgba(0,0,0,0.2); }\n      &--reply { background: #1a1730; border-color: #2e2848; border-right-color: #7c3aed; }\n    }\n\n    &__item-meta strong { color: #f0ecff; }\n    &__item-date { color: #4a4468; }\n    &__item-text { color: #c0bce0; }\n\n    &__item-badge--buyer { background: #0d2018; color: #6ee7b7; border-color: #1a4030; }\n    &__item-badge--admin  { background: #1e1940; color: #c4b5f4; border-color: #3a2f6a; }\n\n    &__like-btn {\n      background: #1a1730; border-color: #252040; color: #6b6090;\n      &:hover, &.is-liked { background: #1e1940; border-color: #4a3f78; color: #c4b5f4; }\n    }\n\n    &__reply-btn { border-color: #252040; color: #6b6090; &:hover { border-color: #4a3f78; color: #c4b5f4; } }\n    &__reply-line { background: linear-gradient(180deg, #4a3f78, transparent); }\n\n    &__page {\n      background: #1a1730; border-color: #252040; color: #6b6090;\n      &:hover { border-color: #4a3f78; color: #c4b5f4; background: #1e1940; }\n      &--active { background: linear-gradient(135deg, #7c3aed, #5b21b6); border-color: #7c3aed; color: #fff; }\n    }\n  }\n}\n\n// ─── Responsive ───────────────────────────────────────────────────────\n@media (max-width: 640px) {\n  .reviews {\n    &__summary { flex-direction: column; gap: 16px; align-items: flex-start; }\n    &__summary-score { flex-direction: row; align-items: baseline; gap: 10px; }\n    &__summary-bars { width: 100%; }\n    &__header { flex-wrap: wrap; gap: 10px; }\n    &__add-btn { width: 100%; justify-content: center; }\n    &__form-inner { flex-direction: column; gap: 10px; }\n    &__item-card { padding: 13px 14px; gap: 10px; }\n    &__item-head { flex-direction: column; align-items: flex-start; gap: 4px; }\n    &__reply { padding-right: 16px; }\n    &__avatar { width: 36px; height: 36px; min-width: 36px; font-size: 14px; }\n  }\n}\n",".forms {\n  .forms__header-title {\n    text-align: right;\n    font-size: 14px;\n    color: #000;\n    line-height: 20px;\n    h4 {\n      line-height: 50px;\n    }\n    p {\n      line-height: 30px;\n    }\n  }\n  .forms__headerimage {\n    padding-bottom: 50px;\n  }\n\n  .forms__content {\n    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.44);\n    border-radius: 20px;\n    margin: 50px 0px;\n    padding-top: 30px;\n    padding-bottom: 60px;\n    padding-right: 30px;\n    padding-left: 30px;\n\n    .forms__content-header {\n      width: 100%;\n      display: flex;\n      padding-bottom: 20px;\n\n      .forms__content-body-title {\n        display: inline-flex;\n        width: 50%;\n        font-size: 20px;\n      }\n      .forms__content-body-describe {\n        text-align: left;\n        display: inline-flex;\n        width: 50%;\n        text-align: center;\n        font-size: 12px;\n        color: #828282;\n      }\n    }\n\n    .forms__content-body {\n      width: 100%;\n      .form-group {\n        display: flex;\n      }\n      input {\n        overflow: visible;\n        display: inline-flex;\n        width: 47%;\n        padding: 10px;\n        background-color: #eaeaea;\n        margin: 10px;\n        border-radius: 13px;\n      }\n      button {\n        display: block;\n        padding: 10px;\n        background-color: #9900ff;\n        border-radius: 13px;\n        color: #fff;\n        position: absolute;\n        left: 54px;\n        width: 288px;\n        margin-top: 45px;\n        text-align: center;\n        height: 50px;\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .forms {\n    .forms__header-title {\n      color: #fff;\n      h4 {\n        color: #fff;\n        line-height: 50px;\n      }\n      p {\n        color: #fff;\n        line-height: 30px;\n      }\n    }\n    .forms__headerimage {\n      padding-bottom: 50px;\n    }\n\n    .forms__content {\n      box-shadow: 0px 10px 30px rgba(252, 249, 249, 0.44);\n      background: #0c093e;\n      .forms__content-header {\n        .forms__content-body-title {\n          color: #fff;\n        }\n        .forms__content-body-describe {\n          color: #fff;\n        }\n      }\n\n      .forms__content-body {\n        input {\n          background-color: #000;\n        }\n      }\n    }\n  }\n}\n",".zamandar {\n    background-image: url(\"../img/zamandar_back.e9dfdf6b.svg\");\n    // background-size: contain;\n    // background-repeat: no-repeat;\n    display: flex;\n    padding: 50px;\n    align-items: center;\n    justify-content: start;\n\n    &__photo {\n        &-title {\n            object-fit: contain;\n            height: 60px;\n            margin: 0px 40px;\n        \n        }\n\n        box-shadow: 0px 0px 4.59px 4.41px rgba(0, 0, 0, 0.11);\n        height: 232px;\n        width: 232px;\n        object-fit: cover;\n        border-radius: 18px;\n        margin-left: 15px;\n    }\n\n    &__details {\n        background-color: rgba($color: #000000, $alpha: .17);\n        border-radius: 18px;\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        align-items: center;\n        padding: 15px;\n        height: 232px;\n\n        &__title {\n            margin: 0px 90px;\n            font-size: 16px;\n            color: white;\n            font-weight: 400;\n            margin-bottom: 40px;\n        }\n\n        &__time {\n            margin-bottom: 40px;\n\n            &__number {\n                font-size: 20px;\n                color: white;\n                font-weight: 700;\n\n                span {\n                    background-color: rgba($color: #000000, $alpha: .4);\n\n                    padding: 3px;\n                }\n            }\n\n            &__word {\n                display: flex;\n                justify-content: space-between;\n                font-size: 12px;\n                color: white;\n                font-weight: 400;\n\n            }\n        }\n\n        &__button {\n            background-color: #fff112;\n            border-radius: 0px 0px 14px 14px;\n            padding: 10px;\n            font-size: 20px;\n            text-align: center;\n            width: 100%;\n            color: black;\n            font-weight: 500;\n\n            :last-child {\n                font-weight: 400;\n                font-size: 14px;\n\n            }\n        }\n\n    }\n}","// ═══ Flash Deal — compact premium recommendation (2 products) ═══\n.flash-deal {\n\tpadding: 24px 0 20px;\n\n\t&__card {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tborder-radius: 22px;\n\t\tpadding: 20px 22px;\n\t\tbackground:\n\t\t\tlinear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4c1d95 100%);\n\t\tbox-shadow: 0 20px 50px -18px rgba(76, 29, 149, 0.5);\n\t\tisolation: isolate;\n\t}\n\n\t&__glow {\n\t\tposition: absolute;\n\t\ttop: -80px;\n\t\tright: -80px;\n\t\twidth: 280px;\n\t\theight: 280px;\n\t\tborder-radius: 50%;\n\t\tbackground: radial-gradient(circle, rgba(236, 72, 153, 0.45) 0%, transparent 60%);\n\t\tfilter: blur(30px);\n\t\tz-index: -1;\n\t\tpointer-events: none;\n\t\tanimation: fd-pulse 5s ease-in-out infinite;\n\t}\n\n\t@keyframes fd-pulse {\n\t\t0%, 100% { transform: scale(1); opacity: 0.8; }\n\t\t50%      { transform: scale(1.15); opacity: 1; }\n\t}\n\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 14px;\n\t\tmargin-bottom: 18px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__badge {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 7px;\n\t\tfont-size: 13px;\n\t\tfont-weight: 800;\n\t\tcolor: #fff;\n\t\tpadding: 8px 14px;\n\t\tbackground: linear-gradient(135deg, #ec4899, #f97316);\n\t\tborder-radius: 12px;\n\t\tbox-shadow: 0 6px 16px -4px rgba(236, 72, 153, 0.5);\n\t\tletter-spacing: 0.2px;\n\n\t\tsvg { color: #fff; filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.6)); }\n\t}\n\n\t&__timer {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tpadding: 6px 10px;\n\t\tbackground: rgba(255, 255, 255, 0.08);\n\t\tbackdrop-filter: blur(10px);\n\t\tborder: 1px solid rgba(255, 255, 255, 0.12);\n\t\tborder-radius: 12px;\n\n\t\t&-unit {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tmin-width: 36px;\n\t\t}\n\n\t\t&-num {\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #fff;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\tsmall {\n\t\t\tfont-size: 9px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: rgba(255, 255, 255, 0.7);\n\t\t\tmargin-top: 2px;\n\t\t}\n\n\t\t&-sep {\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: rgba(255, 255, 255, 0.4);\n\t\t\tline-height: 1;\n\t\t\tmargin-top: -6px;\n\t\t}\n\t}\n\n\t&__products {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgap: 12px;\n\t}\n\n\t&__product {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t\tpadding: 12px 14px;\n\t\tbackground: rgba(255, 255, 255, 0.07);\n\t\tbackdrop-filter: blur(14px);\n\t\tborder: 1px solid rgba(255, 255, 255, 0.1);\n\t\tborder-radius: 16px;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n\t\toverflow: hidden;\n\n\t\t&[data-color=\"purple\"]  { --fd-accent: 168, 85, 247; --fd-c1: #a855f7; --fd-c2: #7c3aed; }\n\t\t&[data-color=\"blue\"]    { --fd-accent: 59, 130, 246;  --fd-c1: #3b82f6; --fd-c2: #1d4ed8; }\n\t\t&[data-color=\"emerald\"] { --fd-accent: 16, 185, 129;  --fd-c1: #10b981; --fd-c2: #059669; }\n\t\t&[data-color=\"orange\"]  { --fd-accent: 245, 158, 11;  --fd-c1: #f59e0b; --fd-c2: #d97706; }\n\t\t&[data-color=\"pink\"]    { --fd-accent: 236, 72, 153;  --fd-c1: #ec4899; --fd-c2: #db2777; }\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\ttop: 16px;\n\t\t\tbottom: 16px;\n\t\t\tright: 0;\n\t\t\twidth: 3px;\n\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\tbackground: linear-gradient(180deg, var(--fd-c1, #a855f7), var(--fd-c2, #7c3aed));\n\t\t\topacity: 0.9;\n\t\t}\n\n\t\t&-link {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t&:hover {\n\t\t\ttransform: translateY(-3px);\n\t\t\tbackground: rgba(255, 255, 255, 0.1);\n\t\t\tborder-color: rgba(var(--fd-accent, 168, 85, 247), 0.5);\n\t\t\tbox-shadow: 0 14px 30px -10px rgba(var(--fd-accent, 168, 85, 247), 0.45);\n\t\t}\n\n\t\t&-img {\n\t\t\tposition: relative;\n\t\t\tflex-shrink: 0;\n\t\t\twidth: 72px;\n\t\t\theight: 72px;\n\t\t\tborder-radius: 14px;\n\t\t\tbackground: linear-gradient(135deg, #fff, #f8f7fc);\n\t\t\tpadding: 6px;\n\t\t\tbox-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.3);\n\n\t\t\timg {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tobject-fit: contain;\n\t\t\t\tborder-radius: 10px;\n\t\t\t}\n\t\t}\n\n\t\t&-info {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\n\t\t\th4 {\n\t\t\t\tfont-size: 13.5px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcolor: #fff;\n\t\t\t\tmargin: 0 0 6px;\n\t\t\t\tline-height: 1.35;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\t&-prices {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: baseline;\n\t\t\tgap: 7px;\n\t\t\tdirection: ltr;\n\n\t\t\tdel {\n\t\t\t\tfont-size: 11px;\n\t\t\t\tcolor: rgba(255, 255, 255, 0.45);\n\t\t\t\ttext-decoration: line-through;\n\t\t\t}\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 16px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #fff;\n\t\t\t\tletter-spacing: -0.01em;\n\n\t\t\t\tsmall {\n\t\t\t\t\tfont-size: 10px;\n\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\tcolor: rgba(255, 255, 255, 0.7);\n\t\t\t\t\tmargin-right: 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-discount {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tleft: 10px;\n\t\t\tz-index: 2;\n\t\t\tpadding: 4px 9px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #fff;\n\t\t\tbackground: linear-gradient(135deg, var(--fd-c1, #ec4899), var(--fd-c2, #db2777));\n\t\t\tborder-radius: 8px;\n\t\t\tbox-shadow: 0 4px 10px -2px rgba(var(--fd-accent, 236, 72, 153), 0.55);\n\t\t\tdirection: ltr;\n\t\t}\n\t}\n}\n\n@media (max-width: 768px) {\n\t.flash-deal {\n\t\tpadding: 18px 0 14px;\n\n\t\t&__card { padding: 16px; border-radius: 18px; }\n\t\t&__header { gap: 10px; margin-bottom: 14px; }\n\t\t&__badge { font-size: 11.5px; padding: 6px 11px; }\n\t\t&__timer { padding: 5px 9px; &-num { font-size: 14px; } &-unit { min-width: 32px; } }\n\n\t\t&__products { grid-template-columns: 1fr; gap: 10px; }\n\t\t&__product {\n\t\t\tpadding: 10px 12px;\n\t\t\t&-img { width: 60px; height: 60px; border-radius: 12px; }\n\t\t\t&-info h4 { font-size: 12.5px; }\n\t\t\t&-prices strong { font-size: 15px; }\n\t\t}\n\t}\n}\n","// ─── Product Content - Full Width Modern ─────────────────────────\n\n.product-content {\n  margin-bottom: 30px;\n\n  // Navigation tabs\n  &__nav {\n    display: flex;\n    gap: 0;\n    border-radius: 14px;\n    overflow: hidden;\n    border: 1.5px solid #f0ecf9;\n    margin-bottom: 24px;\n\n    &-btn {\n      flex: 1;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      padding: 14px 16px;\n      border: none;\n      background: #f8f7fc;\n      font-size: 14px;\n      font-weight: 600;\n      color: #777;\n      cursor: pointer;\n      transition: all 0.25s ease;\n      border-left: 1px solid #f0ecf9;\n\n      &:last-child { border-left: none; }\n      svg { color: #bbb; transition: color 0.2s; }\n\n      &:hover { color: #7c3aed; background: #f3f0ff; svg { color: #7c3aed; } }\n\n      &.is-active {\n        background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n        color: #fff;\n        box-shadow: 0 4px 15px rgba(124,58,237,0.2);\n        svg { color: #fff; }\n      }\n    }\n  }\n\n  // Sections\n  &__section {\n    display: none;\n    animation: contentFadeIn 0.4s ease;\n    &.is-active { display: block; }\n  }\n\n  @keyframes contentFadeIn {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  // Card wrapper\n  &__card {\n    background: #fff;\n    border: 1.5px solid #f0ecf9;\n    border-radius: 18px;\n    padding: 32px;\n\n    h2 {\n      font-size: 20px;\n      font-weight: 800;\n      color: #111;\n      margin: 0 0 16px;\n      padding-bottom: 14px;\n      border-bottom: 2px solid #f0ecf9;\n    }\n\n    h3 {\n      font-size: 16px;\n      font-weight: 700;\n      color: #222;\n      margin: 24px 0 12px;\n    }\n\n    p {\n      font-size: 14px;\n      color: #555;\n      line-height: 2;\n      margin: 0 0 16px;\n      text-align: justify;\n    }\n  }\n\n  // Features grid\n  &__features {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n    margin: 20px 0;\n  }\n\n  &__feature {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    padding: 16px;\n    background: #f8f7fc;\n    border-radius: 14px;\n    border: 1px solid #f0ecf9;\n    transition: all 0.25s ease;\n\n    &:hover { border-color: #c4b5fd; box-shadow: 0 2px 12px rgba(124,58,237,0.06); }\n\n    &-icon {\n      width: 42px; height: 42px; min-width: 42px;\n      border-radius: 12px;\n      display: flex; align-items: center; justify-content: center;\n\n      &--blue { background: #eff6ff; color: #2563eb; }\n      &--green { background: #ecfdf5; color: #059669; }\n      &--purple { background: #f3f0ff; color: #7c3aed; }\n      &--orange { background: #fff7ed; color: #c2410c; }\n    }\n\n    h4 { font-size: 14px; font-weight: 700; color: #222; margin: 0 0 4px; }\n    p { font-size: 12px; color: #888; margin: 0; line-height: 1.5; }\n  }\n\n  // Steps (how-to)\n  &__steps {\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n    position: relative;\n    padding-right: 24px;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      right: 15px;\n      top: 0;\n      bottom: 0;\n      width: 2px;\n      background: linear-gradient(180deg, #8b5cf6, #c4b5fd, #f0ecf9);\n    }\n  }\n\n  &__step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 16px 0;\n    position: relative;\n\n    &-num {\n      width: 32px; height: 32px; min-width: 32px;\n      border-radius: 10px;\n      background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n      color: #fff;\n      font-size: 14px;\n      font-weight: 800;\n      display: flex; align-items: center; justify-content: center;\n      position: relative;\n      z-index: 1;\n    }\n\n    h4 { font-size: 14px; font-weight: 700; color: #222; margin: 0 0 4px; }\n    p { font-size: 13px; color: #666; margin: 0; line-height: 1.7; }\n  }\n\n  // Rules\n  &__rules {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  &__rule {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 16px;\n    border-radius: 12px;\n    font-size: 14px;\n\n    p { margin: 0; line-height: 1.6; }\n\n    &--do {\n      background: #ecfdf5;\n      border: 1px solid #a7f3d0;\n      svg { color: #059669; }\n      p { color: #047857; }\n    }\n\n    &--dont {\n      background: #fef2f2;\n      border: 1px solid #fecaca;\n      svg { color: #ef4444; }\n      p { color: #991b1b; }\n    }\n\n    &--warn {\n      background: #fffbeb;\n      border: 1px solid #fde68a;\n      svg { color: #d97706; }\n      p { color: #92400e; }\n    }\n  }\n\n  // Comments section\n  &__comments {\n    margin-bottom: 30px;\n  }\n}\n\n// Script for nav\n// (Add this to the page's script section)\n\n// Responsive\n@media (max-width: 768px) {\n  .product-content {\n    &__nav { flex-wrap: wrap;\n      &-btn { flex: 1 1 48%; font-size: 12px; padding: 10px 12px; }\n    }\n    &__card { padding: 20px 18px;\n      h2 { font-size: 17px; }\n    }\n    &__features { grid-template-columns: 1fr; }\n    &__feature { padding: 12px; }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .product-content {\n    &__nav { border-color: #252040;\n      &-btn { background: #1a1730; color: #c4bde8; border-color: #252040; svg { color: #a094cc; }\n        &:hover { background: #201c3c; color: #f0ecff; }\n        &.is-active { background: linear-gradient(135deg, #7c3aed, #5b21b6); color: #fff; }\n      }\n    }\n    &__card { background: #16131f; border-color: #252040;\n      h2 { color: #f0ecff; border-color: #252040; }\n      h3 { color: #e8e4f8; }\n      p { color: #d0cce8; }\n    }\n    &__feature { background: #1a1730; border-color: #252040;\n      h4 { color: #f0ecff; }\n      p { color: #d0cce8; }\n    }\n    &__step-num { background: linear-gradient(135deg, #7c3aed, #5b21b6); }\n    &__step h4 { color: #f0ecff; }\n    &__step p { color: #d0cce8; }\n    &__steps::before { background: linear-gradient(180deg, #7c3aed, #252040); }\n    &__rule--do   { background: #0d2018; border-color: #1a4030; p { color: #6ee7b7; } }\n    &__rule--dont { background: #200e18; border-color: #3a1828; p { color: #fca5a5; } }\n    &__rule--warn { background: #221508; border-color: #3d2810; p { color: #fcd34d; } }\n  }\n}\n",".aside-blog{\n  position: sticky;\n  position: -webkit-sticky;\n  top: 0; /* required */\n  $self:&;\n  &__img{\n    margin-bottom: 47px;\n    figure{\n      position: relative;\n      > img{\n        position: relative;\n        z-index: 100;\n      }\n      .shadow{\n        position: absolute;\n        top: 13px;\n        bottom: 0;\n        right: 10px;\n        left: 11px;\n        // overflow: hidden;\n        z-index: 90;\n        filter: blur(10px);\n      }\n    }\n  }\n  &__title{\n    margin-bottom: 53px;\n    h2{\n      color: #000000;\n      font-size: 18px;\n      font-weight: 600;\n    }\n  }\n  &__info{\n    display: flex;\n    flex-wrap: wrap;\n    margin-bottom: 51px;\n    #{$self}__info-grid{\n      flex: 1 0 50%;\n      #{$self}__info-item{\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 31px;\n        .name{\n          color: #000000;\n          font-size: 14px;\n          font-weight: 600;\n        }\n        i{\n          color: #000000;\n          width: 20px;\n          display: flex;\n          justify-content: center;\n          &.icon-profile{\n            font-size: 17px;\n          }\n          &.icon-hour{\n            font-size: 19px;\n          }\n          &.icon-statistics{\n            font-size: 15px;\n          }\n          &.icon-calender{\n            font-size: 19px;\n          }\n          &.icon-cat{\n            font-size: 16px;\n          }\n          &.icon-comment{\n\n          }\n        }\n        &:nth-last-of-type(1){\n          margin-bottom: 0;\n        }\n      }\n      &:nth-of-type(1){\n        padding-left: 26px;\n        border-left: 1px solid #e6e6e6;\n      }\n      &:nth-of-type(2){\n        padding-right: 26px;\n      }\n    }\n  }\n  &__rates{\n    background-color: #17a404;\n    border-radius: 10px;\n    padding: 0 30px;\n    padding-top: 31px;\n    padding-bottom: 32px;\n    margin-bottom: 40px;\n    #{$self}__rates-rate{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 9px;\n      #{$self}__rates-rating{\n        display: flex;\n        align-items: center;\n        .item{\n          margin-left: 21px;\n          cursor: pointer;\n          i{\n            font-size: 25px;\n            color: #ffffff;\n            transition: .3s;\n          }\n          &:nth-last-of-type(1){\n            margin-left: 0;\n          }\n          &:hover{\n            i{\n              color: #cbffc4;\n            }\n          }\n        }\n      }\n      #{$self}__rates-numb{\n        color: #ffffff;\n        font-size: 42px;\n        font-weight: 600;\n        line-height: 40px;\n      }\n    }\n    #{$self}__rates-vote{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      position: relative;\n      .title{\n        color: #cbffc4;\n        font-size: 13px;\n        font-weight: 600;\n        position: relative;\n        z-index: 100;\n        background-color: #17a404;\n        padding-left: 19px;\n      }\n      .vote{\n        color: #cbffc4;\n        font-size: 13px;\n        font-weight: 600;\n        position: relative;\n        z-index: 100;\n        background-color: #17a404;\n        padding-right: 17px;\n        \n        &__numb{\n          color: #ffffff;\n        }\n      }\n      &:before{\n        content: '';\n        position: absolute;\n        right: 0;\n        left: 0;\n        top: 11px;\n        border-bottom: 1px solid rgba(255,255,255,.4);\n        z-index: 90;\n      }\n    }\n  }\n  &__related{\n    #{$self}__related-img{\n      margin-bottom: 27px;\n    }\n    #{$self}__related-title{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      border-bottom: 1px solid #e2e2e2;\n      padding-bottom: 15px;\n      margin-bottom: 19px;\n      #{$self}__related-title-fa{\n        .title{\n          color: #000000;\n          font-size: 22px;\n          font-weight: 600;\n          margin-bottom: 4px;\n        }\n        .title-cat{\n          color: #000000;\n          font-size: 13px;\n          font-weight: 400;\n        }\n      }\n      #{$self}__related-title-en{\n        text-align: left;\n        .title{\n          color: #000000;\n          font-size: 22px;\n          font-weight: 600;\n          margin-bottom: 4px;\n        }\n        .title-cat{\n          color: #000000;\n          font-size: 13px;\n          font-weight: 400;\n        }\n      }\n    }\n    #{$self}__related-info{\n      margin-bottom: 20px;\n      .item{\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 16px;\n        &__title{\n          color: #000000;\n          font-size: 13px;\n          font-weight: 600;\n        }\n        &__value{\n          color: #000000;\n          font-size: 13px;\n          font-weight: 400;\n        }\n        &:nth-last-of-type(1){\n          margin-bottom: 0;\n        }\n      }\n    }\n    #{$self}__related-wiki{\n      background-color: #000000;\n      display: inline-flex;\n      align-items: center;\n      height: 26px;\n      color: #ffffff;\n      font-size: 12px;\n      font-weight: 600;\n      border-radius: 60px;\n      padding: 0 12px;\n      i{\n        font-size: 9px;\n        color: #ffffff;\n        margin-left: 17px;\n      }\n    }\n  }\n  &:before{\n    content: '';\n    position: absolute;\n    left: -35px;\n    width: 30px;\n    top: 80px;\n    bottom: 110px;\n    box-shadow: -13px 0px 21px -14px rgba(0, 0, 0, 0.3);\n  }\n}",".header-panel {\n  $self: &;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 18px;\n  &__home {\n    display: flex;\n    align-items: center;\n    color: #000000;\n    font-size: 15px;\n    font-weight: 600;\n    img {\n      margin-left: 17px;\n    }\n  }\n  #{$self}__nav {\n    display: flex;\n    align-items: center;\n    li {\n      color: #7b7b7b;\n      font-size: 15px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      margin-left: 20px;\n      transition: 0.3s;\n      &:after {\n        content: \"\";\n        width: 5px;\n        height: 5px;\n        border-radius: 60px;\n        background-color: #d9d9d9;\n        margin-right: 20px;\n      }\n      &:last-child {\n        margin-left: 0;\n        &:after {\n          display: none;\n        }\n      }\n      &:hover {\n        color: #f31212;\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .header-panel {\n    .header-panel__nav {\n      li {\n        color: #908dd3;\n        &:after {\n          background-color: #1f1c53;\n        }\n        a {\n          &::after {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n  }\n}\n","// ─── Panel Sidebar (Redesign) ───────────────────────────────────\n\n$ap-primary : #0f0b48;\n$ap-accent  : #5b52f0;\n$ap-pink    : #ec4899;\n$ap-gold    : #f59e0b;\n$ap-danger  : #ef4444;\n\n@keyframes ap-verified-pop {\n  0%   { transform: scale(0);   }\n  60%  { transform: scale(1.18);}\n  100% { transform: scale(1);   }\n}\n\n@keyframes ap-vip-shine {\n  0%   { background-position: -100% 0; }\n  100% { background-position:  200% 0; }\n}\n\n.panel-menu {\n  display: none; // toggled by mobile responsive\n  align-items: center;\n  justify-content: center;\n}\n.mask-shadow { display: none; }\n\n.aside-panel {\n  position: relative;\n  background: #fff;\n  border: 1px solid rgba($ap-primary, 0.06);\n  border-radius: 20px;\n  padding: 0 0 10px;\n  overflow: hidden;\n  box-shadow: 0 10px 30px rgba($ap-primary, 0.06);\n\n  &__close {\n    position: absolute;\n    top: 10px;\n    left: 10px;\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background: rgba(#fff, 0.15);\n    border: 1px solid rgba(#fff, 0.25);\n    color: #fff;\n    display: none; // only mobile\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 5;\n    padding: 0;\n    backdrop-filter: blur(8px);\n  }\n\n  // ═══ Profile section ══════════════════════════════════\n  &__profile {\n    position: relative;\n    padding: 22px 20px 20px;\n    text-align: center;\n    color: #fff;\n    overflow: hidden;\n    isolation: isolate;\n  }\n\n  &__profile-bg {\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    background: linear-gradient(135deg, #4c1d95 0%, $ap-accent 55%, $ap-pink 100%);\n\n    &::before, &::after {\n      content: \"\";\n      position: absolute;\n      border-radius: 50%;\n      filter: blur(40px);\n    }\n    &::before {\n      top: -40px; right: -30px;\n      width: 140px; height: 140px;\n      background: rgba(255, 255, 255, 0.2);\n    }\n    &::after {\n      bottom: -60px; left: -30px;\n      width: 170px; height: 170px;\n      background: rgba($ap-pink, 0.4);\n    }\n  }\n\n  // Tier badge in top corner of profile\n  &__tier {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 4px 9px;\n    border-radius: 999px;\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 0.3px;\n    backdrop-filter: blur(8px);\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);\n\n    &--bronze { background: linear-gradient(135deg, #b45309, #92400e); color: #fff; }\n    &--silver { background: linear-gradient(135deg, #cbd5e1, #94a3b8); color: #1e293b; }\n    &--gold   { background: linear-gradient(135deg, #fbbf24, #d97706); color: #fff; }\n    &--platinum {\n      background: linear-gradient(135deg, #e0e7ff, #c7d2fe);\n      color: #3730a3;\n    }\n  }\n\n  // Avatar with ring + verified check\n  &__avatar {\n    position: relative;\n    width: 80px;\n    height: 80px;\n    margin: 6px auto 12px;\n    border-radius: 50%;\n    padding: 3px;\n    background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n\n    img {\n      width: 100%;\n      height: 100%;\n      border-radius: 50%;\n      object-fit: cover;\n      display: block;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);\n    }\n\n    &-verified {\n      position: absolute;\n      bottom: 0;\n      left: 2px;\n      width: 24px;\n      height: 24px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border: 2px solid #fff;\n      box-shadow: 0 4px 10px rgba(34, 197, 94, 0.5);\n      animation: ap-verified-pop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n    }\n  }\n\n  &__name {\n    font-size: 15px;\n    font-weight: 800;\n    color: #fff;\n    margin: 0 0 3px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    letter-spacing: -0.01em;\n  }\n\n  &__vip {\n    font-size: 9px;\n    font-weight: 900;\n    padding: 2px 7px;\n    border-radius: 5px;\n    background: linear-gradient(\n      90deg,\n      #fbbf24 0%, #fcd34d 25%, #fbbf24 50%, #f59e0b 75%, #fbbf24 100%\n    );\n    background-size: 200% 100%;\n    color: #7c2d12;\n    letter-spacing: 0.8px;\n    box-shadow: 0 2px 8px rgba(251, 191, 36, 0.55);\n    animation: ap-vip-shine 3s linear infinite;\n  }\n\n  &__phone {\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.75);\n    display: block;\n    font-weight: 600;\n  }\n\n  // Progress to next tier\n  &__progress {\n    margin-top: 14px;\n    padding: 10px 12px;\n    background: rgba(255, 255, 255, 0.13);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 10px;\n    backdrop-filter: blur(8px);\n    text-align: right;\n\n    &-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba(255, 255, 255, 0.8);\n      margin-bottom: 6px;\n\n      strong { color: #fff; font-weight: 800; direction: ltr; }\n    }\n\n    &-bar {\n      height: 5px;\n      background: rgba(0, 0, 0, 0.2);\n      border-radius: 999px;\n      overflow: hidden;\n\n      span {\n        display: block;\n        height: 100%;\n        background: linear-gradient(90deg, #fbbf24, #fcd34d);\n        border-radius: 999px;\n        box-shadow: 0 0 8px rgba(251, 191, 36, 0.5);\n        transition: width 0.6s ease;\n      }\n    }\n  }\n\n  // ═══ Stats ═══════════════════════════════════════════\n  &__stats {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n    padding: 14px 14px 10px;\n  }\n\n  &__stat {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    padding: 9px 11px;\n    background: rgba(var(--c, 91, 82, 240), 0.08);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.14);\n    border-radius: 10px;\n    transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      background: rgba(var(--c, 91, 82, 240), 0.12);\n    }\n\n    &-ico {\n      width: 26px;\n      height: 26px;\n      border-radius: 8px;\n      background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n      box-shadow: 0 3px 8px rgba(var(--c, 91, 82, 240), 0.3);\n    }\n\n    > div {\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      line-height: 1.2;\n    }\n\n    small {\n      font-size: 9.5px;\n      font-weight: 600;\n      color: rgba($ap-primary, 0.55);\n    }\n\n    strong {\n      font-size: 11.5px;\n      font-weight: 800;\n      color: $ap-primary;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n  }\n\n  // ═══ Wallet CTA ══════════════════════════════════════\n  &__wallet-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    margin: 0 14px 6px;\n    padding: 11px;\n    background: linear-gradient(135deg, $ap-accent 0%, $ap-pink 100%);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    text-decoration: none;\n    border-radius: 11px;\n    box-shadow: 0 6px 18px rgba($ap-accent, 0.4);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba($ap-accent, 0.55);\n      color: #fff;\n    }\n  }\n\n  // ═══ Menu ═══════════════════════════════════════════\n  &__menu {\n    padding: 8px 10px 6px;\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  &__section-title {\n    padding: 10px 10px 6px;\n    font-size: 10px;\n    font-weight: 800;\n    color: rgba($ap-primary, 0.35);\n    letter-spacing: 1.2px;\n    text-transform: uppercase;\n\n    &:first-child { padding-top: 4px; }\n  }\n\n  &__menu-item {\n    position: relative;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    padding: 10px 12px;\n    border-radius: 11px;\n    color: rgba($ap-primary, 0.75);\n    font-size: 12.5px;\n    font-weight: 600;\n    text-decoration: none;\n    transition: color 0.2s ease, background 0.25s ease;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      right: -10px;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 3px;\n      height: 0;\n      background: linear-gradient(180deg, $ap-accent, $ap-pink);\n      border-radius: 3px;\n      transition: height 0.25s ease;\n    }\n\n    &:hover {\n      background: rgba($ap-accent, 0.06);\n      color: $ap-primary;\n\n      .aside-panel__menu-ico {\n        background: rgba($ap-accent, 0.12);\n        color: $ap-accent;\n      }\n    }\n\n    &.is-active {\n      background: linear-gradient(90deg, rgba($ap-accent, 0.12), rgba($ap-pink, 0.06));\n      color: $ap-accent;\n      font-weight: 800;\n\n      &::before { height: 20px; }\n\n      .aside-panel__menu-ico {\n        background: linear-gradient(135deg, $ap-accent, $ap-pink);\n        color: #fff;\n        box-shadow: 0 4px 12px rgba($ap-accent, 0.4);\n      }\n    }\n\n    &--danger {\n      color: rgba($ap-danger, 0.8);\n      &:hover {\n        background: rgba($ap-danger, 0.08);\n        color: $ap-danger;\n        .aside-panel__menu-ico { background: rgba($ap-danger, 0.12); color: $ap-danger; }\n      }\n    }\n  }\n\n  &__menu-ico {\n    width: 32px;\n    height: 32px;\n    border-radius: 9px;\n    background: rgba($ap-primary, 0.05);\n    color: rgba($ap-primary, 0.55);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    transition: all 0.25s ease;\n  }\n\n  &__menu-badge {\n    margin-right: auto;\n    min-width: 20px;\n    height: 20px;\n    padding: 0 7px;\n    border-radius: 999px;\n    background: $ap-danger;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 800;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 3px 8px rgba($ap-danger, 0.4);\n\n    &--new {\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      box-shadow: 0 3px 8px rgba(34, 197, 94, 0.4);\n    }\n  }\n}\n\n// ─── Dark mode ─────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .aside-panel {\n    background: #13112a;\n    border-color: rgba(255, 255, 255, 0.06);\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);\n\n    &__stat {\n      small  { color: rgba(255, 255, 255, 0.55); }\n      strong { color: #fff; }\n    }\n\n    &__section-title { color: rgba(255, 255, 255, 0.35); }\n\n    &__menu-item {\n      color: rgba(255, 255, 255, 0.7);\n\n      &:hover {\n        background: rgba($ap-accent, 0.1);\n        color: #fff;\n        .aside-panel__menu-ico { background: rgba($ap-accent, 0.18); color: #c4b5fd; }\n      }\n\n      &.is-active {\n        background: linear-gradient(90deg, rgba($ap-accent, 0.18), rgba($ap-pink, 0.1));\n        color: #c4b5fd;\n        .aside-panel__menu-ico { background: linear-gradient(135deg, $ap-accent, $ap-pink); color: #fff; }\n      }\n\n      &--danger { color: #fca5a5; }\n    }\n\n    &__menu-ico {\n      background: rgba(255, 255, 255, 0.04);\n      color: rgba(255, 255, 255, 0.55);\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 992px) {\n  // On mobile the header burger (.mh__menu) opens the profile sidebar\n  // directly on panel pages, so the floating FAB is redundant and is hidden.\n  .panel-menu { display: none !important; }\n\n  .mask-shadow {\n    position: fixed;\n    inset: 0;\n    background: rgba(10, 5, 40, 0.55);\n    backdrop-filter: blur(4px);\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.35s ease, visibility 0.35s ease;\n    z-index: 9998;\n    display: block;\n\n    &.active { opacity: 1; visibility: visible; }\n  }\n\n  .aside-panel-warapper {\n    position: fixed;\n    top: 0;\n    right: -300px;\n    width: 280px;\n    max-width: 78vw;\n    height: 100vh;\n    height: 100dvh;\n    padding: 0 !important;\n    overflow-y: auto;\n    transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n    z-index: 9999;\n\n    &.active { right: 0; }\n\n    > .aside-panel {\n      border-radius: 0 20px 20px 0;\n      min-height: 100%;\n    }\n  }\n\n  .aside-panel__close { display: flex; }\n}\n\n// ─── Mobile redesign: compact profile, tighter menu ─────────────\n@media (max-width: 767px) {\n  .aside-panel {\n    &__profile {\n      padding: 40px 14px 14px;\n      text-align: right;\n    }\n\n    &__profile-bg {\n      &::before { width: 100px; height: 100px; top: -20px; right: -20px; }\n      &::after  { width: 120px; height: 120px; bottom: -40px; left: -20px; }\n    }\n\n    &__close {\n      top: 10px !important;\n      left: 10px !important;\n      width: 28px !important;\n      height: 28px !important;\n      svg { width: 14px; height: 14px; }\n    }\n\n    &__tier {\n      top: 10px;\n      right: auto;\n      left: 46px;\n      font-size: 9px;\n      padding: 3px 7px;\n      svg { width: 9px; height: 9px; }\n    }\n\n    // Horizontal profile row: avatar + name/phone\n    &__avatar {\n      width: 48px;\n      height: 48px;\n      margin: 0 0 10px;\n      padding: 2px;\n      display: inline-block;\n      vertical-align: middle;\n\n      &-verified {\n        width: 18px;\n        height: 18px;\n        bottom: -2px;\n        left: -2px;\n        border-width: 1.5px;\n        svg { width: 9px; height: 9px; }\n      }\n    }\n\n    &__name {\n      font-size: 13.5px;\n      display: flex;\n      align-items: center;\n      justify-content: flex-start;\n      gap: 5px;\n      margin: 6px 0 2px;\n    }\n    &__vip {\n      font-size: 8px;\n      padding: 1px 5px;\n    }\n    &__phone { font-size: 10.5px; }\n\n    &__progress {\n      margin-top: 10px;\n      padding: 8px 10px;\n\n      &-head { font-size: 9.5px; margin-bottom: 4px; }\n      &-bar  { height: 4px; }\n    }\n\n    // Stats: compact inline row\n    &__stats {\n      grid-template-columns: 1fr 1fr;\n      gap: 6px;\n      padding: 10px 10px 6px;\n    }\n    &__stat {\n      padding: 7px 9px;\n      gap: 7px;\n      border-radius: 9px;\n\n      &-ico {\n        width: 24px;\n        height: 24px;\n        border-radius: 7px;\n        svg { width: 12px; height: 12px; }\n      }\n      small  { font-size: 9px; }\n      strong { font-size: 11px; }\n    }\n\n    // CTA: slimmer\n    &__wallet-btn {\n      margin: 0 10px 4px;\n      padding: 9px;\n      font-size: 11.5px;\n      border-radius: 9px;\n      svg { width: 13px; height: 13px; }\n    }\n\n    // Menu: tighter spacing, smaller icons\n    &__menu {\n      padding: 4px 8px 14px;\n      gap: 1px;\n    }\n\n    &__section-title {\n      padding: 10px 8px 4px;\n      font-size: 9px;\n      letter-spacing: 1px;\n    }\n\n    &__menu-item {\n      gap: 9px;\n      padding: 8px 10px;\n      font-size: 11.5px;\n      border-radius: 9px;\n    }\n\n    &__menu-ico {\n      width: 28px;\n      height: 28px;\n      border-radius: 8px;\n      svg { width: 15px; height: 15px; }\n    }\n\n    &__menu-badge {\n      font-size: 9.5px;\n      padding: 1px 6px;\n    }\n  }\n}\n","// ─── Panel Dashboard ────────────────────────────────────────────\n\n$d-primary : #0f0b48;\n$d-accent  : #5b52f0;\n$d-pink    : #ec4899;\n\n@keyframes d-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1;   }\n}\n\n.dashboard {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n\n  // ═══ Welcome card ════════════════════════════════════════\n  &__welcome {\n    position: relative;\n    overflow: hidden;\n    border-radius: 20px;\n    padding: 24px 26px;\n    background: linear-gradient(135deg, #4c1d95 0%, $d-accent 55%, $d-pink 100%);\n    color: #fff;\n    box-shadow: 0 14px 40px rgba($d-accent, 0.25);\n\n    &-bg {\n      position: absolute;\n      inset: 0;\n      overflow: hidden;\n      pointer-events: none;\n\n      &::before, &::after {\n        content: \"\";\n        position: absolute;\n        border-radius: 50%;\n        filter: blur(50px);\n      }\n      &::before {\n        top: -60px; right: -40px;\n        width: 200px; height: 200px;\n        background: rgba(255, 255, 255, 0.2);\n      }\n      &::after {\n        bottom: -80px; left: -40px;\n        width: 240px; height: 240px;\n        background: rgba($d-pink, 0.4);\n      }\n    }\n\n    &-content {\n      position: relative;\n      z-index: 2;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 18px;\n      flex-wrap: wrap;\n    }\n\n    &-text { flex: 1; min-width: 0; }\n  }\n\n  &__welcome-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.15);\n    backdrop-filter: blur(8px);\n    font-size: 10.5px;\n    font-weight: 800;\n    color: #fff;\n    letter-spacing: 0.3px;\n    margin-bottom: 10px;\n  }\n\n  &__dot {\n    width: 7px; height: 7px;\n    background: #4ade80;\n    border-radius: 50%;\n    animation: d-dot-pulse 1.4s ease-in-out infinite;\n    box-shadow: 0 0 10px #4ade80;\n  }\n\n  &__welcome-title {\n    font-size: 22px;\n    font-weight: 800;\n    color: #fff;\n    margin: 0 0 4px;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n\n    strong { font-weight: 900; }\n  }\n\n  &__welcome-sub {\n    font-size: 12.5px;\n    color: rgba(255, 255, 255, 0.78);\n    margin: 0;\n    line-height: 1.6;\n  }\n\n  &__welcome-actions {\n    display: flex;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    border-radius: 11px;\n    font-size: 12px;\n    font-weight: 800;\n    text-decoration: none;\n    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n\n    &--primary {\n      background: #fff;\n      color: $d-accent;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);\n      &:hover { transform: translateY(-2px); box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2); }\n    }\n    &--ghost {\n      background: rgba(255, 255, 255, 0.14);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.25);\n      backdrop-filter: blur(8px);\n      &:hover { background: rgba(255, 255, 255, 0.24); }\n    }\n  }\n\n  // ═══ Stats grid ══════════════════════════════════════════\n  &__stats {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  &__stat {\n    position: relative;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($d-primary, 0.06);\n    border-radius: 14px;\n    overflow: hidden;\n    box-shadow: 0 4px 14px rgba($d-primary, 0.05);\n    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -50%;\n      right: -30%;\n      width: 150px;\n      height: 150px;\n      background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n      border-radius: 50%;\n      pointer-events: none;\n    }\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n      box-shadow: 0 10px 24px rgba($d-primary, 0.1);\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 42px;\n      height: 42px;\n      border-radius: 12px;\n      background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 6px 16px rgba(var(--c, 91, 82, 240), 0.35);\n      position: relative;\n      z-index: 1;\n    }\n\n    &-body {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      min-width: 0;\n      position: relative;\n      z-index: 1;\n    }\n\n    &-label {\n      font-size: 11px;\n      font-weight: 600;\n      color: rgba($d-primary, 0.55);\n    }\n\n    &-value {\n      font-size: 17px;\n      font-weight: 900;\n      color: $d-primary;\n      letter-spacing: -0.01em;\n      line-height: 1.2;\n\n      small {\n        font-size: 10px;\n        font-weight: 600;\n        color: rgba($d-primary, 0.5);\n        margin-right: 2px;\n      }\n    }\n\n    &-meta {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 10.5px;\n      font-weight: 700;\n      color: rgba($d-primary, 0.55);\n      margin-top: 2px;\n\n      a {\n        color: rgb(var(--c, 91, 82, 240));\n        text-decoration: none;\n        &:hover { text-decoration: underline; }\n      }\n\n      &--up { color: #059669; }\n    }\n  }\n\n  // ═══ Row: orders + quick actions ═════════════════════════\n  &__row {\n    display: grid;\n    grid-template-columns: 1.55fr 1fr;\n    gap: 14px;\n    align-items: stretch;\n  }\n\n  &__panel {\n    background: #fff;\n    border: 1px solid rgba($d-primary, 0.06);\n    border-radius: 16px;\n    padding: 18px 20px;\n    box-shadow: 0 4px 14px rgba($d-primary, 0.05);\n\n    &-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      margin-bottom: 14px;\n\n      h2 {\n        font-size: 14.5px;\n        font-weight: 800;\n        color: $d-primary;\n        margin: 0;\n      }\n    }\n\n    &-more {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 11.5px;\n      font-weight: 700;\n      color: $d-accent;\n      text-decoration: none;\n      padding: 5px 10px;\n      border-radius: 8px;\n      transition: background 0.2s ease;\n\n      &:hover { background: rgba($d-accent, 0.08); }\n    }\n  }\n\n  // ─── Orders list ────────────────────────────────────\n  &__orders {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n\n    li {\n      display: grid;\n      grid-template-columns: 44px 1fr auto auto;\n      align-items: center;\n      gap: 12px;\n      padding: 10px 12px;\n      background: rgba($d-primary, 0.025);\n      border: 1px solid rgba($d-primary, 0.04);\n      border-radius: 12px;\n      transition: background 0.25s ease, border-color 0.25s ease;\n\n      &:hover {\n        background: rgba($d-accent, 0.05);\n        border-color: rgba($d-accent, 0.18);\n      }\n    }\n  }\n\n  &__order-ico {\n    margin: 0;\n    width: 44px;\n    height: 44px;\n    border-radius: 11px;\n    overflow: hidden;\n    background: #fff;\n    border: 1px solid rgba($d-primary, 0.06);\n\n    img {\n      width: 100%;\n      height: 100%;\n      aspect-ratio: 1/1;\n      object-fit: cover;\n    }\n  }\n\n  &__order-body {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    min-width: 0;\n\n    strong {\n      font-size: 12.5px;\n      font-weight: 700;\n      color: $d-primary;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n    span {\n      font-size: 10.5px;\n      font-weight: 500;\n      color: rgba($d-primary, 0.55);\n    }\n  }\n\n  &__order-price {\n    font-size: 12.5px;\n    font-weight: 800;\n    color: $d-primary;\n    white-space: nowrap;\n    direction: ltr;\n\n    small {\n      font-size: 9.5px;\n      font-weight: 600;\n      color: rgba($d-primary, 0.5);\n      margin-right: 2px;\n    }\n  }\n\n  &__order-status {\n    padding: 4px 10px;\n    border-radius: 8px;\n    font-size: 10px;\n    font-weight: 800;\n    white-space: nowrap;\n\n    &--done     { background: rgba(#10b981, 0.12); color: #059669; }\n    &--progress { background: rgba(#f59e0b, 0.14); color: #d97706; }\n    &--failed   { background: rgba(#ef4444, 0.12); color: #dc2626; }\n  }\n\n  // ─── Quick actions ───────────────────────────────────\n  &__quick-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 8px;\n  }\n\n  &__quick-card {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n    padding: 12px 14px;\n    background: rgba(var(--c, 91, 82, 240), 0.06);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.12);\n    border-radius: 12px;\n    color: $d-primary;\n    font-size: 12.5px;\n    font-weight: 700;\n    text-decoration: none;\n    transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      background: rgba(var(--c, 91, 82, 240), 0.12);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n    }\n  }\n\n  &__quick-ico {\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n  }\n\n  // ─── Referral mini card ─────────────────────────────\n  &__referral {\n    margin-top: 14px;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 14px;\n    background: linear-gradient(135deg, rgba($d-accent, 0.08), rgba($d-pink, 0.06));\n    border: 1px solid rgba($d-accent, 0.15);\n    border-radius: 12px;\n    color: $d-primary;\n    text-decoration: none;\n    transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      border-color: rgba($d-accent, 0.35);\n    }\n\n    div {\n      flex: 1;\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      min-width: 0;\n    }\n\n    strong { font-size: 12px; font-weight: 800; color: $d-primary; }\n    span   { font-size: 10.5px; font-weight: 500; color: rgba($d-primary, 0.6); line-height: 1.5; }\n\n    > svg { color: $d-accent; flex-shrink: 0; }\n  }\n\n  &__referral-ico {\n    width: 38px;\n    height: 38px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, $d-accent, $d-pink);\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    box-shadow: 0 6px 16px rgba($d-accent, 0.35);\n  }\n\n  // ═══ Smart Recommendations ═════════════════════════════\n  &__recommend {\n    position: relative;\n    padding: 22px 24px 24px;\n    background: #fff;\n    border: 1px solid rgba($d-primary, 0.06);\n    border-radius: 18px;\n    box-shadow: 0 4px 14px rgba($d-primary, 0.05);\n    overflow: hidden;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -120px;\n      right: -80px;\n      width: 260px;\n      height: 260px;\n      background: radial-gradient(circle, rgba($d-accent, 0.14) 0%, transparent 70%);\n      pointer-events: none;\n    }\n\n    > * { position: relative; z-index: 1; }\n\n    &-head {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      gap: 14px;\n      flex-wrap: wrap;\n      margin-bottom: 10px;\n\n      h2 {\n        font-size: 15px;\n        font-weight: 900;\n        color: $d-primary;\n        margin: 0 0 2px;\n        letter-spacing: -0.01em;\n      }\n      p {\n        font-size: 11.5px;\n        color: rgba($d-primary, 0.55);\n        margin: 0;\n        line-height: 1.55;\n      }\n    }\n\n    &-head-left { flex: 1; min-width: 0; }\n\n    &-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      padding: 4px 11px;\n      border-radius: 999px;\n      background: linear-gradient(135deg, $d-accent, $d-pink);\n      color: #fff;\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: 0.5px;\n      margin-bottom: 8px;\n      box-shadow: 0 4px 12px rgba($d-accent, 0.35);\n    }\n\n    &-more {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      padding: 7px 12px;\n      background: rgba($d-accent, 0.08);\n      color: $d-accent;\n      font-size: 11.5px;\n      font-weight: 700;\n      border-radius: 9px;\n      text-decoration: none;\n      transition: background 0.2s ease;\n\n      &:hover { background: rgba($d-accent, 0.14); }\n    }\n\n    &-hints {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n      margin-bottom: 16px;\n      padding-bottom: 14px;\n      border-bottom: 1px dashed rgba($d-primary, 0.1);\n    }\n\n    &-hint {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      padding: 5px 10px;\n      background: rgba($d-accent, 0.06);\n      border: 1px solid rgba($d-accent, 0.15);\n      border-radius: 999px;\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($d-primary, 0.7);\n\n      svg { color: $d-accent; }\n      strong { color: $d-primary; font-weight: 800; }\n    }\n\n    &-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 12px;\n    }\n  }\n\n  // Recommendation card\n  &__rec-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    padding: 14px 14px 14px;\n    background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n    border: 1px solid rgba($d-primary, 0.06);\n    border-radius: 14px;\n    overflow: hidden;\n    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.3s ease,\n                border-color 0.3s ease;\n    isolation: isolate;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -40%;\n      right: -30%;\n      width: 140px;\n      height: 140px;\n      background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n      pointer-events: none;\n      z-index: 0;\n      opacity: 0.6;\n      transition: opacity 0.3s ease;\n    }\n\n    > * { position: relative; z-index: 1; }\n\n    &:hover {\n      transform: translateY(-4px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n      box-shadow: 0 14px 32px rgba(var(--c, 91, 82, 240), 0.15);\n\n      &::before { opacity: 1; }\n      .dashboard__rec-media img { transform: scale(1.08) rotate(-3deg); }\n    }\n  }\n\n  &__rec-match {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 2;\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    padding: 3px 8px;\n    border-radius: 6px;\n    background: rgba(var(--c, 91, 82, 240), 0.12);\n    color: rgb(var(--c, 91, 82, 240));\n    font-size: 9.5px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.25);\n\n    &--hot {\n      background: linear-gradient(135deg, #ef4444, #dc2626);\n      color: #fff;\n      border-color: transparent;\n      box-shadow: 0 3px 10px rgba(239, 68, 68, 0.35);\n    }\n\n    &--deal {\n      background: linear-gradient(135deg, #f59e0b, #d97706);\n      color: #fff;\n      border-color: transparent;\n      box-shadow: 0 3px 10px rgba(245, 158, 11, 0.35);\n    }\n  }\n\n  &__rec-fav {\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    z-index: 2;\n    width: 28px;\n    height: 28px;\n    border-radius: 8px;\n    background: #fff;\n    border: 1px solid rgba($d-primary, 0.08);\n    color: rgba($d-primary, 0.5);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    padding: 0;\n    transition: all 0.25s ease;\n\n    &:hover { color: $d-pink; border-color: rgba($d-pink, 0.3); background: rgba($d-pink, 0.08); }\n    &.is-active { color: #fff; background: $d-pink; border-color: transparent; }\n    &.is-active svg { fill: currentColor; }\n  }\n\n  &__rec-media {\n    margin: 10px auto 10px;\n    width: 84px;\n    height: 84px;\n    border-radius: 16px;\n    overflow: hidden;\n    background: #fff;\n    box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.2);\n\n    img {\n      width: 100%;\n      height: 100%;\n      aspect-ratio: 1/1;\n      object-fit: cover;\n      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n    }\n  }\n\n  &__rec-body {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    text-align: center;\n  }\n\n  &__rec-tag {\n    display: inline-block;\n    font-size: 9.5px;\n    font-weight: 800;\n    color: rgb(var(--c, 91, 82, 240));\n    letter-spacing: 0.3px;\n    padding: 2px 8px;\n    background: rgba(var(--c, 91, 82, 240), 0.1);\n    border-radius: 5px;\n    align-self: center;\n  }\n\n  &__rec-body h3 {\n    font-size: 13px;\n    font-weight: 800;\n    color: $d-primary;\n    margin: 2px 0 0;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__rec-reason {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 4px;\n    margin: 2px 0 6px;\n    font-size: 10px;\n    font-weight: 600;\n    color: rgba($d-primary, 0.55);\n\n    svg { color: rgb(var(--c, 91, 82, 240)); }\n  }\n\n  &__rec-body footer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 8px;\n    padding-top: 10px;\n    border-top: 1px dashed rgba($d-primary, 0.08);\n  }\n\n  &__rec-price {\n    display: flex;\n    flex-direction: column;\n    line-height: 1.2;\n    align-items: flex-start;\n    direction: ltr;\n\n    del {\n      font-size: 9.5px;\n      font-weight: 600;\n      color: rgba($d-primary, 0.4);\n      text-decoration: line-through;\n    }\n    strong {\n      font-size: 12px;\n      font-weight: 900;\n      color: $d-primary;\n      letter-spacing: -0.01em;\n\n      small {\n        font-size: 9px;\n        font-weight: 600;\n        color: rgba($d-primary, 0.55);\n        margin-left: 2px;\n      }\n    }\n  }\n\n  &__rec-btn {\n    padding: 7px 14px;\n    background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n    color: #fff;\n    font-size: 10.5px;\n    font-weight: 800;\n    text-decoration: none;\n    border-radius: 8px;\n    box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.5);\n      color: #fff;\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .dashboard {\n    &__stat,\n    &__panel {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__stat-label { color: rgba(255, 255, 255, 0.55); }\n    &__stat-value { color: #fff; small { color: rgba(255, 255, 255, 0.5); } }\n    &__stat-meta  { color: rgba(255, 255, 255, 0.55); }\n\n    &__panel-head h2 { color: #fff; }\n\n    &__orders li {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.05);\n      &:hover {\n        background: rgba($d-accent, 0.12);\n        border-color: rgba($d-accent, 0.3);\n      }\n    }\n\n    &__order-ico  { background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.06); }\n    &__order-body strong { color: #fff; }\n    &__order-body span   { color: rgba(255, 255, 255, 0.55); }\n    &__order-price { color: #fff; small { color: rgba(255, 255, 255, 0.5); } }\n\n    &__quick-card { color: #fff; }\n\n    &__referral {\n      background: linear-gradient(135deg, rgba($d-accent, 0.15), rgba($d-pink, 0.1));\n      strong { color: #fff; }\n      span   { color: rgba(255, 255, 255, 0.6); }\n    }\n\n    &__recommend {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n\n      &-head h2 { color: #fff; }\n      &-head p  { color: rgba(255, 255, 255, 0.55); }\n      &-hints   { border-bottom-color: rgba(255, 255, 255, 0.08); }\n      &-hint    { color: rgba(255, 255, 255, 0.7); strong { color: #fff; } }\n      &-more {\n        background: rgba($d-accent, 0.15);\n        color: #c4b5fd;\n        &:hover { background: $d-accent; color: #fff; }\n      }\n    }\n\n    &__rec-card {\n      background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.12) 100%);\n      border-color: rgba(255, 255, 255, 0.06);\n\n      &:hover { box-shadow: 0 14px 32px rgba(0, 0, 0, 0.55); }\n    }\n\n    &__rec-body h3    { color: #fff; }\n    &__rec-reason     { color: rgba(255, 255, 255, 0.55); }\n    &__rec-body footer { border-top-color: rgba(255, 255, 255, 0.08); }\n    &__rec-price strong { color: #fff; small { color: rgba(255, 255, 255, 0.5); } }\n    &__rec-price del    { color: rgba(255, 255, 255, 0.35); }\n\n    &__rec-fav {\n      background: rgba(255, 255, 255, 0.06);\n      border-color: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.55);\n    }\n\n    &__rec-media { background: #1a1740; }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .dashboard {\n    &__stats { grid-template-columns: repeat(2, 1fr); }\n    &__row   { grid-template-columns: 1fr; }\n    &__recommend-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n}\n\n@media (max-width: 767px) {\n  .dashboard {\n    gap: 14px;\n\n    // Welcome card — stack content + full-width actions\n    &__welcome {\n      padding: 20px 18px;\n      border-radius: 16px;\n\n      &-content {\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 14px;\n      }\n    }\n    &__welcome-title { font-size: 18px; line-height: 1.35; }\n    &__welcome-sub   { font-size: 11.5px; line-height: 1.6; }\n    &__welcome-actions {\n      width: 100%;\n      gap: 8px;\n    }\n    &__btn {\n      flex: 1 1 0;\n      justify-content: center;\n      padding: 9px 14px;\n      font-size: 11.5px;\n    }\n\n    // Stats — glassmorphism hero cards: gradient surface, number opposite label\n    &__stats {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    &__stat  {\n      padding: 16px 18px;\n      gap: 14px;\n      border-radius: 18px;\n      align-items: center;\n      min-height: 82px;\n      background: linear-gradient(\n        135deg,\n        rgba(var(--c, 91, 82, 240), 0.14) 0%,\n        rgba(var(--c, 91, 82, 240), 0.05) 45%,\n        rgba(255, 255, 255, 0.85) 100%\n      );\n      border: 1px solid rgba(var(--c, 91, 82, 240), 0.18);\n      backdrop-filter: blur(14px);\n      -webkit-backdrop-filter: blur(14px);\n      box-shadow:\n        0 8px 24px rgba(var(--c, 91, 82, 240), 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.6);\n      overflow: hidden;\n\n      // Soft colored glow behind the icon for depth\n      &::before {\n        top: -40%;\n        right: -15%;\n        width: 220px;\n        height: 220px;\n        background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.28) 0%, transparent 65%);\n      }\n\n      // Glossy highlight sweep across the top\n      &::after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        height: 50%;\n        background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, transparent 100%);\n        pointer-events: none;\n        z-index: 0;\n      }\n    }\n    &__stat-ico {\n      width: 48px;\n      height: 48px;\n      min-width: 48px;\n      align-self: center;\n      border-radius: 14px;\n      box-shadow:\n        0 8px 20px rgba(var(--c, 91, 82, 240), 0.45),\n        inset 0 1px 0 rgba(255, 255, 255, 0.35);\n      svg { width: 22px; height: 22px; }\n    }\n    &__stat-body {\n      flex: 1;\n      min-width: 0;\n      align-self: center;\n      display: grid;\n      grid-template-columns: 1fr auto;\n      column-gap: 12px;\n      row-gap: 3px;\n      align-items: center;\n      align-content: center;\n    }\n    &__stat-label {\n      grid-column: 1;\n      grid-row: 1;\n      font-size: 13px;\n      font-weight: 700;\n      color: rgba($d-primary, 0.7);\n      line-height: 1.2;\n    }\n    &__stat-value {\n      grid-column: 2;\n      grid-row: 1;\n      font-size: 20px;\n      font-weight: 900;\n      line-height: 1.1;\n      color: $d-primary;\n      letter-spacing: -0.02em;\n      direction: ltr;\n      text-align: left;\n      font-variant-numeric: tabular-nums;\n      white-space: nowrap;\n      display: flex;\n      flex-direction: column;\n      align-items: flex-start;\n\n      small {\n        display: block;\n        font-size: 10px;\n        font-weight: 700;\n        margin: 2px 0 0;\n        color: rgba($d-primary, 0.5);\n        letter-spacing: 0;\n        line-height: 1;\n      }\n    }\n    &__stat-meta {\n      grid-column: 1 / -1;\n      grid-row: 2;\n      font-size: 10.5px;\n      line-height: 1.2;\n\n      a {\n        padding: 2px 9px;\n        border-radius: 6px;\n        background: rgba(var(--c, 91, 82, 240), 0.14);\n        transition: background 0.2s ease;\n        &:hover { background: rgba(var(--c, 91, 82, 240), 0.22); text-decoration: none; }\n      }\n    }\n\n    // Panels\n    &__panel { padding: 14px 14px; border-radius: 14px; }\n    &__panel-head {\n      margin-bottom: 12px;\n      h2 { font-size: 13.5px; }\n    }\n    &__panel-more { font-size: 10.5px; padding: 4px 8px; }\n\n    // Orders list — tighter 3-col without status chip\n    &__orders li {\n      grid-template-columns: 38px 1fr auto;\n      grid-template-rows: auto auto;\n      gap: 4px 10px;\n      padding: 10px;\n    }\n    &__order-ico { width: 38px; height: 38px; grid-row: 1 / span 2; }\n    &__order-body {\n      grid-column: 2;\n      grid-row: 1 / span 2;\n      strong { font-size: 12px; }\n      span   { font-size: 10px; }\n    }\n    &__order-price {\n      grid-column: 3;\n      grid-row: 1;\n      font-size: 12px;\n      align-self: center;\n    }\n    &__order-status {\n      grid-column: 3;\n      grid-row: 2;\n      padding: 2px 7px;\n      font-size: 9px;\n      align-self: center;\n      justify-self: start;\n    }\n\n    // Quick actions — keep 2-col but tighter\n    &__quick-card {\n      padding: 10px 12px;\n      font-size: 11.5px;\n      border-radius: 10px;\n    }\n    &__quick-ico {\n      width: 30px;\n      height: 30px;\n      border-radius: 8px;\n      svg { width: 16px; height: 16px; }\n    }\n\n    // Referral mini card\n    &__referral {\n      padding: 10px 12px;\n      margin-top: 12px;\n      gap: 10px;\n      strong { font-size: 11.5px; }\n      span   { font-size: 10px; }\n    }\n    &__referral-ico { width: 34px; height: 34px;\n      svg { width: 18px; height: 18px; }\n    }\n\n    // Recommendations — stack header + horizontal card list\n    &__recommend { padding: 16px 14px; border-radius: 14px; }\n    &__recommend-head {\n      flex-direction: column;\n      align-items: flex-start;\n      gap: 10px;\n      margin-bottom: 10px;\n\n      h2 { font-size: 14px; }\n      p  { font-size: 11px; line-height: 1.55; }\n    }\n    &__recommend-head-left { width: 100%; }\n    &__recommend-more {\n      align-self: flex-end;\n      font-size: 10.5px;\n      padding: 5px 10px;\n    }\n    &__recommend-hints {\n      gap: 6px;\n      margin-bottom: 14px;\n      padding-bottom: 12px;\n    }\n    &__recommend-hint {\n      font-size: 9.5px;\n      padding: 4px 8px;\n    }\n    &__recommend-grid {\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n\n    // Recommendation card — horizontal layout for mobile\n    &__rec-card {\n      display: grid;\n      grid-template-columns: 72px 1fr;\n      grid-template-rows: auto auto;\n      gap: 4px 12px;\n      padding: 12px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba(var(--c, 91, 82, 240), 0.1) 0%,\n        rgba(var(--c, 91, 82, 240), 0.03) 50%,\n        rgba(255, 255, 255, 0.9) 100%\n      );\n      border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n      box-shadow: 0 4px 14px rgba(var(--c, 91, 82, 240), 0.08);\n\n      &::before { display: none; }\n      &:hover { transform: none; }\n    }\n\n    &__rec-match {\n      position: static;\n      grid-column: 2;\n      grid-row: 1;\n      font-size: 9px;\n      padding: 2px 7px;\n      align-self: start;\n      justify-self: start;\n      margin-bottom: 2px;\n    }\n\n    &__rec-fav {\n      top: 10px;\n      left: 10px;\n      width: 26px;\n      height: 26px;\n      svg { width: 13px; height: 13px; }\n    }\n\n    &__rec-media {\n      grid-column: 1;\n      grid-row: 1 / span 2;\n      width: 72px;\n      height: 72px;\n      margin: 0;\n      border-radius: 14px;\n      align-self: center;\n    }\n\n    &__rec-body {\n      grid-column: 2;\n      grid-row: 2;\n      display: flex;\n      flex-direction: column;\n      text-align: right;\n      align-items: stretch;\n      gap: 4px;\n    }\n\n    &__rec-tag {\n      font-size: 9px;\n      padding: 2px 7px;\n      align-self: flex-start;\n    }\n    &__rec-body h3 {\n      font-size: 13px;\n      text-align: right;\n      margin: 1px 0 0;\n    }\n    &__rec-reason {\n      justify-content: flex-start;\n      margin: 1px 0 4px;\n      font-size: 10px;\n    }\n    &__rec-body footer {\n      padding-top: 8px;\n      gap: 8px;\n    }\n    &__rec-price {\n      del    { font-size: 9.5px; }\n      strong { font-size: 12.5px;\n        small { font-size: 9px; }\n      }\n    }\n    &__rec-btn {\n      padding: 6px 14px;\n      font-size: 11px;\n      border-radius: 8px;\n    }\n  }\n}\n\n// Small phones — keep hero feel but compact\n@media (max-width: 380px) {\n  .dashboard {\n    &__stat {\n      padding: 12px 14px;\n      gap: 12px;\n      min-height: 72px;\n    }\n    &__stat-ico {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n      border-radius: 12px;\n      svg { width: 20px; height: 20px; }\n    }\n    &__stat-label { font-size: 12px; }\n    &__stat-value {\n      font-size: 20px;\n      small { font-size: 10px; }\n    }\n\n    &__recommend-grid { grid-template-columns: 1fr; }\n    &__rec-media { width: 72px; height: 72px; }\n  }\n}\n","// ─── Panel Wallet ───────────────────────────────────────────────\n\n$w-primary : #0f0b48;\n$w-accent  : #5b52f0;\n$w-pink    : #ec4899;\n$w-green   : #10b981;\n$w-red     : #ef4444;\n$w-gold    : #f59e0b;\n\n.wallet {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n\n  // ═══ Balance Card ══════════════════════════════════════\n  &__balance {\n    position: relative;\n    overflow: hidden;\n    padding: 24px 26px 22px;\n    border-radius: 22px;\n    background: linear-gradient(135deg, #3b1577 0%, $w-accent 55%, $w-pink 110%);\n    color: #fff;\n    box-shadow: 0 18px 44px rgba($w-accent, 0.3);\n    isolation: isolate;\n  }\n\n  &__balance-bg {\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  &__balance-circle {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(50px);\n\n    &--a {\n      top: -80px; right: -60px;\n      width: 240px; height: 240px;\n      background: rgba(255, 255, 255, 0.22);\n    }\n    &--b {\n      bottom: -100px; left: -40px;\n      width: 260px; height: 260px;\n      background: rgba($w-pink, 0.55);\n    }\n  }\n\n  &__balance-pattern {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%; height: 100%;\n    opacity: 0.5;\n  }\n\n  &__balance-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  &__balance-chip {\n    width: 32px;\n    height: 22px;\n    border-radius: 5px;\n    background: linear-gradient(135deg, #fde68a, #f59e0b);\n    color: #7c2d12;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);\n  }\n\n  &__balance-title {\n    font-size: 12.5px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.78);\n    letter-spacing: 0.2px;\n  }\n\n  &__balance-eye {\n    margin-right: auto;\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n    border: none;\n    background: rgba(255, 255, 255, 0.14);\n    color: #fff;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.25s ease;\n\n    &:hover { background: rgba(255, 255, 255, 0.24); }\n  }\n\n  &__balance-amount {\n    display: flex;\n    align-items: baseline;\n    gap: 6px;\n    margin-bottom: 8px;\n    direction: ltr;\n    justify-content: flex-end;\n\n    strong {\n      font-size: 32px;\n      font-weight: 900;\n      letter-spacing: -0.02em;\n      color: #fff;\n      line-height: 1;\n    }\n    small {\n      font-size: 13px;\n      font-weight: 600;\n      color: rgba(255, 255, 255, 0.72);\n    }\n  }\n\n  &__balance-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px 16px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.8);\n    margin-bottom: 18px;\n\n    > span {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n    }\n  }\n\n  &__balance-actions {\n    display: flex;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  &__action {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.14);\n    border: 1px solid rgba(255, 255, 255, 0.25);\n    backdrop-filter: blur(8px);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    text-decoration: none;\n    transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.24);\n      color: #fff;\n      transform: translateY(-2px);\n    }\n\n    &--primary {\n      background: #fff;\n      color: $w-accent;\n      border-color: transparent;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);\n\n      &:hover {\n        background: #fff;\n        color: $w-accent;\n        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.25);\n      }\n    }\n  }\n\n  // ═══ Mini stats ════════════════════════════════════════\n  &__stats {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  &__stat {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($w-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba($w-primary, 0.05);\n    transition: transform 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 38px;\n      height: 38px;\n      border-radius: 11px;\n      background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n    }\n\n    > div {\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      line-height: 1.25;\n    }\n\n    small {\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($w-primary, 0.55);\n    }\n\n    strong {\n      font-size: 14px;\n      font-weight: 900;\n      color: $w-primary;\n      direction: ltr;\n\n      span {\n        font-size: 9.5px;\n        font-weight: 600;\n        color: rgba($w-primary, 0.5);\n        margin-right: 2px;\n      }\n    }\n  }\n\n  // ═══ Row: top-up + cards ═══════════════════════════════\n  &__row {\n    display: grid;\n    grid-template-columns: 1.3fr 1fr;\n    gap: 14px;\n  }\n\n  &__panel {\n    background: #fff;\n    border: 1px solid rgba($w-primary, 0.06);\n    border-radius: 16px;\n    padding: 18px 20px 18px;\n    box-shadow: 0 4px 14px rgba($w-primary, 0.05);\n  }\n\n  &__panel-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 14px;\n\n    h2 {\n      font-size: 14.5px;\n      font-weight: 800;\n      color: $w-primary;\n      margin: 0;\n    }\n  }\n\n  &__panel-badge {\n    padding: 3px 10px;\n    border-radius: 6px;\n    background: rgba($w-green, 0.1);\n    color: #059669;\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n  }\n\n  &__panel-more {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 6px 10px;\n    background: rgba($w-accent, 0.08);\n    color: $w-accent;\n    border: 1px solid rgba($w-accent, 0.15);\n    border-radius: 8px;\n    font-size: 11px;\n    font-weight: 800;\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    &:hover { background: rgba($w-accent, 0.16); border-color: rgba($w-accent, 0.3); }\n  }\n\n  // ─── Top-up form ─────────────────────────────────────\n  &__amount-presets {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 6px;\n    margin-bottom: 14px;\n  }\n\n  &__preset {\n    padding: 9px 4px;\n    background: rgba($w-primary, 0.04);\n    border: 1px solid rgba($w-primary, 0.06);\n    border-radius: 9px;\n    font-size: 11px;\n    font-weight: 700;\n    color: rgba($w-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n    direction: ltr;\n\n    &:hover {\n      border-color: rgba($w-accent, 0.3);\n      color: $w-accent;\n    }\n\n    &.is-active {\n      background: linear-gradient(135deg, $w-accent, $w-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($w-accent, 0.35);\n    }\n  }\n\n  &__amount-field {\n    margin-bottom: 14px;\n\n    label {\n      display: block;\n      font-size: 11.5px;\n      font-weight: 700;\n      color: rgba($w-primary, 0.7);\n      margin-bottom: 6px;\n    }\n  }\n\n  &__input-wrap {\n    position: relative;\n    display: flex;\n    align-items: center;\n    background: rgba($w-primary, 0.04);\n    border: 1px solid rgba($w-primary, 0.08);\n    border-radius: 11px;\n    transition: border-color 0.25s ease, background 0.25s ease;\n\n    &:focus-within {\n      background: #fff;\n      border-color: rgba($w-accent, 0.45);\n      box-shadow: 0 0 0 3px rgba($w-accent, 0.1);\n    }\n\n    input {\n      flex: 1;\n      padding: 11px 14px;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 14px;\n      font-weight: 800;\n      color: $w-primary;\n      direction: ltr;\n      text-align: right;\n\n      &::placeholder { color: rgba($w-primary, 0.35); font-weight: 500; }\n    }\n  }\n\n  &__input-suffix {\n    padding: 0 14px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($w-primary, 0.55);\n    border-right: 1px solid rgba($w-primary, 0.08);\n  }\n\n  &__hint {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    margin: 6px 0 0;\n    font-size: 10.5px;\n    font-weight: 500;\n    color: rgba($w-primary, 0.55);\n\n    svg { opacity: 0.65; flex-shrink: 0; }\n  }\n\n  &__gateways {\n    margin-bottom: 16px;\n\n    &-label {\n      display: block;\n      font-size: 11.5px;\n      font-weight: 700;\n      color: rgba($w-primary, 0.7);\n      margin-bottom: 6px;\n    }\n  }\n\n  &__gateway-list {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n  }\n\n  &__gateway {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 10px 12px;\n    background: rgba($w-primary, 0.03);\n    border: 1px solid rgba($w-primary, 0.08);\n    border-radius: 11px;\n    cursor: pointer;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($w-primary, 0.75);\n    transition: all 0.25s ease;\n\n    &:hover {\n      border-color: rgba($w-accent, 0.3);\n      color: $w-accent;\n    }\n\n    &.is-active {\n      background: rgba($w-accent, 0.06);\n      border-color: $w-accent;\n      color: $w-accent;\n      box-shadow: 0 4px 12px rgba($w-accent, 0.15);\n    }\n\n    &-ico {\n      width: 30px;\n      height: 30px;\n      border-radius: 8px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n    }\n  }\n\n  &__submit {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    width: 100%;\n    padding: 13px;\n    background: linear-gradient(135deg, $w-accent, $w-pink);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 900;\n    border: none;\n    border-radius: 12px;\n    cursor: pointer;\n    box-shadow: 0 8px 22px rgba($w-accent, 0.4);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 12px 30px rgba($w-accent, 0.55);\n    }\n  }\n\n  // ─── Saved cards ─────────────────────────────────────\n  &__cards {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  &__card {\n    position: relative;\n    overflow: hidden;\n    padding: 16px 18px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);\n    color: #fff;\n    box-shadow: 0 6px 20px rgba(30, 58, 138, 0.3);\n    isolation: isolate;\n    min-height: 130px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n\n    &-bg {\n      position: absolute;\n      inset: 0;\n      z-index: -1;\n      background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.18) 0%, transparent 50%);\n\n      &::after {\n        content: \"\";\n        position: absolute;\n        top: -40px; left: -40px;\n        width: 160px; height: 160px;\n        background: rgba(255, 255, 255, 0.08);\n        border-radius: 50%;\n        filter: blur(30px);\n      }\n    }\n\n    &--mellat  { background: linear-gradient(135deg, #991b1b 0%, #dc2626 100%); box-shadow: 0 6px 20px rgba(153, 27, 27, 0.3); }\n    &--parsian { background: linear-gradient(135deg, #064e3b 0%, #059669 100%); box-shadow: 0 6px 20px rgba(6, 78, 59, 0.3); }\n\n    &-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }\n    &-bank { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; font-weight: 800; letter-spacing: 0.2px; }\n    &-default { padding: 2px 8px; background: rgba(255, 255, 255, 0.22); border-radius: 6px; font-size: 9.5px; font-weight: 800; letter-spacing: 0.3px; backdrop-filter: blur(4px); }\n    &-menu { width: 24px; height: 24px; border: none; background: rgba(255, 255, 255, 0.14); color: #fff; border-radius: 6px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: background 0.25s ease; &:hover { background: rgba(255, 255, 255, 0.25); } }\n    &-number { font-size: 16px; font-weight: 800; letter-spacing: 2px; margin: 6px 0; font-variant-numeric: tabular-nums; }\n    &-bottom { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 10.5px; font-weight: 600; color: rgba(255, 255, 255, 0.85); strong { color: #fff; font-weight: 800; } }\n    &-expiry { font-weight: 700; letter-spacing: 0.8px; direction: ltr; }\n  }\n\n  // ═══ Transactions ══════════════════════════════════════\n  &__tx-filter {\n    display: inline-flex;\n    gap: 2px;\n    padding: 3px;\n    background: rgba($w-primary, 0.04);\n    border-radius: 10px;\n\n    button {\n      padding: 6px 12px;\n      background: transparent;\n      border: none;\n      border-radius: 8px;\n      font-size: 11px;\n      font-weight: 700;\n      color: rgba($w-primary, 0.6);\n      cursor: pointer;\n      transition: all 0.2s ease;\n\n      &:hover { color: $w-primary; }\n      &.is-active {\n        background: #fff;\n        color: $w-accent;\n        box-shadow: 0 2px 8px rgba($w-primary, 0.1);\n      }\n    }\n  }\n\n  &__tx-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  &__tx {\n    display: grid;\n    grid-template-columns: 38px 1fr auto auto;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 12px;\n    background: rgba($w-primary, 0.025);\n    border: 1px solid rgba($w-primary, 0.04);\n    border-radius: 11px;\n    transition: background 0.2s ease, border-color 0.2s ease;\n\n    &:hover {\n      background: rgba($w-accent, 0.04);\n      border-color: rgba($w-accent, 0.14);\n    }\n\n    &-ico {\n      width: 38px;\n      height: 38px;\n      border-radius: 10px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n\n      &--in       { background: rgba($w-green, 0.12); color: #059669; }\n      &--out      { background: rgba($w-red, 0.12);   color: #dc2626; }\n      &--buy      { background: rgba($w-accent, 0.12); color: $w-accent; }\n      &--cashback { background: rgba($w-gold, 0.14);  color: #d97706; }\n    }\n\n    &-body {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      min-width: 0;\n      line-height: 1.3;\n\n      strong { font-size: 12.5px; font-weight: 700; color: $w-primary; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n      span   { font-size: 10.5px; font-weight: 500; color: rgba($w-primary, 0.5); }\n    }\n\n    &-amount {\n      font-size: 13px;\n      font-weight: 900;\n      direction: ltr;\n      white-space: nowrap;\n      letter-spacing: -0.01em;\n\n      &--in  { color: #059669; }\n      &--out { color: $w-red; }\n    }\n\n    &-status {\n      padding: 3px 9px;\n      border-radius: 7px;\n      font-size: 10px;\n      font-weight: 800;\n      white-space: nowrap;\n\n      &--done     { background: rgba($w-green, 0.12); color: #059669; }\n      &--progress { background: rgba($w-gold, 0.14);  color: #d97706; }\n      &--failed   { background: rgba($w-red, 0.12);   color: #dc2626; }\n    }\n  }\n\n  &__tx-foot {\n    margin-top: 14px;\n    padding-top: 12px;\n    border-top: 1px dashed rgba($w-primary, 0.08);\n    text-align: center;\n\n    a {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 11.5px;\n      font-weight: 800;\n      color: $w-accent;\n      text-decoration: none;\n\n      &:hover { text-decoration: underline; }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .wallet {\n    &__stat,\n    &__panel {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__stat small  { color: rgba(255, 255, 255, 0.55); }\n    &__stat strong { color: #fff; span { color: rgba(255, 255, 255, 0.5); } }\n\n    &__panel-head h2 { color: #fff; }\n\n    &__preset {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.06);\n      color: rgba(255, 255, 255, 0.65);\n    }\n\n    &__amount-field label,\n    &__gateways-label { color: rgba(255, 255, 255, 0.7); }\n\n    &__input-wrap {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      &:focus-within { background: rgba(255, 255, 255, 0.06); }\n      input { color: #fff; }\n    }\n    &__input-suffix {\n      color: rgba(255, 255, 255, 0.55);\n      border-right-color: rgba(255, 255, 255, 0.08);\n    }\n\n    &__gateway {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.06);\n      color: rgba(255, 255, 255, 0.7);\n      &.is-active { background: rgba($w-accent, 0.15); }\n    }\n\n    &__tx {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.05);\n\n      &-body strong { color: #fff; }\n      &-body span   { color: rgba(255, 255, 255, 0.5); }\n    }\n\n    &__tx-filter {\n      background: rgba(255, 255, 255, 0.04);\n      button { color: rgba(255, 255, 255, 0.6); &:hover { color: #fff; } }\n      button.is-active { background: #1a1740; color: #c4b5fd; }\n    }\n\n    &__tx-foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__hint { color: rgba(255, 255, 255, 0.55); }\n    &__panel-badge { background: rgba($w-green, 0.18); color: #6ee7b7; }\n    &__panel-more {\n      background: rgba($w-accent, 0.15);\n      color: #c4b5fd;\n      border-color: rgba($w-accent, 0.3);\n      &:hover { background: $w-accent; color: #fff; }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .wallet {\n    &__stats  { grid-template-columns: repeat(2, 1fr); }\n    &__row    { grid-template-columns: 1fr; }\n    &__amount-presets { grid-template-columns: repeat(3, 1fr); }\n  }\n}\n\n@media (max-width: 767px) {\n  .wallet {\n    gap: 12px;\n\n    &__balance {\n      padding: 18px 16px 16px;\n      border-radius: 16px;\n    }\n    &__balance-head { margin-bottom: 8px; gap: 8px; }\n    &__balance-title { font-size: 11.5px; }\n    &__balance-chip  { width: 26px; height: 26px; }\n\n    &__balance-amount {\n      margin-bottom: 10px;\n      strong { font-size: 26px; }\n      small  { font-size: 11.5px; }\n    }\n    &__balance-meta { font-size: 10px; gap: 4px 10px; margin-bottom: 12px; }\n\n    &__balance-actions {\n      display: grid;\n      grid-template-columns: 1fr 1fr 1fr;\n      gap: 6px;\n    }\n    &__action {\n      padding: 9px 6px; font-size: 10.5px; border-radius: 10px;\n      justify-content: center; flex-direction: column; gap: 4px;\n      text-align: center; line-height: 1.1;\n      svg { width: 14px; height: 14px; }\n    }\n\n    &__stats { grid-template-columns: 1fr 1fr; gap: 8px; }\n    &__stat {\n      padding: 10px 12px; gap: 8px; border-radius: 12px;\n      &-ico { width: 32px; height: 32px; min-width: 32px; border-radius: 9px; svg { width: 14px; height: 14px; } }\n      small { font-size: 9.5px; }\n      strong { font-size: 13px; span { font-size: 9px; } }\n    }\n\n    &__row { grid-template-columns: 1fr; gap: 12px; }\n    &__panel { padding: 14px 14px; border-radius: 14px; }\n    &__panel-head { gap: 8px; margin-bottom: 12px; flex-wrap: wrap; h2 { font-size: 13.5px; } }\n    &__panel-badge { font-size: 9.5px; padding: 2px 8px; }\n    &__panel-more  { font-size: 10.5px; padding: 6px 10px; svg { width: 11px; height: 11px; } }\n\n    &__amount-presets { grid-template-columns: repeat(2, 1fr); gap: 6px; }\n    &__preset { padding: 9px 8px; font-size: 11.5px; border-radius: 9px; }\n\n    &__amount-field label { font-size: 11px; }\n    &__input-wrap input { font-size: 14px; padding: 10px 12px; }\n    &__input-suffix { font-size: 11px; padding: 0 12px; }\n    &__hint { font-size: 10px; line-height: 1.55; }\n\n    &__gateways-label { font-size: 11px; }\n    &__gateway-list { grid-template-columns: 1fr; gap: 6px; }\n    &__gateway { padding: 9px 12px; gap: 10px; border-radius: 9px; font-size: 11.5px; &-ico { width: 30px; height: 30px; svg { width: 14px; height: 14px; } } }\n\n    &__submit { padding: 11px; font-size: 12px; border-radius: 10px; }\n\n    &__cards { grid-template-columns: 1fr; gap: 10px; }\n    &__card { padding: 14px; border-radius: 14px; min-height: auto; &-number { font-size: 15px; letter-spacing: 2px; } &-bottom { font-size: 10.5px; } }\n\n    &__tx-filter {\n      flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; gap: 4px;\n      &::-webkit-scrollbar { display: none; }\n      button { flex-shrink: 0; font-size: 10.5px; padding: 5px 10px; }\n    }\n\n    &__tx-list { gap: 6px; }\n    &__tx {\n      grid-template-columns: 34px 1fr auto;\n      grid-template-rows: auto auto;\n      column-gap: 10px; row-gap: 2px;\n      padding: 10px; border-radius: 10px;\n\n      &-ico { width: 34px; height: 34px; grid-row: 1 / span 2; border-radius: 9px; svg { width: 14px; height: 14px; } }\n      &-body { grid-column: 2; grid-row: 1 / span 2; strong { font-size: 11.5px; } span { font-size: 10px; } }\n      &-amount { grid-column: 3; grid-row: 1; font-size: 12px; align-self: center; }\n      &-status { grid-column: 3; grid-row: 2; font-size: 9px; padding: 2px 7px; align-self: center; justify-self: end; }\n    }\n\n    &__tx-foot { margin-top: 10px; padding-top: 10px; a { font-size: 11px; } }\n  }\n}\n\n@media (max-width: 380px) {\n  .wallet {\n    &__balance-amount strong { font-size: 24px; }\n    &__action { font-size: 10px; svg { width: 13px; height: 13px; } }\n    &__stat strong { font-size: 12px; }\n    &__amount-presets { grid-template-columns: 1fr 1fr; }\n  }\n}\n","// ─── Panel Wallet New ────────────────────────────────────────────\n\n$pw-dark   : #0d0b2e;\n$pw-accent : #6c63ff;\n$pw-pink   : #ec4899;\n$pw-green  : #10b981;\n$pw-red    : #ef4444;\n$pw-gold   : #f59e0b;\n$pw-border : rgba($pw-dark, .07);\n$pw-shadow : 0 4px 20px rgba($pw-dark, .07);\n\n// ── Column wrapper that holds all wallet content ─────────────────\n.pwn-col {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n  // notification sits first, no extra spacing needed\n  > .notification { margin-bottom: 0; }\n}\n\n// ── Hero banner ──────────────────────────────────────────────────\n.pwn-hero {\n  position: relative;\n  overflow: hidden;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #1e0756 0%, $pw-accent 45%, $pw-pink 100%);\n  padding: 28px 28px 24px;\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 16px;\n  color: #fff;\n  isolation: isolate;\n  min-height: 185px;\n  box-shadow: 0 18px 50px rgba($pw-accent, .32);\n\n  &__bg {\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    pointer-events: none;\n    overflow: hidden;\n  }\n\n  &__orb {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(55px);\n\n    &--a {\n      top: -70px; right: -50px;\n      width: 240px; height: 240px;\n      background: rgba(#fff, .18);\n    }\n    &--b {\n      bottom: -110px; left: -60px;\n      width: 290px; height: 290px;\n      background: rgba($pw-pink, .5);\n    }\n    &--c {\n      top: 10px; left: 38%;\n      width: 140px; height: 140px;\n      background: rgba($pw-accent, .38);\n    }\n  }\n\n  &__wave {\n    position: absolute;\n    bottom: 0; left: 0;\n    width: 100%; height: 55px;\n  }\n\n  &__right {\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n  }\n\n  &__chip {\n    display: inline-flex;\n    margin-bottom: 3px;\n    opacity: .85;\n  }\n\n  &__label {\n    font-size: 11.5px;\n    font-weight: 600;\n    color: rgba(#fff, .72);\n    margin: 0;\n  }\n\n  &__amount {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    direction: ltr;\n\n    strong {\n      font-size: 34px;\n      font-weight: 900;\n      letter-spacing: -0.03em;\n      line-height: 1;\n      color: #fff;\n      text-shadow: 0 2px 10px rgba(0,0,0,.22);\n    }\n    span {\n      font-size: 13px;\n      font-weight: 700;\n      color: rgba(#fff, .72);\n      margin-left: auto;\n    }\n\n    .pwn-btn--eye {\n      margin-right: 4px;\n    }\n  }\n\n  &__trend {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 10.5px;\n    font-weight: 700;\n    color: rgba(#fff, .85);\n    margin: 2px 0 0;\n    background: rgba(#fff, .12);\n    backdrop-filter: blur(8px);\n    padding: 4px 10px;\n    border-radius: 999px;\n    width: fit-content;\n    border: 1px solid rgba(#fff, .18);\n\n    svg { color: #6ee7b7; flex-shrink: 0; }\n  }\n\n  &__left {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    gap: 12px;\n    flex-shrink: 0;\n  }\n\n  &__meta {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  &__verified {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 10.5px;\n    font-weight: 700;\n    color: rgba(#fff, .85);\n    background: rgba($pw-green, .22);\n    border: 1px solid rgba($pw-green, .35);\n    padding: 4px 10px;\n    border-radius: 999px;\n  }\n\n  &__id {\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba(#fff, .5);\n    direction: ltr;\n    white-space: nowrap;\n  }\n\n  &__actions {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    flex-wrap: wrap;\n    justify-content: flex-end;\n  }\n}\n\n// ── Hero buttons ─────────────────────────────────────────────────\n.pwn-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 9px 16px;\n  border-radius: 11px;\n  border: 1px solid rgba(#fff, .28);\n  background: rgba(#fff, .14);\n  backdrop-filter: blur(10px);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: background .22s, transform .22s, box-shadow .22s;\n  white-space: nowrap;\n\n  &:hover {\n    background: rgba(#fff, .26);\n    transform: translateY(-2px);\n    color: #fff;\n  }\n\n  &--primary {\n    background: #fff;\n    color: $pw-accent;\n    border-color: transparent;\n    box-shadow: 0 6px 18px rgba(0,0,0,.2);\n\n    &:hover {\n      background: #fff;\n      color: $pw-accent;\n      box-shadow: 0 10px 28px rgba(0,0,0,.26);\n    }\n  }\n\n  &--eye {\n    width: 40px;\n    height: 40px;\n    min-width: 40px;\n    padding: 0;\n    justify-content: center;\n    border-radius: 50%;\n    flex-shrink: 0;\n    box-sizing: border-box;\n  }\n}\n\n// ── Stats ────────────────────────────────────────────────────────\n.pwn-stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n\n.pwn-stat {\n  background: #fff;\n  border: 1px solid $pw-border;\n  border-radius: 15px;\n  padding: 14px 16px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  box-shadow: $pw-shadow;\n  transition: transform .22s, box-shadow .22s;\n\n  &:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 10px 28px rgba($pw-dark, .1);\n  }\n\n  &__ico {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    border-radius: 11px;\n    background: linear-gradient(135deg, rgb(var(--c)), rgba(var(--c), .7));\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 5px 12px rgba(var(--c), .32);\n  }\n\n  > div {\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  small {\n    font-size: 10px;\n    font-weight: 600;\n    color: rgba($pw-dark, .5);\n    white-space: nowrap;\n  }\n\n  strong {\n    font-size: 13.5px;\n    font-weight: 900;\n    color: $pw-dark;\n    direction: ltr;\n    letter-spacing: -.01em;\n    white-space: nowrap;\n\n    em {\n      font-style: normal;\n      font-size: 9.5px;\n      font-weight: 600;\n      color: rgba($pw-dark, .42);\n      margin-right: 2px;\n    }\n  }\n}\n\n// ── Middle row ───────────────────────────────────────────────────\n.pwn-mid {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 14px;\n}\n\n// ── Card shell ───────────────────────────────────────────────────\n.pwn-card {\n  background: #fff;\n  border: 1px solid $pw-border;\n  border-radius: 18px;\n  padding: 20px 22px;\n  box-shadow: $pw-shadow;\n\n  &__head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 16px;\n\n    h2 {\n      font-size: 14.5px;\n      font-weight: 900;\n      color: $pw-dark;\n      margin: 0;\n    }\n  }\n}\n\n.pwn-badge {\n  padding: 3px 10px;\n  border-radius: 7px;\n  font-size: 10px;\n  font-weight: 800;\n\n  &--green {\n    background: rgba($pw-green, .1);\n    color: darken($pw-green, 10%);\n  }\n}\n\n.pwn-add-card {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n  padding: 6px 11px;\n  background: rgba($pw-accent, .08);\n  color: $pw-accent;\n  border: 1px solid rgba($pw-accent, .18);\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 800;\n  cursor: pointer;\n  transition: all .2s;\n\n  &:hover { background: $pw-accent; color: #fff; border-color: $pw-accent; }\n}\n\n// ── Top-up form ──────────────────────────────────────────────────\n.pwn-presets {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-bottom: 14px;\n}\n\n.pwn-preset {\n  padding: 9px 4px;\n  background: rgba($pw-dark, .04);\n  border: 1.5px solid rgba($pw-dark, .07);\n  border-radius: 9px;\n  font-size: 11px;\n  font-weight: 800;\n  color: rgba($pw-dark, .6);\n  cursor: pointer;\n  transition: all .2s;\n  direction: ltr;\n\n  &:hover { border-color: rgba($pw-accent,.4); color: $pw-accent; background: rgba($pw-accent,.04); }\n\n  &.is-active {\n    background: linear-gradient(135deg, $pw-accent, $pw-pink);\n    border-color: transparent;\n    color: #fff;\n    box-shadow: 0 5px 14px rgba($pw-accent, .35);\n  }\n}\n\n.pwn-field {\n  margin-bottom: 14px;\n\n  label {\n    display: block;\n    font-size: 11px;\n    font-weight: 700;\n    color: rgba($pw-dark, .6);\n    margin-bottom: 6px;\n  }\n\n  &__wrap {\n    display: flex;\n    align-items: center;\n    background: rgba($pw-dark, .04);\n    border: 1.5px solid rgba($pw-dark, .08);\n    border-radius: 11px;\n    transition: border-color .2s, background .2s, box-shadow .2s;\n\n    &:focus-within {\n      background: #fff;\n      border-color: rgba($pw-accent, .5);\n      box-shadow: 0 0 0 3px rgba($pw-accent, .1);\n    }\n\n    input {\n      flex: 1;\n      padding: 11px 13px;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 14px;\n      font-weight: 900;\n      color: $pw-dark;\n      direction: ltr;\n      text-align: right;\n\n      &::placeholder { color: rgba($pw-dark,.3); font-weight: 500; font-size: 12px; }\n    }\n  }\n\n  &__unit {\n    padding: 0 13px;\n    font-size: 11px;\n    font-weight: 700;\n    color: rgba($pw-dark, .48);\n    border-right: 1.5px solid rgba($pw-dark, .08);\n  }\n\n  &__hint {\n    margin: 5px 0 0;\n    font-size: 10px;\n    color: rgba($pw-dark, .42);\n  }\n}\n\n.pwn-gateways {\n  margin-bottom: 16px;\n\n  &__label {\n    font-size: 11px;\n    font-weight: 700;\n    color: rgba($pw-dark, .6);\n    display: block;\n    margin-bottom: 7px;\n  }\n\n  &__list {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 7px;\n  }\n}\n\n.pwn-gw {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 11px;\n  background: rgba($pw-dark, .03);\n  border: 1.5px solid rgba($pw-dark, .07);\n  border-radius: 10px;\n  cursor: pointer;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba($pw-dark, .65);\n  transition: all .2s;\n\n  &:hover { border-color: rgba($pw-accent,.35); color: $pw-accent; }\n\n  &.is-active {\n    background: rgba($pw-accent, .06);\n    border-color: $pw-accent;\n    color: $pw-accent;\n    box-shadow: 0 3px 12px rgba($pw-accent, .14);\n  }\n\n  &__ico {\n    width: 30px; height: 30px;\n    border-radius: 8px;\n    background: var(--bg);\n    color: var(--fg);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n}\n\n.pwn-submit {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  padding: 13px;\n  background: linear-gradient(135deg, $pw-accent 0%, $pw-pink 100%);\n  color: #fff;\n  font-size: 13px;\n  font-weight: 900;\n  border: none;\n  border-radius: 12px;\n  cursor: pointer;\n  box-shadow: 0 8px 22px rgba($pw-accent, .4);\n  transition: transform .22s, box-shadow .22s;\n\n  &:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 14px 32px rgba($pw-accent, .52);\n  }\n}\n\n// ── Bank cards ───────────────────────────────────────────────────\n.pwn-cards {\n  display: flex;\n  flex-direction: column;\n  gap: 11px;\n}\n\n.pwn-bankcard {\n  position: relative;\n  overflow: hidden;\n  border-radius: 15px;\n  padding: 15px 18px 13px;\n  color: #fff;\n  isolation: isolate;\n  min-height: 120px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  box-shadow: 0 8px 24px rgba(0,0,0,.2);\n\n  &--red  { background: linear-gradient(135deg, #7f1d1d 0%, #dc2626 60%, #f87171 100%); }\n  &--teal { background: linear-gradient(135deg, #064e3b 0%, #059669 60%, #34d399 100%); }\n\n  &__shine {\n    position: absolute; inset: 0; z-index: -1;\n    background: radial-gradient(circle at 78% 20%, rgba(#fff,.2) 0%, transparent 52%);\n\n    &::after {\n      content: \"\";\n      position: absolute;\n      top: -50px; left: -50px;\n      width: 180px; height: 180px;\n      border-radius: 50%;\n      background: rgba(#fff,.07);\n      filter: blur(28px);\n    }\n  }\n\n  &__top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  &__bank { font-size: 11.5px; font-weight: 800; letter-spacing: .2px; }\n\n  &__default {\n    padding: 2px 8px;\n    background: rgba(#fff, .2);\n    backdrop-filter: blur(6px);\n    border-radius: 5px;\n    font-size: 9.5px;\n    font-weight: 800;\n    border: 1px solid rgba(#fff, .25);\n  }\n\n  &__menu {\n    width: 24px; height: 24px;\n    border: none;\n    background: rgba(#fff, .14);\n    border-radius: 6px;\n    color: #fff;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background .2s;\n    &:hover { background: rgba(#fff,.26); }\n  }\n\n  &__num {\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 2.5px;\n    margin: 5px 0;\n    text-shadow: 0 2px 6px rgba(0,0,0,.2);\n  }\n\n  &__bot {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    font-size: 10px;\n    font-weight: 600;\n    color: rgba(#fff,.82);\n  }\n\n  &__exp { font-weight: 700; letter-spacing: 1px; }\n}\n\n// ── Transactions ─────────────────────────────────────────────────\n.pwn-tx {\n  &__list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  &__item {\n    display: grid;\n    grid-template-columns: 40px 1fr auto auto;\n    align-items: center;\n    gap: 13px;\n    padding: 13px 15px;\n    border-radius: 12px;\n    background: rgba($pw-dark, .025);\n    border: 1px solid rgba($pw-dark, .04);\n    transition: background .2s, border-color .2s;\n\n    &:hover {\n      background: rgba($pw-accent, .04);\n      border-color: rgba($pw-accent, .12);\n    }\n  }\n\n  &__ico {\n    width: 40px; height: 40px;\n    border-radius: 11px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n\n    &--in       { background: rgba($pw-green, .12); color: darken($pw-green, 8%); }\n    &--out      { background: rgba($pw-red, .12);   color: darken($pw-red, 8%); }\n    &--buy      { background: rgba($pw-accent, .12);color: $pw-accent; }\n    &--star     { background: rgba($pw-gold, .14);  color: darken($pw-gold, 10%); }\n    &--transfer { background: rgba(99,102,241,.12); color: #4f46e5; }\n  }\n\n  &__info {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    min-width: 0;\n\n    strong {\n      font-size: 12.5px;\n      font-weight: 700;\n      color: $pw-dark;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    span {\n      font-size: 10px;\n      font-weight: 500;\n      color: rgba($pw-dark, .46);\n    }\n  }\n\n  &__amount {\n    font-size: 13.5px;\n    font-weight: 900;\n    direction: ltr;\n    white-space: nowrap;\n    letter-spacing: -.01em;\n\n    &--in  { color: darken($pw-green, 8%); }\n    &--out { color: $pw-red; }\n  }\n\n  &__badge {\n    padding: 3px 9px;\n    border-radius: 7px;\n    font-size: 10px;\n    font-weight: 800;\n    white-space: nowrap;\n\n    &--done    { background: rgba($pw-green, .12); color: darken($pw-green, 8%); }\n    &--pending { background: rgba($pw-gold, .14);  color: darken($pw-gold, 10%); }\n    &--fail    { background: rgba($pw-red, .12);   color: darken($pw-red, 8%); }\n  }\n\n  &__foot {\n    margin-top: 14px;\n    padding-top: 12px;\n    border-top: 1.5px dashed rgba($pw-dark, .08);\n    text-align: center;\n\n    a {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 11.5px;\n      font-weight: 800;\n      color: $pw-accent;\n      text-decoration: none;\n      &:hover { text-decoration: underline; }\n    }\n  }\n}\n\n// ── Filter tabs ──────────────────────────────────────────────────\n.pwn-tabs {\n  display: inline-flex;\n  gap: 2px;\n  padding: 3px;\n  background: rgba($pw-dark, .05);\n  border-radius: 10px;\n}\n\n.pwn-tab {\n  padding: 6px 13px;\n  background: transparent;\n  border: none;\n  border-radius: 8px;\n  font-size: 11px;\n  font-weight: 700;\n  color: rgba($pw-dark, .55);\n  cursor: pointer;\n  transition: all .2s;\n\n  &:hover { color: $pw-dark; }\n\n  &.is-active {\n    background: #fff;\n    color: $pw-accent;\n    box-shadow: 0 2px 8px rgba($pw-dark, .1);\n    font-weight: 900;\n  }\n}\n\n// ── Dark mode ────────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .pwn-stat,\n  .pwn-card {\n    background: #13112a;\n    border-color: rgba(#fff, .06);\n  }\n\n  .pwn-card__head h2 { color: #e0deff; }\n\n  .pwn-stat {\n    small { color: rgba(#fff, .5); }\n    strong { color: #e0deff; em { color: rgba(#fff, .42); } }\n  }\n\n  .pwn-preset {\n    background: rgba(#fff, .04); border-color: rgba(#fff, .07); color: rgba(#fff, .6);\n    &:hover { color: #c4b5fd; background: rgba(#c4b5fd,.06); }\n  }\n\n  .pwn-field {\n    label, .pwn-gateways__label { color: rgba(#fff, .62); }\n    &__wrap {\n      background: rgba(#fff,.04); border-color: rgba(#fff,.08);\n      &:focus-within { background: rgba(#fff,.07); }\n      input { color: #e0deff; }\n    }\n    &__unit { color: rgba(#fff,.48); border-right-color: rgba(#fff,.08); }\n    &__hint { color: rgba(#fff,.38); }\n  }\n\n  .pwn-gateways__label { color: rgba(#fff, .62); }\n\n  .pwn-gw {\n    background: rgba(#fff,.03); border-color: rgba(#fff,.07); color: rgba(#fff,.62);\n    &.is-active { background: rgba($pw-accent,.14); }\n  }\n\n  .pwn-add-card { background: rgba($pw-accent,.14); color: #c4b5fd; border-color: rgba($pw-accent,.3); }\n\n  .pwn-tx {\n    &__item {\n      background: rgba(#fff,.025); border-color: rgba(#fff,.05);\n      &:hover { background: rgba($pw-accent,.06); border-color: rgba($pw-accent,.14); }\n    }\n    &__info strong { color: #e0deff; }\n    &__info span   { color: rgba(#fff,.44); }\n    &__foot        { border-top-color: rgba(#fff,.08); }\n  }\n\n  .pwn-tabs { background: rgba(#fff,.05); }\n\n  .pwn-tab {\n    color: rgba(#fff,.55);\n    &:hover { color: #fff; }\n    &.is-active { background: #1e1a50; color: #c4b5fd; }\n  }\n}\n\n// ── Responsive ───────────────────────────────────────────────────\n\n// tablet: ساید به drawer تبدیل می‌شود (handled by aside-panel.scss)\n// محتوا باید full width بگیرد\n@media (max-width: 992px) {\n  .pwn-col { gap: 16px; }\n\n  .pwn-stats {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n  }\n\n  .pwn-mid { grid-template-columns: 1fr; }\n\n  .pwn-hero {\n    flex-direction: column;\n    align-items: flex-start;\n    padding: 22px 20px 18px;\n    min-height: auto;\n    gap: 16px;\n    border-radius: 18px;\n\n    &__left {\n      width: 100%;\n      align-items: flex-start;\n    }\n    &__meta { flex-wrap: wrap; }\n    &__actions { justify-content: flex-start; flex-wrap: wrap; }\n    &__amount strong { font-size: 30px; }\n  }\n\n  .pwn-card { padding: 18px 20px; }\n}\n\n// موبایل کوچک\n@media (max-width: 576px) {\n  .pwn-col { gap: 14px; }\n\n  // Hero\n  .pwn-hero {\n    padding: 18px 16px 16px;\n    border-radius: 16px;\n    gap: 14px;\n\n    &__chip { display: none; }\n\n    &__amount strong { font-size: 26px; }\n    &__amount span   { font-size: 12px; }\n\n    &__label { font-size: 11px; }\n\n    &__trend {\n      font-size: 10px;\n      padding: 3px 9px;\n    }\n\n    &__id { display: none; }\n\n    &__actions {\n      gap: 6px;\n    }\n  }\n\n  .pwn-btn {\n    padding: 8px 13px;\n    font-size: 11.5px;\n    border-radius: 10px;\n    gap: 5px;\n    svg { width: 13px; height: 13px; }\n  }\n\n  .pwn-btn--eye {\n    width: 36px !important;\n    height: 36px !important;\n    min-width: 36px;\n    padding: 0 !important;\n    border-radius: 50%;\n    flex-shrink: 0;\n    box-sizing: border-box;\n  }\n\n  // Stats: 2 ستون فشرده\n  .pwn-stats {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 8px;\n  }\n\n  .pwn-stat {\n    padding: 12px 13px;\n    border-radius: 13px;\n    gap: 10px;\n\n    &__ico {\n      width: 36px;\n      height: 36px;\n      border-radius: 10px;\n      svg { width: 15px; height: 15px; }\n    }\n\n    small  { font-size: 9.5px; }\n    strong { font-size: 12.5px; em { font-size: 9px; } }\n  }\n\n  // Cards\n  .pwn-card {\n    padding: 14px 16px;\n    border-radius: 16px;\n\n    &__head {\n      margin-bottom: 14px;\n      h2 { font-size: 13.5px; }\n    }\n  }\n\n  // Presets: 3 ستون\n  .pwn-presets {\n    grid-template-columns: repeat(3, 1fr);\n    gap: 6px;\n  }\n\n  .pwn-preset {\n    padding: 9px 4px;\n    font-size: 11px;\n    border-radius: 8px;\n  }\n\n  // Gateways: یک ستون\n  .pwn-gateways__list { grid-template-columns: 1fr; gap: 6px; }\n\n  .pwn-gw { padding: 9px 12px; border-radius: 9px; }\n\n  // Bank cards: کوچک‌تر\n  .pwn-bankcard {\n    min-height: 110px;\n    padding: 13px 16px 11px;\n    border-radius: 13px;\n\n    &__num { font-size: 14px; letter-spacing: 2px; margin: 4px 0; }\n  }\n\n  // Tabs: اسکرول افقی\n  .pwn-tabs {\n    max-width: 100%;\n    overflow-x: auto;\n    scrollbar-width: none;\n    flex-wrap: nowrap;\n    &::-webkit-scrollbar { display: none; }\n  }\n\n  .pwn-tab {\n    flex-shrink: 0;\n    padding: 5px 11px;\n    font-size: 10.5px;\n  }\n\n  // Transactions: layout دو ردیف\n  .pwn-tx__list { gap: 7px; }\n\n  .pwn-tx__item {\n    grid-template-columns: 38px 1fr auto;\n    grid-template-rows: auto auto;\n    column-gap: 10px;\n    row-gap: 1px;\n    padding: 11px 12px;\n    border-radius: 11px;\n\n    .pwn-tx__ico {\n      width: 38px;\n      height: 38px;\n      border-radius: 10px;\n      grid-row: 1 / span 2;\n      align-self: center;\n      svg { width: 14px; height: 14px; }\n    }\n\n    .pwn-tx__info {\n      grid-column: 2;\n      grid-row: 1 / span 2;\n      align-self: center;\n\n      strong { font-size: 12px; }\n      span   { font-size: 9.5px; }\n    }\n\n    .pwn-tx__amount {\n      grid-column: 3;\n      grid-row: 1;\n      font-size: 12.5px;\n      align-self: end;\n    }\n\n    .pwn-tx__badge {\n      grid-column: 3;\n      grid-row: 2;\n      justify-self: end;\n      align-self: start;\n      font-size: 9.5px;\n      padding: 2px 7px;\n    }\n  }\n\n  .pwn-submit {\n    padding: 12px;\n    font-size: 12.5px;\n    border-radius: 11px;\n  }\n}\n\n// خیلی کوچک\n@media (max-width: 380px) {\n  .pwn-hero__amount strong { font-size: 22px; }\n  .pwn-hero__actions { gap: 5px; }\n  .pwn-btn { padding: 7px 10px; font-size: 11px; }\n\n  .pwn-presets { grid-template-columns: repeat(2, 1fr); }\n\n  .pwn-stats { gap: 7px; }\n  .pwn-stat {\n    padding: 10px 11px;\n    gap: 8px;\n    &__ico { width: 32px; height: 32px; svg { width: 13px; height: 13px; } }\n    strong { font-size: 11.5px; }\n  }\n}\n","// ─── Panel Earn / Affiliate ─────────────────────────────────────\n\n$e-primary : #0f0b48;\n$e-accent  : #5b52f0;\n$e-pink    : #ec4899;\n$e-green   : #10b981;\n$e-amber   : #f59e0b;\n\n.earn {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n\n  // ═══ Hero ═══════════════════════════════════════════════\n  &__hero {\n    position: relative;\n    overflow: hidden;\n    padding: 26px 28px;\n    border-radius: 22px;\n    background: linear-gradient(135deg, #3b1577 0%, $e-accent 55%, $e-pink 110%);\n    color: #fff;\n    box-shadow: 0 14px 40px rgba($e-accent, 0.3);\n    isolation: isolate;\n  }\n\n  &__hero-bg {\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    pointer-events: none;\n  }\n\n  &__hero-blob {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(60px);\n\n    &--a { top: -80px; right: -50px; width: 260px; height: 260px; background: rgba(255, 255, 255, 0.25); }\n    &--b { bottom: -100px; left: -40px; width: 260px; height: 260px; background: rgba($e-pink, 0.5); }\n  }\n\n  &__hero-pattern {\n    position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.4;\n  }\n\n  &__hero-main {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    flex-wrap: wrap;\n  }\n\n  &__hero-left { flex: 1; min-width: 260px; }\n\n  &__hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 12px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.15);\n    backdrop-filter: blur(8px);\n    font-size: 11px;\n    font-weight: 800;\n    color: #fff;\n    margin-bottom: 10px;\n  }\n\n  &__hero-title {\n    font-size: 22px;\n    font-weight: 900;\n    margin: 0 0 6px;\n    line-height: 1.35;\n    letter-spacing: -0.01em;\n\n    span {\n      background: linear-gradient(90deg, #fbbf24, #fcd34d);\n      -webkit-background-clip: text;\n      background-clip: text;\n      -webkit-text-fill-color: transparent;\n    }\n  }\n\n  &__hero-sub {\n    font-size: 13px;\n    line-height: 1.8;\n    color: rgba(255, 255, 255, 0.78);\n    margin: 0 0 16px;\n    max-width: 460px;\n\n    strong { color: #fbbf24; font-weight: 900; }\n  }\n\n  &__hero-cta {\n    display: flex;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  // Earned summary card\n  &__hero-earned {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    padding: 14px 18px;\n    background: rgba(255, 255, 255, 0.14);\n    border: 1px solid rgba(255, 255, 255, 0.25);\n    border-radius: 14px;\n    backdrop-filter: blur(12px);\n    min-width: 180px;\n    direction: ltr;\n    text-align: right;\n\n    &-label {\n      font-size: 11px;\n      font-weight: 700;\n      color: rgba(255, 255, 255, 0.8);\n      direction: rtl;\n    }\n\n    strong {\n      font-size: 22px;\n      font-weight: 900;\n      color: #fff;\n      letter-spacing: -0.01em;\n      line-height: 1;\n\n      small {\n        font-size: 12px;\n        font-weight: 600;\n        color: rgba(255, 255, 255, 0.75);\n        margin-left: 3px;\n      }\n    }\n\n    &-meta {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 10.5px;\n      font-weight: 700;\n      color: #4ade80;\n      direction: rtl;\n    }\n  }\n\n  // ═══ Buttons ═══════════════════════════════════════════\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    border-radius: 11px;\n    font-size: 12px;\n    font-weight: 800;\n    text-decoration: none;\n    cursor: pointer;\n    border: 1px solid transparent;\n    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\n\n    &--primary {\n      background: #fff;\n      color: $e-accent;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);\n      &:hover { transform: translateY(-2px); box-shadow: 0 10px 26px rgba(0, 0, 0, 0.2); color: $e-accent; }\n    }\n\n    &--ghost {\n      background: rgba(255, 255, 255, 0.14);\n      color: #fff;\n      border-color: rgba(255, 255, 255, 0.25);\n      backdrop-filter: blur(8px);\n      &:hover { background: rgba(255, 255, 255, 0.24); color: #fff; }\n    }\n  }\n\n  // ═══ Stats ═════════════════════════════════════════════\n  &__stats {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  &__stat {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($e-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba($e-primary, 0.05);\n    transition: transform 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 38px;\n      height: 38px;\n      border-radius: 11px;\n      background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n    }\n\n    > div { min-width: 0; display: flex; flex-direction: column; line-height: 1.2; }\n\n    strong {\n      font-size: 17px;\n      font-weight: 900;\n      color: $e-primary;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n    span { font-size: 10.5px; font-weight: 600; color: rgba($e-primary, 0.55); }\n  }\n\n  // ═══ Row: share + tier ═════════════════════════════════\n  &__row {\n    display: grid;\n    grid-template-columns: 1.3fr 1fr;\n    gap: 14px;\n  }\n\n  &__panel {\n    background: #fff;\n    border: 1px solid rgba($e-primary, 0.06);\n    border-radius: 16px;\n    padding: 18px 20px;\n    box-shadow: 0 4px 14px rgba($e-primary, 0.05);\n  }\n\n  &__panel-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 14px;\n\n    h2 {\n      font-size: 14.5px;\n      font-weight: 800;\n      color: $e-primary;\n      margin: 0;\n    }\n  }\n\n  &__panel-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 4px 10px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 800;\n    background: rgba($e-green, 0.1);\n    color: #059669;\n\n    &--silver {\n      background: linear-gradient(135deg, #e2e8f0, #cbd5e1);\n      color: #475569;\n    }\n  }\n\n  // ═══ Share link ════════════════════════════════════════\n  &__link {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 4px 4px 14px;\n    background: rgba($e-primary, 0.03);\n    border: 1px solid rgba($e-primary, 0.08);\n    border-radius: 11px;\n    margin-bottom: 14px;\n\n    input {\n      flex: 1;\n      min-width: 0;\n      padding: 10px 4px;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 12.5px;\n      font-weight: 700;\n      color: $e-primary;\n      direction: ltr;\n      font-variant-numeric: tabular-nums;\n    }\n  }\n\n  &__icon-btn {\n    width: 34px;\n    height: 34px;\n    background: rgba($e-accent, 0.08);\n    border: 1px solid rgba($e-accent, 0.14);\n    color: $e-accent;\n    border-radius: 9px;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    transition: all 0.2s ease;\n\n    &:hover {\n      background: $e-accent;\n      color: #fff;\n      border-color: transparent;\n    }\n  }\n\n  // Share buttons\n  &__share {\n    margin-bottom: 12px;\n\n    &-label {\n      display: block;\n      font-size: 11px;\n      font-weight: 700;\n      color: rgba($e-primary, 0.6);\n      margin-bottom: 8px;\n    }\n\n    &-list {\n      display: flex;\n      gap: 6px;\n      flex-wrap: wrap;\n    }\n\n    &-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 36px;\n      height: 36px;\n      border-radius: 10px;\n      background: rgba(var(--c, 91, 82, 240), 0.1);\n      color: rgb(var(--c, 91, 82, 240));\n      border: 1px solid rgba(var(--c, 91, 82, 240), 0.2);\n      transition: all 0.25s ease;\n\n      &:hover {\n        background: rgb(var(--c, 91, 82, 240));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 6px 14px rgba(var(--c, 91, 82, 240), 0.35);\n        border-color: transparent;\n      }\n    }\n  }\n\n  &__hint {\n    display: flex;\n    align-items: flex-start;\n    gap: 5px;\n    margin: 0;\n    padding: 9px 12px;\n    background: rgba($e-accent, 0.05);\n    border: 1px solid rgba($e-accent, 0.15);\n    border-radius: 9px;\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($e-primary, 0.65);\n    line-height: 1.7;\n\n    svg { color: $e-accent; flex-shrink: 0; margin-top: 3px; }\n  }\n\n  // ═══ Tier ══════════════════════════════════════════════\n  &__tier-rate {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 12px 14px;\n    background: linear-gradient(135deg, rgba($e-accent, 0.08), rgba($e-pink, 0.04));\n    border: 1px solid rgba($e-accent, 0.15);\n    border-radius: 11px;\n    margin-bottom: 14px;\n\n    span { font-size: 11.5px; font-weight: 700; color: rgba($e-primary, 0.65); }\n\n    strong {\n      font-size: 22px;\n      font-weight: 900;\n      color: $e-accent;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n  }\n\n  &__tier-progress {\n    position: relative;\n    width: 100%;\n    height: 6px;\n    background: rgba($e-primary, 0.08);\n    border-radius: 999px;\n    overflow: hidden;\n    margin-bottom: 14px;\n\n    span {\n      display: block;\n      height: 100%;\n      width: var(--p, 0);\n      background: linear-gradient(90deg, #fbbf24, $e-amber);\n      border-radius: 999px;\n      box-shadow: 0 0 8px rgba($e-amber, 0.4);\n    }\n  }\n\n  &__tier-steps {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    margin-bottom: 14px;\n  }\n\n  &__tier-step {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 9px 12px;\n    background: rgba($e-primary, 0.025);\n    border: 1px solid rgba($e-primary, 0.05);\n    border-radius: 9px;\n\n    &-dot {\n      width: 10px;\n      height: 10px;\n      border-radius: 50%;\n      background: rgba($e-primary, 0.15);\n      flex-shrink: 0;\n    }\n\n    > div {\n      display: flex;\n      flex-direction: column;\n      line-height: 1.25;\n      flex: 1;\n    }\n\n    strong { font-size: 12px; font-weight: 800; color: rgba($e-primary, 0.6); }\n    small  { font-size: 10.5px; font-weight: 600; color: rgba($e-primary, 0.5); }\n\n    &.is-done {\n      background: rgba($e-green, 0.06);\n      border-color: rgba($e-green, 0.2);\n      .earn__tier-step-dot { background: $e-green; box-shadow: 0 0 6px rgba($e-green, 0.5); }\n      strong { color: #059669; }\n    }\n\n    &.is-current {\n      background: rgba($e-amber, 0.08);\n      border-color: rgba($e-amber, 0.3);\n      .earn__tier-step-dot { background: $e-amber; box-shadow: 0 0 8px rgba($e-amber, 0.5); }\n      strong { color: #d97706; }\n    }\n  }\n\n  &__tier-note {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    margin: 0;\n    padding: 8px 12px;\n    background: rgba(#fbbf24, 0.08);\n    border: 1px solid rgba(#fbbf24, 0.25);\n    border-radius: 9px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba($e-primary, 0.7);\n\n    svg { color: $e-amber; flex-shrink: 0; }\n    strong { color: $e-amber; font-weight: 800; }\n  }\n\n  // ═══ How it works ══════════════════════════════════════\n  &__how {\n    padding: 20px 24px;\n    background: #fff;\n    border: 1px solid rgba($e-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($e-primary, 0.05);\n\n    &-head {\n      text-align: center;\n      margin-bottom: 16px;\n\n      h2 {\n        font-size: 16px;\n        font-weight: 900;\n        color: $e-primary;\n        margin: 0 0 3px;\n        letter-spacing: -0.01em;\n      }\n      p {\n        font-size: 12px;\n        color: rgba($e-primary, 0.55);\n        margin: 0;\n      }\n    }\n  }\n\n  &__steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n\n  &__step-card {\n    position: relative;\n    padding: 18px 18px 16px;\n    background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n    border-radius: 14px;\n    text-align: center;\n    transition: transform 0.3s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-4px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.35);\n      box-shadow: 0 10px 24px rgba(var(--c, 91, 82, 240), 0.15);\n    }\n\n    h3 {\n      font-size: 13px;\n      font-weight: 900;\n      color: $e-primary;\n      margin: 0 0 4px;\n      letter-spacing: -0.01em;\n    }\n\n    p {\n      font-size: 11.5px;\n      font-weight: 500;\n      color: rgba($e-primary, 0.6);\n      margin: 0;\n      line-height: 1.75;\n    }\n  }\n\n  &__step-num {\n    position: absolute;\n    top: 12px;\n    right: 14px;\n    font-size: 34px;\n    font-weight: 900;\n    color: rgba(var(--c, 91, 82, 240), 0.15);\n    line-height: 1;\n    letter-spacing: -0.02em;\n  }\n\n  &__step-ico {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 46px;\n    height: 46px;\n    margin-bottom: 10px;\n    border-radius: 13px;\n    background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n    color: #fff;\n    box-shadow: 0 6px 16px rgba(var(--c, 91, 82, 240), 0.35);\n  }\n\n  // ═══ History ═══════════════════════════════════════════\n  &__history-filter {\n    display: inline-flex;\n    gap: 2px;\n    padding: 3px;\n    background: rgba($e-primary, 0.04);\n    border-radius: 10px;\n\n    button {\n      padding: 6px 12px;\n      background: transparent;\n      border: none;\n      border-radius: 8px;\n      font-size: 11px;\n      font-weight: 700;\n      color: rgba($e-primary, 0.6);\n      cursor: pointer;\n      transition: all 0.2s ease;\n\n      &:hover { color: $e-primary; }\n      &.is-active {\n        background: #fff;\n        color: $e-accent;\n        box-shadow: 0 2px 8px rgba($e-primary, 0.1);\n      }\n    }\n  }\n\n  &__history {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  &__tx {\n    display: grid;\n    grid-template-columns: 38px 1fr auto auto;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 12px;\n    background: rgba($e-primary, 0.025);\n    border: 1px solid rgba($e-primary, 0.04);\n    border-radius: 11px;\n    transition: background 0.2s ease, border-color 0.2s ease;\n\n    &:hover {\n      background: rgba($e-accent, 0.04);\n      border-color: rgba($e-accent, 0.14);\n    }\n\n    &-avatar {\n      width: 38px;\n      height: 38px;\n      border-radius: 50%;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n      font-size: 14px;\n      font-weight: 900;\n      flex-shrink: 0;\n      box-shadow: 0 3px 10px rgba($e-primary, 0.15);\n    }\n\n    &-body {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      min-width: 0;\n      line-height: 1.3;\n\n      strong { font-size: 12.5px; font-weight: 800; color: $e-primary; }\n      span   { font-size: 10.5px; font-weight: 500; color: rgba($e-primary, 0.55); }\n    }\n\n    &-amount {\n      font-size: 13px;\n      font-weight: 900;\n      direction: ltr;\n      white-space: nowrap;\n      letter-spacing: -0.01em;\n\n      &--in      { color: #059669; }\n      &--pending { color: rgba($e-primary, 0.5); }\n    }\n\n    &-status {\n      padding: 3px 9px;\n      border-radius: 7px;\n      font-size: 10px;\n      font-weight: 800;\n      white-space: nowrap;\n\n      &--done    { background: rgba($e-green, 0.12); color: #059669; }\n      &--pending { background: rgba($e-amber, 0.14); color: #d97706; }\n    }\n  }\n\n  &__history-foot {\n    margin-top: 14px;\n    padding-top: 12px;\n    border-top: 1px dashed rgba($e-primary, 0.08);\n    text-align: center;\n\n    a {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 11.5px;\n      font-weight: 800;\n      color: $e-accent;\n      text-decoration: none;\n\n      &:hover { text-decoration: underline; }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .earn {\n    &__stat,\n    &__panel,\n    &__how {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__stat strong { color: #fff; }\n    &__stat span   { color: rgba(255, 255, 255, 0.55); }\n\n    &__panel-head h2 { color: #fff; }\n\n    &__link {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      input { color: #fff; }\n    }\n\n    &__hint {\n      background: rgba($e-accent, 0.12);\n      border-color: rgba($e-accent, 0.3);\n      color: rgba(255, 255, 255, 0.7);\n    }\n\n    &__share-label { color: rgba(255, 255, 255, 0.6); }\n\n    &__tier-rate {\n      background: linear-gradient(135deg, rgba($e-accent, 0.18), rgba($e-pink, 0.1));\n      border-color: rgba($e-accent, 0.35);\n      span { color: rgba(255, 255, 255, 0.7); }\n      strong { color: #c4b5fd; }\n    }\n\n    &__tier-progress { background: rgba(255, 255, 255, 0.08); }\n\n    &__tier-step {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.05);\n      strong { color: rgba(255, 255, 255, 0.6); }\n      small  { color: rgba(255, 255, 255, 0.45); }\n\n      &.is-done {\n        background: rgba($e-green, 0.12);\n        border-color: rgba($e-green, 0.3);\n        strong { color: #6ee7b7; }\n      }\n      &.is-current {\n        background: rgba($e-amber, 0.15);\n        border-color: rgba($e-amber, 0.4);\n        strong { color: #fcd34d; }\n      }\n    }\n\n    &__tier-note {\n      background: rgba(#fbbf24, 0.15);\n      border-color: rgba(#fbbf24, 0.35);\n      color: rgba(255, 255, 255, 0.7);\n      strong { color: #fcd34d; }\n    }\n\n    &__how-head h2 { color: #fff; }\n    &__how-head p  { color: rgba(255, 255, 255, 0.55); }\n\n    &__step-card {\n      background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.15) 100%);\n      border-color: rgba(var(--c, 91, 82, 240), 0.25);\n      h3 { color: #fff; }\n      p  { color: rgba(255, 255, 255, 0.6); }\n    }\n\n    &__step-num { color: rgba(var(--c, 91, 82, 240), 0.25); }\n\n    &__history-filter {\n      background: rgba(255, 255, 255, 0.04);\n      button { color: rgba(255, 255, 255, 0.6); &:hover { color: #fff; } }\n      button.is-active { background: #1a1740; color: #c4b5fd; }\n    }\n\n    &__tx {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.05);\n      &-body strong { color: #fff; }\n      &-body span   { color: rgba(255, 255, 255, 0.55); }\n      &-amount--pending { color: rgba(255, 255, 255, 0.5); }\n    }\n\n    &__history-foot { border-top-color: rgba(255, 255, 255, 0.08); }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .earn {\n    &__stats { grid-template-columns: repeat(2, 1fr); }\n    &__row   { grid-template-columns: 1fr; }\n    &__steps { grid-template-columns: 1fr; }\n  }\n}\n\n@media (max-width: 576px) {\n  .earn {\n    gap: 12px;\n\n    &__hero { padding: 20px 20px; }\n    &__hero-main { flex-direction: column; align-items: stretch; }\n    &__hero-title { font-size: 18px; }\n    &__hero-sub   { font-size: 12px; }\n    &__hero-earned { align-items: stretch; text-align: center; }\n\n    &__panel { padding: 14px 16px; }\n    &__how   { padding: 16px 18px; }\n\n    &__tx { grid-template-columns: 34px 1fr auto; padding: 8px 10px; }\n    &__tx-status { display: none; }\n  }\n}\n","// ─── Panel Notification ───────────────────────────────────────────\n\n.notification { display: none; } // Hide old\n\n.panel-notif {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 18px;\n  background: #fffbeb;\n  border: 1.5px solid #fde68a;\n  border-radius: 14px;\n  margin-bottom: 20px;\n\n  &__icon {\n    width: 38px; height: 38px; min-width: 38px;\n    background: #fbbf24; border-radius: 10px;\n    display: flex; align-items: center; justify-content: center; color: #fff;\n  }\n\n  &__body {\n    flex: 1;\n    strong { font-size: 14px; color: #92400e; display: block; margin-bottom: 2px; }\n    span { font-size: 12px; color: #a16207; }\n  }\n\n  &__action {\n    display: flex; align-items: center; gap: 4px;\n    background: linear-gradient(135deg, #f59e0b, #d97706);\n    color: #fff; font-size: 12px; font-weight: 700;\n    padding: 8px 16px; border-radius: 10px; text-decoration: none;\n    white-space: nowrap; transition: all 0.25s ease;\n    box-shadow: 0 2px 8px rgba(217,119,6,0.2);\n    &:hover { box-shadow: 0 4px 14px rgba(217,119,6,0.3); color: #fff; }\n  }\n\n  &__close {\n    width: 30px; height: 30px; min-width: 30px;\n    background: rgba(217,119,6,0.1); border: none; border-radius: 8px;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; color: #d97706; transition: all 0.2s;\n    &:hover { background: #fef3c7; }\n  }\n}\n\n[data-theme=\"dark\"] {\n  .panel-notif {\n    background: #2a1f10; border-color: #4a2c10;\n    &__body { strong { color: #fcd34d; } span { color: #d97706; } }\n    &__close { background: rgba(217,119,6,0.1); color: #fbbf24; }\n  }\n}\n\n@media (max-width: 767px) {\n  .panel-notif {\n    display: grid;\n    grid-template-columns: 38px 1fr auto;\n    grid-template-rows: auto auto auto;\n    gap: 4px 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    margin-bottom: 14px;\n    align-items: center;\n\n    &__icon {\n      grid-column: 1;\n      grid-row: 1 / span 2;\n      width: 36px;\n      height: 36px;\n      min-width: 36px;\n      border-radius: 10px;\n      align-self: center;\n      svg { width: 16px; height: 16px; }\n    }\n\n    &__body {\n      grid-column: 2;\n      grid-row: 1 / span 2;\n      min-width: 0;\n      strong { font-size: 12.5px; margin-bottom: 1px; }\n      span   { font-size: 10.5px; line-height: 1.5; display: block; }\n    }\n\n    &__action {\n      grid-column: 1 / -1;\n      grid-row: 3;\n      width: 100%;\n      justify-content: center;\n      padding: 9px 14px;\n      font-size: 11.5px;\n      border-radius: 10px;\n      margin-top: 4px;\n      svg { width: 12px; height: 12px; }\n    }\n\n    &__close {\n      grid-column: 3;\n      grid-row: 1 / span 2;\n      width: 28px;\n      height: 28px;\n      min-width: 28px;\n      align-self: start;\n      svg { width: 12px; height: 12px; }\n    }\n  }\n}\n\n@media (max-width: 360px) {\n  .panel-notif {\n    grid-template-columns: 34px 1fr auto;\n    padding: 10px 12px;\n    &__body strong { font-size: 12px; }\n    &__body span   { font-size: 10px; }\n  }\n}\n","// ─── My Buy / Orders (Redesign) ─────────────────────────────────\n\n$o-primary : #0f0b48;\n$o-accent  : #5b52f0;\n$o-pink    : #ec4899;\n$o-green   : #10b981;\n$o-amber   : #f59e0b;\n$o-red     : #ef4444;\n\n@keyframes o-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1; }\n}\n\n@keyframes o-spin {\n  to { transform: rotate(360deg); }\n}\n\n.orders {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 18px;\n    flex-wrap: wrap;\n    padding: 20px 22px;\n    background: #fff;\n    border: 1px solid rgba($o-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($o-primary, 0.05);\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba($o-accent, 0.1);\n    color: $o-accent;\n    border: 1px solid rgba($o-accent, 0.25);\n    font-size: 10.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__header h1 {\n    font-size: 17px;\n    font-weight: 900;\n    color: $o-primary;\n    margin: 0 0 3px;\n    letter-spacing: -0.01em;\n  }\n  &__header p {\n    font-size: 12px;\n    color: rgba($o-primary, 0.55);\n    margin: 0;\n  }\n\n  &__stats {\n    display: flex;\n    gap: 8px;\n    flex-shrink: 0;\n  }\n\n  &__stat {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 8px 14px;\n    min-width: 60px;\n    background: rgba(var(--c, 91, 82, 240), 0.08);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n    border-radius: 10px;\n    line-height: 1.2;\n\n    strong {\n      font-size: 16px;\n      font-weight: 900;\n      color: rgb(var(--c, 91, 82, 240));\n      direction: ltr;\n    }\n    span {\n      font-size: 10px;\n      font-weight: 700;\n      color: rgba($o-primary, 0.55);\n      margin-top: 2px;\n    }\n  }\n\n  // ═══ Toolbar (filter + search) ═════════════════════════\n  &__toolbar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n\n  &__filters {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n    flex: 1;\n    min-width: 0;\n  }\n\n  &__filter {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 7px 14px;\n    background: #fff;\n    border: 1px solid rgba($o-primary, 0.08);\n    border-radius: 999px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($o-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    span {\n      padding: 1px 6px;\n      background: rgba($o-primary, 0.08);\n      border-radius: 4px;\n      font-size: 10px;\n      font-weight: 800;\n      color: rgba($o-primary, 0.55);\n    }\n\n    &:hover { border-color: rgba($o-accent, 0.3); color: $o-accent; }\n\n    &.is-active {\n      background: linear-gradient(135deg, $o-accent, $o-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($o-accent, 0.35);\n      span { background: rgba(255, 255, 255, 0.22); color: #fff; }\n    }\n  }\n\n  &__search {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 12px;\n    background: #fff;\n    border: 1px solid rgba($o-primary, 0.08);\n    border-radius: 10px;\n    min-width: 240px;\n    transition: border-color 0.25s ease;\n\n    svg { color: rgba($o-primary, 0.45); flex-shrink: 0; }\n\n    input {\n      flex: 1;\n      min-width: 0;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 12px;\n      font-weight: 500;\n      color: $o-primary;\n\n      &::placeholder { color: rgba($o-primary, 0.4); }\n    }\n\n    &:focus-within { border-color: rgba($o-accent, 0.45); }\n  }\n\n  // ═══ List ═══════════════════════════════════════════════\n  &__list {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  // ═══ Card ═══════════════════════════════════════════════\n  &__card {\n    position: relative;\n    padding: 16px 18px;\n    background: #fff;\n    border: 1px solid rgba($o-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba($o-primary, 0.05);\n    overflow: hidden;\n    transition: border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 0; right: 0; bottom: 0;\n      width: 4px;\n      background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.55));\n    }\n\n    &:hover {\n      border-color: rgba(var(--c, 91, 82, 240), 0.25);\n      box-shadow: 0 10px 24px rgba($o-primary, 0.1);\n    }\n  }\n\n  &__card-main {\n    display: grid;\n    grid-template-columns: 54px 1fr auto auto;\n    align-items: center;\n    gap: 14px;\n  }\n\n  &__card-logo {\n    margin: 0;\n    width: 54px;\n    height: 54px;\n    border-radius: 13px;\n    overflow: hidden;\n    background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.12), rgba(var(--c, 91, 82, 240), 0.04));\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      aspect-ratio: 1/1;\n    }\n  }\n\n  &__card-info { min-width: 0; }\n\n  &__card-title {\n    font-size: 13.5px;\n    font-weight: 800;\n    color: $o-primary;\n    margin: 0 0 5px;\n    letter-spacing: -0.01em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__card-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 4px 12px;\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($o-primary, 0.55);\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n    }\n    strong { color: $o-primary; font-weight: 800; }\n  }\n\n  &__card-price {\n    text-align: left;\n    direction: ltr;\n    line-height: 1.2;\n\n    strong {\n      font-size: 15px;\n      font-weight: 900;\n      color: $o-primary;\n      letter-spacing: -0.01em;\n    }\n    small {\n      display: block;\n      font-size: 10px;\n      font-weight: 600;\n      color: rgba($o-primary, 0.55);\n      margin-top: 2px;\n    }\n  }\n\n  // ═══ Badge ═════════════════════════════════════════════\n  &__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 11px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n    white-space: nowrap;\n\n    &--done     { background: rgba($o-green, 0.12); color: #059669; }\n    &--progress {\n      background: rgba($o-amber, 0.14);\n      color: #d97706;\n      svg { animation: o-spin 2s linear infinite; }\n    }\n    &--pending  { background: rgba($o-pink, 0.12); color: #be185d; }\n    &--refund   { background: rgba($o-red, 0.12); color: #dc2626; }\n    &--cancel   { background: rgba($o-primary, 0.08); color: rgba($o-primary, 0.55); }\n  }\n\n  &__badge-dot {\n    width: 6px;\n    height: 6px;\n    background: #16a34a;\n    border-radius: 50%;\n    animation: o-dot-pulse 1.5s ease-in-out infinite;\n    box-shadow: 0 0 6px #16a34a;\n  }\n\n  // ═══ Steps ═════════════════════════════════════════════\n  &__steps {\n    position: relative;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 0;\n    margin: 14px 4px 0;\n    padding-top: 6px;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 11px;\n      right: 10%;\n      left: 10%;\n      height: 2px;\n      background: rgba($o-primary, 0.08);\n      z-index: 0;\n    }\n  }\n\n  &__step {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n\n    &::before {\n      content: \"\";\n      width: 16px;\n      height: 16px;\n      border-radius: 50%;\n      background: #fff;\n      border: 2px solid rgba($o-primary, 0.15);\n      transition: all 0.25s ease;\n    }\n\n    span {\n      font-size: 10px;\n      font-weight: 700;\n      color: rgba($o-primary, 0.5);\n    }\n\n    &.is-done {\n      &::before {\n        background: $o-green;\n        border-color: $o-green;\n        box-shadow: 0 0 0 3px rgba($o-green, 0.15);\n      }\n      span { color: #059669; }\n    }\n\n    &.is-current {\n      &::before {\n        background: $o-amber;\n        border-color: $o-amber;\n        box-shadow: 0 0 0 3px rgba($o-amber, 0.2);\n        animation: o-dot-pulse 1.4s ease-in-out infinite;\n      }\n      span { color: #d97706; font-weight: 800; }\n    }\n\n    &.is-pending {\n      &::before {\n        background: $o-pink;\n        border-color: $o-pink;\n        box-shadow: 0 0 0 3px rgba($o-pink, 0.18);\n      }\n      span { color: #be185d; font-weight: 800; }\n    }\n  }\n\n  // ═══ Note / inline message ═════════════════════════════\n  &__note {\n    display: flex;\n    align-items: flex-start;\n    gap: 6px;\n    margin-top: 12px;\n    padding: 8px 12px;\n    background: rgba($o-accent, 0.05);\n    border: 1px solid rgba($o-accent, 0.15);\n    border-radius: 10px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba($o-primary, 0.7);\n    line-height: 1.6;\n\n    svg { color: $o-accent; flex-shrink: 0; margin-top: 2px; }\n\n    &--warn {\n      background: rgba($o-amber, 0.08);\n      border-color: rgba($o-amber, 0.25);\n      color: #92400e;\n      svg { color: #d97706; }\n    }\n  }\n\n  // ═══ Actions ═══════════════════════════════════════════\n  &__card-actions {\n    display: flex;\n    gap: 8px;\n    margin-top: 12px;\n    padding-top: 12px;\n    border-top: 1px dashed rgba($o-primary, 0.08);\n    flex-wrap: wrap;\n  }\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 8px 14px;\n    font-size: 11.5px;\n    font-weight: 800;\n    border: 1px solid transparent;\n    border-radius: 9px;\n    cursor: pointer;\n    text-decoration: none;\n    transition: all 0.25s ease;\n\n    &--primary {\n      background: linear-gradient(135deg, $o-accent, $o-pink);\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($o-accent, 0.35);\n      &:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba($o-accent, 0.5); color: #fff; }\n    }\n\n    &--ghost {\n      background: rgba($o-primary, 0.04);\n      color: rgba($o-primary, 0.75);\n      border-color: rgba($o-primary, 0.08);\n      &:hover { background: rgba($o-primary, 0.08); color: $o-primary; }\n    }\n\n    &--danger-ghost {\n      background: rgba($o-red, 0.08);\n      color: $o-red;\n      border-color: rgba($o-red, 0.18);\n      &:hover { background: $o-red; color: #fff; border-color: transparent; }\n    }\n  }\n\n  // ═══ Pagination ════════════════════════════════════════\n  &__pagination {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 4px;\n    margin-top: 4px;\n  }\n\n  &__page,\n  &__page-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 9px;\n    background: #fff;\n    border: 1px solid rgba($o-primary, 0.08);\n    color: rgba($o-primary, 0.7);\n    font-size: 12px;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n    transition: all 0.2s ease;\n\n    &:hover {\n      border-color: rgba($o-accent, 0.3);\n      color: $o-accent;\n    }\n  }\n\n  &__page.is-active {\n    background: linear-gradient(135deg, $o-accent, $o-pink);\n    border-color: transparent;\n    color: #fff;\n    box-shadow: 0 4px 12px rgba($o-accent, 0.35);\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .orders {\n    &__header,\n    &__card,\n    &__filter,\n    &__search,\n    &__page,\n    &__page-btn {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__header h1   { color: #fff; }\n    &__header p    { color: rgba(255, 255, 255, 0.55); }\n\n    &__stat span   { color: rgba(255, 255, 255, 0.55); }\n\n    &__filter {\n      color: rgba(255, 255, 255, 0.65);\n      span { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__search {\n      input { color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.4); } }\n    }\n\n    &__card:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45); }\n    &__card-title { color: #fff; }\n    &__card-meta  { color: rgba(255, 255, 255, 0.55); strong { color: #fff; } }\n    &__card-price strong { color: #fff; }\n    &__card-price small  { color: rgba(255, 255, 255, 0.5); }\n    &__card-actions      { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__steps::before { background: rgba(255, 255, 255, 0.08); }\n    &__step::before  { background: #1a1740; border-color: rgba(255, 255, 255, 0.15); }\n    &__step span     { color: rgba(255, 255, 255, 0.5); }\n\n    &__note {\n      background: rgba($o-accent, 0.12);\n      border-color: rgba($o-accent, 0.3);\n      color: rgba(255, 255, 255, 0.7);\n\n      &--warn {\n        background: rgba($o-amber, 0.15);\n        border-color: rgba($o-amber, 0.35);\n        color: #fcd34d;\n      }\n    }\n\n    &__btn--ghost {\n      background: rgba(255, 255, 255, 0.05);\n      color: rgba(255, 255, 255, 0.75);\n      border-color: rgba(255, 255, 255, 0.08);\n      &:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }\n    }\n\n    &__page,\n    &__page-btn { color: rgba(255, 255, 255, 0.65); }\n    &__page.is-active { color: #fff; }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .orders {\n    &__toolbar { flex-direction: column; align-items: stretch; }\n    &__search  { min-width: 0; }\n  }\n}\n\n@media (max-width: 767px) {\n  .orders {\n    gap: 12px;\n\n    // ─── Header: stack title + stats as full-width chips row ───\n    &__header {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 16px;\n      gap: 14px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba($o-accent, 0.08) 0%,\n        rgba($o-pink, 0.04) 50%,\n        #fff 100%\n      );\n    }\n    &__eyebrow { font-size: 10px; padding: 3px 10px; margin-bottom: 6px; }\n    &__header h1 { font-size: 16px; margin-bottom: 2px; }\n    &__header p  { font-size: 11px; line-height: 1.55; }\n\n    &__stats {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 8px;\n    }\n    &__stat {\n      padding: 10px 8px;\n      min-width: 0;\n      border-radius: 10px;\n      background: rgba(var(--c, 91, 82, 240), 0.1);\n      strong { font-size: 17px; }\n      span   { font-size: 10px; }\n    }\n\n    // ─── Toolbar: horizontal scrollable filter chips + full-width search ───\n    &__toolbar {\n      gap: 10px;\n    }\n    &__filters {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      margin: 0 -16px;\n      padding: 2px 16px;\n      gap: 6px;\n\n      &::-webkit-scrollbar { display: none; }\n    }\n    &__filter {\n      flex-shrink: 0;\n      padding: 7px 12px;\n      font-size: 11px;\n\n      span { font-size: 9.5px; padding: 1px 5px; }\n    }\n    &__search {\n      min-width: 0;\n      width: 100%;\n      padding: 9px 12px;\n      border-radius: 11px;\n      input { font-size: 12px; }\n    }\n\n    // ─── Card: stacked, clear visual hierarchy ─────────────\n    &__card {\n      padding: 14px;\n      border-radius: 14px;\n    }\n\n    // Row 1: logo + info + badge in same flex row\n    // Row 2: price full-width with top divider\n    &__card-main {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: flex-start;\n      gap: 10px;\n    }\n\n    &__card-logo {\n      flex: 0 0 auto;\n      width: 52px;\n      height: 52px;\n      order: 1;\n    }\n\n    &__card-info {\n      flex: 1 1 0;\n      min-width: 0;\n      order: 2;\n    }\n\n    &__card-title {\n      font-size: 13px;\n      white-space: normal;\n      overflow: visible;\n      text-overflow: clip;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      line-height: 1.4;\n      margin-bottom: 4px;\n    }\n\n    &__card-meta {\n      font-size: 10px;\n      gap: 3px 10px;\n      svg { display: none; }\n    }\n\n    &__badge {\n      flex: 0 0 auto;\n      align-self: flex-start;\n      order: 3;\n      padding: 4px 9px;\n      font-size: 9.5px;\n      border-radius: 7px;\n      svg { width: 10px; height: 10px; }\n    }\n\n    &__card-price {\n      flex: 1 1 100%;\n      order: 4;\n      display: flex;\n      align-items: baseline;\n      gap: 5px;\n      text-align: right;\n      padding-top: 8px;\n      margin-top: 2px;\n      border-top: 1px dashed rgba($o-primary, 0.08);\n\n      strong { font-size: 16px; }\n      small  { margin: 0; font-size: 10px; display: inline; }\n    }\n\n    // ─── Steps: visual centered progress ───────────────────\n    &__steps {\n      margin: 12px 0 0;\n      padding-top: 4px;\n\n      &::before {\n        right: 12%;\n        left: 12%;\n        top: 9px;\n      }\n    }\n    &__step {\n      &::before { width: 14px; height: 14px; }\n      span { font-size: 9.5px; }\n    }\n\n    // ─── Note ──────────────────────────────────────────────\n    &__note {\n      font-size: 10.5px;\n      padding: 7px 10px;\n      line-height: 1.6;\n    }\n\n    // ─── Actions: full-width primary, compact ghost row ───\n    &__card-actions {\n      gap: 6px;\n      margin-top: 12px;\n      padding-top: 12px;\n      flex-wrap: wrap;\n    }\n    &__btn {\n      flex: 1 1 auto;\n      justify-content: center;\n      padding: 9px 10px;\n      font-size: 11px;\n      border-radius: 10px;\n\n      &--primary {\n        flex: 1 1 100%;\n        order: -1;\n        padding: 10px;\n      }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .orders {\n    &__header h1 { font-size: 15px; }\n    &__stat  strong { font-size: 15px; }\n    &__stat  span { font-size: 9px; }\n    &__card-title { font-size: 12.5px; }\n    &__card-price strong { font-size: 15px; }\n  }\n}\n","// ─── Panel Favorites (Redesign) ─────────────────────────────────\n\n$fav-primary : #0f0b48;\n$fav-accent  : #5b52f0;\n$fav-pink    : #ec4899;\n$fav-red     : #ef4444;\n\n.favorites {\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n    flex-wrap: wrap;\n    padding: 20px 22px;\n    background: #fff;\n    border: 1px solid rgba($fav-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($fav-primary, 0.05);\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba($fav-pink, 0.1);\n    color: $fav-pink;\n    border: 1px solid rgba($fav-pink, 0.25);\n    font-size: 10.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__title {\n    font-size: 18px;\n    font-weight: 900;\n    color: $fav-primary;\n    margin: 0 0 4px;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  &__subtitle {\n    font-size: 12px;\n    color: rgba($fav-primary, 0.55);\n    margin: 0;\n    line-height: 1.6;\n\n    strong { color: $fav-accent; font-weight: 800; }\n  }\n\n  &__header-actions {\n    display: flex;\n    gap: 8px;\n    align-items: center;\n    flex-wrap: wrap;\n  }\n\n  &__search {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 12px;\n    background: rgba($fav-primary, 0.04);\n    border: 1px solid rgba($fav-primary, 0.08);\n    border-radius: 10px;\n    transition: border-color 0.25s ease, background 0.25s ease;\n\n    svg { color: rgba($fav-primary, 0.45); flex-shrink: 0; }\n\n    input {\n      background: transparent;\n      border: none;\n      outline: none;\n      font-size: 12px;\n      font-weight: 500;\n      color: $fav-primary;\n      width: 180px;\n\n      &::placeholder { color: rgba($fav-primary, 0.4); }\n    }\n\n    &:focus-within {\n      background: #fff;\n      border-color: rgba($fav-accent, 0.4);\n    }\n  }\n\n  &__clear {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 9px 14px;\n    background: rgba($fav-red, 0.08);\n    color: $fav-red;\n    border: 1px solid rgba($fav-red, 0.18);\n    border-radius: 10px;\n    font-size: 11.5px;\n    font-weight: 700;\n    cursor: pointer;\n    transition: background 0.2s ease, border-color 0.2s ease;\n\n    &:hover {\n      background: rgba($fav-red, 0.14);\n      border-color: rgba($fav-red, 0.35);\n    }\n  }\n\n  // ═══ Filter chips ══════════════════════════════════════\n  &__filters {\n    display: flex;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  &__filter {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 14px;\n    background: #fff;\n    border: 1px solid rgba($fav-primary, 0.08);\n    border-radius: 999px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($fav-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    span {\n      padding: 1px 6px;\n      background: rgba($fav-primary, 0.08);\n      border-radius: 4px;\n      font-size: 10px;\n      font-weight: 800;\n      color: rgba($fav-primary, 0.55);\n    }\n\n    &:hover {\n      border-color: rgba($fav-accent, 0.3);\n      color: $fav-accent;\n      span { background: rgba($fav-accent, 0.1); color: $fav-accent; }\n    }\n\n    &.is-active {\n      background: linear-gradient(135deg, $fav-accent, $fav-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 6px 18px rgba($fav-accent, 0.35);\n\n      span { background: rgba(255, 255, 255, 0.22); color: #fff; }\n    }\n  }\n\n  // ═══ Cards grid ════════════════════════════════════════\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n  }\n\n  // ═══ Card ══════════════════════════════════════════════\n  &__card {\n    display: grid;\n    grid-template-columns: 130px 1fr;\n    background: #fff;\n    border: 1px solid rgba($fav-primary, 0.06);\n    border-radius: 16px;\n    overflow: hidden;\n    box-shadow: 0 4px 14px rgba($fav-primary, 0.05);\n    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.3s ease,\n                border-color 0.3s ease;\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba($fav-accent, 0.22);\n      box-shadow: 0 14px 32px rgba($fav-primary, 0.1);\n    }\n\n    &--out {\n      opacity: 0.85;\n      filter: saturate(0.6);\n    }\n\n    &-media {\n      position: relative;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 16px;\n      background: linear-gradient(135deg, rgba($fav-accent, 0.06), rgba($fav-pink, 0.04));\n      text-decoration: none;\n\n      img {\n        width: 100%;\n        max-width: 96px;\n        aspect-ratio: 1/1;\n        object-fit: cover;\n        border-radius: 14px;\n        box-shadow: 0 6px 18px rgba($fav-primary, 0.18);\n        transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n      }\n    }\n\n    &:hover &-media img { transform: scale(1.05) rotate(-2deg); }\n\n    &-discount {\n      position: absolute;\n      top: 10px;\n      right: 10px;\n      padding: 3px 9px;\n      background: linear-gradient(135deg, $fav-red, #f97316);\n      color: #fff;\n      font-size: 10.5px;\n      font-weight: 900;\n      border-radius: 7px;\n      direction: ltr;\n      box-shadow: 0 4px 10px rgba($fav-red, 0.4);\n    }\n\n    &-stock {\n      position: absolute;\n      top: 10px;\n      right: 10px;\n      padding: 3px 9px;\n      background: rgba($fav-primary, 0.8);\n      color: #fff;\n      font-size: 10px;\n      font-weight: 800;\n      border-radius: 7px;\n      backdrop-filter: blur(4px);\n    }\n\n    &-body {\n      padding: 14px 16px 14px;\n      display: flex;\n      flex-direction: column;\n      gap: 8px;\n      min-width: 0;\n    }\n\n    // Tags — colored per category\n    &-tag {\n      align-self: flex-start;\n      padding: 3px 9px;\n      border-radius: 6px;\n      font-size: 10px;\n      font-weight: 800;\n\n      &--mobile { background: rgba(#f43f5e, 0.12); color: #e11d48; }\n      &--ai     { background: rgba($fav-accent, 0.12); color: $fav-accent; }\n      &--ps     { background: rgba(#3b82f6, 0.12); color: #2563eb; }\n      &--gift   { background: rgba(#f59e0b, 0.14); color: #d97706; }\n      &--pc     { background: rgba(#10b981, 0.12); color: #059669; }\n    }\n\n    &-title {\n      margin: 0;\n      font-size: 13px;\n      font-weight: 800;\n      line-height: 1.6;\n      color: $fav-primary;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n\n      a {\n        color: inherit;\n        text-decoration: none;\n        transition: color 0.25s ease;\n        &:hover { color: $fav-accent; }\n      }\n    }\n\n    &-meta {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px 10px;\n\n      li {\n        display: inline-flex;\n        align-items: center;\n        gap: 4px;\n        font-size: 10.5px;\n        font-weight: 600;\n        color: rgba($fav-primary, 0.55);\n\n        svg { opacity: 0.7; }\n\n        &.is-warning {\n          color: #d97706;\n          svg { opacity: 1; }\n        }\n      }\n    }\n\n    &-foot {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      gap: 10px;\n      margin-top: auto;\n      padding-top: 10px;\n      border-top: 1px solid rgba($fav-primary, 0.06);\n    }\n\n    &-price {\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n      line-height: 1.2;\n      direction: ltr;\n      text-align: left;\n\n      del {\n        font-size: 10.5px;\n        font-weight: 600;\n        color: rgba($fav-primary, 0.4);\n        text-decoration: line-through;\n\n        small { font-size: 9px; font-weight: 600; margin-left: 2px; }\n      }\n\n      strong {\n        font-size: 14px;\n        font-weight: 900;\n        color: $fav-primary;\n        letter-spacing: -0.01em;\n\n        small {\n          font-size: 10px;\n          font-weight: 600;\n          color: rgba($fav-primary, 0.5);\n          margin-left: 2px;\n        }\n      }\n    }\n\n    &-actions {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n    }\n  }\n\n  // ═══ Action buttons ════════════════════════════════════\n  &__icon-btn {\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    background: rgba($fav-primary, 0.05);\n    border: 1px solid rgba($fav-primary, 0.08);\n    color: rgba($fav-primary, 0.6);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    transition: all 0.25s ease;\n    padding: 0;\n\n    &:hover {\n      background: rgba($fav-red, 0.1);\n      color: $fav-red;\n      border-color: rgba($fav-red, 0.25);\n    }\n\n    &--remove:hover {\n      background: rgba($fav-red, 0.12);\n      color: $fav-red;\n    }\n  }\n\n  &__buy-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 9px 14px;\n    background: linear-gradient(135deg, $fav-accent, $fav-pink);\n    color: #fff;\n    font-size: 11.5px;\n    font-weight: 800;\n    text-decoration: none;\n    border: none;\n    border-radius: 10px;\n    cursor: pointer;\n    box-shadow: 0 5px 14px rgba($fav-accent, 0.35);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 22px rgba($fav-accent, 0.5);\n      color: #fff;\n    }\n\n    &--notify {\n      background: linear-gradient(135deg, #f59e0b, #d97706);\n      box-shadow: 0 5px 14px rgba(245, 158, 11, 0.4);\n\n      &:hover { box-shadow: 0 8px 22px rgba(245, 158, 11, 0.55); }\n    }\n  }\n\n  // ═══ Empty state ═══════════════════════════════════════\n  &__empty {\n    text-align: center;\n    padding: 60px 20px;\n    background: #fff;\n    border: 1px dashed rgba($fav-primary, 0.15);\n    border-radius: 16px;\n\n    &-ico {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 72px;\n      height: 72px;\n      margin: 0 auto 14px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, rgba($fav-accent, 0.1), rgba($fav-pink, 0.08));\n      color: $fav-pink;\n    }\n\n    h3 {\n      font-size: 15px;\n      font-weight: 800;\n      color: $fav-primary;\n      margin: 0 0 6px;\n    }\n\n    p {\n      font-size: 12px;\n      color: rgba($fav-primary, 0.55);\n      margin: 0 0 18px;\n      line-height: 1.7;\n    }\n\n    &-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      padding: 10px 20px;\n      background: linear-gradient(135deg, $fav-accent, $fav-pink);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 800;\n      border-radius: 10px;\n      text-decoration: none;\n      box-shadow: 0 6px 18px rgba($fav-accent, 0.35);\n      transition: transform 0.25s ease;\n\n      &:hover { transform: translateY(-2px); color: #fff; }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .favorites {\n    &__header,\n    &__card,\n    &__filter,\n    &__empty {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__title       { color: #fff; }\n    &__subtitle    { color: rgba(255, 255, 255, 0.55); }\n    &__card-title a,\n    &__card-price strong { color: #fff; }\n    &__card-title a:hover { color: #c4b5fd; }\n    &__card-price strong small,\n    &__card-price del     { color: rgba(255, 255, 255, 0.45); }\n    &__card-meta li       { color: rgba(255, 255, 255, 0.55); }\n    &__card-foot          { border-top-color: rgba(255, 255, 255, 0.06); }\n    &__card-media { background: linear-gradient(135deg, rgba($fav-accent, 0.1), rgba($fav-pink, 0.06)); }\n\n    &__filter {\n      color: rgba(255, 255, 255, 0.65);\n      span { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.55); }\n\n      &:hover { color: #c4b5fd; border-color: rgba($fav-accent, 0.4); }\n    }\n\n    &__search {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      input { color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.4); } }\n    }\n\n    &__icon-btn {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.55);\n    }\n\n    &__empty h3 { color: #fff; }\n    &__empty p  { color: rgba(255, 255, 255, 0.55); }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .favorites__grid { grid-template-columns: 1fr; }\n}\n\n@media (max-width: 767px) {\n  .favorites {\n    gap: 12px;\n\n    // ─── Header: stack with glass gradient surface ───\n    &__header {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 16px;\n      gap: 12px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba($fav-pink, 0.08) 0%,\n        rgba($fav-accent, 0.04) 50%,\n        #fff 100%\n      );\n    }\n    &__eyebrow  { font-size: 10px; padding: 3px 10px; margin-bottom: 6px; }\n    &__title    { font-size: 16px; }\n    &__subtitle { font-size: 11px; line-height: 1.55; }\n\n    &__header-actions {\n      width: 100%;\n      flex-wrap: nowrap;\n      gap: 8px;\n    }\n    &__search {\n      flex: 1;\n      min-width: 0;\n      padding: 9px 12px;\n      input { width: 100%; font-size: 12px; }\n    }\n    &__clear {\n      flex-shrink: 0;\n      padding: 9px 11px;\n      font-size: 0; // hide text on mobile, keep only icon\n      gap: 0;\n      svg { width: 16px; height: 16px; }\n    }\n\n    // ─── Filter chips: horizontal scroll ───\n    &__filters {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      margin: 0 -16px;\n      padding: 2px 16px;\n      gap: 6px;\n\n      &::-webkit-scrollbar { display: none; }\n    }\n    &__filter {\n      flex-shrink: 0;\n      padding: 7px 12px;\n      font-size: 11px;\n      span { font-size: 9.5px; padding: 1px 5px; }\n    }\n\n    // ─── Card: horizontal list layout ───\n    &__card {\n      grid-template-columns: 96px 1fr;\n      border-radius: 14px;\n    }\n    &__card-media {\n      padding: 10px;\n      img { max-width: 72px; border-radius: 12px; }\n    }\n    &__card-discount,\n    &__card-stock {\n      top: 7px;\n      right: 7px;\n      padding: 2px 7px;\n      font-size: 9.5px;\n      border-radius: 5px;\n    }\n    &__card-body {\n      padding: 10px 12px 10px;\n      gap: 5px;\n    }\n    &__card-tag {\n      font-size: 9px;\n      padding: 2px 7px;\n    }\n    &__card-title {\n      font-size: 12.5px;\n      line-height: 1.45;\n      -webkit-line-clamp: 2;\n    }\n    &__card-meta {\n      gap: 4px 8px;\n      li {\n        font-size: 9.5px;\n        svg { width: 10px; height: 10px; }\n      }\n    }\n\n    // Foot: price row + actions row (both full width)\n    &__card-foot {\n      flex-direction: column;\n      align-items: stretch;\n      gap: 8px;\n      padding-top: 8px;\n      margin-top: 6px;\n    }\n    &__card-price {\n      flex-direction: row;\n      align-items: baseline;\n      gap: 8px;\n      text-align: right;\n      direction: ltr;\n\n      del    { font-size: 10px; order: 2; }\n      strong { font-size: 13px; order: 1;\n        small { font-size: 9.5px; }\n      }\n    }\n    &__card-actions {\n      display: flex;\n      gap: 6px;\n    }\n    &__icon-btn {\n      width: 32px;\n      height: 32px;\n      min-width: 32px;\n      border-radius: 9px;\n      svg { width: 13px; height: 13px; }\n    }\n    &__buy-btn {\n      flex: 1;\n      justify-content: center;\n      padding: 8px 10px;\n      font-size: 11px;\n      border-radius: 9px;\n      svg { width: 13px; height: 13px; }\n    }\n  }\n}\n\n@media (max-width: 380px) {\n  .favorites {\n    &__card { grid-template-columns: 86px 1fr; }\n    &__card-media { padding: 8px; img { max-width: 64px; } }\n    &__card-title { font-size: 12px; }\n    &__card-price strong { font-size: 12.5px; }\n    &__buy-btn { font-size: 10.5px; padding: 7px 8px; }\n  }\n}\n","// ─── Panel My Accounts (Redesign) ───────────────────────────────\n\n$a-primary : #0f0b48;\n$a-accent  : #5b52f0;\n$a-pink    : #ec4899;\n$a-green   : #10b981;\n$a-amber   : #f59e0b;\n$a-red     : #ef4444;\n\n.accts {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n    flex-wrap: wrap;\n    padding: 20px 22px;\n    background: #fff;\n    border: 1px solid rgba($a-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($a-primary, 0.05);\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba($a-accent, 0.1);\n    color: $a-accent;\n    border: 1px solid rgba($a-accent, 0.25);\n    font-size: 10.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__header h1 {\n    font-size: 17px;\n    font-weight: 900;\n    color: $a-primary;\n    margin: 0 0 3px;\n    letter-spacing: -0.01em;\n  }\n  &__header p {\n    font-size: 12px;\n    color: rgba($a-primary, 0.55);\n    margin: 0;\n    line-height: 1.55;\n  }\n\n  &__add-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    background: linear-gradient(135deg, $a-accent, $a-pink);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    border: none;\n    border-radius: 11px;\n    cursor: pointer;\n    box-shadow: 0 6px 18px rgba($a-accent, 0.35);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba($a-accent, 0.5);\n    }\n  }\n\n  // ═══ Info banner ═══════════════════════════════════════\n  &__banner {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 14px 16px;\n    background: linear-gradient(135deg, rgba($a-green, 0.06), rgba($a-accent, 0.04));\n    border: 1px solid rgba($a-green, 0.18);\n    border-radius: 12px;\n\n    > div {\n      flex: 1;\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 2px;\n\n      strong { font-size: 12px; font-weight: 800; color: $a-primary; }\n      span { font-size: 11px; font-weight: 500; color: rgba($a-primary, 0.62); line-height: 1.7; }\n    }\n  }\n\n  &__banner-ico {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    border-radius: 11px;\n    background: linear-gradient(135deg, $a-green, #059669);\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 4px 12px rgba($a-green, 0.35);\n  }\n\n  // ═══ Filter chips ══════════════════════════════════════\n  &__filters {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n\n  &__filter {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 7px 14px;\n    background: #fff;\n    border: 1px solid rgba($a-primary, 0.08);\n    border-radius: 999px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($a-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    span {\n      padding: 1px 6px;\n      background: rgba($a-primary, 0.08);\n      border-radius: 4px;\n      font-size: 10px;\n      font-weight: 800;\n      color: rgba($a-primary, 0.55);\n    }\n\n    &:hover { border-color: rgba($a-accent, 0.3); color: $a-accent; }\n\n    &.is-active {\n      background: linear-gradient(135deg, $a-accent, $a-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($a-accent, 0.35);\n      span { background: rgba(255, 255, 255, 0.22); color: #fff; }\n    }\n  }\n\n  // ═══ Cards grid ════════════════════════════════════════\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n\n  // ═══ Card ══════════════════════════════════════════════\n  &__card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    padding: 14px;\n    background: #fff;\n    border: 1px solid rgba($a-primary, 0.06);\n    border-radius: 14px;\n    overflow: hidden;\n    box-shadow: 0 4px 14px rgba($a-primary, 0.05);\n    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),\n                box-shadow 0.3s ease,\n                border-color 0.3s ease;\n    isolation: isolate;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: -40%;\n      right: -30%;\n      width: 140px;\n      height: 140px;\n      background: radial-gradient(circle, rgba(var(--c, 91, 82, 240), 0.18) 0%, transparent 70%);\n      border-radius: 50%;\n      pointer-events: none;\n      z-index: 0;\n      opacity: 0.5;\n      transition: opacity 0.3s ease;\n    }\n\n    > * { position: relative; z-index: 1; }\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n      box-shadow: 0 14px 30px rgba($a-primary, 0.1);\n\n      &::before { opacity: 0.9; }\n    }\n\n    &.is-unverified {\n      background: linear-gradient(180deg, #fff 0%, rgba($a-amber, 0.04) 100%);\n      border-color: rgba($a-amber, 0.2);\n    }\n  }\n\n  &__card-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 12px;\n  }\n\n  &__card-logo {\n    width: 44px;\n    height: 44px;\n    border-radius: 11px;\n    background: #fff;\n    border: 1px solid rgba($a-primary, 0.08);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 4px 12px rgba($a-primary, 0.1);\n    flex-shrink: 0;\n  }\n\n  &__card-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 3px 9px;\n    border-radius: 7px;\n    font-size: 10px;\n    font-weight: 800;\n    white-space: nowrap;\n\n    &--verified {\n      background: rgba($a-green, 0.12);\n      color: #059669;\n    }\n    &--pending {\n      background: rgba($a-amber, 0.14);\n      color: #d97706;\n    }\n  }\n\n  &__card-body {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    flex: 1;\n  }\n\n  &__card-title {\n    font-size: 13.5px;\n    font-weight: 800;\n    color: $a-primary;\n    margin: 0;\n    line-height: 1.3;\n  }\n\n  &__card-email {\n    font-size: 11.5px;\n    font-weight: 600;\n    color: rgba($a-primary, 0.6);\n    margin: 0;\n    padding: 6px 10px;\n    background: rgba($a-primary, 0.04);\n    border-radius: 7px;\n    text-align: left;\n    direction: ltr;\n    font-variant-numeric: tabular-nums;\n    letter-spacing: 0.2px;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__card-meta {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    margin-top: 4px;\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($a-primary, 0.55);\n\n      svg { opacity: 0.7; }\n    }\n  }\n\n  &__card-note {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    margin-top: 4px;\n    padding: 6px 10px;\n    background: rgba($a-amber, 0.1);\n    border: 1px solid rgba($a-amber, 0.25);\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 700;\n    color: #92400e;\n\n    svg { color: #d97706; flex-shrink: 0; }\n  }\n\n  // ═══ Card foot ═════════════════════════════════════════\n  &__card-foot {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    margin-top: 12px;\n    padding-top: 12px;\n    border-top: 1px dashed rgba($a-primary, 0.08);\n  }\n\n  &__icon-btn {\n    width: 32px;\n    height: 32px;\n    background: rgba($a-primary, 0.05);\n    border: 1px solid rgba($a-primary, 0.08);\n    color: rgba($a-primary, 0.65);\n    border-radius: 9px;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.25s ease;\n\n    &:hover {\n      background: rgba($a-accent, 0.1);\n      color: $a-accent;\n      border-color: rgba($a-accent, 0.22);\n    }\n\n    &--danger:hover {\n      background: rgba($a-red, 0.1);\n      color: $a-red;\n      border-color: rgba($a-red, 0.22);\n    }\n  }\n\n  &__verify-btn {\n    flex: 1;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 5px;\n    padding: 9px;\n    background: linear-gradient(135deg, $a-amber, #d97706);\n    color: #fff;\n    font-size: 11.5px;\n    font-weight: 800;\n    border: none;\n    border-radius: 9px;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba($a-amber, 0.35);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 18px rgba($a-amber, 0.5);\n    }\n  }\n\n  // ═══ Add new card ══════════════════════════════════════\n  &__card--add {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    padding: 22px;\n    min-height: 200px;\n    background: rgba($a-accent, 0.03);\n    border: 2px dashed rgba($a-accent, 0.28);\n    color: $a-primary;\n    cursor: pointer;\n    box-shadow: none;\n\n    &::before { display: none; }\n\n    &:hover {\n      background: rgba($a-accent, 0.08);\n      border-color: $a-accent;\n      transform: translateY(-3px);\n    }\n\n    strong {\n      font-size: 13px;\n      font-weight: 800;\n      color: $a-accent;\n    }\n\n    span {\n      font-size: 11px;\n      font-weight: 500;\n      color: rgba($a-primary, 0.55);\n      text-align: center;\n    }\n  }\n\n  &__card-add-ico {\n    width: 48px;\n    height: 48px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, $a-accent, $a-pink);\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 4px;\n    box-shadow: 0 6px 18px rgba($a-accent, 0.4);\n  }\n\n  // ═══ Supported services ════════════════════════════════\n  &__supported {\n    padding: 14px 18px;\n    background: rgba($a-primary, 0.025);\n    border: 1px dashed rgba($a-primary, 0.1);\n    border-radius: 12px;\n\n    h4 {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 11.5px;\n      font-weight: 800;\n      color: rgba($a-primary, 0.7);\n      margin: 0 0 10px;\n      letter-spacing: 0.2px;\n\n      svg { color: $a-green; }\n    }\n\n    &-list {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px;\n\n      span {\n        padding: 5px 11px;\n        border-radius: 7px;\n        font-size: 10.5px;\n        font-weight: 700;\n        letter-spacing: 0.2px;\n        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);\n      }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .accts {\n    &__header,\n    &__card,\n    &__filter,\n    &__supported {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__header h1 { color: #fff; }\n    &__header p  { color: rgba(255, 255, 255, 0.55); }\n\n    &__banner {\n      background: linear-gradient(135deg, rgba($a-green, 0.12), rgba($a-accent, 0.1));\n      border-color: rgba($a-green, 0.3);\n\n      strong { color: #fff; }\n      span   { color: rgba(255, 255, 255, 0.6); }\n    }\n\n    &__filter {\n      color: rgba(255, 255, 255, 0.65);\n      span { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__card:hover { box-shadow: 0 14px 30px rgba(0, 0, 0, 0.45); }\n    &__card.is-unverified {\n      background: linear-gradient(180deg, #13112a 0%, rgba($a-amber, 0.08) 100%);\n      border-color: rgba($a-amber, 0.3);\n    }\n    &__card-title { color: #fff; }\n    &__card-email {\n      background: rgba(255, 255, 255, 0.05);\n      color: rgba(255, 255, 255, 0.75);\n    }\n    &__card-meta span { color: rgba(255, 255, 255, 0.55); }\n    &__card-logo {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n    }\n    &__card-foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__card-note {\n      background: rgba($a-amber, 0.15);\n      border-color: rgba($a-amber, 0.35);\n      color: #fcd34d;\n    }\n\n    &__icon-btn {\n      background: rgba(255, 255, 255, 0.05);\n      border-color: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.6);\n    }\n\n    &__card--add {\n      background: rgba($a-accent, 0.08);\n      border-color: rgba($a-accent, 0.35);\n      &:hover { background: rgba($a-accent, 0.14); }\n      strong { color: #c4b5fd; }\n      span   { color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__supported {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.08);\n      h4 { color: rgba(255, 255, 255, 0.7); }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 991px) {\n  .accts__grid { grid-template-columns: repeat(2, 1fr); }\n}\n\n@media (max-width: 767px) {\n  .accts {\n    gap: 12px;\n\n    // ─── Header: stack + gradient glass surface ───\n    &__header {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 16px;\n      gap: 12px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba($a-accent, 0.08) 0%,\n        rgba($a-pink, 0.04) 50%,\n        #fff 100%\n      );\n    }\n    &__eyebrow { font-size: 10px; padding: 3px 10px; margin-bottom: 6px; }\n    &__header h1 { font-size: 16px; }\n    &__header p  { font-size: 11px; line-height: 1.55; }\n\n    &__header-actions { width: 100%; }\n    &__add-btn {\n      width: 100%;\n      justify-content: center;\n      padding: 10px 14px;\n      font-size: 11.5px;\n      border-radius: 10px;\n    }\n\n    // ─── Banner: compact inline ───\n    &__banner {\n      padding: 10px 12px;\n      gap: 10px;\n      border-radius: 11px;\n\n      > div {\n        strong { font-size: 11.5px; }\n        span   { font-size: 10.5px; line-height: 1.6; }\n      }\n    }\n    &__banner-ico {\n      width: 32px;\n      height: 32px;\n      min-width: 32px;\n      border-radius: 9px;\n      svg { width: 15px; height: 15px; }\n    }\n\n    // ─── Filters: horizontal scroll ───\n    &__filters {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      margin: 0 -16px;\n      padding: 2px 16px;\n      gap: 6px;\n\n      &::-webkit-scrollbar { display: none; }\n    }\n    &__filter {\n      flex-shrink: 0;\n      padding: 7px 12px;\n      font-size: 11px;\n      span { font-size: 9.5px; padding: 1px 5px; }\n    }\n\n    // ─── Grid: single column ───\n    &__grid { grid-template-columns: 1fr; gap: 10px; }\n\n    // ─── Card: horizontal layout (logo left, info right) ───\n    &__card {\n      display: grid;\n      grid-template-columns: 44px 1fr auto;\n      grid-template-rows: auto auto auto;\n      column-gap: 12px;\n      row-gap: 6px;\n      padding: 12px 14px;\n      border-radius: 14px;\n    }\n\n    &__card-head {\n      display: contents;\n    }\n\n    &__card-logo {\n      grid-column: 1;\n      grid-row: 1 / span 2;\n      width: 44px;\n      height: 44px;\n      border-radius: 11px;\n      align-self: center;\n      margin-bottom: 0;\n    }\n\n    &__card-badge {\n      grid-column: 3;\n      grid-row: 1;\n      align-self: start;\n      justify-self: end;\n      font-size: 9px;\n      padding: 2px 7px;\n      border-radius: 6px;\n      svg { width: 9px; height: 9px; }\n    }\n\n    &__card-body {\n      grid-column: 2 / -1;\n      grid-row: 2;\n      gap: 4px;\n      margin: 0;\n    }\n\n    &__card-title { font-size: 12.5px; }\n    &__card-email {\n      font-size: 10.5px;\n      padding: 4px 8px;\n      border-radius: 6px;\n    }\n    &__card-meta {\n      gap: 3px;\n      margin-top: 3px;\n      span { font-size: 9.5px; }\n    }\n    &__card-note {\n      grid-column: 1 / -1;\n      font-size: 10px;\n      padding: 5px 9px;\n      margin-top: 0;\n    }\n\n    // ─── Foot: full-width row with actions ───\n    &__card-foot {\n      grid-column: 1 / -1;\n      grid-row: auto;\n      gap: 6px;\n      margin-top: 8px;\n      padding-top: 10px;\n    }\n    &__icon-btn {\n      width: 30px;\n      height: 30px;\n      border-radius: 8px;\n      svg { width: 13px; height: 13px; }\n    }\n    &__verify-btn {\n      padding: 8px;\n      font-size: 11px;\n      border-radius: 8px;\n    }\n\n    // ─── \"Add new\" card ───\n    &__card--add {\n      min-height: 120px;\n      padding: 18px;\n      display: flex !important;\n    }\n    &__card-add-ico { width: 40px; height: 40px; }\n\n    &__supported-list span { font-size: 10px; padding: 4px 9px; }\n  }\n}\n\n@media (max-width: 380px) {\n  .accts {\n    &__card { grid-template-columns: 40px 1fr auto; padding: 10px 12px; }\n    &__card-logo { width: 40px; height: 40px; }\n    &__card-title { font-size: 12px; }\n    &__card-email { font-size: 10px; }\n  }\n}\n","// ═══ Add Account — redesigned ══════════════════════════════════════\n.panel-add-account { display: none; }\n\n.add-acc {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 18px;\n\tpadding: 0 0 40px;\n\n\t// ── Header ─────────────────────────────\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 14px;\n\t\tpadding: 16px 20px;\n\t\tbackground: linear-gradient(135deg, #ffffff 0%, #f6f4fb 100%);\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 18px;\n\t\tflex-wrap: wrap;\n\n\t\t&-ico {\n\t\t\twidth: 48px;\n\t\t\theight: 48px;\n\t\t\tborder-radius: 14px;\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbox-shadow: 0 10px 22px -8px rgba(124, 58, 237, 0.5);\n\t\t\tflex-shrink: 0;\n\t\t}\n\n\t\t&-text {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\n\t\t\th2 {\n\t\t\t\tfont-size: 17px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tmargin: 0 0 3px;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\t\t\tp { font-size: 12px; color: #6b6880; margin: 0; line-height: 1.7; font-weight: 500; }\n\t\t}\n\n\t\t&-back {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 8px 14px;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ddd4f3;\n\t\t\tborder-radius: 10px;\n\t\t\ttext-decoration: none;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover { background: #f3f0ff; border-color: #c4b5fd; color: #7c3aed; }\n\t\t}\n\t}\n\n\t// ── Grid layout ────────────────────────\n\t&__grid {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 300px;\n\t\tgap: 18px;\n\t\talign-items: flex-start;\n\n\t\t@media (max-width: 1200px) { grid-template-columns: 1fr; }\n\t}\n\n\t// ── Form sections ──────────────────────\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 14px;\n\t}\n\n\t&__section {\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 18px;\n\t\tpadding: 18px 20px;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 14px;\n\n\t\t&-head {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 12px;\n\t\t\tpadding-bottom: 12px;\n\t\t\tborder-bottom: 1.5px dashed #ebe6f5;\n\n\t\t\th3 { font-size: 14px; font-weight: 900; color: #1a1a2e; margin: 0 0 2px; letter-spacing: -0.01em; }\n\t\t\tsmall { font-size: 11px; color: #6b6880; font-weight: 500; line-height: 1.6; }\n\t\t}\n\n\t\t&--footer {\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 14px;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\t}\n\n\t&__step {\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tmin-width: 30px;\n\t\tborder-radius: 50%;\n\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\tcolor: #fff;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 12.5px;\n\t\tfont-weight: 900;\n\t\tbox-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.5);\n\t\tflex-shrink: 0;\n\t}\n\n\t// ── Type picker (grid of icon cards) ──\n\t&__types {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr));\n\t\tgap: 10px;\n\n\t\t@media (max-width: 768px) { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n\t}\n\n\t&__type {\n\t\t--t1: #8b5cf6;\n\t\t--t2: #7c3aed;\n\t\t--t-rgb: 139, 92, 246;\n\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 10px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 12px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.22s ease;\n\n\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\t&[data-accent=\"violet\"]  { --t1: #a855f7; --t2: #7c3aed; --t-rgb: 139, 92, 246; }\n\t\t&[data-accent=\"sky\"]     { --t1: #38bdf8; --t2: #0284c7; --t-rgb: 14, 165, 233; }\n\t\t&[data-accent=\"amber\"]   { --t1: #fbbf24; --t2: #d97706; --t-rgb: 245, 158, 11; }\n\t\t&[data-accent=\"slate\"]   { --t1: #64748b; --t2: #334155; --t-rgb: 71, 85, 105; }\n\t\t&[data-accent=\"blue\"]    { --t1: #60a5fa; --t2: #2563eb; --t-rgb: 59, 130, 246; }\n\t\t&[data-accent=\"rose\"]    { --t1: #fb7185; --t2: #e11d48; --t-rgb: 244, 63, 94; }\n\t\t&[data-accent=\"emerald\"] { --t1: #34d399; --t2: #059669; --t-rgb: 16, 185, 129; }\n\t\t&[data-accent=\"gray\"]    { --t1: #9ca3af; --t2: #4b5563; --t-rgb: 107, 114, 128; }\n\n\t\tfigure {\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t\tmin-width: 40px;\n\t\t\tborder-radius: 10px;\n\t\t\tbackground: #fff;\n\t\t\tpadding: 3px;\n\t\t\tmargin: 0;\n\t\t\tborder: 1.5px solid rgba(var(--t-rgb), 0.15);\n\t\t\ttransition: all 0.22s ease;\n\n\t\t\timg { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; display: block; }\n\t\t}\n\n\t\t&-plus {\n\t\t\tdisplay: flex !important;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcolor: #8a87a3;\n\n\t\t\tsvg { opacity: 0.6; }\n\t\t}\n\n\t\tspan {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\t\t\tmin-width: 0;\n\n\t\t\tstrong { font-size: 12.5px; font-weight: 800; color: #1a1a2e; line-height: 1.25; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\t\t\tsmall  { font-size: 10px; font-weight: 600; color: #8a87a3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\t\t}\n\n\t\t&:hover {\n\t\t\tborder-color: rgba(var(--t-rgb), 0.4);\n\t\t\tbackground: #fff;\n\t\t\ttransform: translateY(-1px);\n\t\t}\n\n\t\t&.is-active,\n\t\t&:has(input:checked) {\n\t\t\tborder-color: transparent;\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(#fff, #fff) padding-box,\n\t\t\t\tlinear-gradient(135deg, var(--t1), var(--t2)) border-box;\n\t\t\tborder: 2px solid transparent;\n\t\t\tbox-shadow: 0 10px 24px -8px rgba(var(--t-rgb), 0.45);\n\n\t\t\tfigure { border-color: rgba(var(--t-rgb), 0.45); box-shadow: 0 4px 10px -3px rgba(var(--t-rgb), 0.35); }\n\t\t}\n\t}\n\n\t// ── Fields ─────────────────────────────\n\t&__fields {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 12px;\n\n\t\t@media (max-width: 576px) { grid-template-columns: 1fr; }\n\t}\n\n\t&__field {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 5px;\n\n\t\t&--full { grid-column: 1 / -1; }\n\n\t\tlabel { font-size: 11.5px; font-weight: 700; color: #4a4664; padding-right: 2px; }\n\n\t\ttextarea {\n\t\t\twidth: 100%;\n\t\t\tpadding: 11px 14px;\n\t\t\tbackground: #faf9fd;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 11px;\n\t\t\tfont-size: 12.5px;\n\t\t\tcolor: #1a1a2e;\n\t\t\tfont-family: inherit;\n\t\t\tresize: vertical;\n\t\t\tmin-height: 72px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t&:focus { outline: none; border-color: #c4b5fd; background: #fff; box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08); }\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 0 12px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 11px;\n\t\ttransition: all 0.2s ease;\n\n\t\t> svg { color: #8a87a3; flex-shrink: 0; }\n\n\t\tinput {\n\t\t\tflex: 1;\n\t\t\theight: 42px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 12.5px;\n\t\t\tcolor: #1a1a2e;\n\t\t\tfont-family: inherit;\n\n\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&:focus-within { border-color: #c4b5fd; background: #fff; box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08); }\n\t}\n\n\t&__eye {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tcolor: #8a87a3;\n\t\tcursor: pointer;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 6px;\n\t\ttransition: all 0.2s ease;\n\n\t\t&:hover { background: #f3f0ff; color: #7c3aed; }\n\t}\n\n\t&__hint {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tfont-size: 10.5px;\n\t\tcolor: #8a87a3;\n\t\tfont-weight: 500;\n\n\t\tsvg { color: #a78bfa; flex-shrink: 0; }\n\t}\n\n\t// ── Footer checkbox + submit ──────────\n\t&__checkbox {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tcursor: pointer;\n\t\tflex: 1;\n\t\tmin-width: 240px;\n\n\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\t&-mark {\n\t\t\twidth: 22px;\n\t\t\theight: 22px;\n\t\t\tmin-width: 22px;\n\t\t\tborder-radius: 7px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #cfc6e6;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcolor: transparent;\n\t\t\ttransition: all 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);\n\t\t}\n\n\t\t> span:last-child {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\t\t\tmin-width: 0;\n\n\t\t\tstrong { font-size: 12.5px; font-weight: 800; color: #1a1a2e; letter-spacing: -0.01em; }\n\t\t\tsmall  { font-size: 11px; color: #6b6880; font-weight: 500; line-height: 1.5; }\n\t\t}\n\n\t\tinput:checked ~ .add-acc__checkbox-mark {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tborder-color: transparent;\n\t\t\tcolor: #fff;\n\t\t\tbox-shadow: 0 4px 10px -3px rgba(124, 58, 237, 0.5);\n\t\t}\n\t}\n\n\t&__actions {\n\t\tdisplay: inline-flex;\n\t\tgap: 8px;\n\t}\n\n\t&__cancel {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tpadding: 11px 20px;\n\t\tfont-size: 12.5px;\n\t\tfont-weight: 800;\n\t\tcolor: #4a4664;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 11px;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.2s ease;\n\n\t\t&:hover { color: #dc2626; border-color: #fecaca; background: #fef2f2; }\n\t}\n\n\t&__submit {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tpadding: 11px 22px;\n\t\tfont-size: 13px;\n\t\tfont-weight: 900;\n\t\tcolor: #fff;\n\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\tborder: none;\n\t\tborder-radius: 11px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.25s ease;\n\t\tbox-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n\t\tfont-family: inherit;\n\n\t\t&:hover { transform: translateY(-2px); box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6); }\n\t}\n\n\t// ── Aside ─────────────────────────────\n\t&__aside {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 12px;\n\t\tposition: sticky;\n\t\ttop: 90px;\n\n\t\t@media (max-width: 1200px) { position: static; }\n\n\t\t&-card {\n\t\t\tpadding: 16px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 16px;\n\n\t\t\theader {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 7px;\n\t\t\t\tpadding-bottom: 10px;\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t\tborder-bottom: 1px dashed #ebe6f5;\n\n\t\t\t\tsvg { color: #7c3aed; }\n\t\t\t\th4 { font-size: 13px; font-weight: 900; color: #1a1a2e; margin: 0; letter-spacing: -0.01em; }\n\t\t\t}\n\n\t\t\tul {\n\t\t\t\tlist-style: none;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 8px;\n\n\t\t\t\tli {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: flex-start;\n\t\t\t\t\tgap: 6px;\n\t\t\t\t\tfont-size: 11.5px;\n\t\t\t\t\tcolor: #4a4664;\n\t\t\t\t\tline-height: 1.8;\n\t\t\t\t\tfont-weight: 500;\n\n\t\t\t\t\tsvg { color: #10b981; flex-shrink: 0; margin-top: 3px; }\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--warn {\n\t\t\t\tbackground: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);\n\t\t\t\tborder-color: #fcd34d;\n\n\t\t\t\theader {\n\t\t\t\t\tborder-bottom-color: rgba(217, 119, 6, 0.25);\n\t\t\t\t\tsvg { color: #d97706; }\n\t\t\t\t\th4 { color: #78350f; }\n\t\t\t\t}\n\t\t\t\tul li {\n\t\t\t\t\tcolor: #92400e;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tpadding-right: 14px;\n\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 3px;\n\t\t\t\t\t\ttop: 8px;\n\t\t\t\t\t\twidth: 4px;\n\t\t\t\t\t\theight: 4px;\n\t\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\t\tbackground: #d97706;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-stats {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\tgap: 10px;\n\n\t\t\t> div {\n\t\t\t\tpadding: 14px;\n\t\t\t\tbackground: linear-gradient(135deg, #f3f0ff 0%, #ede9fe 100%);\n\t\t\t\tborder: 1.5px solid #ddd4f3;\n\t\t\t\tborder-radius: 14px;\n\t\t\t\ttext-align: center;\n\n\t\t\t\tstrong {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfont-size: 22px;\n\t\t\t\t\tfont-weight: 900;\n\t\t\t\t\tcolor: #1a1a2e;\n\t\t\t\t\tline-height: 1;\n\t\t\t\t\tletter-spacing: -0.02em;\n\t\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\t\t-webkit-background-clip: text;\n\t\t\t\t\tbackground-clip: text;\n\t\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\t}\n\t\t\t\tsmall { font-size: 10.5px; color: #6b6880; font-weight: 700; margin-top: 4px; display: block; }\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────\n[data-theme=\"dark\"] {\n\t.add-acc {\n\t\t&__head {\n\t\t\tbackground: linear-gradient(135deg, #15123a 0%, #0f0c2e 100%);\n\t\t\tborder-color: #2a2560;\n\t\t\t&-text { h2 { color: #f1efff; } p { color: #b6b3d9; } }\n\t\t\t&-back { background: #15123a; border-color: #3d3485; color: #c4b5fd;\n\t\t\t\t&:hover { background: #1a1648; border-color: #a78bfa; }\n\t\t\t}\n\t\t}\n\n\t\t&__section {\n\t\t\tbackground: #15123a;\n\t\t\tborder-color: #2a2560;\n\n\t\t\t&-head {\n\t\t\t\tborder-bottom-color: rgba(255, 255, 255, 0.08);\n\t\t\t\th3 { color: #f1efff; }\n\t\t\t\tsmall { color: #b6b3d9; }\n\t\t\t}\n\t\t}\n\n\t\t&__type {\n\t\t\tbackground: #0d0b32;\n\t\t\tborder-color: #2a2560;\n\n\t\t\tfigure { background: #15123a; }\n\t\t\tspan { strong { color: #f1efff; } small { color: #8a87b3; } }\n\n\t\t\t&:hover { background: #1a1648; }\n\t\t\t&.is-active, &:has(input:checked) { background:\n\t\t\t\tlinear-gradient(#15123a, #15123a) padding-box,\n\t\t\t\tlinear-gradient(135deg, var(--t1), var(--t2)) border-box;\n\t\t\t}\n\t\t}\n\n\t\t&__field label { color: #b6b3d9; }\n\t\t&__input { background: #0d0b32; border-color: #2a2560;\n\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t&:focus-within { background: #1a1648; }\n\t\t}\n\t\t&__field textarea { background: #0d0b32; border-color: #2a2560; color: #f1efff;\n\t\t\t&::placeholder { color: #5a5790; }\n\t\t}\n\t\t&__hint { color: #8a87b3; svg { color: #a78bfa; } }\n\n\t\t&__checkbox {\n\t\t\t&-mark { background: #0d0b32; border-color: #3d3485; }\n\t\t\t> span:last-child { strong { color: #f1efff; } small { color: #b6b3d9; } }\n\t\t}\n\n\t\t&__cancel { background: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { background: #2a0f12; border-color: #5a1a20; color: #fca5a5; }\n\t\t}\n\n\t\t&__aside-card {\n\t\t\tbackground: #15123a;\n\t\t\tborder-color: #2a2560;\n\t\t\theader { border-bottom-color: rgba(255, 255, 255, 0.08);\n\t\t\t\th4 { color: #f1efff; }\n\t\t\t}\n\t\t\tul li { color: #b6b3d9; svg { color: #34d399; } }\n\n\t\t\t&--warn {\n\t\t\t\tbackground: linear-gradient(135deg, #2a1f10 0%, #1a1308 100%);\n\t\t\t\tborder-color: #4a2c10;\n\t\t\t\theader h4 { color: #fde68a; }\n\t\t\t\tul li { color: #fcd34d; &::before { background: #fbbf24; } }\n\t\t\t}\n\t\t}\n\n\t\t&__aside-stats > div {\n\t\t\tbackground: linear-gradient(135deg, #1a1648 0%, #13103a 100%);\n\t\t\tborder-color: #3d3485;\n\t\t\tstrong {\n\t\t\t\tbackground: linear-gradient(135deg, #a78bfa, #8b5cf6);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t\tsmall { color: #b6b3d9; }\n\t\t}\n\t}\n}\n\n// ── Responsive ─────────────────────────────\n@media (max-width: 576px) {\n\t.add-acc {\n\t\t&__section { padding: 14px 16px; &--footer { flex-direction: column; align-items: stretch; } }\n\t\t&__actions { width: 100%; }\n\t\t&__cancel, &__submit { flex: 1; justify-content: center; }\n\t}\n}\n","// ─── Panel Tickets (Redesign) ───────────────────────────────────\n\n$t-primary : #0f0b48;\n$t-accent  : #5b52f0;\n$t-pink    : #ec4899;\n$t-green   : #10b981;\n$t-amber   : #f59e0b;\n$t-red     : #ef4444;\n\n@keyframes t-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1; }\n}\n\n@keyframes t-spin {\n  to { transform: rotate(360deg); }\n}\n\n// legacy (no longer used, keep a safe guard)\n.tickets { display: none; }\n\n.tks {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n    flex-wrap: wrap;\n    padding: 20px 22px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($t-primary, 0.05);\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba($t-accent, 0.1);\n    color: $t-accent;\n    border: 1px solid rgba($t-accent, 0.25);\n    font-size: 10.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__header h1 {\n    font-size: 17px;\n    font-weight: 900;\n    color: $t-primary;\n    margin: 0 0 3px;\n    letter-spacing: -0.01em;\n  }\n  &__header p {\n    font-size: 12px;\n    color: rgba($t-primary, 0.55);\n    margin: 0;\n    line-height: 1.55;\n  }\n\n  &__new-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    background: linear-gradient(135deg, $t-accent, $t-pink);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    border: none;\n    border-radius: 11px;\n    cursor: pointer;\n    box-shadow: 0 6px 18px rgba($t-accent, 0.35);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 26px rgba($t-accent, 0.5);\n    }\n  }\n\n  // ═══ Stats ═════════════════════════════════════════════\n  &__stats {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  &__stat {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba($t-primary, 0.05);\n    transition: transform 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      transform: translateY(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.3);\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 38px;\n      height: 38px;\n      border-radius: 11px;\n      background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n    }\n\n    > div {\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      line-height: 1.25;\n    }\n\n    strong {\n      font-size: 16px;\n      font-weight: 900;\n      color: $t-primary;\n      direction: ltr;\n      letter-spacing: -0.01em;\n    }\n    span {\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($t-primary, 0.55);\n    }\n  }\n\n  // ═══ Toolbar ════════════════════════════════════════════\n  &__toolbar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n\n  &__filters {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n    flex: 1;\n    min-width: 0;\n  }\n\n  &__filter {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 7px 14px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.08);\n    border-radius: 999px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($t-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    span {\n      padding: 1px 6px;\n      background: rgba($t-primary, 0.08);\n      border-radius: 4px;\n      font-size: 10px;\n      font-weight: 800;\n      color: rgba($t-primary, 0.55);\n    }\n\n    &:hover { border-color: rgba($t-accent, 0.3); color: $t-accent; }\n\n    &.is-active {\n      background: linear-gradient(135deg, $t-accent, $t-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($t-accent, 0.35);\n      span { background: rgba(255, 255, 255, 0.22); color: #fff; }\n    }\n  }\n\n  &__search {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 12px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.08);\n    border-radius: 10px;\n    min-width: 240px;\n    transition: border-color 0.25s ease;\n\n    svg { color: rgba($t-primary, 0.45); flex-shrink: 0; }\n\n    input {\n      flex: 1;\n      min-width: 0;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 12px;\n      font-weight: 500;\n      color: $t-primary;\n\n      &::placeholder { color: rgba($t-primary, 0.4); }\n    }\n\n    &:focus-within { border-color: rgba($t-accent, 0.45); }\n  }\n\n  // ═══ List ═══════════════════════════════════════════════\n  &__list {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  &__card {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n    padding: 16px 18px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.06);\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba($t-primary, 0.05);\n    text-decoration: none;\n    overflow: hidden;\n    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 0; right: 0; bottom: 0;\n      width: 4px;\n      background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.55));\n    }\n\n    &:hover {\n      transform: translateX(-3px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.25);\n      box-shadow: 0 12px 28px rgba($t-primary, 0.1);\n\n      .tks__card-arrow { transform: translateX(-4px); color: rgb(var(--c, 91, 82, 240)); }\n    }\n\n    // Unread / new reply — highlight strongly\n    &.is-unread {\n      background: linear-gradient(180deg, #fff 0%, rgba(var(--c, 91, 82, 240), 0.04) 100%);\n      border-color: rgba(var(--c, 91, 82, 240), 0.28);\n\n      .tks__card-title { color: $t-primary; font-weight: 900; }\n    }\n\n    // Closed — muted\n    &.is-closed {\n      background: rgba($t-primary, 0.025);\n\n      .tks__card-title { color: rgba($t-primary, 0.75); }\n    }\n  }\n\n  // New-reply pill (floats in top corner)\n  &__card-pill {\n    position: absolute;\n    top: 12px;\n    left: 18px;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 10px;\n    background: linear-gradient(135deg, $t-amber, #d97706);\n    color: #fff;\n    font-size: 9.5px;\n    font-weight: 900;\n    letter-spacing: 0.3px;\n    border-radius: 999px;\n    box-shadow: 0 3px 10px rgba($t-amber, 0.45);\n    z-index: 2;\n  }\n\n  &__card-pill-dot {\n    width: 6px;\n    height: 6px;\n    background: #fff;\n    border-radius: 50%;\n    animation: t-dot-pulse 1.4s ease-in-out infinite;\n  }\n\n  &__card-main {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    flex: 1;\n    min-width: 0;\n  }\n\n  &__card-code {\n    flex-shrink: 0;\n    padding: 6px 10px;\n    background: rgba(var(--c, 91, 82, 240), 0.1);\n    color: rgb(var(--c, 91, 82, 240));\n    font-size: 11px;\n    font-weight: 900;\n    border-radius: 8px;\n    letter-spacing: 0.2px;\n    direction: ltr;\n  }\n\n  &__card-info {\n    flex: 1;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n  }\n\n  &__card-title {\n    font-size: 13px;\n    font-weight: 800;\n    color: $t-primary;\n    margin: 0;\n    line-height: 1.5;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__card-preview {\n    font-size: 11.5px;\n    font-weight: 500;\n    color: rgba($t-primary, 0.55);\n    margin: 0;\n    line-height: 1.7;\n    display: -webkit-box;\n    -webkit-line-clamp: 1;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  &__card-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 4px 12px;\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($t-primary, 0.5);\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n    }\n    strong { color: $t-primary; font-weight: 800; }\n  }\n\n  &__card-priority {\n    padding: 2px 8px;\n    border-radius: 5px;\n    font-size: 9.5px;\n    font-weight: 800;\n\n    &--high {\n      background: rgba($t-red, 0.12);\n      color: $t-red;\n      svg { color: $t-red; }\n    }\n  }\n\n  &__card-rating {\n    color: $t-amber !important;\n    svg { color: $t-amber; }\n  }\n\n  // Right side (status + arrow)\n  &__card-side {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    flex-shrink: 0;\n  }\n\n  &__card-status {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 11px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 800;\n    white-space: nowrap;\n\n    &--waiting { background: rgba($t-amber, 0.14); color: #d97706; }\n    &--progress {\n      background: rgba($t-accent, 0.12);\n      color: $t-accent;\n      svg { animation: t-spin 2.2s linear infinite; }\n    }\n    &--closed { background: rgba($t-green, 0.12); color: #059669; }\n  }\n\n  &__card-status-dot {\n    width: 6px;\n    height: 6px;\n    background: #d97706;\n    border-radius: 50%;\n    animation: t-dot-pulse 1.5s ease-in-out infinite;\n    box-shadow: 0 0 6px #d97706;\n  }\n\n  &__card-arrow {\n    width: 32px;\n    height: 32px;\n    border-radius: 9px;\n    background: rgba($t-primary, 0.05);\n    color: rgba($t-primary, 0.6);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;\n  }\n\n  // ═══ Pagination ════════════════════════════════════════\n  &__pagination {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 4px;\n    margin-top: 4px;\n  }\n\n  &__page,\n  &__page-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 9px;\n    background: #fff;\n    border: 1px solid rgba($t-primary, 0.08);\n    color: rgba($t-primary, 0.7);\n    font-size: 12px;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n    transition: all 0.2s ease;\n\n    &:hover { border-color: rgba($t-accent, 0.3); color: $t-accent; }\n  }\n\n  &__page.is-active {\n    background: linear-gradient(135deg, $t-accent, $t-pink);\n    border-color: transparent;\n    color: #fff;\n    box-shadow: 0 4px 12px rgba($t-accent, 0.35);\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .tks {\n    &__header,\n    &__stat,\n    &__filter,\n    &__search,\n    &__card,\n    &__page,\n    &__page-btn {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__header h1   { color: #fff; }\n    &__header p    { color: rgba(255, 255, 255, 0.55); }\n\n    &__stat strong { color: #fff; }\n    &__stat span   { color: rgba(255, 255, 255, 0.55); }\n\n    &__filter {\n      color: rgba(255, 255, 255, 0.65);\n      span { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__search input { color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.4); } }\n\n    &__card {\n      &-title   { color: #fff; }\n      &-preview { color: rgba(255, 255, 255, 0.55); }\n      &-meta    { color: rgba(255, 255, 255, 0.5); strong { color: #fff; } }\n      &-arrow {\n        background: rgba(255, 255, 255, 0.05);\n        color: rgba(255, 255, 255, 0.6);\n      }\n\n      &.is-unread {\n        background: linear-gradient(180deg, #13112a 0%, rgba(var(--c, 91, 82, 240), 0.1) 100%);\n        border-color: rgba(var(--c, 91, 82, 240), 0.35);\n      }\n      &.is-closed {\n        background: rgba(255, 255, 255, 0.02);\n        .tks__card-title { color: rgba(255, 255, 255, 0.65); }\n      }\n    }\n\n    &__page,\n    &__page-btn { color: rgba(255, 255, 255, 0.65); }\n    &__page.is-active { color: #fff; }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .tks {\n    gap: 12px;\n\n    // ─── Header: stack + gradient ───\n    &__header {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 16px;\n      gap: 14px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba($t-accent, 0.08) 0%,\n        rgba($t-pink, 0.04) 50%,\n        #fff 100%\n      );\n    }\n    &__header h1 { font-size: 16px; }\n    &__new-btn {\n      width: 100%;\n      justify-content: center;\n      font-size: 11.5px;\n      padding: 10px 14px;\n    }\n\n    // ─── Stats: 3 col ───\n    &__stats { gap: 8px; }\n    &__stat {\n      padding: 10px 8px;\n      min-width: 0;\n      strong { font-size: 16px; }\n      span   { font-size: 9.5px; }\n    }\n\n    // ─── Toolbar ───\n    &__toolbar { gap: 10px; }\n    &__filters {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      margin: 0 -16px;\n      padding: 2px 16px;\n      gap: 6px;\n      &::-webkit-scrollbar { display: none; }\n    }\n    &__filter {\n      flex-shrink: 0;\n      padding: 7px 12px;\n      font-size: 11px;\n      span { font-size: 9.5px; padding: 1px 5px; }\n    }\n    &__search {\n      min-width: 0;\n      width: 100%;\n      padding: 9px 12px;\n    }\n\n    // ─── Card ───\n    &__card {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 12px 14px;\n      gap: 10px;\n      border-radius: 14px;\n    }\n\n    // Move \"پاسخ جدید\" pill into flow above title so it never overlaps\n    &__card-pill {\n      position: static !important;\n      align-self: flex-start;\n      font-size: 9px;\n      padding: 3px 9px;\n    }\n\n    &__card-main {\n      gap: 10px;\n      align-items: flex-start;\n    }\n    &__card-code {\n      font-size: 10px;\n      padding: 3px 8px;\n      flex-shrink: 0;\n    }\n    &__card-title {\n      font-size: 12.5px;\n      line-height: 1.4;\n      margin-bottom: 4px;\n    }\n    &__card-preview {\n      font-size: 10.5px;\n      line-height: 1.6;\n      -webkit-line-clamp: 2;\n      margin-bottom: 6px;\n    }\n    &__card-meta {\n      font-size: 9.5px;\n      gap: 3px 10px;\n      svg { width: 10px; height: 10px; }\n    }\n    &__card-priority { font-size: 9px; padding: 1px 6px; }\n\n    &__card-side {\n      align-self: stretch;\n      flex-direction: row;\n      align-items: center;\n      justify-content: space-between;\n      gap: 8px;\n      padding-top: 8px;\n      border-top: 1px dashed rgba($t-primary, 0.08);\n    }\n    &__card-status {\n      font-size: 9.5px;\n      padding: 3px 8px;\n    }\n    &__card-arrow svg { width: 13px; height: 13px; }\n  }\n}\n\n@media (max-width: 991px) {\n  .tks {\n    &__stats { grid-template-columns: repeat(2, 1fr); }\n    &__toolbar { flex-direction: column; align-items: stretch; }\n    &__search  { min-width: 0; }\n  }\n}\n\n@media (max-width: 576px) {\n  .tks {\n    &__header { padding: 16px; gap: 12px; }\n    &__header h1 { font-size: 16px; }\n\n    &__card { flex-direction: column; align-items: stretch; padding: 14px; gap: 10px; }\n    &__card-main { gap: 10px; }\n    &__card-title { font-size: 12.5px; }\n    &__card-side { align-self: flex-end; }\n    &__card-pill { top: 10px; left: 14px; }\n  }\n}\n","// ─── Panel Ticket (Chat view) ───────────────────────────────────\n\n$tk-primary : #0f0b48;\n$tk-accent  : #5b52f0;\n$tk-pink    : #ec4899;\n$tk-green   : #10b981;\n$tk-amber   : #f59e0b;\n$tk-red     : #ef4444;\n\n// legacy - keep hidden\n.back-panel, .recent-ticket-btn { display: none; }\n\n@keyframes tk-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1;   }\n}\n\n@keyframes tk-new-glow {\n  0%   { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.45); }\n  100% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n\n.ticket {\n  display: flex;\n  flex-direction: column;\n  background: #fff;\n  border: 1px solid rgba($tk-primary, 0.06);\n  border-radius: 18px;\n  box-shadow: 0 6px 22px rgba($tk-primary, 0.06);\n  overflow: hidden;\n  min-height: 600px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 16px 20px;\n    border-bottom: 1px solid rgba($tk-primary, 0.06);\n    background: linear-gradient(180deg, rgba($tk-accent, 0.04) 0%, #fff 100%);\n  }\n\n  &__back {\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n    background: rgba($tk-primary, 0.05);\n    border: 1px solid rgba($tk-primary, 0.08);\n    color: rgba($tk-primary, 0.7);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    flex-shrink: 0;\n    transition: all 0.25s ease;\n\n    &:hover {\n      background: rgba($tk-accent, 0.1);\n      color: $tk-accent;\n      border-color: rgba($tk-accent, 0.25);\n    }\n  }\n\n  &__header-info { flex: 1; min-width: 0; }\n\n  &__header-row {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 6px;\n    flex-wrap: wrap;\n  }\n\n  &__code {\n    padding: 4px 10px;\n    background: rgba($tk-accent, 0.1);\n    color: $tk-accent;\n    font-size: 11px;\n    font-weight: 900;\n    border-radius: 7px;\n    direction: ltr;\n    flex-shrink: 0;\n  }\n\n  &__title {\n    flex: 1;\n    font-size: 14.5px;\n    font-weight: 800;\n    color: $tk-primary;\n    margin: 0;\n    letter-spacing: -0.01em;\n    min-width: 0;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__status {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 11px;\n    border-radius: 8px;\n    font-size: 10.5px;\n    font-weight: 800;\n    white-space: nowrap;\n\n    &--waiting  { background: rgba($tk-amber, 0.14); color: #d97706; }\n    &--progress { background: rgba($tk-accent, 0.12); color: $tk-accent; }\n    &--closed   { background: rgba($tk-green, 0.12); color: #059669; }\n  }\n\n  &__status-dot {\n    width: 6px;\n    height: 6px;\n    background: #d97706;\n    border-radius: 50%;\n    animation: tk-dot-pulse 1.4s ease-in-out infinite;\n    box-shadow: 0 0 6px #d97706;\n  }\n\n  &__meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 4px 14px;\n    font-size: 10.5px;\n    font-weight: 600;\n    color: rgba($tk-primary, 0.55);\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n    }\n  }\n\n  &__meta-priority {\n    padding: 2px 8px;\n    background: rgba($tk-red, 0.1);\n    color: $tk-red !important;\n    border-radius: 5px;\n    font-weight: 800;\n  }\n\n  &__icon-btn {\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    background: rgba($tk-green, 0.1);\n    border: 1px solid rgba($tk-green, 0.2);\n    color: #059669;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    &:hover { background: $tk-green; color: #fff; border-color: transparent; }\n  }\n\n  // ═══ Body / chat area ════════════════════════════════\n  &__body {\n    padding: 20px 22px;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    background:\n      radial-gradient(ellipse at top right, rgba($tk-accent, 0.04) 0%, transparent 60%),\n      radial-gradient(ellipse at bottom left, rgba($tk-pink, 0.03) 0%, transparent 60%),\n      #fafafd;\n  }\n\n  // ═══ Day divider ════════════════════════════════════════\n  &__divider {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin: 4px 0;\n\n    &::before, &::after {\n      content: \"\";\n      flex: 1;\n      height: 1px;\n      background: rgba($tk-primary, 0.08);\n    }\n\n    span {\n      padding: 3px 12px;\n      background: #fff;\n      border: 1px solid rgba($tk-primary, 0.08);\n      border-radius: 999px;\n      font-size: 10.5px;\n      font-weight: 700;\n      color: rgba($tk-primary, 0.55);\n      white-space: nowrap;\n    }\n  }\n\n  // ═══ Message ═══════════════════════════════════════════\n  &__msg {\n    display: flex;\n    gap: 10px;\n    max-width: 78%;\n\n    // User (me) — right side in RTL, purple gradient bubble\n    &--user {\n      align-self: flex-start;\n      flex-direction: row;\n\n      .ticket__msg-wrap { align-items: flex-start; }\n      .ticket__msg-bubble {\n        background: linear-gradient(135deg, $tk-accent, $tk-pink);\n        color: #fff;\n        border-top-right-radius: 4px;\n        border: none;\n      }\n      .ticket__msg-bubble p      { color: #fff; }\n      .ticket__msg-bubble a      { color: #fff; text-decoration: underline; }\n      .ticket__msg-bubble strong { color: #fff; }\n      .ticket__msg-seen          { color: rgba(255, 255, 255, 0.85); }\n      .ticket__msg-head strong   { color: $tk-primary; }\n    }\n\n    // Admin — left side, white bubble with green accent\n    &--admin {\n      align-self: flex-end;\n      flex-direction: row-reverse;\n\n      .ticket__msg-wrap { align-items: flex-end; }\n      .ticket__msg-head { flex-direction: row-reverse; }\n      .ticket__msg-bubble {\n        background: #fff;\n        color: $tk-primary;\n        border: 1px solid rgba($tk-primary, 0.07);\n        border-top-left-radius: 4px;\n      }\n      .ticket__msg-bubble p      { color: $tk-primary; }\n      .ticket__msg-bubble strong { color: $tk-primary; }\n      .ticket__msg-head strong   { color: #059669; }\n\n      &.is-new .ticket__msg-bubble--highlight {\n        background: linear-gradient(135deg, rgba($tk-green, 0.1), rgba($tk-accent, 0.06));\n        border-color: rgba($tk-green, 0.3);\n        animation: tk-new-glow 1.8s ease-out infinite;\n      }\n    }\n  }\n\n  &__msg-avatar {\n    flex-shrink: 0;\n    width: 36px;\n    height: 36px;\n    border-radius: 50%;\n    background: linear-gradient(135deg, $tk-accent, $tk-pink);\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 13px;\n    font-weight: 900;\n    box-shadow: 0 4px 10px rgba($tk-accent, 0.35);\n\n    &--admin {\n      background: linear-gradient(135deg, $tk-green, #059669);\n      box-shadow: 0 4px 10px rgba($tk-green, 0.4);\n    }\n  }\n\n  &__msg-wrap {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    min-width: 0;\n  }\n\n  &__msg-head {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 0 4px;\n\n    strong {\n      font-size: 11.5px;\n      font-weight: 800;\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n    }\n\n    > span {\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($tk-primary, 0.5);\n    }\n  }\n\n  &__msg-verified {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 14px;\n    height: 14px;\n    background: $tk-green;\n    color: #fff;\n    border-radius: 50%;\n    font-size: 9px;\n    font-weight: 900;\n  }\n\n  &__msg-new-badge {\n    padding: 2px 7px;\n    background: linear-gradient(135deg, $tk-green, #059669);\n    color: #fff;\n    font-size: 9px;\n    font-weight: 900;\n    border-radius: 5px;\n    letter-spacing: 0.3px;\n  }\n\n  &__msg-bubble {\n    padding: 12px 14px;\n    border-radius: 14px;\n    font-size: 12.5px;\n    line-height: 1.85;\n    position: relative;\n    box-shadow: 0 4px 12px rgba($tk-primary, 0.06);\n\n    p {\n      margin: 0;\n      + p { margin-top: 8px; }\n    }\n  }\n\n  &__msg-meta {\n    display: flex;\n    justify-content: flex-end;\n    margin-top: 6px;\n  }\n\n  &__msg-seen {\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    font-size: 10px;\n    font-weight: 700;\n  }\n\n  // Attachments\n  &__msg-file {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-top: 8px;\n    padding: 8px 10px;\n    background: rgba($tk-primary, 0.04);\n    border: 1px solid rgba($tk-primary, 0.08);\n    border-radius: 10px;\n    text-decoration: none;\n    transition: background 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      background: rgba($tk-accent, 0.08);\n      border-color: rgba($tk-accent, 0.25);\n    }\n  }\n\n  &__msg-file-ico {\n    flex-shrink: 0;\n    width: 30px;\n    height: 30px;\n    border-radius: 8px;\n    background: rgba($tk-accent, 0.12);\n    color: $tk-accent;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  &__msg-file-body {\n    flex: 1;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    line-height: 1.3;\n\n    strong { font-size: 11.5px; font-weight: 800; color: $tk-primary; }\n    small  { font-size: 10px; font-weight: 500; color: rgba($tk-primary, 0.55); }\n  }\n\n  &__msg-file-dl {\n    color: $tk-accent;\n    flex-shrink: 0;\n  }\n\n  &__msg-image {\n    display: block;\n    margin-top: 8px;\n    max-width: 240px;\n    border-radius: 12px;\n    overflow: hidden;\n    border: 2px solid rgba(255, 255, 255, 0.25);\n\n    img {\n      display: block;\n      width: 100%;\n      height: auto;\n    }\n  }\n\n  // ═══ Composer ═══════════════════════════════════════════\n  &__composer {\n    background: #fff;\n    border-top: 1px solid rgba($tk-primary, 0.06);\n    padding: 14px 16px;\n\n    &-top {\n      padding: 10px 14px;\n      background: rgba($tk-primary, 0.03);\n      border: 1px solid rgba($tk-primary, 0.08);\n      border-radius: 12px;\n      transition: border-color 0.25s ease, background 0.25s ease;\n\n      &:focus-within {\n        background: #fff;\n        border-color: rgba($tk-accent, 0.4);\n        box-shadow: 0 0 0 3px rgba($tk-accent, 0.08);\n      }\n\n      textarea {\n        width: 100%;\n        min-height: 44px;\n        max-height: 140px;\n        padding: 4px 0;\n        border: none;\n        background: transparent;\n        outline: none;\n        font-size: 13px;\n        font-weight: 500;\n        font-family: inherit;\n        color: $tk-primary;\n        resize: none;\n        line-height: 1.8;\n\n        &::placeholder { color: rgba($tk-primary, 0.4); font-weight: 500; }\n      }\n    }\n\n    &-bottom {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      margin-top: 10px;\n    }\n\n    &-tools {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      flex: 1;\n      min-width: 0;\n    }\n\n    &-tool {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 32px;\n      height: 32px;\n      border-radius: 9px;\n      background: rgba($tk-primary, 0.04);\n      border: 1px solid rgba($tk-primary, 0.08);\n      color: rgba($tk-primary, 0.6);\n      cursor: pointer;\n      transition: all 0.25s ease;\n\n      &:hover {\n        background: rgba($tk-accent, 0.1);\n        color: $tk-accent;\n        border-color: rgba($tk-accent, 0.22);\n      }\n    }\n\n    &-hint {\n      font-size: 10.5px;\n      color: rgba($tk-primary, 0.4);\n      margin-right: 6px;\n\n      kbd {\n        padding: 1px 5px;\n        background: rgba($tk-primary, 0.08);\n        border-radius: 4px;\n        font-size: 9.5px;\n        font-weight: 700;\n        font-family: inherit;\n        color: rgba($tk-primary, 0.7);\n      }\n    }\n\n    &-send {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      padding: 10px 20px;\n      background: linear-gradient(135deg, $tk-accent, $tk-pink);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 800;\n      border: none;\n      border-radius: 11px;\n      cursor: pointer;\n      box-shadow: 0 6px 18px rgba($tk-accent, 0.35);\n      transition: transform 0.25s ease, box-shadow 0.25s ease;\n\n      &:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 10px 26px rgba($tk-accent, 0.5);\n      }\n\n      svg { transition: transform 0.3s ease; }\n      &:hover svg { transform: translateX(-3px); }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .ticket {\n    background: #13112a;\n    border-color: rgba(255, 255, 255, 0.06);\n    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.4);\n\n    &__header {\n      background: linear-gradient(180deg, rgba($tk-accent, 0.1) 0%, #13112a 100%);\n      border-bottom-color: rgba(255, 255, 255, 0.06);\n    }\n\n    &__back {\n      background: rgba(255, 255, 255, 0.05);\n      border-color: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.7);\n    }\n\n    &__title { color: #fff; }\n    &__meta  { color: rgba(255, 255, 255, 0.55); }\n\n    &__body {\n      background:\n        radial-gradient(ellipse at top right, rgba($tk-accent, 0.12) 0%, transparent 60%),\n        radial-gradient(ellipse at bottom left, rgba($tk-pink, 0.08) 0%, transparent 60%),\n        #0e0c26;\n    }\n\n    &__divider {\n      &::before, &::after { background: rgba(255, 255, 255, 0.08); }\n      span {\n        background: #13112a;\n        border-color: rgba(255, 255, 255, 0.08);\n        color: rgba(255, 255, 255, 0.55);\n      }\n    }\n\n    &__msg-head strong  { color: #fff; }\n    &__msg-head > span  { color: rgba(255, 255, 255, 0.5); }\n\n    &__msg--user .ticket__msg-head strong  { color: #fff; }\n    &__msg--admin .ticket__msg-head strong { color: #6ee7b7; }\n\n    &__msg--admin .ticket__msg-bubble {\n      background: #1a1740;\n      border-color: rgba(255, 255, 255, 0.06);\n      color: rgba(255, 255, 255, 0.85);\n\n      p      { color: rgba(255, 255, 255, 0.85); }\n      strong { color: #fff; }\n    }\n\n    &__msg--admin.is-new .ticket__msg-bubble--highlight {\n      background: linear-gradient(135deg, rgba($tk-green, 0.2), rgba($tk-accent, 0.15));\n      border-color: rgba($tk-green, 0.4);\n    }\n\n    &__msg-file {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      &-body strong { color: #fff; }\n      &-body small  { color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__composer {\n      background: #13112a;\n      border-top-color: rgba(255, 255, 255, 0.08);\n\n      &-top {\n        background: rgba(255, 255, 255, 0.04);\n        border-color: rgba(255, 255, 255, 0.08);\n        &:focus-within { background: rgba(255, 255, 255, 0.06); }\n        textarea { color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.4); } }\n      }\n\n      &-tool {\n        background: rgba(255, 255, 255, 0.05);\n        border-color: rgba(255, 255, 255, 0.08);\n        color: rgba(255, 255, 255, 0.6);\n      }\n\n      &-hint {\n        color: rgba(255, 255, 255, 0.4);\n        kbd { background: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.7); }\n      }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .ticket {\n    min-height: 500px;\n    border-radius: 14px;\n\n    // ─── Header: stacked, glass gradient ───\n    &__header {\n      display: grid;\n      grid-template-columns: 32px 1fr 32px;\n      grid-template-rows: auto auto;\n      column-gap: 10px;\n      row-gap: 8px;\n      padding: 12px 14px;\n      align-items: center;\n      background: linear-gradient(135deg, rgba($tk-accent, 0.08) 0%, rgba($tk-pink, 0.03) 100%);\n    }\n    &__back {\n      grid-column: 1;\n      grid-row: 1;\n      width: 32px;\n      height: 32px;\n      border-radius: 9px;\n      svg { width: 13px; height: 13px; }\n    }\n    &__header-info {\n      grid-column: 2;\n      grid-row: 1;\n      min-width: 0;\n    }\n    &__header-actions {\n      grid-column: 3;\n      grid-row: 1;\n    }\n    &__icon-btn {\n      width: 30px;\n      height: 30px;\n      border-radius: 9px;\n      svg { width: 12px; height: 12px; }\n    }\n\n    &__header-row {\n      flex-wrap: wrap;\n      gap: 6px;\n      margin-bottom: 3px;\n    }\n    &__code {\n      font-size: 10px;\n      padding: 2px 8px;\n    }\n    &__title {\n      font-size: 12.5px;\n      flex: 1 1 100%;\n      order: 3;\n      white-space: normal;\n      overflow: visible;\n      text-overflow: clip;\n      line-height: 1.4;\n    }\n    &__status {\n      font-size: 9.5px;\n      padding: 3px 8px;\n      svg, .ticket__status-dot { width: 5px; height: 5px; }\n    }\n    &__meta {\n      font-size: 9.5px;\n      gap: 2px 10px;\n      svg { width: 10px; height: 10px; }\n    }\n    &__meta-priority { padding: 1px 6px; font-size: 9px; }\n\n    // ─── Body ───\n    &__body {\n      padding: 14px 12px;\n      gap: 12px;\n    }\n\n    // Divider\n    &__divider {\n      margin: 2px 0;\n      span { font-size: 9.5px; padding: 2px 10px; }\n    }\n\n    // Messages\n    &__msg {\n      max-width: 94%;\n      gap: 8px;\n    }\n    &__msg-avatar {\n      width: 30px;\n      height: 30px;\n      min-width: 30px;\n      font-size: 11.5px;\n      svg { width: 14px; height: 14px; }\n    }\n    &__msg-head {\n      gap: 6px;\n      margin-bottom: 3px;\n      strong { font-size: 11px; }\n      > span { font-size: 9.5px; }\n    }\n    &__msg-verified { font-size: 10px; }\n    &__msg-new-badge { font-size: 9px; padding: 1px 5px; }\n\n    &__msg-bubble {\n      padding: 9px 11px;\n      font-size: 11.5px;\n      line-height: 1.75;\n      border-radius: 12px;\n\n      p { margin: 0; }\n    }\n\n    // File attachment\n    &__msg-file {\n      padding: 7px 9px;\n      gap: 8px;\n      margin-top: 8px;\n      border-radius: 9px;\n\n      &-ico { width: 28px; height: 28px; border-radius: 7px;\n        svg { width: 13px; height: 13px; }\n      }\n      &-body {\n        strong { font-size: 11px; }\n        small  { font-size: 9.5px; }\n      }\n    }\n\n    // Image attachment\n    &__msg-image {\n      margin-top: 8px;\n      border-radius: 10px;\n      img { max-height: 180px; }\n    }\n\n    &__msg-meta { margin-top: 6px; }\n    &__msg-seen { font-size: 9.5px; }\n\n    // ─── Composer ───\n    &__composer {\n      padding: 10px 12px;\n    }\n    &__composer-top {\n      padding: 8px 12px;\n      border-radius: 10px;\n      textarea {\n        font-size: 12px;\n        min-height: 40px;\n      }\n    }\n    &__composer-bottom {\n      margin-top: 8px;\n      gap: 8px;\n    }\n    &__composer-tools { gap: 5px; }\n    &__composer-tool {\n      width: 30px;\n      height: 30px;\n      border-radius: 8px;\n      svg { width: 13px; height: 13px; }\n    }\n    &__composer-hint { display: none; }\n    &__composer-send {\n      padding: 9px 14px;\n      font-size: 11.5px;\n      border-radius: 10px;\n      svg { width: 12px; height: 12px; }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .ticket {\n    &__title  { font-size: 12px; }\n    &__status { font-size: 9px; }\n    &__meta   { font-size: 9px; }\n    &__msg-bubble { font-size: 11px; }\n    &__msg { max-width: 96%; gap: 6px; }\n    &__composer-send {\n      padding: 8px 12px;\n      font-size: 11px;\n      svg { display: none; }\n    }\n  }\n}\n","// ─── Ticket Aside - Modern ────────────────────────────────────────\n\n.aside-ticket { display: none; }\n.back-panel { display: none; }\n.recent-ticket-btn { display: none; }\n\n.tk-aside {\n  position: sticky; top: 20px;\n\n  &__back {\n    display: flex; align-items: center; gap: 6px;\n    padding: 10px 16px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px;\n    font-size: 13px; font-weight: 700; color: #7c3aed; text-decoration: none;\n    margin-bottom: 16px; transition: all 0.25s;\n    &:hover { background: #f3f0ff; border-color: #c4b5fd; }\n  }\n\n  &__recent {\n    background: #fff; border: 1.5px solid #f0ecf9; border-radius: 16px; padding: 18px;\n  }\n\n  &__title {\n    font-size: 14px; font-weight: 700; color: #111; margin: 0 0 14px;\n    display: flex; align-items: center; gap: 6px;\n    svg { color: #7c3aed; }\n  }\n\n  &__list { display: flex; flex-direction: column; gap: 8px; }\n\n  &__item {\n    display: block; padding: 12px 14px;\n    background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px;\n    text-decoration: none; transition: all 0.25s;\n\n    &:hover { border-color: #c4b5fd; background: #f3f0ff; }\n\n    &-head {\n      display: flex; align-items: center; gap: 8px; margin-bottom: 6px;\n    }\n\n    &-code {\n      font-size: 11px; font-weight: 700; color: #7c3aed; background: #f3f0ff;\n      padding: 2px 8px; border-radius: 6px; font-family: monospace;\n    }\n\n    &-title { font-size: 13px; font-weight: 700; color: #111; }\n\n    &-meta {\n      display: flex; flex-direction: column; gap: 2px;\n      span { font-size: 11px; color: #999; strong { color: #666; font-weight: 600; margin-left: 4px; } }\n    }\n  }\n}\n\n// Responsive\n@media (max-width: 992px) {\n  .tk-aside__recent { display: none; }\n  .recent-ticket-btn {\n    display: block; font-size: 13px; font-weight: 700; color: #7c3aed;\n    background: #f3f0ff; border: 1.5px solid #f0ecf9; border-radius: 10px;\n    padding: 8px 16px; margin-bottom: 14px; cursor: pointer; text-align: center;\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .tk-aside {\n    &__back { background: #1a1550; border-color: #1e1b4b; color: #a78bfa; }\n    &__recent { background: #110e3a; border-color: #1e1b4b; }\n    &__title { color: #e0e0ff; }\n    &__item { background: #0d0b32; border-color: #1e1b4b; &:hover { background: #1a1550; border-color: #7c3aed; } }\n    &__item-title { color: #e0e0ff; }\n    &__item-code { background: #1a1550; color: #a78bfa; }\n    &__item-meta span { color: #5a5790; strong { color: #7b77c5; } }\n  }\n}\n","// ─── New Ticket Form - Modern ─────────────────────────────────────\n\n.new-ticket { display: none; }\n\n.tk-form {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 20px;\n  padding: 28px; overflow: hidden;\n\n  &__header {\n    margin-bottom: 22px;\n    h2 { font-size: 18px; font-weight: 800; color: #111; margin: 0; display: flex; align-items: center; gap: 8px; svg { color: #7c3aed; } }\n  }\n\n  // Fields row\n  &__fields {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;\n    margin-bottom: 18px;\n  }\n\n  &__field {\n    label { display: block; font-size: 11px; font-weight: 600; color: #999; margin-bottom: 6px; }\n    select {\n      width: 100%; height: 44px; background: #f8f7fc; border: 1.5px solid #f0ecf9;\n      border-radius: 10px; padding: 0 14px; font-size: 13px; color: #333; cursor: pointer;\n      &:focus { outline: none; border-color: #8b5cf6; }\n    }\n  }\n\n  // Message\n  &__message {\n    margin-bottom: 18px;\n    label { display: block; font-size: 11px; font-weight: 600; color: #999; margin-bottom: 6px; }\n    textarea {\n      width: 100%; min-height: 140px; background: #f8f7fc; border: 1.5px solid #f0ecf9;\n      border-radius: 14px; padding: 16px; font-size: 14px; color: #333;\n      resize: vertical; transition: all 0.25s;\n      &::placeholder { color: #bbb; }\n      &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n    }\n  }\n\n  // Attach\n  &__attach {\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 14px 18px; background: #f8f7fc; border: 1.5px dashed #e0daf5;\n    border-radius: 14px; margin-bottom: 18px;\n\n    &-info {\n      display: flex; align-items: center; gap: 10px;\n      svg { color: #c4b5fd; flex-shrink: 0; }\n      strong { font-size: 13px; color: #333; display: block; }\n      small { font-size: 11px; color: #999; }\n    }\n\n    &-btn {\n      display: flex; align-items: center; gap: 6px;\n      background: #f3f0ff; border: 1.5px solid #e0daf5; border-radius: 10px;\n      padding: 8px 18px; font-size: 12px; font-weight: 700; color: #7c3aed;\n      cursor: pointer; transition: all 0.25s;\n      &:hover { background: #ede9fe; border-color: #c4b5fd; }\n    }\n  }\n\n  // Submit\n  &__submit {\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n    width: 100%; height: 50px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff;\n    border: none; border-radius: 14px; font-size: 15px; font-weight: 700;\n    cursor: pointer; transition: all 0.3s;\n    box-shadow: 0 4px 20px rgba(124,58,237,0.2);\n\n    svg { transition: transform 0.3s; }\n    &:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(124,58,237,0.3); svg { transform: translateX(-3px); } }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .tk-form {\n    padding: 20px 18px;\n    &__fields { grid-template-columns: 1fr; }\n    &__attach { flex-direction: column; gap: 12px; align-items: flex-start; &-btn { width: 100%; justify-content: center; } }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .tk-form {\n    background: #110e3a; border-color: #1e1b4b;\n    &__header h2 { color: #e0e0ff; }\n    &__field { label { color: #5a5790; } select { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; } }\n    &__message { label { color: #5a5790; } textarea { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #5a5790; } &:focus { border-color: #7c3aed; } } }\n    &__attach { background: #0d0b32; border-color: #1e1b4b; &-info { strong { color: #e0e0ff; } } &-btn { background: #1a1550; border-color: #1e1b4b; color: #a78bfa; } }\n  }\n}\n","// ─── Profile Settings - Modern ────────────────────────────────────\n\n.panel-setting { display: none; }\n\n.pf-settings {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 20px; padding: 28px;\n\n  &__header {\n    margin-bottom: 24px;\n    h2 { font-size: 18px; font-weight: 800; color: #111; margin: 0; display: flex; align-items: center; gap: 8px; svg { color: #7c3aed; } }\n  }\n\n  // Avatar section\n  &__avatar {\n    display: flex; align-items: center; gap: 18px;\n    margin-bottom: 28px; padding-bottom: 22px; border-bottom: 1px solid #f0ecf9;\n\n    &-img {\n      position: relative; width: 72px; height: 72px;\n      img { width: 72px; height: 72px; border-radius: 50%; border: 3px solid #f0ecf9; object-fit: cover; }\n    }\n\n    &-edit {\n      position: absolute; bottom: 0; right: 0;\n      width: 28px; height: 28px; border-radius: 50%;\n      background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n      display: flex; align-items: center; justify-content: center;\n      cursor: pointer; border: 2px solid #fff;\n      color: #fff; transition: all 0.2s;\n      &:hover { transform: scale(1.1); }\n    }\n\n    strong { font-size: 16px; color: #111; display: block; margin-bottom: 2px; }\n    span { font-size: 12px; color: #999; }\n  }\n\n  // Grid\n  &__grid {\n    display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n    margin-bottom: 24px;\n  }\n\n  // Field\n  &__field {\n    label { display: block; font-size: 12px; font-weight: 600; color: #888; margin-bottom: 6px; }\n  }\n\n  &__input {\n    position: relative;\n\n    input {\n      width: 100%; height: 48px;\n      background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px;\n      padding: 0 44px 0 16px; font-size: 14px; font-weight: 500; color: #222;\n      transition: all 0.25s;\n      &::placeholder { color: #bbb; }\n      &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n      &[readonly] { color: #555; cursor: default; }\n    }\n\n    > svg {\n      position: absolute; right: 14px; top: 50%; transform: translateY(-50%);\n      color: #c4b5fd; pointer-events: none;\n    }\n\n    &--verified input { padding-left: 110px; }\n  }\n\n  &__verified {\n    position: absolute; left: 10px; top: 50%; transform: translateY(-50%);\n    display: flex; align-items: center; gap: 4px;\n    font-size: 11px; font-weight: 700; color: #059669;\n    background: #ecfdf5; border: 1px solid #a7f3d0;\n    padding: 4px 10px; border-radius: 8px;\n  }\n\n  // Submit\n  &__submit {\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n    width: 100%; max-width: 300px; height: 48px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff;\n    border: none; border-radius: 12px; font-size: 15px; font-weight: 700;\n    cursor: pointer; transition: all 0.3s;\n    box-shadow: 0 4px 18px rgba(124,58,237,0.2);\n\n    &:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(124,58,237,0.3); }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .pf-settings {\n    padding: 20px 18px;\n    &__grid { grid-template-columns: 1fr; }\n    &__avatar { gap: 14px; &-img { width: 60px; height: 60px; img { width: 60px; height: 60px; } } strong { font-size: 14px; } }\n    &__submit { max-width: 100%; }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .pf-settings {\n    background: #110e3a; border-color: #1e1b4b;\n    &__header h2 { color: #e0e0ff; }\n    &__avatar { border-color: #1e1b4b; strong { color: #e0e0ff; } span { color: #5a5790; } img { border-color: #1e1b4b; } }\n    &__field label { color: #5a5790; }\n    &__input {\n      input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #5a5790; } &:focus { border-color: #7c3aed; } &[readonly] { color: #7b77c5; } }\n      > svg { color: #5a5790; }\n    }\n    &__verified { background: #0a2620; border-color: #0f3d2e; color: #34d399; }\n  }\n}\n","// ─── Panel Profile Settings ─────────────────────────────────────\n\n$p-primary : #0f0b48;\n$p-accent  : #5b52f0;\n$p-pink    : #ec4899;\n$p-green   : #10b981;\n$p-red     : #ef4444;\n$p-gold    : #f59e0b;\n\n.profile {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n\n  // ═══ Hero ═══════════════════════════════════════════════\n  &__hero {\n    position: relative;\n    overflow: hidden;\n    padding: 22px 24px;\n    border-radius: 20px;\n    background: linear-gradient(135deg, #3b1577 0%, $p-accent 55%, $p-pink 110%);\n    color: #fff;\n    box-shadow: 0 14px 36px rgba($p-accent, 0.28);\n    isolation: isolate;\n  }\n\n  &__hero-bg {\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    pointer-events: none;\n  }\n\n  &__hero-blob {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(60px);\n\n    &--a { top: -60px; right: -40px; width: 220px; height: 220px; background: rgba(255, 255, 255, 0.2); }\n    &--b { bottom: -100px; left: -40px; width: 240px; height: 240px; background: rgba($p-pink, 0.45); }\n  }\n\n  &__hero-main {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    flex-wrap: wrap;\n  }\n\n  // Avatar\n  &__avatar {\n    position: relative;\n    width: 72px;\n    height: 72px;\n    border-radius: 50%;\n    padding: 3px;\n    background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n    flex-shrink: 0;\n\n    img {\n      width: 100%;\n      height: 100%;\n      border-radius: 50%;\n      object-fit: cover;\n      display: block;\n      box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);\n    }\n\n    &-edit {\n      position: absolute;\n      bottom: -2px;\n      left: -2px;\n      width: 26px;\n      height: 26px;\n      border-radius: 50%;\n      background: #fff;\n      color: $p-accent;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      cursor: pointer;\n      border: 2px solid rgba(255, 255, 255, 0.9);\n      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n      transition: transform 0.25s ease;\n\n      &:hover { transform: scale(1.1); }\n    }\n\n    &-verified {\n      position: absolute;\n      top: -2px;\n      right: -2px;\n      width: 22px;\n      height: 22px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border: 2px solid #fff;\n      box-shadow: 0 3px 8px rgba(34, 197, 94, 0.5);\n    }\n  }\n\n  &__hero-body { flex: 1; min-width: 0; }\n\n  &__hero-name {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 18px;\n    font-weight: 900;\n    color: #fff;\n    margin: 0 0 4px;\n    letter-spacing: -0.01em;\n  }\n\n  &__hero-vip {\n    padding: 2px 8px;\n    border-radius: 5px;\n    background: linear-gradient(135deg, #fbbf24, #f59e0b);\n    color: #7c2d12;\n    font-size: 9.5px;\n    font-weight: 900;\n    letter-spacing: 0.8px;\n    box-shadow: 0 2px 8px rgba(251, 191, 36, 0.5);\n  }\n\n  &__hero-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px 14px;\n    margin: 0;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.82);\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n    }\n  }\n\n  // Security score ring\n  &__hero-score {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    margin-right: auto;\n  }\n\n  &__score-ring {\n    position: relative;\n    width: 66px;\n    height: 66px;\n\n    svg {\n      width: 100%;\n      height: 100%;\n      transform: rotate(-90deg);\n    }\n\n    circle { fill: none; stroke-width: 3; cx: 18; cy: 18; r: 15.9; }\n  }\n\n  &__score-track    { stroke: rgba(255, 255, 255, 0.2); }\n  &__score-progress {\n    stroke: #fff;\n    stroke-linecap: round;\n    stroke-dasharray: 100, 100;\n    stroke-dashoffset: calc(100 - var(--score, 0));\n    transition: stroke-dashoffset 0.8s ease;\n  }\n\n  &__score-value {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 15px;\n    font-weight: 900;\n    color: #fff;\n\n    small { font-size: 9px; font-weight: 700; margin-right: 1px; }\n  }\n\n  &__score-label {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255, 255, 255, 0.85);\n    letter-spacing: 0.3px;\n  }\n\n  // ═══ Tabs ═══════════════════════════════════════════════\n  &__tabs {\n    display: flex;\n    gap: 4px;\n    padding: 4px;\n    background: rgba($p-primary, 0.04);\n    border-radius: 12px;\n    overflow-x: auto;\n    scrollbar-width: none;\n    &::-webkit-scrollbar { display: none; }\n  }\n\n  &__tab {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 9px 14px;\n    background: transparent;\n    border: none;\n    border-radius: 9px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($p-primary, 0.6);\n    cursor: pointer;\n    white-space: nowrap;\n    transition: all 0.25s ease;\n\n    svg { opacity: 0.7; }\n\n    &:hover { color: $p-primary; svg { opacity: 1; } }\n\n    &.is-active {\n      background: #fff;\n      color: $p-accent;\n      box-shadow: 0 3px 10px rgba($p-primary, 0.1);\n      svg { opacity: 1; color: $p-accent; }\n    }\n  }\n\n  // ═══ Panel (tab content) ═══════════════════════════════\n  &__panel {\n    display: none;\n    padding: 22px 24px;\n    background: #fff;\n    border: 1px solid rgba($p-primary, 0.06);\n    border-radius: 18px;\n    box-shadow: 0 4px 14px rgba($p-primary, 0.05);\n\n    &.is-active { display: block; }\n\n    &-head {\n      margin-bottom: 18px;\n\n      h2 {\n        font-size: 15px;\n        font-weight: 900;\n        color: $p-primary;\n        margin: 0 0 3px;\n      }\n      p {\n        font-size: 12px;\n        color: rgba($p-primary, 0.6);\n        margin: 0;\n      }\n    }\n  }\n\n  // ═══ Form grid ═════════════════════════════════════════\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n\n    &--hidden { margin-top: 14px; }\n  }\n\n  &__field {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n\n    label {\n      font-size: 11.5px;\n      font-weight: 700;\n      color: rgba($p-primary, 0.7);\n    }\n  }\n\n  &__input {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 10px 12px;\n    background: rgba($p-primary, 0.03);\n    border: 1px solid rgba($p-primary, 0.08);\n    border-radius: 11px;\n    transition: border-color 0.25s ease, background 0.25s ease;\n\n    > svg:first-child { color: rgba($p-primary, 0.45); flex-shrink: 0; }\n\n    input {\n      flex: 1;\n      min-width: 0;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 12.5px;\n      font-weight: 600;\n      color: $p-primary;\n\n      &::placeholder { color: rgba($p-primary, 0.35); font-weight: 500; }\n\n      &:read-only { cursor: not-allowed; color: rgba($p-primary, 0.7); }\n    }\n\n    &:focus-within {\n      background: #fff;\n      border-color: rgba($p-accent, 0.45);\n      box-shadow: 0 0 0 3px rgba($p-accent, 0.08);\n    }\n\n    &--locked {\n      background: rgba($p-primary, 0.02);\n      border-style: dashed;\n\n      &:focus-within { box-shadow: none; border-color: rgba($p-primary, 0.15); }\n    }\n  }\n\n  &__verified {\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    padding: 3px 8px;\n    border-radius: 6px;\n    background: rgba($p-green, 0.12);\n    color: #059669;\n    font-size: 10px;\n    font-weight: 800;\n    white-space: nowrap;\n    flex-shrink: 0;\n  }\n\n  &__form-actions {\n    display: flex;\n    gap: 8px;\n    margin-top: 18px;\n    padding-top: 16px;\n    border-top: 1px dashed rgba($p-primary, 0.1);\n  }\n\n  // ═══ Buttons ═══════════════════════════════════════════\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    font-size: 12px;\n    font-weight: 800;\n    border-radius: 10px;\n    text-decoration: none;\n    border: 1px solid transparent;\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    &--primary {\n      background: linear-gradient(135deg, $p-accent, $p-pink);\n      color: #fff;\n      box-shadow: 0 6px 16px rgba($p-accent, 0.35);\n      &:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba($p-accent, 0.5); color: #fff; }\n    }\n\n    &--primary-outline {\n      background: transparent;\n      color: $p-accent;\n      border-color: rgba($p-accent, 0.35);\n      &:hover { background: $p-accent; color: #fff; border-color: transparent; }\n    }\n\n    &--ghost {\n      background: rgba($p-primary, 0.05);\n      color: rgba($p-primary, 0.7);\n      &:hover { background: rgba($p-primary, 0.09); color: $p-primary; }\n    }\n\n    &--ghost-sm {\n      padding: 6px 12px;\n      font-size: 11px;\n      background: rgba($p-accent, 0.08);\n      color: $p-accent;\n      border-color: rgba($p-accent, 0.15);\n      &:hover { background: $p-accent; color: #fff; border-color: transparent; }\n    }\n\n    &--danger {\n      background: linear-gradient(135deg, $p-red, #dc2626);\n      color: #fff;\n      box-shadow: 0 6px 16px rgba($p-red, 0.35);\n      &:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba($p-red, 0.5); color: #fff; }\n    }\n\n    &--danger-ghost {\n      padding: 6px 12px;\n      font-size: 11px;\n      background: rgba($p-red, 0.08);\n      color: $p-red;\n      border-color: rgba($p-red, 0.18);\n      &:hover { background: $p-red; color: #fff; border-color: transparent; }\n    }\n  }\n\n  // ═══ Security / feature cards ══════════════════════════\n  &__card {\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($p-primary, 0.08);\n    border-radius: 12px;\n    margin-bottom: 10px;\n    transition: border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover { border-color: rgba($p-accent, 0.2); box-shadow: 0 6px 16px rgba($p-primary, 0.06); }\n\n    &-head {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n\n      > div {\n        flex: 1;\n        min-width: 0;\n        line-height: 1.4;\n      }\n\n      h3 {\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        font-size: 13px;\n        font-weight: 800;\n        color: $p-primary;\n        margin: 0 0 2px;\n      }\n\n      p {\n        font-size: 11px;\n        color: rgba($p-primary, 0.55);\n        margin: 0;\n      }\n    }\n  }\n\n  &__card-ico {\n    flex-shrink: 0;\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.35);\n  }\n\n  &__pill {\n    padding: 2px 8px;\n    border-radius: 6px;\n    font-size: 9.5px;\n    font-weight: 900;\n    letter-spacing: 0.2px;\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n\n    &--on {\n      background: rgba($p-green, 0.14);\n      color: #059669;\n    }\n    &--off {\n      background: rgba($p-primary, 0.08);\n      color: rgba($p-primary, 0.55);\n    }\n    &--new {\n      background: linear-gradient(135deg, $p-accent, $p-pink);\n      color: #fff;\n    }\n  }\n\n  // ═══ Switch toggle ═════════════════════════════════════\n  &__switch {\n    position: relative;\n    width: 42px;\n    height: 24px;\n    flex-shrink: 0;\n    cursor: pointer;\n\n    input {\n      position: absolute;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    span {\n      position: absolute;\n      inset: 0;\n      background: rgba($p-primary, 0.15);\n      border-radius: 999px;\n      transition: background 0.25s ease;\n\n      &::before {\n        content: \"\";\n        position: absolute;\n        top: 3px;\n        right: 3px;\n        width: 18px;\n        height: 18px;\n        background: #fff;\n        border-radius: 50%;\n        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\n        transition: transform 0.25s ease;\n      }\n    }\n\n    input:checked + span {\n      background: linear-gradient(135deg, $p-green, #16a34a);\n    }\n    input:checked + span::before {\n      transform: translateX(-18px);\n    }\n  }\n\n  // ═══ Connections ═══════════════════════════════════════\n  &__connections {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  &__conn {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 14px 16px;\n    background: #fff;\n    border: 1px solid rgba($p-primary, 0.08);\n    border-radius: 12px;\n    transition: border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover { border-color: rgba($p-accent, 0.2); box-shadow: 0 6px 16px rgba($p-primary, 0.06); }\n\n    &.is-connected { border-color: rgba($p-green, 0.2); background: rgba($p-green, 0.03); }\n\n    &-logo {\n      flex-shrink: 0;\n      width: 42px;\n      height: 42px;\n      border-radius: 11px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border: 1px solid rgba($p-primary, 0.06);\n      box-shadow: 0 3px 10px rgba($p-primary, 0.1);\n    }\n\n    &-body {\n      flex: 1;\n      min-width: 0;\n\n      h3 {\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        font-size: 13px;\n        font-weight: 800;\n        color: $p-primary;\n        margin: 0 0 2px;\n      }\n\n      p {\n        font-size: 11px;\n        color: rgba($p-primary, 0.55);\n        margin: 0;\n      }\n    }\n  }\n\n  // ═══ Sessions ══════════════════════════════════════════\n  &__sessions {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 18px;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  &__session {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    padding: 12px 14px;\n    background: rgba($p-primary, 0.025);\n    border: 1px solid rgba($p-primary, 0.05);\n    border-radius: 11px;\n\n    &.is-current {\n      background: rgba($p-accent, 0.05);\n      border-color: rgba($p-accent, 0.2);\n    }\n\n    &-ico {\n      flex-shrink: 0;\n      width: 38px;\n      height: 38px;\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    &-body {\n      flex: 1;\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      line-height: 1.35;\n\n      strong {\n        font-size: 12.5px;\n        font-weight: 800;\n        color: $p-primary;\n      }\n      span {\n        font-size: 10.5px;\n        font-weight: 500;\n        color: rgba($p-primary, 0.55);\n      }\n    }\n  }\n\n  &__sessions-foot {\n    padding-top: 14px;\n    border-top: 1px dashed rgba($p-primary, 0.1);\n  }\n\n  // ═══ Danger zone ═══════════════════════════════════════\n  &__danger {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n\n    &-item {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 14px 16px;\n      background: rgba($p-red, 0.04);\n      border: 1px solid rgba($p-red, 0.15);\n      border-radius: 12px;\n\n      h3 {\n        font-size: 13px;\n        font-weight: 800;\n        color: $p-red;\n        margin: 0 0 2px;\n      }\n      p {\n        font-size: 11px;\n        color: rgba($p-primary, 0.6);\n        margin: 0;\n      }\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .profile {\n    &__tabs {\n      background: rgba(255, 255, 255, 0.04);\n    }\n    &__tab {\n      color: rgba(255, 255, 255, 0.6);\n      &:hover { color: #fff; }\n      &.is-active { background: #1a1740; color: #c4b5fd; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35); }\n    }\n\n    &__panel {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n\n      &-head h2 { color: #fff; }\n      &-head p  { color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__field label { color: rgba(255, 255, 255, 0.7); }\n    &__input {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      input { color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.35); } }\n      &:focus-within { background: rgba(255, 255, 255, 0.06); border-color: rgba($p-accent, 0.45); }\n      &--locked { background: rgba(255, 255, 255, 0.02); }\n    }\n\n    &__form-actions,\n    &__sessions-foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__card,\n    &__conn,\n    &__session {\n      background: #1a1740;\n      border-color: rgba(255, 255, 255, 0.06);\n\n      &-head h3, h3 { color: #fff; }\n      p, &-body span { color: rgba(255, 255, 255, 0.55); }\n      &-body strong { color: #fff; }\n    }\n\n    &__session.is-current {\n      background: rgba($p-accent, 0.15);\n      border-color: rgba($p-accent, 0.4);\n    }\n\n    &__conn.is-connected {\n      background: rgba($p-green, 0.08);\n      border-color: rgba($p-green, 0.3);\n    }\n\n    &__pill--off {\n      background: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.6);\n    }\n\n    &__switch span { background: rgba(255, 255, 255, 0.12); }\n\n    &__btn--ghost {\n      background: rgba(255, 255, 255, 0.06);\n      color: rgba(255, 255, 255, 0.7);\n      &:hover { background: rgba(255, 255, 255, 0.12); color: #fff; }\n    }\n\n    &__danger-item {\n      background: rgba($p-red, 0.08);\n      border-color: rgba($p-red, 0.28);\n      p { color: rgba(255, 255, 255, 0.6); }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .profile {\n    &__hero { padding: 18px 20px; }\n    &__hero-main { gap: 12px; }\n    &__hero-score { margin-right: 0; margin-top: 4px; }\n    &__grid { grid-template-columns: 1fr; gap: 12px; }\n    &__tabs { gap: 2px; padding: 3px; }\n    &__tab { padding: 8px 10px; font-size: 11px; }\n    &__panel { padding: 16px 18px; }\n\n    &__card-head > div { font-size: 12px; }\n    &__card-head h3 { font-size: 12.5px; }\n\n    &__conn { gap: 10px; padding: 12px; }\n    &__conn-body h3 { font-size: 12.5px; }\n\n    &__danger-item { flex-direction: column; align-items: stretch; gap: 10px; }\n  }\n}\n","// ─── Panel License / Subscriptions ──────────────────────────────\n\n$l-primary : #0f0b48;\n$l-accent  : #5b52f0;\n$l-pink    : #ec4899;\n$l-green   : #10b981;\n$l-amber   : #f59e0b;\n$l-red     : #ef4444;\n\n@keyframes l-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1;   }\n}\n\n.license {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n\n  // ═══ Header ═════════════════════════════════════════════\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 18px;\n    flex-wrap: wrap;\n    padding: 20px 22px;\n    background: #fff;\n    border: 1px solid rgba($l-primary, 0.06);\n    border-radius: 16px;\n    box-shadow: 0 4px 14px rgba($l-primary, 0.05);\n  }\n\n  &__header-left { flex: 1; min-width: 0; }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 4px 11px;\n    border-radius: 999px;\n    background: rgba($l-green, 0.1);\n    color: #059669;\n    border: 1px solid rgba($l-green, 0.25);\n    font-size: 10.5px;\n    font-weight: 800;\n    margin-bottom: 8px;\n  }\n\n  &__header h1 {\n    font-size: 17px;\n    font-weight: 900;\n    color: $l-primary;\n    margin: 0 0 3px;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n  &__header p {\n    font-size: 12px;\n    color: rgba($l-primary, 0.55);\n    margin: 0;\n  }\n\n  // Mini stats\n  &__stats {\n    display: flex;\n    gap: 8px;\n    flex-shrink: 0;\n  }\n\n  &__stat {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 8px 14px;\n    min-width: 60px;\n    background: rgba(var(--c, 91, 82, 240), 0.08);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n    border-radius: 10px;\n    line-height: 1.2;\n\n    strong {\n      font-size: 16px;\n      font-weight: 900;\n      color: rgb(var(--c, 91, 82, 240));\n      direction: ltr;\n    }\n    span {\n      font-size: 10px;\n      font-weight: 700;\n      color: rgba($l-primary, 0.55);\n      margin-top: 2px;\n    }\n  }\n\n  // ═══ Filter chips ═══════════════════════════════════════\n  &__filters {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n\n  &__filter {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 7px 14px;\n    background: #fff;\n    border: 1px solid rgba($l-primary, 0.08);\n    border-radius: 999px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($l-primary, 0.7);\n    cursor: pointer;\n    transition: all 0.25s ease;\n\n    span {\n      padding: 1px 6px;\n      background: rgba($l-primary, 0.08);\n      border-radius: 4px;\n      font-size: 10px;\n      font-weight: 800;\n      color: rgba($l-primary, 0.55);\n    }\n\n    &:hover { border-color: rgba($l-accent, 0.3); color: $l-accent; }\n\n    &.is-active {\n      background: linear-gradient(135deg, $l-accent, $l-pink);\n      border-color: transparent;\n      color: #fff;\n      box-shadow: 0 5px 14px rgba($l-accent, 0.35);\n      span { background: rgba(255, 255, 255, 0.22); color: #fff; }\n    }\n  }\n\n  // ═══ List ═══════════════════════════════════════════════\n  &__list {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  // ═══ Card ═══════════════════════════════════════════════\n  &__card {\n    position: relative;\n    background: #fff;\n    border: 1px solid rgba($l-primary, 0.06);\n    border-radius: 16px;\n    overflow: hidden;\n    box-shadow: 0 4px 14px rgba($l-primary, 0.05);\n    transition: border-color 0.25s ease, box-shadow 0.25s ease;\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      width: 4px;\n      background: linear-gradient(180deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.5));\n    }\n\n    &:hover {\n      border-color: rgba(var(--c, 91, 82, 240), 0.25);\n      box-shadow: 0 10px 24px rgba($l-primary, 0.1);\n    }\n\n    &.is-expired::before { background: rgba($l-primary, 0.15); }\n    &.is-expired { opacity: 0.85; }\n  }\n\n  // Card head\n  &__card-head {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 14px 18px 14px 14px;\n    cursor: pointer;\n  }\n\n  &__card-logo {\n    flex-shrink: 0;\n    width: 52px;\n    height: 52px;\n    margin: 0;\n    border-radius: 13px;\n    overflow: hidden;\n    background: linear-gradient(135deg, rgba(var(--c, 91, 82, 240), 0.1), rgba(var(--c, 91, 82, 240), 0.04));\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.15);\n    box-shadow: 0 4px 12px rgba(var(--c, 91, 82, 240), 0.18);\n\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      aspect-ratio: 1/1;\n    }\n  }\n\n  &__card-title-wrap { flex: 1; min-width: 0; }\n\n  &__card-title {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 14.5px;\n    font-weight: 800;\n    color: $l-primary;\n    margin: 0 0 4px;\n    letter-spacing: -0.01em;\n  }\n\n  &__card-sub {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 4px 12px;\n    margin: 0;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba($l-primary, 0.55);\n\n    span {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n    }\n  }\n\n  // Status badges\n  &__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    padding: 3px 9px;\n    border-radius: 999px;\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: 0.2px;\n\n    &--active {\n      background: rgba($l-green, 0.12);\n      color: #059669;\n    }\n    &--warning {\n      background: rgba($l-amber, 0.14);\n      color: #d97706;\n    }\n    &--expired {\n      background: rgba($l-primary, 0.08);\n      color: rgba($l-primary, 0.55);\n    }\n    &--delivered {\n      background: linear-gradient(135deg, #3b82f6, #6366f1);\n      color: #fff;\n      box-shadow: 0 3px 8px rgba(59, 130, 246, 0.35);\n    }\n  }\n\n  // ─── Gift card code block ──────────────────────────\n  &__gift {\n    margin-top: 14px;\n    padding: 14px 16px;\n    background:\n      linear-gradient(135deg, rgba(59, 130, 246, 0.06), rgba(236, 72, 153, 0.05));\n    border: 1px dashed rgba(var(--c, 59, 130, 246), 0.35);\n    border-radius: 12px;\n    position: relative;\n\n    &::before, &::after {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      width: 12px;\n      height: 12px;\n      background: #fff;\n      border: 1px dashed rgba(var(--c, 59, 130, 246), 0.35);\n      border-radius: 50%;\n      transform: translateY(-50%);\n    }\n    &::before { right: -7px; }\n    &::after  { left: -7px; }\n\n    &-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      flex-wrap: wrap;\n      margin-bottom: 10px;\n    }\n\n    &-chip {\n      display: inline-flex;\n      align-items: center;\n      gap: 5px;\n      font-size: 11px;\n      font-weight: 800;\n      color: rgba($l-primary, 0.7);\n\n      svg { color: rgb(var(--c, 59, 130, 246)); }\n    }\n\n    &-region {\n      font-size: 10.5px;\n      font-weight: 700;\n      color: rgba($l-primary, 0.55);\n      padding: 2px 8px;\n      background: rgba(255, 255, 255, 0.7);\n      border-radius: 6px;\n    }\n\n    &-code {\n      display: flex;\n      align-items: center;\n      gap: 5px;\n      padding: 3px 6px 3px 12px;\n      background: #fff;\n      border: 1px solid rgba(var(--c, 59, 130, 246), 0.25);\n      border-radius: 10px;\n\n      input {\n        flex: 1;\n        min-width: 0;\n        padding: 9px 4px;\n        border: none;\n        background: transparent;\n        outline: none;\n        font-size: 14px;\n        font-weight: 900;\n        color: $l-primary;\n        letter-spacing: 1.5px;\n        font-variant-numeric: tabular-nums;\n\n        &[type=\"password\"] { letter-spacing: 3px; }\n      }\n    }\n  }\n\n  &__badge-dot {\n    width: 6px;\n    height: 6px;\n    background: #16a34a;\n    border-radius: 50%;\n    animation: l-dot-pulse 1.5s ease-in-out infinite;\n    box-shadow: 0 0 6px #16a34a;\n  }\n\n  // Toggle arrow\n  &__toggle {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    background: rgba($l-primary, 0.05);\n    border: 1px solid rgba($l-primary, 0.08);\n    border-radius: 9px;\n    color: rgba($l-primary, 0.6);\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.25s ease;\n\n    svg { transition: transform 0.25s ease; }\n\n    &:hover {\n      background: rgba($l-accent, 0.08);\n      color: $l-accent;\n      border-color: rgba($l-accent, 0.2);\n    }\n\n    &[aria-expanded=\"true\"] svg { transform: rotate(-180deg); }\n  }\n\n  // Card body (expandable) — hidden by default, shown when card has .is-open\n  &__card-body {\n    display: none;\n    padding: 0 18px 18px 18px;\n    border-top: 1px dashed rgba($l-primary, 0.08);\n    animation: l-fade-in 0.25s ease;\n  }\n\n  &__card.is-open &__card-body { display: block; }\n\n  @keyframes l-fade-in {\n    from { opacity: 0; transform: translateY(-4px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  // ─── Timer bars ────────────────────────────────────\n  &__timer {\n    margin-top: 14px;\n    padding: 14px 16px;\n    background: rgba(var(--c, 91, 82, 240), 0.05);\n    border: 1px solid rgba(var(--c, 91, 82, 240), 0.12);\n    border-radius: 12px;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  &__timer-row {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n\n    &--warranty {\n      margin-top: 2px;\n      padding-top: 10px;\n      border-top: 1px dashed rgba($l-primary, 0.08);\n    }\n  }\n\n  &__timer-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 11.5px;\n    font-weight: 700;\n    color: rgba($l-primary, 0.7);\n\n    svg { color: rgb(var(--c, 91, 82, 240)); opacity: 0.9; }\n  }\n\n  &__timer-row strong {\n    font-size: 12.5px;\n    font-weight: 900;\n    color: $l-primary;\n    direction: ltr;\n\n    small {\n      font-size: 10px;\n      font-weight: 700;\n      color: rgba($l-primary, 0.5);\n      margin-right: 3px;\n    }\n  }\n\n  &__timer-bar {\n    position: relative;\n    width: 100%;\n    height: 6px;\n    background: rgba($l-primary, 0.08);\n    border-radius: 999px;\n    overflow: hidden;\n\n    span {\n      display: block;\n      height: 100%;\n      width: var(--p, 0);\n      background: linear-gradient(90deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.7));\n      border-radius: 999px;\n      box-shadow: 0 0 8px rgba(var(--c, 91, 82, 240), 0.4);\n      transition: width 0.6s ease;\n    }\n  }\n\n  &__timer-warranty { color: #059669 !important; }\n\n  // ─── Credentials ───────────────────────────────────\n  &__creds {\n    margin-top: 14px;\n    padding: 14px 16px;\n    background: rgba($l-primary, 0.025);\n    border: 1px solid rgba($l-primary, 0.05);\n    border-radius: 12px;\n  }\n\n  &__section-title {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 11.5px;\n    font-weight: 800;\n    color: rgba($l-primary, 0.7);\n    margin: 0 0 10px;\n    letter-spacing: 0.2px;\n\n    svg { color: $l-accent; }\n  }\n\n  &__cred {\n    margin-bottom: 8px;\n    &:last-of-type { margin-bottom: 0; }\n\n    label {\n      display: block;\n      font-size: 10.5px;\n      font-weight: 700;\n      color: rgba($l-primary, 0.6);\n      margin-bottom: 4px;\n    }\n  }\n\n  &__cred-value {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    padding: 2px 4px 2px 10px;\n    background: #fff;\n    border: 1px solid rgba($l-primary, 0.08);\n    border-radius: 9px;\n\n    input {\n      flex: 1;\n      min-width: 0;\n      padding: 7px 4px;\n      border: none;\n      background: transparent;\n      outline: none;\n      font-size: 12.5px;\n      font-weight: 700;\n      color: $l-primary;\n      cursor: text;\n    }\n  }\n\n  &__icon-btn {\n    width: 28px;\n    height: 28px;\n    background: rgba($l-accent, 0.08);\n    border: 1px solid rgba($l-accent, 0.14);\n    color: $l-accent;\n    border-radius: 7px;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    transition: all 0.2s ease;\n\n    &:hover {\n      background: $l-accent;\n      color: #fff;\n      border-color: transparent;\n    }\n  }\n\n  &__cred-warning {\n    display: flex;\n    align-items: flex-start;\n    gap: 6px;\n    margin: 12px 0 0;\n    padding: 8px 10px;\n    background: rgba($l-amber, 0.08);\n    border: 1px solid rgba($l-amber, 0.22);\n    border-radius: 9px;\n    font-size: 10.5px;\n    font-weight: 600;\n    line-height: 1.6;\n    color: #92400e;\n\n    svg { color: #d97706; flex-shrink: 0; margin-top: 3px; }\n  }\n\n  // ─── Actions grid ──────────────────────────────────\n  &__actions {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 8px;\n    margin-top: 14px;\n  }\n\n  &__action {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 10px 12px;\n    background: #fff;\n    border: 1px solid rgba($l-primary, 0.08);\n    border-radius: 11px;\n    text-decoration: none;\n    color: $l-primary;\n    transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;\n\n    &:hover {\n      transform: translateY(-2px);\n      border-color: rgba(var(--c, 91, 82, 240), 0.35);\n      box-shadow: 0 8px 20px rgba(var(--c, 91, 82, 240), 0.15);\n      color: $l-primary;\n\n      .license__action-ico { transform: scale(1.06); }\n    }\n  }\n\n  &__action-ico {\n    flex-shrink: 0;\n    width: 34px;\n    height: 34px;\n    border-radius: 10px;\n    background: linear-gradient(135deg, rgb(var(--c, 91, 82, 240)), rgba(var(--c, 91, 82, 240), 0.75));\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: transform 0.25s ease;\n    box-shadow: 0 3px 10px rgba(var(--c, 91, 82, 240), 0.3);\n  }\n\n  &__action-body {\n    display: flex;\n    flex-direction: column;\n    line-height: 1.3;\n    min-width: 0;\n\n    strong { font-size: 12px; font-weight: 800; color: $l-primary; }\n    small  { font-size: 10px; font-weight: 500; color: rgba($l-primary, 0.55); }\n  }\n\n  // ─── Footer buttons ────────────────────────────────\n  &__foot {\n    display: flex;\n    gap: 8px;\n    margin-top: 14px;\n    padding-top: 14px;\n    border-top: 1px dashed rgba($l-primary, 0.08);\n    flex-wrap: wrap;\n  }\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 10px 18px;\n    font-size: 12px;\n    font-weight: 800;\n    border: 1px solid transparent;\n    border-radius: 10px;\n    cursor: pointer;\n    text-decoration: none;\n    transition: all 0.25s ease;\n\n    &--primary {\n      background: linear-gradient(135deg, $l-accent, $l-pink);\n      color: #fff;\n      box-shadow: 0 6px 16px rgba($l-accent, 0.35);\n\n      &:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba($l-accent, 0.5); color: #fff; }\n    }\n\n    &--ghost {\n      background: rgba($l-primary, 0.05);\n      color: rgba($l-primary, 0.75);\n      border-color: rgba($l-primary, 0.08);\n\n      &:hover {\n        background: rgba($l-primary, 0.09);\n        color: $l-primary;\n      }\n    }\n\n    &--sm {\n      padding: 7px 14px;\n      font-size: 11px;\n    }\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .license {\n    &__header,\n    &__card,\n    &__filter {\n      background: #13112a;\n      border-color: rgba(255, 255, 255, 0.06);\n      box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);\n    }\n\n    &__header h1     { color: #fff; }\n    &__header p      { color: rgba(255, 255, 255, 0.55); }\n\n    &__stat span     { color: rgba(255, 255, 255, 0.55); }\n\n    &__filter {\n      color: rgba(255, 255, 255, 0.65);\n      span { background: rgba(255, 255, 255, 0.06); color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__card:hover  { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45); }\n    &__card-title  { color: #fff; }\n    &__card-sub    { color: rgba(255, 255, 255, 0.55); }\n    &__card-body   { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__toggle {\n      background: rgba(255, 255, 255, 0.05);\n      border-color: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.65);\n    }\n\n    &__badge--expired {\n      background: rgba(255, 255, 255, 0.08);\n      color: rgba(255, 255, 255, 0.55);\n    }\n\n    &__timer {\n      background: rgba(var(--c, 91, 82, 240), 0.1);\n      border-color: rgba(var(--c, 91, 82, 240), 0.22);\n    }\n    &__timer-label    { color: rgba(255, 255, 255, 0.7); }\n    &__timer-row strong { color: #fff; small { color: rgba(255, 255, 255, 0.5); } }\n    &__timer-row--warranty { border-top-color: rgba(255, 255, 255, 0.08); }\n    &__timer-bar      { background: rgba(255, 255, 255, 0.08); }\n\n    &__creds {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.05);\n    }\n    &__section-title { color: rgba(255, 255, 255, 0.75); }\n    &__cred label    { color: rgba(255, 255, 255, 0.6); }\n    &__cred-value {\n      background: rgba(255, 255, 255, 0.04);\n      border-color: rgba(255, 255, 255, 0.08);\n      input { color: #fff; }\n    }\n\n    &__cred-warning {\n      background: rgba($l-amber, 0.12);\n      border-color: rgba($l-amber, 0.3);\n      color: #fcd34d;\n    }\n\n    &__gift {\n      background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(236, 72, 153, 0.1));\n      border-color: rgba(var(--c, 59, 130, 246), 0.45);\n\n      &::before, &::after {\n        background: #13112a;\n        border-color: rgba(var(--c, 59, 130, 246), 0.45);\n      }\n\n      &-chip   { color: rgba(255, 255, 255, 0.8); }\n      &-region { background: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.65); }\n\n      &-code {\n        background: rgba(255, 255, 255, 0.05);\n        border-color: rgba(var(--c, 59, 130, 246), 0.45);\n        input { color: #fff; }\n      }\n    }\n\n    &__action {\n      background: rgba(255, 255, 255, 0.03);\n      border-color: rgba(255, 255, 255, 0.06);\n      color: #fff;\n\n      &-body strong { color: #fff; }\n      &-body small  { color: rgba(255, 255, 255, 0.55); }\n    }\n\n    &__foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\n    &__btn--ghost {\n      background: rgba(255, 255, 255, 0.05);\n      color: rgba(255, 255, 255, 0.75);\n      border-color: rgba(255, 255, 255, 0.08);\n      &:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }\n    }\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .license {\n    gap: 12px;\n\n    // ─── Header: stack + glass gradient ───\n    &__header {\n      flex-direction: column;\n      align-items: stretch;\n      padding: 16px;\n      gap: 14px;\n      border-radius: 14px;\n      background: linear-gradient(\n        135deg,\n        rgba($l-green, 0.08) 0%,\n        rgba($l-accent, 0.04) 50%,\n        #fff 100%\n      );\n    }\n    &__eyebrow { font-size: 10px; padding: 3px 10px; margin-bottom: 6px; }\n    &__header h1 { font-size: 16px; }\n    &__header p  { font-size: 11px; line-height: 1.55; }\n\n    &__stats {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 8px;\n    }\n    &__stat {\n      padding: 10px 8px;\n      min-width: 0;\n      border-radius: 10px;\n      strong { font-size: 17px; }\n      span   { font-size: 10px; }\n    }\n\n    // ─── Filter chips: horizontal scroll ───\n    &__filters {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      margin: 0 -16px;\n      padding: 2px 16px;\n      gap: 6px;\n      &::-webkit-scrollbar { display: none; }\n    }\n    &__filter {\n      flex-shrink: 0;\n      padding: 7px 12px;\n      font-size: 11px;\n      span { font-size: 9.5px; padding: 1px 5px; }\n    }\n\n    // ─── Card ───\n    &__card { border-radius: 14px; }\n\n    &__card-head {\n      padding: 12px;\n      gap: 10px;\n      align-items: flex-start;\n    }\n    &__card-logo {\n      width: 46px;\n      height: 46px;\n      border-radius: 11px;\n      align-self: center;\n    }\n    &__card-title-wrap { min-width: 0; }\n    &__card-title {\n      font-size: 12.5px;\n      flex-wrap: wrap;\n      gap: 6px;\n      line-height: 1.35;\n      margin-bottom: 3px;\n    }\n    &__badge {\n      font-size: 9px;\n      padding: 2px 7px;\n      svg { width: 9px; height: 9px; }\n    }\n    &__card-sub {\n      font-size: 9.5px;\n      gap: 2px 8px;\n      svg { display: none; }\n    }\n    &__toggle {\n      width: 28px;\n      height: 28px;\n      border-radius: 8px;\n      align-self: center;\n      svg { width: 14px; height: 14px; }\n    }\n\n    // ─── Body ───\n    &__card-body { padding: 0 12px 12px; }\n\n    // Timer\n    &__timer { padding: 10px 0; }\n    &__timer-row {\n      font-size: 10.5px;\n      gap: 6px;\n      flex-wrap: wrap;\n    }\n    &__timer-label {\n      font-size: 10px;\n      svg { width: 11px; height: 11px; }\n    }\n    &__timer-row strong { font-size: 11px; }\n    &__timer-bar { height: 5px; }\n\n    // Credentials\n    &__creds { padding: 10px; border-radius: 10px; }\n    &__section-title { font-size: 10.5px; }\n    &__cred label { font-size: 10px; margin-bottom: 3px; }\n    &__cred-value {\n      padding: 4px 4px 4px 8px;\n      input {\n        font-size: 11px;\n        padding: 7px 4px;\n      }\n    }\n    &__icon-btn {\n      width: 28px;\n      height: 28px;\n      min-width: 28px;\n      border-radius: 7px;\n      svg { width: 12px; height: 12px; }\n    }\n    &__cred-warning {\n      font-size: 9.5px;\n      padding: 5px 9px;\n      line-height: 1.55;\n    }\n\n    // Gift code\n    &__gift { margin-top: 10px; padding: 10px 12px; }\n    &__gift-head { gap: 6px; margin-bottom: 8px; }\n    &__gift-chip { font-size: 10.5px; }\n    &__gift-region { font-size: 9.5px; padding: 2px 6px; }\n    &__gift-code input { font-size: 12px; padding: 7px 2px; letter-spacing: 1px; }\n\n    // Actions grid\n    &__actions { grid-template-columns: 1fr; gap: 6px; }\n    &__foot {\n      flex-direction: column;\n      gap: 6px;\n      margin-top: 10px;\n      padding-top: 10px;\n    }\n    &__btn {\n      justify-content: center;\n      width: 100%;\n      padding: 9px 12px;\n      font-size: 11.5px;\n      border-radius: 9px;\n    }\n\n    // Exception: compact action buttons inside the header row\n    // (e.g. «تمدید» on expired cards) should stay inline, not full-width.\n    &__card-head &__btn,\n    &__btn--sm {\n      width: auto;\n      padding: 6px 10px;\n      font-size: 10.5px;\n      white-space: nowrap;\n      align-self: center;\n      flex-shrink: 0;\n      svg { width: 11px; height: 11px; }\n    }\n  }\n}\n\n@media (max-width: 380px) {\n  .license {\n    &__stat strong { font-size: 15px; }\n    &__stat span   { font-size: 9px; }\n    &__card-title { font-size: 12px; }\n    &__card-sub { font-size: 9px; }\n  }\n}\n","// ═══ Basket Steps — modern stepper ══════════════════════════════════\n.basket-steps {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 10px;\n\tpadding: 22px 0 14px;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 8px 14px 8px 8px;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 40px;\n\t\tfont-size: 12px;\n\t\tfont-weight: 700;\n\t\tcolor: #8a87a3;\n\t\ttransition: all 0.25s ease;\n\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tborder-color: transparent;\n\t\t\tcolor: #fff;\n\t\t\tbox-shadow: 0 8px 20px -6px rgba(124, 58, 237, 0.45);\n\n\t\t\t.basket-steps__num { background: rgba(255, 255, 255, 0.2); color: #fff; }\n\t\t}\n\n\t\t&.is-done {\n\t\t\tbackground: #ecfdf5;\n\t\t\tborder-color: #a7f3d0;\n\t\t\tcolor: #059669;\n\n\t\t\t.basket-steps__num { background: #10b981; color: #fff; }\n\t\t}\n\t}\n\n\t&__num {\n\t\twidth: 22px;\n\t\theight: 22px;\n\t\tborder-radius: 50%;\n\t\tbackground: #f3f0ff;\n\t\tcolor: #7c3aed;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 11px;\n\t\tfont-weight: 900;\n\t\tflex-shrink: 0;\n\t}\n\n\t&__line {\n\t\tflex: 0 0 28px;\n\t\theight: 2px;\n\t\tbackground: #ebe6f5;\n\t\tborder-radius: 2px;\n\n\t\t&.is-done { background: linear-gradient(90deg, #10b981, #059669); }\n\t}\n}\n\n[data-theme=\"dark\"] {\n\t.basket-steps__item {\n\t\tbackground: #15123a; border-color: #2a2560; color: #8a87b3;\n\t\t&.is-done { background: #0f2d28; border-color: #1f5e4a; color: #34d399; }\n\t}\n\t.basket-steps__num { background: #1a1648; color: #c4b5fd; }\n\t.basket-steps__line { background: #2a2560; }\n}\n\n@media (max-width: 576px) {\n\t.basket-steps {\n\t\tgap: 4px;\n\t\t&__item { padding: 6px 10px 6px 6px; font-size: 10.5px; }\n\t\t&__item .basket-steps__label { display: none; }\n\t\t&__item.is-active .basket-steps__label { display: inline; }\n\t\t&__line { flex: 0 0 16px; }\n\t}\n}\n",".notification-cart{\n  display: flex;\n  align-items: center;\n  border: 1px solid #dbdbdb;\n  border-radius: 10px;\n  padding: 23px 26px 25px 33px;\n  margin-bottom: 10px;\n  $self:&;\n  &__title{\n    color: #000000;\n    font-size: 18px;\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n    flex: 1 0 auto;\n    padding-left: 25px;\n    margin-left: 24px;\n    position: relative;\n    i{\n      font-size: 22px;\n      color: #f01919;\n      margin-left: 12px;\n    }\n    &:before{\n      content: '';\n      position: absolute;\n      left: 0;\n      top: -31px;\n      bottom: -36px;\n      border-left: 1px solid #dbdbdb;\n    }\n  }\n  &__info{\n    display: flex;\n    flex-direction: column;\n    #{$self}__info-desc{\n      color: #000000;\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 28px;\n      margin-bottom: 23px;\n    }\n    #{$self}__info-button{\n      display: flex;\n      align-items: center;\n      justify-content: flex-end;\n      .link{\n        color: #000000;\n        font-size: 13px;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        margin-left: 33px;\n        transition: .3s;\n        opacity: 1;\n        padding: 0 10px;\n        border-radius: 5px;\n        background-color: #f31212;\n        color: #fff;\n        i{\n          font-size: 12px;\n          margin-right: 9px;\n        }\n        &:hover{\n          opacity: .7;\n        }\n      }\n      .close{\n        color: #000000;\n        font-size: 14px;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        opacity: 1;\n        transition: .3s;\n        i{\n          font-size: 18px;\n          color: #000000;\n          margin-right: 11px;\n          transition: .3s;\n        }\n        &:hover{\n          opacity: .7;\n          color: #86615f;\n          i{\n            color: #86615f;\n          }\n        }\n      }\n    }\n  }\n}\n\n// ── Responsive ──────────────────────────────────\n@media (max-width: 768px) {\n  .notification-cart {\n    flex-direction: column;\n    align-items: flex-start;\n    padding: 16px 18px 18px;\n    gap: 12px;\n\n    &__title {\n      font-size: 15px;\n      padding-left: 0;\n      margin-left: 0;\n      border-left: none;\n\n      &::before { display: none; }\n    }\n\n    &__info {\n      width: 100%;\n\n      #{&}-desc {\n        font-size: 12.5px;\n        line-height: 24px;\n        margin-bottom: 14px;\n      }\n\n      #{&}-button {\n        justify-content: flex-start;\n        gap: 10px;\n\n        .link { margin-left: 0; padding: 6px 14px; font-size: 12px; }\n        .close { font-size: 12.5px; }\n      }\n    }\n  }\n}\n\n@media (max-width: 480px) {\n  .notification-cart {\n    padding: 14px;\n\n    &__info #{&}__info-button {\n      flex-direction: column;\n      align-items: stretch;\n\n      .link, .close {\n        justify-content: center;\n        padding: 9px 14px;\n        border-radius: 8px;\n      }\n\n      .close {\n        background: #f5f5f5;\n        border-radius: 8px;\n      }\n    }\n  }\n}","// ═══ Basket Aside — sticky summary panel ════════════════════════════\n.basket-aside {\n\tposition: sticky;\n\ttop: 90px;\n\n\t@media (max-width: 992px) { position: static; }\n\n\t&__card {\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 18px;\n\t\tpadding: 18px;\n\t\tbox-shadow: 0 12px 30px -14px rgba(124, 58, 237, 0.12);\n\t}\n\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding-bottom: 14px;\n\t\tmargin-bottom: 14px;\n\t\tborder-bottom: 1.5px dashed #ebe6f5;\n\n\t\tsvg { color: #7c3aed; }\n\t\th3 { font-size: 14px; font-weight: 900; color: #1a1a2e; margin: 0; letter-spacing: -0.01em; }\n\t}\n\n\t&__rows {\n\t\tlist-style: none;\n\t\tmargin: 0 0 14px;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: 9px 0;\n\t\t\tfont-size: 12.5px;\n\t\t\tcolor: #6b6880;\n\t\t\tfont-weight: 600;\n\t\t\tborder-bottom: 1px dashed #f0ecf9;\n\n\t\t\t&:last-child { border-bottom: none; }\n\n\t\t\tstrong {\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tfont-weight: 800;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tdirection: ltr;\n\n\t\t\t\tsmall { font-size: 10px; color: #8a87a3; font-weight: 600; margin-right: 2px; }\n\t\t\t}\n\t\t}\n\n\t\t&-discount {\n\t\t\tspan em {\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-style: normal;\n\t\t\t\tfont-size: 10px;\n\t\t\t\tcolor: #a5a2bd;\n\t\t\t\tfont-weight: 500;\n\t\t\t\tmargin-top: 3px;\n\t\t\t\tline-height: 1.6;\n\t\t\t}\n\t\t\tstrong { color: #ef4444 !important; }\n\t\t}\n\t}\n\n\t&__promo {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr auto;\n\t\tgap: 6px;\n\t\tmargin-bottom: 14px;\n\n\t\t&-field {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tpadding: 0 10px;\n\t\t\tbackground: #faf9fd;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 10px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\tsvg { color: #8a87a3; flex-shrink: 0; }\n\n\t\t\tinput {\n\t\t\t\tflex: 1;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 38px;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tfont-family: inherit;\n\n\t\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t\t&:focus { outline: none; }\n\t\t\t}\n\n\t\t\t&:focus-within { border-color: #c4b5fd; background: #fff; box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08); }\n\t\t}\n\n\t\t&-btn {\n\t\t\tpadding: 0 16px;\n\t\t\theight: 38px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ddd4f3;\n\t\t\tcolor: #7c3aed;\n\t\t\tborder-radius: 10px;\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 800;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tfont-family: inherit;\n\n\t\t\t&:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; }\n\t\t}\n\t}\n\n\t&__total {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 10px;\n\t\tpadding: 14px 16px;\n\t\tbackground: linear-gradient(135deg, #f3f0ff 0%, #ede9fe 100%);\n\t\tborder: 1.5px solid #ddd4f3;\n\t\tborder-radius: 14px;\n\t\tmargin-bottom: 12px;\n\n\t\tspan { font-size: 12.5px; font-weight: 700; color: #4a4664; }\n\n\t\t> div {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: baseline;\n\t\t\tgap: 4px;\n\t\t\tdirection: ltr;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 20px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\n\t\t\tsmall { font-size: 10.5px; color: #6b6880; font-weight: 700; }\n\t\t}\n\t}\n\n\t&__checkout {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 8px;\n\t\twidth: 100%;\n\t\tpadding: 14px;\n\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\tcolor: #fff;\n\t\tborder-radius: 12px;\n\t\tfont-size: 14px;\n\t\tfont-weight: 800;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.25s ease;\n\t\tbox-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.4);\n\t\tmargin-bottom: 14px;\n\n\t\tsvg { transition: transform 0.25s ease; }\n\n\t\t&:hover {\n\t\t\tcolor: #fff;\n\t\t\ttransform: translateY(-2px);\n\t\t\tbox-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.55);\n\t\t\tsvg { transform: translateX(-3px); }\n\t\t}\n\t}\n\n\t&__perks {\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tgap: 4px;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\n\t\tli {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #6b6880;\n\n\t\t\tsvg { color: #10b981; flex-shrink: 0; }\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────\n[data-theme=\"dark\"] {\n\t.basket-aside__card { background: #15123a; border-color: #2a2560; box-shadow: 0 12px 30px -14px rgba(0, 0, 0, 0.5); }\n\t.basket-aside__head { border-bottom-color: rgba(255, 255, 255, 0.08);\n\t\th3 { color: #f1efff; }\n\t}\n\t.basket-aside__rows li { color: #b6b3d9; border-bottom-color: rgba(255, 255, 255, 0.06);\n\t\tstrong { color: #f1efff; small { color: #8a87b3; } }\n\t}\n\t.basket-aside__rows-discount span em { color: #5a5790; }\n\t.basket-aside__promo-field { background: #0d0b32; border-color: #2a2560;\n\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t&:focus-within { background: #1a1648; }\n\t}\n\t.basket-aside__promo-btn { background: #15123a; border-color: #3d3485; color: #c4b5fd; }\n\t.basket-aside__total { background: linear-gradient(135deg, #1a1648 0%, #13103a 100%); border-color: #3d3485;\n\t\tspan { color: #b6b3d9; }\n\t\t> div strong {\n\t\t\tbackground: linear-gradient(135deg, #a78bfa, #8b5cf6);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\t\t> div small { color: #b6b3d9; }\n\t}\n\t.basket-aside__perks li { color: #b6b3d9; svg { color: #34d399; } }\n}\n\n// ── Responsive ──────────────────────────────────\n@media (max-width: 992px) {\n\t.basket-aside__card {\n\t\tborder-radius: 14px;\n\t\tpadding: 14px;\n\t}\n}\n\n@media (max-width: 768px) {\n\t.basket-aside__card {\n\t\tborder-radius: 12px;\n\t\tpadding: 14px;\n\t}\n\n\t.basket-aside__total {\n\t\tpadding: 12px 14px;\n\n\t\tspan { font-size: 12px; }\n\t\t> div strong { font-size: 18px; }\n\t}\n\n\t.basket-aside__checkout {\n\t\tpadding: 13px;\n\t\tfont-size: 13.5px;\n\t}\n\n\t.basket-aside__perks {\n\t\tjustify-content: flex-start;\n\t\tgap: 8px 16px;\n\t}\n}\n\n// Hide legacy sidebar classes used before\n.cart-info__btns,\n.cart-info__header-remove-all,\n.cart-info__close,\n.cart-info__item { display: none; }\n","// ═══ Basket — layout & items ════════════════════════════════════════\n.basket-wrap {\n\tpadding: 14px 0 80px;\n}\n\n.basket-grid {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 340px;\n\tgap: 18px;\n\talign-items: flex-start;\n\n\t@media (max-width: 992px) { grid-template-columns: 1fr; }\n}\n\n// ── Basket list ─────────────────────────────────\n.basket {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 14px;\n\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 12px;\n\t\tpadding: 0 4px;\n\t\tflex-wrap: wrap;\n\n\t\t&-title {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\tfont-size: 18px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tmargin: 0;\n\t\t\tletter-spacing: -0.01em;\n\n\t\t\tsvg { color: #7c3aed; }\n\t\t}\n\n\t\t&-count {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 3px 10px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #f3f0ff;\n\t\t\tborder: 1px solid #ddd4f3;\n\t\t\tborder-radius: 20px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\n\t\t&-clear {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 7px 12px;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #dc2626;\n\t\t\tbackground: #fef2f2;\n\t\t\tborder: 1px solid #fecaca;\n\t\t\tborder-radius: 9px;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover { background: #fee2e2; border-color: #fca5a5; }\n\t\t}\n\t}\n}\n\n// ── Basket item ─────────────────────────────────\n.basket-item {\n\t--ci-rgb: 139, 92, 246;\n\t--ci1: #8b5cf6;\n\t--ci2: #7c3aed;\n\n\tbackground: #fff;\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 16px;\n\toverflow: hidden;\n\ttransition: border-color 0.25s ease, box-shadow 0.25s ease;\n\n\t&[data-accent=\"violet\"]  { --ci-rgb: 139, 92, 246; --ci1: #a855f7; --ci2: #7c3aed; }\n\t&[data-accent=\"orange\"]  { --ci-rgb: 251, 146, 60; --ci1: #fb923c; --ci2: #ea580c; }\n\t&[data-accent=\"emerald\"] { --ci-rgb: 16, 185, 129; --ci1: #34d399; --ci2: #059669; }\n\t&[data-accent=\"blue\"]    { --ci-rgb: 59, 130, 246; --ci1: #60a5fa; --ci2: #2563eb; }\n\t&[data-accent=\"rose\"]    { --ci-rgb: 244, 63, 94;  --ci1: #fb7185; --ci2: #e11d48; }\n\n\t&:hover { border-color: rgba(var(--ci-rgb), 0.35); }\n\n\t// Main row\n\t&__main {\n\t\tposition: relative;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 72px 1fr auto;\n\t\tgap: 14px;\n\t\tpadding: 14px 16px;\n\t\talign-items: center;\n\t}\n\n\t&__thumb {\n\t\twidth: 72px;\n\t\theight: 72px;\n\t\tborder-radius: 14px;\n\t\tbackground: linear-gradient(135deg, var(--ci1), var(--ci2));\n\t\tpadding: 3px;\n\t\tbox-shadow: 0 8px 18px -6px rgba(var(--ci-rgb), 0.35);\n\t\tmargin: 0;\n\n\t\timg { width: 100%; height: 100%; object-fit: cover; border-radius: 11px; background: #fff; display: block; }\n\t}\n\n\t&__info {\n\t\tmin-width: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 6px;\n\t}\n\n\t&__title {\n\t\tfont-size: 14px;\n\t\tfont-weight: 800;\n\t\tcolor: #1a1a2e;\n\t\tmargin: 0;\n\t\tline-height: 1.35;\n\t\tletter-spacing: -0.01em;\n\t}\n\n\t&__tags {\n\t\tdisplay: inline-flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 4px;\n\t}\n\n\t&__tag {\n\t\tfont-size: 9.5px;\n\t\tfont-weight: 800;\n\t\tpadding: 2.5px 7px;\n\t\tborder-radius: 5px;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0.2px;\n\n\t\t&--blue   { background: rgba(29, 78, 216, 0.1); color: #1d4ed8; }\n\t\t&--green  { background: rgba(5, 150, 105, 0.1); color: #059669; }\n\t\t&--purple { background: rgba(109, 40, 217, 0.1); color: #6d28d9; }\n\t\t&--orange { background: rgba(194, 65, 12, 0.1); color: #c2410c; }\n\t\t&--red    { background: rgba(220, 38, 38, 0.1); color: #dc2626; direction: ltr; }\n\t}\n\n\t// Icon actions row (info / warranty / faq)\n\t&__actions {\n\t\tdisplay: inline-flex;\n\t\tgap: 5px;\n\t\tmargin-top: 2px;\n\t}\n\n\t&__action {\n\t\tposition: relative;\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tpadding: 0;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #d7cff0;\n\t\tcolor: #6d28d9;\n\t\tborder-radius: 8px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.2s ease;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\n\t\tsvg { flex-shrink: 0; opacity: 0.9; }\n\n\t\t&::after {\n\t\t\tcontent: attr(data-tooltip);\n\t\t\tposition: absolute;\n\t\t\tbottom: calc(100% + 6px);\n\t\t\tright: 50%;\n\t\t\ttransform: translateX(50%) translateY(2px);\n\t\t\tbackground: #1a1a2e;\n\t\t\tcolor: #fff;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 700;\n\t\t\tpadding: 5px 9px;\n\t\t\tborder-radius: 6px;\n\t\t\twhite-space: nowrap;\n\t\t\topacity: 0;\n\t\t\tpointer-events: none;\n\t\t\ttransition: opacity 0.18s ease, transform 0.18s ease;\n\t\t\tz-index: 5;\n\t\t}\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tbottom: calc(100% + 2px);\n\t\t\tright: 50%;\n\t\t\ttransform: translateX(50%);\n\t\t\tborder: 4px solid transparent;\n\t\t\tborder-top-color: #1a1a2e;\n\t\t\topacity: 0;\n\t\t\tpointer-events: none;\n\t\t\ttransition: opacity 0.18s ease;\n\t\t\tz-index: 5;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: linear-gradient(135deg, var(--ci1), var(--ci2));\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\t&::after { opacity: 1; transform: translateX(50%) translateY(0); }\n\t\t\t&::before { opacity: 1; }\n\t\t}\n\t}\n\n\t&__price {\n\t\tdisplay: inline-flex;\n\t\talign-items: baseline;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-end;\n\t\tgap: 4px;\n\t\tdirection: ltr;\n\t\ttext-align: left;\n\n\t\tstrong {\n\t\t\tfont-size: 18px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: -0.01em;\n\t\t\tbackground: linear-gradient(135deg, var(--ci1), var(--ci2));\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\tsmall { font-size: 10px; color: #8a87a3; font-weight: 600; }\n\t\t&-old { font-size: 11px; color: #bbb; text-decoration: line-through; }\n\t\t&-discount {\n\t\t\tfont-size: 9.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #ef4444;\n\t\t\tbackground: #fef2f2;\n\t\t\tpadding: 2px 6px;\n\t\t\tborder-radius: 5px;\n\t\t\tdirection: ltr;\n\t\t}\n\t}\n\n\t&__remove {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tleft: 10px;\n\t\twidth: 26px;\n\t\theight: 26px;\n\t\tborder: 1px solid #ebe6f5;\n\t\tbackground: #fff;\n\t\tborder-radius: 7px;\n\t\tcolor: #8a87a3;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tcursor: pointer;\n\t\ttransition: all 0.18s ease;\n\n\t\t&:hover { background: #fef2f2; border-color: #fecaca; color: #dc2626; }\n\t}\n\n\t// ── Account section ─────────────────────────\n\t&__acc {\n\t\tborder-top: 1.5px dashed #ebe6f5;\n\n\t\t&-summary {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t\tpadding: 12px 16px;\n\t\t\tbackground: #faf9fd;\n\t\t\tcursor: pointer;\n\t\t\ttransition: background 0.2s ease;\n\n\t\t\t&:hover { background: #f3f0ff; }\n\t\t}\n\n\t\t&-ico {\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t\tborder-radius: 8px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tcolor: #7c3aed;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tflex-shrink: 0;\n\t\t}\n\n\t\t&-label {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\n\t\t\tstrong { font-size: 12.5px; font-weight: 800; color: #1a1a2e; line-height: 1.3; }\n\t\t\tsmall  { font-size: 10.5px; font-weight: 600; color: #8a87a3; line-height: 1.4; }\n\t\t}\n\n\t\t&-badge {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tpadding: 4px 10px;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #b45309;\n\t\t\tbackground: #fef3c7;\n\t\t\tborder: 1px solid #fde68a;\n\t\t\tborder-radius: 20px;\n\n\t\t\t&.is-done {\n\t\t\t\tcolor: #059669;\n\t\t\t\tbackground: #ecfdf5;\n\t\t\t\tborder-color: #a7f3d0;\n\t\t\t}\n\t\t}\n\n\t\t&-chev {\n\t\t\tcolor: #8a87a3;\n\t\t\ttransition: transform 0.25s ease;\n\t\t}\n\n\t\t// Body (collapsed by default)\n\t\t&-body {\n\t\t\tmax-height: 0;\n\t\t\toverflow: hidden;\n\t\t\ttransition: max-height 0.35s ease;\n\t\t}\n\n\t\t&.is-open {\n\t\t\t.basket-item__acc-chev { transform: rotate(180deg); }\n\t\t\t.basket-item__acc-body { max-height: 600px; }\n\t\t}\n\n\t\t// Filled state (green tint summary)\n\t\t&.is-filled .basket-item__acc-summary { background: rgba(16, 185, 129, 0.04); }\n\n\t\t// Tabs\n\t\t&-tabs {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\tgap: 8px;\n\t\t\tpadding: 14px 16px 10px;\n\t\t}\n\n\t\t&-tab {\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\n\t\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\t\tspan {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tgap: 6px;\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tcolor: #6b6880;\n\t\t\t\ttransition: all 0.2s ease;\n\n\t\t\t\tsvg { color: #8a87a3; }\n\t\t\t}\n\n\t\t\t&:hover span { border-color: #c4b5fd; color: #7c3aed; svg { color: #7c3aed; } }\n\n\t\t\t&.is-active,\n\t\t\tinput:checked + span {\n\t\t\t\tbackground: linear-gradient(135deg, var(--ci1), var(--ci2));\n\t\t\t\tborder-color: transparent;\n\t\t\t\tcolor: #fff;\n\t\t\t\tbox-shadow: 0 6px 14px -4px rgba(var(--ci-rgb), 0.4);\n\t\t\t\tsvg { color: #fff; }\n\t\t\t}\n\t\t}\n\n\t\t// Form\n\t\t&-form {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\tgap: 10px;\n\t\t\tpadding: 6px 16px 14px;\n\t\t}\n\n\t\t&-field {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 5px;\n\n\t\t\t&--full { grid-column: 1 / -1; }\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 11px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tcolor: #6b6880;\n\t\t\t\tpadding-right: 2px;\n\t\t\t}\n\n\t\t\ttextarea {\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding: 9px 12px;\n\t\t\t\tbackground: #faf9fd;\n\t\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\t\tborder-radius: 9px;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tfont-family: inherit;\n\t\t\t\tresize: vertical;\n\t\t\t\tmin-height: 56px;\n\t\t\t\ttransition: all 0.2s ease;\n\n\t\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t\t&:focus { outline: none; border-color: rgba(var(--ci-rgb), 0.6); background: #fff; box-shadow: 0 0 0 4px rgba(var(--ci-rgb), 0.08); }\n\t\t\t}\n\t\t}\n\n\t\t&-input {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\tpadding: 0 10px;\n\t\t\tbackground: #faf9fd;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 9px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t> svg { color: #8a87a3; flex-shrink: 0; }\n\n\t\t\tinput {\n\t\t\t\tflex: 1;\n\t\t\t\theight: 38px;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tfont-family: inherit;\n\n\t\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t\t&:focus { outline: none; }\n\t\t\t}\n\n\t\t\t&:focus-within {\n\t\t\t\tborder-color: rgba(var(--ci-rgb), 0.6);\n\t\t\t\tbackground: #fff;\n\t\t\t\tbox-shadow: 0 0 0 4px rgba(var(--ci-rgb), 0.08);\n\t\t\t}\n\t\t}\n\n\t\t&-eye {\n\t\t\twidth: 26px;\n\t\t\theight: 26px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tcolor: #8a87a3;\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tborder-radius: 6px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover { background: #f3f0ff; color: #7c3aed; }\n\t\t}\n\n\t\t&-note {\n\t\t\tgrid-column: 1 / -1;\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 10px;\n\t\t\tpadding: 12px 14px;\n\t\t\tbackground: rgba(var(--ci-rgb), 0.06);\n\t\t\tborder: 1px dashed rgba(var(--ci-rgb), 0.35);\n\t\t\tborder-radius: 10px;\n\n\t\t\t> svg { color: var(--ci2); flex-shrink: 0; margin-top: 2px; }\n\n\t\t\tstrong { display: block; font-size: 12.5px; font-weight: 800; color: #1a1a2e; margin-bottom: 3px; }\n\t\t\tp { font-size: 11.5px; color: #6b6880; margin: 0; line-height: 1.7; }\n\t\t}\n\n\t\t&-footer {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: flex-end;\n\t\t\tpadding: 0 16px 14px;\n\t\t}\n\n\t\t&-save {\n\t\t\tpadding: 9px 18px;\n\t\t\tbackground: linear-gradient(135deg, var(--ci1), var(--ci2));\n\t\t\tcolor: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 10px;\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 800;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(var(--ci-rgb), 0.45);\n\t\t\tfont-family: inherit;\n\n\t\t\t&:hover { transform: translateY(-1px); box-shadow: 0 10px 20px -4px rgba(var(--ci-rgb), 0.55); }\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────\n[data-theme=\"dark\"] {\n\t.basket__head-title { color: #f1efff; }\n\t.basket__head-count { background: #1a1648; border-color: #3d3485; color: #c4b5fd; }\n\t.basket__head-clear { background: #2a0f12; border-color: #5a1a20; color: #fca5a5; }\n\n\t.basket-item {\n\t\tbackground: #15123a;\n\t\tborder-color: #2a2560;\n\n\t\t&__title { color: #f1efff; }\n\t\t&__price strong { color: #f1efff; }\n\t\t&__action { background: #15123a; border-color: #3d3485; color: #c4b5fd;\n\t\t\t&:hover { color: #fff; }\n\t\t}\n\t\t&__remove { background: #15123a; border-color: #2a2560; color: #8a87b3;\n\t\t\t&:hover { background: #2a0f12; border-color: #5a1a20; color: #fca5a5; }\n\t\t}\n\n\t\t&__acc {\n\t\t\tborder-top-color: rgba(255, 255, 255, 0.08);\n\n\t\t\t&-summary { background: #0d0b32; &:hover { background: #1a1648; } }\n\t\t\t&-ico { background: #15123a; border-color: #2a2560; color: #c4b5fd; }\n\t\t\t&-label {\n\t\t\t\tstrong { color: #f1efff; }\n\t\t\t\tsmall  { color: #8a87b3; }\n\t\t\t}\n\t\t\t&-badge { background: #2a1f10; border-color: #4a2c10; color: #fcd34d;\n\t\t\t\t&.is-done { background: #0f2d28; border-color: #1f5e4a; color: #34d399; }\n\t\t\t}\n\t\t\t&-tab span { background: #15123a; border-color: #2a2560; color: #b6b3d9; svg { color: #b6b3d9; } }\n\t\t\t&-input { background: #0d0b32; border-color: #2a2560;\n\t\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t}\n\t\t\t&-field textarea { background: #0d0b32; border-color: #2a2560; color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t&-field label { color: #b6b3d9; }\n\t\t\t&-note strong { color: #f1efff; } &-note p { color: #b6b3d9; }\n\t\t}\n\n\t\t&.is-filled .basket-item__acc-summary { background: rgba(16, 185, 129, 0.08); }\n\t}\n}\n\n// ── Responsive ──────────────────────────────────\n@media (max-width: 768px) {\n\t.basket-wrap { padding: 10px 0 60px; }\n\n\t.basket-item {\n\t\t&__main {\n\t\t\tgrid-template-columns: 64px 1fr;\n\t\t\tgrid-template-areas:\n\t\t\t\t\"thumb info\"\n\t\t\t\t\"price price\";\n\t\t\tgap: 10px;\n\t\t\tpadding: 12px 44px 12px 12px;\n\t\t}\n\n\t\t&__thumb {\n\t\t\tgrid-area: thumb;\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\t\t}\n\n\t\t&__info { grid-area: info; }\n\n\t\t&__title { font-size: 13px; }\n\n\t\t&__price {\n\t\t\tgrid-area: price;\n\t\t\tjustify-content: flex-start;\n\t\t\tdirection: rtl;\n\t\t\tpadding-top: 8px;\n\t\t\tborder-top: 1px dashed #ebe6f5;\n\n\t\t\tstrong { font-size: 16px; }\n\t\t}\n\n\t\t&__remove {\n\t\t\ttop: 8px;\n\t\t\tleft: 8px;\n\t\t}\n\n\t\t&__acc {\n\t\t\t&-summary {\n\t\t\t\tgap: 8px;\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t}\n\n\t\t\t&-label {\n\t\t\t\tflex: 1;\n\t\t\t\tmin-width: 0;\n\t\t\t\tstrong { font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\t\t\t\tsmall  { font-size: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\t\t\t}\n\n\t\t\t&-badge {\n\t\t\t\tfont-size: 10px;\n\t\t\t\tpadding: 3px 8px;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\n\t\t\t&-tabs { grid-template-columns: 1fr; gap: 6px; padding: 12px 12px 8px; }\n\n\t\t\t&-form { grid-template-columns: 1fr; padding: 6px 12px 12px; }\n\n\t\t\t&-footer { padding: 0 12px 12px; }\n\n\t\t\t&-save { width: 100%; justify-content: center; }\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.basket__head-title { font-size: 15px; }\n\n\t.basket-item {\n\t\t&__main { padding: 10px 40px 10px 10px; gap: 8px; }\n\n\t\t&__thumb { width: 56px; height: 56px; border-radius: 12px; }\n\n\t\t&__title { font-size: 12.5px; }\n\n\t\t&__tags { gap: 3px; }\n\n\t\t&__tag { font-size: 9px; padding: 2px 6px; }\n\n\t\t&__actions { gap: 4px; }\n\n\t\t&__action { width: 26px; height: 26px; }\n\n\t\t&__price strong { font-size: 15px; }\n\n\t\t&__acc-summary { gap: 6px; padding: 9px 10px; }\n\n\t\t&__acc-ico { width: 26px; height: 26px; }\n\t}\n}\n\n// Legacy cart classes — hidden to avoid conflicts\n.cart,\n.cart-steps,\n.cart-wrapper,\n.cart-factor,\n.aside-cart { display: block; }\n.cart-factor { display: none !important; }\n",".payment {\n  $self: &;\n  box-shadow: 0 1px 1px rgba(0, 1, 1, 0.1);\n  background-color: #ffffff;\n  border-radius: 10px;\n  margin-bottom: 41px;\n  padding: 0 40px 46px 39px;\n  &__header {\n    #{$self}__header-title {\n      color: #000000;\n      font-size: 19px;\n      font-weight: 600;\n      border-bottom: 1px solid #e3e3e3;\n      padding-bottom: 31px;\n      padding-top: 40px;\n    }\n  }\n  &__list {\n    #{$self}__list-item {\n      border-bottom: 1px solid #e3e3e3;\n      padding-top: 39px;\n      padding-bottom: 39px;\n      .item {\n        display: flex;\n        align-items: center;\n        cursor: pointer;\n        &__tick {\n          width: 33px;\n          height: 33px;\n          border: 1px solid #d9d9d9;\n          border-radius: 5px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          margin-left: 39px;\n          transition: 0.3s;\n          overflow: hidden;\n          position: relative;\n          i {\n            font-size: 13px;\n            color: #e9e9e9;\n            position: relative;\n            z-index: 100;\n            transition: 0.3s;\n          }\n          &:after {\n            content: \"\";\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            width: 30px;\n            height: 30px;\n            border-radius: 60px;\n            transform: translate(-50%, -50%) scale(0);\n            z-index: 90;\n            background-color: #25a913;\n            transition: 0.3s;\n          }\n        }\n        &__info {\n          display: flex;\n          flex-direction: column;\n          .title {\n            color: #000000;\n            font-size: 19px;\n            font-weight: 600;\n            margin-bottom: 14px;\n          }\n          .desc {\n            color: #5a5a5a;\n            font-size: 13px;\n            font-weight: 600;\n            line-height: 23px;\n          }\n        }\n        &__logo {\n          margin-right: auto;\n        }\n      }\n      > input {\n        display: none;\n        &:checked {\n          + .item {\n            .item__tick {\n              border-color: transparent;\n              i {\n                color: #ffffff;\n              }\n              &:after {\n                transform: translate(-50%, -50%) scale(2);\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  &__discount-code {\n    margin-top: 43px;\n    > form {\n      display: flex;\n      align-items: center;\n    }\n    #{$self}__discount-code-input {\n      flex: 1 0 auto;\n      margin-left: 23px;\n      input {\n        width: 100%;\n        height: 53px;\n        border: 1px solid #d9d9d9;\n        border-radius: 8px;\n        color: #000000;\n        font-size: 13px;\n        font-weight: 600;\n        padding: 0 15px;\n        &::placeholder {\n          font-size: 13px;\n          font-weight: 600;\n          color: #727272;\n          opacity: 1;\n        }\n      }\n    }\n    #{$self}__discount-code-button {\n      height: 53px;\n      background-color: transparent;\n      border-radius: 8px;\n      color: #666;\n      font-size: 16px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 0 21px;\n      i {\n        font-size: 17px;\n        color: #ffffff;\n        transition: 0.3s;\n        position: relative;\n        right: 0;\n      }\n      &.fill\n      {\n        background-color: #888;\n        color: #ffffff;\n      }\n      &:hover {\n        i {\n          right: 10px;\n        }\n      }\n    }\n  }\n}\n// ── Responsive ──────────────────────────────────\n@media (max-width: 768px) {\n  .payment {\n    padding: 0 20px 32px;\n    margin-bottom: 20px;\n    border-radius: 14px;\n\n    &__header {\n      #{&}-title {\n        font-size: 16px;\n        padding-top: 24px;\n        padding-bottom: 20px;\n      }\n    }\n\n    &__list {\n      #{&}-item {\n        padding-top: 22px;\n        padding-bottom: 22px;\n\n        .item {\n          gap: 16px;\n\n          &__tick {\n            width: 28px;\n            height: 28px;\n            min-width: 28px;\n            margin-left: 0;\n          }\n\n          &__info {\n            .title { font-size: 15px; margin-bottom: 8px; }\n            .desc  { font-size: 12px; line-height: 20px; }\n          }\n\n          &__logo img { max-height: 28px; }\n        }\n      }\n    }\n\n    &__discount-code {\n      margin-top: 24px;\n\n      > form {\n        flex-direction: column;\n        gap: 10px;\n      }\n\n      #{&}-input {\n        margin-left: 0;\n        width: 100%;\n\n        input { height: 46px; font-size: 12px; }\n      }\n\n      #{&}-button {\n        height: 46px;\n        width: 100%;\n        font-size: 14px;\n        justify-content: center;\n      }\n    }\n  }\n}\n\n@media (max-width: 480px) {\n  .payment {\n    padding: 0 14px 24px;\n\n    &__header #{&}__header-title { font-size: 14.5px; }\n\n    &__list #{&}__list-item {\n      padding-top: 18px;\n      padding-bottom: 18px;\n\n      .item__info .title { font-size: 14px; }\n    }\n  }\n}\n\n[data-theme=\"dark\"] {\n  .payment {\n    background-color: #03021a;\n    &__header {\n      .payment__header-title {\n        border-color: #1b1939;\n        color: #c7c5ee;\n      }\n    }\n    &__list {\n      .payment__list-item {\n        border-color: #1b1939;\n        .item__tick {\n          border-color: #1b1939;\n          color: #c7c5ee;\n          i {\n            color: #c7c5ee;\n          }\n        }\n        .item__info {\n          .title {\n            color: #c7c5ee;\n          }\n          .desc {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n    .payment__discount-code {\n      .payment__discount-code-input {\n        input {\n          color: #c7c5ee;\n          border-color: #1b1939;\n          background-color: #03021a;\n          &::-webkit-input-placeholder {\n            color: #908dd3;\n          }\n          \n          &:-ms-input-placeholder {\n              color: #908dd3;\n          }\n          \n          &::placeholder {\n              color: #908dd3;\n          }\n        }\n      }\n      .payment__discount-code-button.fill\n      {\n        background-color: #5a5976;\n      }\n    }\n  }\n}\n","// ═══ Receipt — multi-product delivery page ══════════════════════════\n.receipt {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 18px;\n\tpadding: 12px 0 80px;\n\n\t// ── Hero ─────────────────────────────────\n\t&__hero {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t\tpadding: 22px 24px;\n\t\tbackground: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 55%, #ecfccb 100%);\n\t\tborder: 1.5px solid #a7f3d0;\n\t\tborder-radius: 20px;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: auto 1fr;\n\t\tgrid-template-areas:\n\t\t\t\"ico text\"\n\t\t\t\"stats stats\";\n\t\tgap: 14px 18px;\n\t\talign-items: center;\n\n\t\t&-bg {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 15% 25%, rgba(16, 185, 129, 0.22), transparent 55%),\n\t\t\t\tradial-gradient(circle at 85% 80%, rgba(132, 204, 22, 0.15), transparent 55%);\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t}\n\n\t\t&-ico {\n\t\t\tgrid-area: ico;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\t\t\tborder-radius: 18px;\n\t\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbox-shadow: 0 14px 28px -10px rgba(5, 150, 105, 0.5);\n\t\t\tanimation: receipt-pop 3.5s ease-in-out infinite;\n\t\t}\n\n\t\t@keyframes receipt-pop {\n\t\t\t0%, 100% { transform: scale(1); }\n\t\t\t50%      { transform: scale(1.06); }\n\t\t}\n\n\t\t&-text {\n\t\t\tgrid-area: text;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\n\t\t\th1 {\n\t\t\t\tfont-size: 18px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #064e3b;\n\t\t\t\tmargin: 0 0 4px;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t\tline-height: 1.35;\n\t\t\t}\n\t\t\tp { font-size: 12px; color: #065f46; margin: 0; line-height: 1.8; font-weight: 500; }\n\t\t}\n\n\t\t&-stats {\n\t\t\tgrid-area: stats;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: repeat(4, minmax(0, 1fr));\n\t\t\tgap: 8px;\n\n\t\t\t> div {\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tbackground: rgba(255, 255, 255, 0.75);\n\t\t\t\tbackdrop-filter: blur(10px);\n\t\t\t\tborder: 1px solid rgba(255, 255, 255, 0.9);\n\t\t\t\tborder-radius: 11px;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 2px;\n\t\t\t\tmin-width: 0;\n\n\t\t\t\tsmall { font-size: 10px; color: #065f46; font-weight: 700; }\n\t\t\t\tstrong { font-size: 12.5px; color: #064e3b; font-weight: 900; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n\t\t\t}\n\t\t}\n\t}\n\n\t// ── List ─────────────────────────────────\n\t&__list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 14px;\n\t}\n\n\t&__footer {\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tflex-wrap: wrap;\n\t\tmargin-top: 4px;\n\n\t\t&-btn {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tpadding: 11px 18px;\n\t\t\tfont-size: 12.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #fff;\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tborder-radius: 11px;\n\t\t\ttext-decoration: none;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 10px 22px -6px rgba(124, 58, 237, 0.45);\n\n\t\t\t&:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 14px 28px -6px rgba(124, 58, 237, 0.6); }\n\n\t\t\t&--outline {\n\t\t\t\tbackground: #fff;\n\t\t\t\tcolor: #7c3aed;\n\t\t\t\tborder: 1.5px solid #ddd4f3;\n\t\t\t\tbox-shadow: none;\n\n\t\t\t\t&:hover { color: #7c3aed; background: #f3f0ff; border-color: #c4b5fd; }\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ═══ Single product card ═══════════════════════════\n.receipt-prod {\n\t--rp1: #8b5cf6;\n\t--rp2: #7c3aed;\n\t--rp-rgb: 139, 92, 246;\n\n\tbackground: #fff;\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 18px;\n\toverflow: hidden;\n\n\t&[data-accent=\"violet\"]  { --rp1: #a855f7; --rp2: #7c3aed; --rp-rgb: 139, 92, 246; }\n\t&[data-accent=\"orange\"]  { --rp1: #fb923c; --rp2: #ea580c; --rp-rgb: 251, 146, 60; }\n\t&[data-accent=\"emerald\"] { --rp1: #34d399; --rp2: #059669; --rp-rgb: 16, 185, 129; }\n\t&[data-accent=\"sky\"]     { --rp1: #38bdf8; --rp2: #0284c7; --rp-rgb: 14, 165, 233; }\n\t&[data-accent=\"rose\"]    { --rp1: #fb7185; --rp2: #e11d48; --rp-rgb: 244, 63, 94; }\n\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t\tpadding: 14px 16px;\n\t\tbackground: linear-gradient(135deg, rgba(var(--rp-rgb), 0.08) 0%, rgba(var(--rp-rgb), 0.03) 100%);\n\t\tborder-bottom: 1.5px dashed #ebe6f5;\n\n\t\t&-info {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\n\t\t\th3 {\n\t\t\t\tfont-size: 14.5px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tmargin: 0 0 6px;\n\t\t\t\tline-height: 1.35;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\t\t}\n\n\t\t&-meta {\n\t\t\tdisplay: inline-flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: 4px;\n\t\t}\n\t}\n\n\t&__ico {\n\t\twidth: 54px;\n\t\theight: 54px;\n\t\tborder-radius: 14px;\n\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\tpadding: 3px;\n\t\tbox-shadow: 0 8px 18px -6px rgba(var(--rp-rgb), 0.4);\n\t\tmargin: 0;\n\t\tflex-shrink: 0;\n\n\t\timg { width: 100%; height: 100%; object-fit: cover; border-radius: 11px; background: #fff; display: block; }\n\t}\n\n\t&__meta-tag {\n\t\tfont-size: 9.5px;\n\t\tfont-weight: 800;\n\t\tpadding: 2.5px 7px;\n\t\tborder-radius: 5px;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0.2px;\n\n\t\t&--blue   { background: rgba(29, 78, 216, 0.1); color: #1d4ed8; }\n\t\t&--green  { background: rgba(5, 150, 105, 0.1); color: #059669; }\n\t\t&--purple { background: rgba(109, 40, 217, 0.1); color: #6d28d9; }\n\t\t&--orange { background: rgba(194, 65, 12, 0.1); color: #c2410c; }\n\t\t&--red    { background: rgba(220, 38, 38, 0.1); color: #dc2626; direction: ltr; }\n\t}\n\n\t// Status badge\n\t&__status {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tpadding: 6px 11px;\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 800;\n\t\tborder-radius: 20px;\n\t\twhite-space: nowrap;\n\t\tflex-shrink: 0;\n\n\t\t&--ready {\n\t\t\tbackground: #ecfdf5;\n\t\t\tcolor: #059669;\n\t\t\tborder: 1px solid #a7f3d0;\n\t\t}\n\n\t\t&--pending {\n\t\t\tbackground: #fef3c7;\n\t\t\tcolor: #b45309;\n\t\t\tborder: 1px solid #fde68a;\n\n\t\t\tsvg { animation: receipt-spin 1.6s linear infinite; }\n\t\t}\n\t}\n\n\t@keyframes receipt-spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }\n\n\t&__body {\n\t\tpadding: 14px 16px 16px;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t}\n\n\t// Credentials (email / password)\n\t&__cred {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tpadding: 11px 14px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 11px;\n\n\t\t&-label {\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #8a87a3;\n\t\t\tmin-width: 78px;\n\t\t\tletter-spacing: 0.2px;\n\t\t}\n\n\t\t> strong {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: -0.01em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&--note {\n\t\t\talign-items: flex-start;\n\t\t\tbackground: rgba(var(--rp-rgb), 0.05);\n\t\t\tborder-color: rgba(var(--rp-rgb), 0.2);\n\n\t\t\tp {\n\t\t\t\tflex: 1;\n\t\t\t\tmargin: 0;\n\t\t\t\tfont-size: 11.5px;\n\t\t\t\tcolor: #4a4664;\n\t\t\t\tline-height: 1.9;\n\t\t\t\tfont-weight: 500;\n\t\t\t}\n\t\t}\n\n\t\t&-copy,\n\t\t&-eye {\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tbackground: #fff;\n\t\t\tcolor: var(--rp2);\n\t\t\tborder-radius: 8px;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tflex-shrink: 0;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\n\t\t\t&.is-copied {\n\t\t\t\tbackground: #10b981;\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Gift-card / one-time code (ticket style)\n\t&__code {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t\tpadding: 14px 18px;\n\t\tbackground:\n\t\t\trepeating-linear-gradient(\n\t\t\t\t-45deg,\n\t\t\t\trgba(var(--rp-rgb), 0.05) 0,\n\t\t\t\trgba(var(--rp-rgb), 0.05) 10px,\n\t\t\t\trgba(var(--rp-rgb), 0.02) 10px,\n\t\t\t\trgba(var(--rp-rgb), 0.02) 20px\n\t\t\t);\n\t\tborder: 1.5px dashed rgba(var(--rp-rgb), 0.4);\n\t\tborder-radius: 12px;\n\n\t\t&-label {\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #8a87a3;\n\t\t\tletter-spacing: 0.2px;\n\t\t}\n\n\t\t&-value {\n\t\t\tflex: 1;\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: 0.12em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-copy {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 8px 14px;\n\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\tcolor: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 9px;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(var(--rp-rgb), 0.5);\n\t\t\tfont-family: inherit;\n\n\t\t\t&:hover { transform: translateY(-1px); box-shadow: 0 10px 20px -4px rgba(var(--rp-rgb), 0.6); }\n\n\t\t\t&.is-copied { background: linear-gradient(135deg, #10b981, #059669); box-shadow: 0 6px 14px -4px rgba(5, 150, 105, 0.5); }\n\t\t}\n\t}\n\n\t// Pending timer row\n\t&__timer {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: auto 1fr auto;\n\t\tgap: 14px;\n\t\talign-items: center;\n\t\tpadding: 12px 14px;\n\t\tbackground: linear-gradient(135deg, rgba(var(--rp-rgb), 0.08), rgba(var(--rp-rgb), 0.02));\n\t\tborder: 1.5px dashed rgba(var(--rp-rgb), 0.35);\n\t\tborder-radius: 12px;\n\n\t\t&-ring {\n\t\t\tposition: relative;\n\t\t\twidth: 72px;\n\t\t\theight: 72px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tposition: absolute;\n\t\t\t\tinset: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tbackground: rgba(var(--rp-rgb), 0.08);\n\t\t\t}\n\t\t}\n\n\t\t&-progress { stroke: url(#rp-grad); }\n\n\t\t&-num {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tfont-variant-numeric: tabular-nums;\n\t\t\tdirection: ltr;\n\t\t}\n\n\t\t&-text {\n\t\t\tmin-width: 0;\n\n\t\t\tstrong {\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tmargin-bottom: 3px;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\t\t\tsmall {\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-size: 11px;\n\t\t\t\tcolor: #6b6880;\n\t\t\t\tline-height: 1.7;\n\t\t\t\tfont-weight: 500;\n\t\t\t}\n\t\t}\n\n\t\t&-delay {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 8px 12px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid rgba(var(--rp-rgb), 0.3);\n\t\t\tcolor: var(--rp2);\n\t\t\tborder-radius: 9px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tfont-family: inherit;\n\t\t\twhite-space: nowrap;\n\t\t\tflex-shrink: 0;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Action buttons row\n\t&__actions {\n\t\tdisplay: flex;\n\t\tgap: 8px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__action {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 5px;\n\t\tpadding: 9px 14px;\n\t\tfont-size: 11.5px;\n\t\tfont-weight: 800;\n\t\tcolor: var(--rp2);\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid rgba(var(--rp-rgb), 0.3);\n\t\tborder-radius: 10px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.2s ease;\n\t\ttext-decoration: none;\n\t\tfont-family: inherit;\n\n\t\t&:hover {\n\t\t\tbackground: rgba(var(--rp-rgb), 0.08);\n\t\t\tcolor: var(--rp2);\n\t\t\tborder-color: rgba(var(--rp-rgb), 0.5);\n\t\t}\n\n\t\t&--primary {\n\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 8px 18px -6px rgba(var(--rp-rgb), 0.5);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #fff;\n\t\t\t\tbackground: linear-gradient(135deg, var(--rp1), var(--rp2));\n\t\t\t\ttransform: translateY(-1px);\n\t\t\t\tbox-shadow: 0 12px 24px -6px rgba(var(--rp-rgb), 0.65);\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────\n[data-theme=\"dark\"] {\n\t.receipt {\n\t\t&__hero {\n\t\t\tbackground: linear-gradient(135deg, #0a2e25 0%, #0d3a2f 50%, #112f1a 100%);\n\t\t\tborder-color: #1f5e4a;\n\n\t\t\t&-bg {\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 15% 25%, rgba(52, 211, 153, 0.22), transparent 55%),\n\t\t\t\t\tradial-gradient(circle at 85% 80%, rgba(132, 204, 22, 0.15), transparent 55%);\n\t\t\t}\n\n\t\t\t&-text {\n\t\t\t\th1 { color: #a7f3d0; }\n\t\t\t\tp  { color: #6ee7b7; }\n\t\t\t}\n\n\t\t\t&-stats > div {\n\t\t\t\tbackground: rgba(10, 46, 37, 0.7);\n\t\t\t\tborder-color: rgba(31, 94, 74, 0.5);\n\t\t\t\tsmall { color: #6ee7b7; }\n\t\t\t\tstrong { color: #a7f3d0; }\n\t\t\t}\n\t\t}\n\n\t\t&__footer-btn--outline {\n\t\t\tbackground: #15123a;\n\t\t\tborder-color: #3d3485;\n\t\t\tcolor: #c4b5fd;\n\t\t\t&:hover { background: #1a1648; border-color: #a78bfa; color: #c4b5fd; }\n\t\t}\n\t}\n\n\t.receipt-prod {\n\t\tbackground: #15123a;\n\t\tborder-color: #2a2560;\n\n\t\t&__head {\n\t\t\tbackground: linear-gradient(135deg, rgba(var(--rp-rgb), 0.14) 0%, rgba(var(--rp-rgb), 0.05) 100%);\n\t\t\tborder-bottom-color: rgba(255, 255, 255, 0.08);\n\n\t\t\t&-info h3 { color: #f1efff; }\n\t\t}\n\n\t\t&__status {\n\t\t\t&--ready { background: #0a2e25; color: #34d399; border-color: #1f5e4a; }\n\t\t\t&--pending { background: #2a1f10; color: #fcd34d; border-color: #4a2c10; }\n\t\t}\n\n\t\t&__cred {\n\t\t\tbackground: #0d0b32;\n\t\t\tborder-color: #2a2560;\n\n\t\t\t&-label { color: #8a87b3; }\n\t\t\t> strong { color: #f1efff; }\n\n\t\t\t&--note { background: rgba(var(--rp-rgb), 0.1); border-color: rgba(var(--rp-rgb), 0.3);\n\t\t\t\tp { color: #b6b3d9; }\n\t\t\t}\n\n\t\t\t&-copy, &-eye { background: #15123a; border-color: #2a2560; color: #c4b5fd;\n\t\t\t\t&:hover { color: #fff; }\n\t\t\t}\n\t\t}\n\n\t\t&__code {\n\t\t\tbackground:\n\t\t\t\trepeating-linear-gradient(-45deg,\n\t\t\t\t\trgba(var(--rp-rgb), 0.12) 0,\n\t\t\t\t\trgba(var(--rp-rgb), 0.12) 10px,\n\t\t\t\t\trgba(var(--rp-rgb), 0.04) 10px,\n\t\t\t\t\trgba(var(--rp-rgb), 0.04) 20px\n\t\t\t\t);\n\t\t\tborder-color: rgba(var(--rp-rgb), 0.5);\n\t\t\t&-label { color: #b6b3d9; }\n\t\t}\n\n\t\t&__timer {\n\t\t\tbackground: linear-gradient(135deg, rgba(var(--rp-rgb), 0.12), rgba(var(--rp-rgb), 0.04));\n\t\t\tborder-color: rgba(var(--rp-rgb), 0.4);\n\n\t\t\t&-num { color: #f1efff; }\n\t\t\t&-text { strong { color: #f1efff; } small { color: #b6b3d9; } }\n\t\t\t&-delay { background: #15123a; color: #c4b5fd; border-color: rgba(var(--rp-rgb), 0.4);\n\t\t\t\t&:hover { color: #fff; }\n\t\t\t}\n\t\t}\n\n\t\t&__action {\n\t\t\tbackground: #15123a;\n\t\t\tcolor: #c4b5fd;\n\t\t\tborder-color: rgba(var(--rp-rgb), 0.4);\n\t\t\t&:hover { background: rgba(var(--rp-rgb), 0.15); color: #f1efff; }\n\t\t\t&--primary { color: #fff; }\n\t\t}\n\t}\n}\n\n// ── Responsive ──────────────────────────────────\n@media (max-width: 768px) {\n\t.receipt {\n\t\tgap: 14px;\n\t\tpadding: 10px 0 60px;\n\n\t\t&__hero {\n\t\t\tpadding: 16px;\n\t\t\tborder-radius: 16px;\n\t\t\tgap: 12px 14px;\n\n\t\t\t&-ico { width: 52px; height: 52px; border-radius: 15px; }\n\t\t\t&-text h1 { font-size: 16px; }\n\t\t\t&-text p  { font-size: 11.5px; }\n\t\t\t&-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }\n\t\t}\n\n\t\t&__footer {\n\t\t\tgap: 8px;\n\t\t\tflex-direction: column;\n\n\t\t\t&-btn {\n\t\t\t\tjustify-content: center;\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding: 12px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.receipt-prod {\n\t\tborder-radius: 14px;\n\n\t\t&__head {\n\t\t\tpadding: 12px 14px;\n\t\t\tgap: 10px;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&__head-info h3 { font-size: 13.5px; }\n\n\t\t&__ico { width: 46px; height: 46px; border-radius: 12px; }\n\n\t\t&__status {\n\t\t\torder: 3;\n\t\t\tmargin-right: auto;\n\t\t\tfont-size: 10px;\n\t\t\tpadding: 5px 9px;\n\t\t}\n\n\t\t&__body { padding: 12px 14px 14px; gap: 9px; }\n\n\t\t&__cred {\n\t\t\tpadding: 10px 12px;\n\t\t\tgap: 8px;\n\t\t\tflex-wrap: wrap;\n\n\t\t\t&-label {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t}\n\n\t\t\t> strong { font-size: 12.5px; }\n\n\t\t\t&--note {\n\t\t\t\tp { font-size: 11px; }\n\t\t\t}\n\t\t}\n\n\t\t&__code {\n\t\t\tpadding: 12px 14px;\n\t\t\tflex-direction: column;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 8px;\n\n\t\t\t&-value {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tletter-spacing: 0.08em;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t&-copy {\n\t\t\t\twidth: 100%;\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\t\t}\n\n\t\t&__timer {\n\t\t\tpadding: 12px;\n\t\t\tgrid-template-columns: auto 1fr;\n\t\t\tgrid-template-areas:\n\t\t\t\t\"ring text\"\n\t\t\t\t\"delay delay\";\n\t\t\tgap: 10px;\n\n\t\t\t&-ring { grid-area: ring; }\n\t\t\t&-text { grid-area: text; small { font-size: 10.5px; } }\n\t\t\t&-delay { grid-area: delay; justify-self: stretch; justify-content: center; }\n\t\t}\n\n\t\t&__actions { gap: 6px; }\n\n\t\t&__action {\n\t\t\tpadding: 8px 12px;\n\t\t\tfont-size: 11px;\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.receipt {\n\t\t&__hero {\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgrid-template-areas:\n\t\t\t\t\"ico\"\n\t\t\t\t\"text\"\n\t\t\t\t\"stats\";\n\t\t\ttext-align: center;\n\t\t\tjustify-items: center;\n\n\t\t\t&-ico { width: 56px; height: 56px; }\n\t\t\t&-text h1 { font-size: 15px; }\n\t\t\t&-stats {\n\t\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.receipt-prod {\n\t\t&__head-info h3 { font-size: 13px; }\n\n\t\t&__timer {\n\t\t\t&-ring { width: 60px; height: 60px; svg { width: 60px; height: 60px; } }\n\t\t\t&-num { font-size: 11px; }\n\t\t\t&-text strong { font-size: 12px; }\n\t\t}\n\n\t\t&__actions { flex-direction: column; }\n\n\t\t&__action {\n\t\t\tjustify-content: center;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n// ── SVG gradient for timer stroke ──────────────\n// (inject once via any receipt-prod page)\n// Fallback: a solid color if url() not available\n.receipt-prod__timer-progress { stroke: var(--rp2); }\n","// ─── Finish Timer - Modern ──────────────────────────────────────────\n\n.finish-buy-time { display: none; }\n\n.finish-timer {\n  display: flex; flex-direction: column; align-items: center;\n  text-align: center; padding: 40px 20px;\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 20px;\n\n  &__visual { margin-bottom: 24px; }\n\n  &__circle {\n    position: relative; width: 120px; height: 120px;\n    animation: float-404 4s ease-in-out infinite;\n  }\n\n  &__icon {\n    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n    color: #8b5cf6;\n  }\n\n  &__countdown {\n    display: flex; align-items: center; gap: 4px; margin-bottom: 10px; direction: ltr;\n  }\n\n  &__num {\n    font-size: 32px; font-weight: 900; color: #111;\n    background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px;\n    padding: 6px 14px; min-width: 56px; text-align: center; font-variant-numeric: tabular-nums;\n  }\n\n  &__sep { font-size: 28px; font-weight: 800; color: #c4b5fd; }\n\n  &__label { font-size: 13px; color: #888; font-weight: 600; margin-right: 8px; }\n\n  &__desc { font-size: 14px; color: #555; margin: 0 0 20px; }\n\n  &__delay {\n    display: inline-flex; align-items: center; gap: 6px;\n    background: #fffbeb; border: 1.5px solid #fde68a; border-radius: 10px;\n    padding: 8px 18px; font-size: 13px; font-weight: 700; color: #92400e;\n    text-decoration: none; transition: all 0.25s;\n    &:hover { background: #fef3c7; border-color: #fcd34d; }\n  }\n}\n\n// Responsive\n@media (max-width: 576px) {\n  .finish-timer { padding: 28px 16px; &__num { font-size: 26px; padding: 4px 10px; } }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .finish-timer {\n    background: #110e3a; border-color: #1e1b4b;\n    &__num { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; }\n    &__desc { color: #7b77c5; }\n    &__delay { background: #2a1f10; border-color: #4a2c10; color: #fcd34d; }\n    &__icon { color: #a78bfa; }\n  }\n}\n","// ═══ Cart Empty — modern empty state ════════════════════════════════\n.cart-empty {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 28px;\n\tpadding: 20px 0 80px;\n\n\t// ── Hero ─────────────────────────────────\n\t&__hero {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t\tpadding: 48px 32px;\n\t\tbackground:\n\t\t\tlinear-gradient(135deg, #faf8fe 0%, #f3f0ff 55%, #fce7f3 100%);\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 24px;\n\t\ttext-align: center;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tgap: 12px;\n\n\t\t&-bg {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 15% 25%, rgba(139, 92, 246, 0.22), transparent 55%),\n\t\t\t\tradial-gradient(circle at 85% 80%, rgba(236, 72, 153, 0.18), transparent 55%);\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t// ── Visual with orbs ─────────────────────\n\t&__visual {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\twidth: 120px;\n\t\theight: 120px;\n\t\tmargin-bottom: 6px;\n\n\t\t&-inner {\n\t\t\tposition: absolute;\n\t\t\tinset: 14px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tborder-radius: 28px;\n\t\t\tbox-shadow:\n\t\t\t\t0 18px 40px -12px rgba(124, 58, 237, 0.55),\n\t\t\t\t0 0 0 8px rgba(255, 255, 255, 0.5);\n\t\t\tanimation: cart-empty-float 4s ease-in-out infinite;\n\n\t\t\tsvg { filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15)); }\n\t\t}\n\n\t\t&-badge {\n\t\t\tposition: absolute;\n\t\t\tbottom: -2px;\n\t\t\tleft: -6px;\n\t\t\twidth: 34px;\n\t\t\theight: 34px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground: linear-gradient(135deg, #ef4444, #dc2626);\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tborder: 3px solid #fff;\n\t\t\tbox-shadow: 0 6px 14px -3px rgba(220, 38, 38, 0.5);\n\t\t\tanimation: cart-empty-pop 3s ease-in-out infinite;\n\t\t}\n\t}\n\n\t&__orb {\n\t\tposition: absolute;\n\t\tborder-radius: 50%;\n\t\tfilter: blur(10px);\n\n\t\t&--1 {\n\t\t\twidth: 60px;\n\t\t\theight: 60px;\n\t\t\ttop: -10px;\n\t\t\tright: -6px;\n\t\t\tbackground: radial-gradient(circle, rgba(236, 72, 153, 0.7), transparent 70%);\n\t\t\tanimation: cart-empty-orb 5s ease-in-out infinite;\n\t\t}\n\t\t&--2 {\n\t\t\twidth: 48px;\n\t\t\theight: 48px;\n\t\t\tbottom: -8px;\n\t\t\tright: 20px;\n\t\t\tbackground: radial-gradient(circle, rgba(139, 92, 246, 0.65), transparent 70%);\n\t\t\tanimation: cart-empty-orb 6s ease-in-out infinite 1s;\n\t\t}\n\t\t&--3 {\n\t\t\twidth: 52px;\n\t\t\theight: 52px;\n\t\t\ttop: 14px;\n\t\t\tleft: -14px;\n\t\t\tbackground: radial-gradient(circle, rgba(59, 130, 246, 0.6), transparent 70%);\n\t\t\tanimation: cart-empty-orb 7s ease-in-out infinite 2s;\n\t\t}\n\t}\n\n\t@keyframes cart-empty-float {\n\t\t0%, 100% { transform: translateY(0) rotate(-3deg); }\n\t\t50%      { transform: translateY(-6px) rotate(3deg); }\n\t}\n\t@keyframes cart-empty-pop {\n\t\t0%, 100% { transform: scale(1); }\n\t\t50%      { transform: scale(1.15); }\n\t}\n\t@keyframes cart-empty-orb {\n\t\t0%, 100% { transform: scale(1) translate(0, 0); opacity: 0.8; }\n\t\t50%      { transform: scale(1.25) translate(4px, -4px); opacity: 1; }\n\t}\n\n\t&__eyebrow {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 5px;\n\t\tfont-size: 11px;\n\t\tfont-weight: 800;\n\t\tcolor: #7c3aed;\n\t\tbackground: rgba(255, 255, 255, 0.7);\n\t\tbackdrop-filter: blur(10px);\n\t\tpadding: 5px 12px;\n\t\tborder-radius: 20px;\n\t\tborder: 1px solid #ddd4f3;\n\t}\n\n\t&__title {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tfont-size: 22px;\n\t\tfont-weight: 900;\n\t\tcolor: #1a1a2e;\n\t\tmargin: 0;\n\t\tletter-spacing: -0.02em;\n\t\tline-height: 1.35;\n\t\tbackground: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n\t\t-webkit-background-clip: text;\n\t\tbackground-clip: text;\n\t\t-webkit-text-fill-color: transparent;\n\t}\n\n\t&__desc {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tfont-size: 13px;\n\t\tcolor: #4a4664;\n\t\tmargin: 0;\n\t\tmax-width: 560px;\n\t\tline-height: 1.9;\n\t\tfont-weight: 500;\n\t}\n\n\t&__actions {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tmargin-top: 6px;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t}\n\n\t&__btn {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tpadding: 11px 20px;\n\t\tfont-size: 12.5px;\n\t\tfont-weight: 800;\n\t\tborder-radius: 11px;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.25s ease;\n\t\tletter-spacing: -0.01em;\n\n\t\t&--primary {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tbox-shadow: 0 10px 22px -6px rgba(124, 58, 237, 0.45);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #fff;\n\t\t\t\ttransform: translateY(-2px);\n\t\t\t\tbox-shadow: 0 14px 28px -6px rgba(124, 58, 237, 0.6);\n\t\t\t}\n\t\t}\n\n\t\t&--outline {\n\t\t\tbackground: rgba(255, 255, 255, 0.85);\n\t\t\tcolor: #4a4664;\n\t\t\tborder: 1.5px solid #ddd4f3;\n\t\t\tbackdrop-filter: blur(8px);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #7c3aed;\n\t\t\t\tborder-color: #c4b5fd;\n\t\t\t\tbackground: #fff;\n\t\t\t\ttransform: translateY(-2px);\n\t\t\t}\n\t\t}\n\t}\n\n\t// ── Quick picks ─────────────────────────\n\t&__picks {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 14px;\n\n\t\t&-head {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 10px;\n\t\t\tpadding: 0 4px;\n\n\t\t\th3 {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 7px;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tmargin: 0;\n\t\t\t\tletter-spacing: -0.01em;\n\n\t\t\t\tsvg { color: #f59e0b; fill: #f59e0b; }\n\t\t\t}\n\t\t}\n\n\t\t&-more {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #7c3aed;\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 6px 12px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 9px;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover { background: #f3f0ff; border-color: #c4b5fd; color: #7c3aed; }\n\t\t}\n\n\t\t&-grid {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\t\tgap: 10px;\n\t\t}\n\t}\n\n\t&__pick {\n\t\t--p1: #8b5cf6;\n\t\t--p2: #7c3aed;\n\t\t--p-rgb: 139, 92, 246;\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tpadding: 12px;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 14px;\n\t\ttext-decoration: none;\n\t\ttransition: all 0.25s ease;\n\n\t\t&[data-accent=\"violet\"]  { --p1: #a855f7; --p2: #7c3aed; --p-rgb: 139, 92, 246; }\n\t\t&[data-accent=\"orange\"]  { --p1: #fb923c; --p2: #ea580c; --p-rgb: 251, 146, 60; }\n\t\t&[data-accent=\"emerald\"] { --p1: #34d399; --p2: #059669; --p-rgb: 16, 185, 129; }\n\t\t&[data-accent=\"sky\"]     { --p1: #38bdf8; --p2: #0284c7; --p-rgb: 14, 165, 233; }\n\t\t&[data-accent=\"rose\"]    { --p1: #fb7185; --p2: #e11d48; --p-rgb: 244, 63, 94; }\n\t\t&[data-accent=\"amber\"]   { --p1: #fbbf24; --p2: #d97706; --p-rgb: 245, 158, 11; }\n\n\t\t&:hover {\n\t\t\ttransform: translateY(-3px);\n\t\t\tborder-color: rgba(var(--p-rgb), 0.4);\n\t\t\tbox-shadow: 0 16px 30px -12px rgba(var(--p-rgb), 0.3);\n\n\t\t\t.cart-empty__pick-chev { transform: translateX(-3px); color: var(--p2); }\n\t\t}\n\n\t\t&-ico {\n\t\t\twidth: 52px;\n\t\t\theight: 52px;\n\t\t\tmin-width: 52px;\n\t\t\tborder-radius: 13px;\n\t\t\tbackground: linear-gradient(135deg, var(--p1), var(--p2));\n\t\t\tpadding: 3px;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(var(--p-rgb), 0.45);\n\t\t\tmargin: 0;\n\n\t\t\timg { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; background: #fff; display: block; }\n\t\t}\n\n\t\t> div {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 3px;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tline-height: 1.3;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\t\t\tsmall {\n\t\t\t\tfont-size: 10.5px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #6b6880;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t}\n\n\t\t&-chev {\n\t\t\tcolor: #c4b5fd;\n\t\t\tflex-shrink: 0;\n\t\t\ttransition: all 0.25s ease;\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────\n[data-theme=\"dark\"] {\n\t.cart-empty {\n\t\t&__hero {\n\t\t\tbackground: linear-gradient(135deg, #1a1648 0%, #13103a 50%, #2a1250 100%);\n\t\t\tborder-color: #2a2560;\n\n\t\t\t&-bg {\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 15% 25%, rgba(167, 139, 250, 0.25), transparent 55%),\n\t\t\t\t\tradial-gradient(circle at 85% 80%, rgba(236, 72, 153, 0.18), transparent 55%);\n\t\t\t}\n\t\t}\n\t\t&__visual-badge { border-color: #13103a; }\n\t\t&__eyebrow { background: rgba(26, 22, 72, 0.8); border-color: #3d3485; color: #c4b5fd; }\n\t\t&__title {\n\t\t\tbackground: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\t\t&__desc { color: #b6b3d9; }\n\n\t\t&__btn--outline {\n\t\t\tbackground: rgba(26, 22, 72, 0.8);\n\t\t\tborder-color: #3d3485;\n\t\t\tcolor: #c4b5fd;\n\t\t\t&:hover { background: #1a1648; color: #f1efff; border-color: #a78bfa; }\n\t\t}\n\n\t\t&__picks-head h3 { color: #f1efff; }\n\t\t&__picks-more { background: #15123a; border-color: #2a2560; color: #c4b5fd;\n\t\t\t&:hover { background: #1a1648; border-color: #3d3485; }\n\t\t}\n\n\t\t&__pick {\n\t\t\tbackground: #15123a; border-color: #2a2560;\n\t\t\t> div {\n\t\t\t\tstrong { color: #f1efff; }\n\t\t\t\tsmall  { color: #b6b3d9; }\n\t\t\t}\n\t\t\t&-chev { color: #5a5790; }\n\t\t}\n\t}\n}\n\n// ── Responsive ──────────────────────────────\n@media (max-width: 768px) {\n\t.cart-empty {\n\t\tgap: 20px;\n\t\tpadding: 14px 0 60px;\n\n\t\t&__hero {\n\t\t\tpadding: 36px 20px 32px;\n\t\t\tborder-radius: 18px;\n\t\t\tgap: 10px;\n\t\t}\n\n\t\t&__visual {\n\t\t\twidth: 100px;\n\t\t\theight: 100px;\n\n\t\t\t&-inner { border-radius: 22px; }\n\t\t\t&-badge { width: 28px; height: 28px; }\n\t\t}\n\n\t\t&__title { font-size: 18px; }\n\n\t\t&__desc {\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 1.8;\n\t\t}\n\n\t\t&__actions { gap: 8px; }\n\n\t\t&__btn {\n\t\t\tpadding: 10px 16px;\n\t\t\tfont-size: 12px;\n\t\t}\n\n\t\t&__picks-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }\n\n\t\t&__pick {\n\t\t\tpadding: 10px;\n\t\t\tgap: 8px;\n\t\t\tborder-radius: 12px;\n\n\t\t\t&-ico {\n\t\t\t\twidth: 44px;\n\t\t\t\theight: 44px;\n\t\t\t\tmin-width: 44px;\n\t\t\t\tborder-radius: 11px;\n\t\t\t}\n\n\t\t\t> div {\n\t\t\t\tstrong { font-size: 12px; }\n\t\t\t\tsmall  { font-size: 10px; }\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.cart-empty {\n\t\tpadding: 10px 0 50px;\n\n\t\t&__hero {\n\t\t\tpadding: 28px 16px 26px;\n\t\t\tborder-radius: 14px;\n\t\t\tgap: 8px;\n\t\t}\n\n\t\t&__visual {\n\t\t\twidth: 88px;\n\t\t\theight: 88px;\n\t\t\tmargin-bottom: 2px;\n\n\t\t\t&-inner { border-radius: 20px; }\n\t\t}\n\n\t\t&__title { font-size: 16px; }\n\n\t\t&__desc {\n\t\t\tfont-size: 11.5px;\n\t\t\tline-height: 1.75;\n\t\t}\n\n\t\t&__actions {\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tgap: 8px;\n\t\t\tmargin-top: 4px;\n\t\t}\n\n\t\t&__btn {\n\t\t\tjustify-content: center;\n\t\t\twidth: 100%;\n\t\t\tpadding: 12px 16px;\n\t\t\tfont-size: 13px;\n\t\t\tborder-radius: 10px;\n\t\t}\n\n\t\t&__picks-head {\n\t\t\th3 { font-size: 13px; }\n\t\t}\n\n\t\t&__picks-more {\n\t\t\tfont-size: 11px;\n\t\t\tpadding: 5px 10px;\n\t\t}\n\n\t\t&__picks-grid {\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgap: 7px;\n\t\t}\n\n\t\t&__pick {\n\t\t\tpadding: 10px 12px;\n\n\t\t\t&-ico {\n\t\t\t\twidth: 46px;\n\t\t\t\theight: 46px;\n\t\t\t\tmin-width: 46px;\n\t\t\t}\n\n\t\t\t> div {\n\t\t\t\tstrong { font-size: 13px; }\n\t\t\t\tsmall  { font-size: 10.5px; }\n\t\t\t}\n\t\t}\n\t}\n}\n","// ─── AI Category Header Banner - Modern ─────────────────────────\n\n.ai-cat-header {\n  margin-bottom: 30px;\n\n  &__slider {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n\n    &__single {\n      &__image {\n        position: relative;\n        border-radius: 20px;\n        overflow: hidden;\n\n        img {\n          width: 100%;\n          height: auto;\n          object-fit: cover;\n          border-radius: 20px;\n          transition: transform 0.5s ease;\n        }\n\n        a {\n          position: absolute;\n          top: 0; right: 0;\n          width: 100%; height: 100%;\n          z-index: 2;\n        }\n\n        &:hover img { transform: scale(1.03); }\n      }\n    }\n\n    &__multi {\n      display: grid;\n      grid-template-columns: 1fr 1.3fr 1fr;\n      gap: 16px;\n\n      &__small, &__large {\n        &__image {\n          position: relative;\n          border-radius: 18px;\n          overflow: hidden;\n\n          img {\n            width: 100%;\n            height: 280px;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n          }\n\n          a {\n            position: absolute;\n            top: 0; right: 0;\n            width: 100%; height: 100%;\n            z-index: 2;\n          }\n\n          &:hover img { transform: scale(1.04); }\n        }\n\n        &__title {\n          h2, h3, h4, h5, h6 {\n            position: absolute;\n            bottom: 20px;\n            right: 0;\n            left: 0;\n            text-align: center;\n            color: #fff;\n            font-size: 18px;\n            font-weight: 600;\n            margin: 0;\n            text-shadow: 0 2px 10px rgba(0,0,0,0.3);\n            z-index: 1;\n          }\n        }\n      }\n\n      &__large__title {\n        h2, h3, h4, h5, h6 {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          font-size: 24px;\n          font-weight: 800;\n          color: #532b77;\n          bottom: 24px;\n          left: 24px;\n          right: auto;\n          text-align: left;\n          text-shadow: none;\n\n          span {\n            font-size: 16px;\n            color: #fff;\n            font-weight: 400;\n          }\n        }\n      }\n    }\n  }\n}\n\n// Responsive\n@media (max-width: 991px) {\n  .ai-cat-header__slider__multi {\n    grid-template-columns: 1fr 1fr;\n    &__large__image { grid-column: 1 / -1; img { height: 240px; } }\n    &__small__image img { height: 200px; }\n  }\n}\n\n@media (max-width: 576px) {\n  .ai-cat-header { display: none; }\n}\n","// ─── AI Updates & Top of Week (ai_cat.html) ─────────────────────\n\n$aiu-primary : #0f0b48;\n$aiu-accent  : #7c3aed;\n$aiu-pink    : #ec4899;\n$aiu-gold    : #f59e0b;\n$aiu-green   : #10b981;\n\n@keyframes aiu-dot-pulse {\n  0%, 100% { transform: scale(0.9); opacity: 0.7; }\n  50%      { transform: scale(1.3); opacity: 1;   }\n}\n\n// ═══ Updates ══════════════════════════════════════════════════\n.ai-updates {\n  margin: 24px 0 28px;\n\n  &__header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 18px;\n    flex-wrap: wrap;\n  }\n\n  &__header-left {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    flex: 1;\n    min-width: 0;\n  }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 12px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, #ef4444, #dc2626);\n    color: #fff;\n    font-size: 10.5px;\n    font-weight: 900;\n    letter-spacing: 1px;\n    box-shadow: 0 4px 14px rgba(239, 68, 68, 0.4);\n  }\n\n  &__live-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #fff;\n    animation: aiu-dot-pulse 1.4s ease-in-out infinite;\n  }\n\n  &__title {\n    font-size: 19px;\n    font-weight: 900;\n    color: $aiu-primary;\n    margin: 0 0 2px;\n    line-height: 1.3;\n  }\n\n  &__subtitle {\n    font-size: 12px;\n    font-weight: 500;\n    color: rgba($aiu-primary, 0.55);\n    margin: 0;\n  }\n\n  &__more {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 16px;\n    border-radius: 10px;\n    background: rgba($aiu-accent, 0.08);\n    color: $aiu-accent;\n    font-size: 11.5px;\n    font-weight: 800;\n    text-decoration: none;\n    transition: all 0.25s ease;\n    flex-shrink: 0;\n\n    &:hover {\n      background: $aiu-accent;\n      color: #fff;\n      transform: translateX(-3px);\n    }\n  }\n\n  &__grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n  }\n\n  &__item {\n    &-link {\n      position: relative;\n      display: grid;\n      grid-template-columns: 58px 1fr auto;\n      align-items: center;\n      gap: 14px;\n      padding: 14px 16px;\n      background: #fff;\n      border: 1px solid rgba($aiu-primary, 0.06);\n      border-radius: 14px;\n      box-shadow: 0 3px 12px rgba($aiu-primary, 0.04);\n      text-decoration: none;\n      transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n\n      &:hover {\n        transform: translateY(-2px);\n        border-color: rgba($aiu-accent, 0.25);\n        box-shadow: 0 10px 24px rgba($aiu-primary, 0.08);\n      }\n    }\n\n    &-logo {\n      margin: 0;\n      width: 58px;\n      height: 58px;\n      border-radius: 14px;\n      overflow: hidden;\n      background: linear-gradient(135deg, rgba($aiu-accent, 0.1), rgba($aiu-pink, 0.08));\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      img {\n        width: 100%;\n        height: 100%;\n        aspect-ratio: 1/1;\n        object-fit: cover;\n      }\n    }\n\n    &-body { min-width: 0; }\n\n    &-head {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      margin-bottom: 3px;\n    }\n\n    &-name {\n      font-size: 13.5px;\n      font-weight: 800;\n      color: $aiu-primary;\n      margin: 0;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    &-version {\n      font-size: 10.5px;\n      font-weight: 700;\n      color: $aiu-accent;\n      background: rgba($aiu-accent, 0.1);\n      padding: 1px 7px;\n      border-radius: 5px;\n      letter-spacing: 0.3px;\n      direction: ltr;\n    }\n\n    &-note {\n      font-size: 11.5px;\n      line-height: 1.6;\n      color: rgba($aiu-primary, 0.6);\n      margin: 0 0 4px;\n      display: -webkit-box;\n      -webkit-line-clamp: 1;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    &-time {\n      display: inline-flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 10.5px;\n      font-weight: 600;\n      color: rgba($aiu-primary, 0.45);\n\n      svg { opacity: 0.7; }\n    }\n\n    &-badge {\n      align-self: flex-start;\n      padding: 3px 9px;\n      border-radius: 6px;\n      font-size: 9.5px;\n      font-weight: 900;\n      letter-spacing: 0.3px;\n\n      &--new    { background: rgba($aiu-green, 0.14); color: #059669; }\n      &--update { background: rgba($aiu-accent, 0.14); color: $aiu-accent; }\n      &--hot    { background: rgba(#ef4444, 0.14); color: #dc2626; }\n    }\n  }\n}\n\n// ═══ Top of the week ═════════════════════════════════════════\n.ai-top-week {\n  margin: 20px 0 28px;\n\n  &__header {\n    margin-bottom: 18px;\n  }\n\n  &__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 12px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, #fbbf24, $aiu-gold);\n    color: #fff;\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 0.4px;\n    margin-bottom: 8px;\n    box-shadow: 0 4px 14px rgba(245, 158, 11, 0.4);\n  }\n\n  &__title {\n    font-size: 19px;\n    font-weight: 900;\n    color: $aiu-primary;\n    margin: 0 0 2px;\n    line-height: 1.3;\n  }\n\n  &__subtitle {\n    font-size: 12px;\n    font-weight: 500;\n    color: rgba($aiu-primary, 0.55);\n    margin: 0;\n  }\n\n  &__list {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    padding: 14px;\n    background: linear-gradient(\n      180deg,\n      rgba($aiu-accent, 0.04) 0%,\n      rgba($aiu-pink, 0.03) 100%\n    );\n    border: 1px solid rgba($aiu-accent, 0.08);\n    border-radius: 18px;\n  }\n\n  &__item {\n    &-link {\n      display: grid;\n      grid-template-columns: 36px 58px 1fr auto auto;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 14px;\n      background: #fff;\n      border: 1px solid rgba($aiu-primary, 0.05);\n      border-radius: 12px;\n      text-decoration: none;\n      transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n\n      &:hover {\n        transform: translateX(-4px);\n        border-color: rgba($aiu-accent, 0.3);\n        box-shadow: 0 8px 20px rgba($aiu-primary, 0.08);\n      }\n    }\n\n    // ── Rank badges — podium gets special treatment ─────\n    &[data-rank=\"1\"] .ai-top-week__rank {\n      background: linear-gradient(135deg, #fbbf24, $aiu-gold);\n      color: #fff;\n      box-shadow: 0 4px 12px rgba(245, 158, 11, 0.4);\n    }\n    &[data-rank=\"2\"] .ai-top-week__rank {\n      background: linear-gradient(135deg, #cbd5e1, #94a3b8);\n      color: #fff;\n      box-shadow: 0 4px 12px rgba(148, 163, 184, 0.35);\n    }\n    &[data-rank=\"3\"] .ai-top-week__rank {\n      background: linear-gradient(135deg, #d97706, #b45309);\n      color: #fff;\n      box-shadow: 0 4px 12px rgba(180, 83, 9, 0.35);\n    }\n  }\n\n  &__rank {\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba($aiu-primary, 0.06);\n    color: rgba($aiu-primary, 0.7);\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  &__logo {\n    margin: 0;\n    width: 46px;\n    height: 46px;\n    border-radius: 11px;\n    overflow: hidden;\n    background: linear-gradient(135deg, rgba($aiu-accent, 0.08), rgba($aiu-pink, 0.06));\n\n    img {\n      width: 100%;\n      height: 100%;\n      aspect-ratio: 1/1;\n      object-fit: cover;\n    }\n  }\n\n  &__info { min-width: 0; }\n\n  &__name {\n    font-size: 13.5px;\n    font-weight: 800;\n    color: $aiu-primary;\n    margin: 0 0 2px;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  &__tag {\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba($aiu-primary, 0.5);\n  }\n\n  &__stats {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    gap: 4px;\n  }\n\n  &__stat {\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    font-size: 11.5px;\n    font-weight: 800;\n    color: $aiu-gold;\n\n    &--trend {\n      color: $aiu-green;\n    }\n  }\n\n  &__sales {\n    display: inline-block;\n    padding: 5px 12px;\n    background: rgba($aiu-accent, 0.1);\n    color: $aiu-accent;\n    border-radius: 8px;\n    font-size: 11px;\n    font-weight: 800;\n    white-space: nowrap;\n  }\n}\n\n// ─── Dark mode ──────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .ai-updates,\n  .ai-top-week {\n    &__title    { color: #e4e1ff; }\n    &__subtitle { color: rgba(199, 197, 238, 0.55); }\n  }\n\n  .ai-updates__more {\n    background: rgba(139, 92, 246, 0.15);\n    color: #c4b5fd;\n    &:hover { background: #7c3aed; color: #fff; }\n  }\n\n  .ai-updates__item-link,\n  .ai-top-week__item-link {\n    background: #13112a;\n    border-color: rgba(255, 255, 255, 0.06);\n\n    &:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45); }\n  }\n\n  .ai-updates__item-name,\n  .ai-top-week__name { color: #fff; }\n\n  .ai-updates__item-note { color: rgba(255, 255, 255, 0.6); }\n  .ai-updates__item-time,\n  .ai-top-week__tag { color: rgba(255, 255, 255, 0.5); }\n\n  .ai-top-week__list {\n    background: linear-gradient(180deg, rgba(139, 92, 246, 0.08) 0%, rgba(236, 72, 153, 0.05) 100%);\n    border-color: rgba(139, 92, 246, 0.2);\n  }\n\n  .ai-top-week__rank {\n    background: rgba(255, 255, 255, 0.06);\n    color: rgba(255, 255, 255, 0.7);\n  }\n\n  .ai-top-week__sales {\n    background: rgba(139, 92, 246, 0.18);\n    color: #c4b5fd;\n  }\n}\n\n// ─── Responsive ─────────────────────────────────────────────────\n@media (max-width: 767px) {\n  .ai-updates {\n    &__grid { grid-template-columns: 1fr; gap: 10px; }\n    &__title { font-size: 16px; }\n  }\n\n  .ai-top-week {\n    &__title { font-size: 16px; }\n    &__list  { padding: 10px; }\n\n    &__item-link {\n      grid-template-columns: 28px 46px 1fr auto;\n      gap: 10px;\n      padding: 8px 10px;\n    }\n    &__sales { display: none; }\n    &__logo  { width: 42px; height: 42px; }\n    &__rank  { width: 26px; height: 26px; font-size: 12px; }\n  }\n}\n\n@media (max-width: 480px) {\n  .ai-top-week__stats { font-size: 10.5px; }\n  .ai-top-week__tag   { font-size: 10px; }\n}\n","// ─── AI Products - Premium Card Design ───────────────────────────\n\n.ai-products {\n  margin-bottom: 30px;\n\n  &__grid {\n    display: flex;\n    flex-direction: column;\n    gap: 18px;\n  }\n\n  // ── Card ─────────────────────────────────────────────────────\n  &__card {\n    position: relative;\n    display: flex;\n    align-items: stretch;\n    border-radius: 20px;\n    background: #fff;\n    border: 1.5px solid #f0ecf9;\n    overflow: hidden;\n    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n\n    &-link {\n      position: absolute;\n      top: 0; right: 0; bottom: 0; left: 0;\n      z-index: 3;\n    }\n\n    // Glow effect on hover\n    &-glow {\n      position: absolute;\n      top: 0; left: 0; right: 0; bottom: 0;\n      opacity: 0;\n      transition: opacity 0.4s ease;\n      z-index: 0;\n      pointer-events: none;\n    }\n\n    // Gradient variants\n    &[data-gradient=\"purple\"] {\n      .ai-products__card-glow { background: linear-gradient(135deg, rgba(139,92,246,0.04) 0%, rgba(139,92,246,0.01) 100%); }\n      &:hover { border-color: #c4b5fd; .ai-products__card-glow { opacity: 1; } .ai-products__card-logo { background: linear-gradient(135deg, #f3f0ff, #ede9fe); } .ai-products__card-btn { background: linear-gradient(135deg, #8b5cf6, #6d28d9); color: #fff; } }\n    }\n    &[data-gradient=\"pink\"] {\n      .ai-products__card-glow { background: linear-gradient(135deg, rgba(236,72,153,0.04) 0%, rgba(236,72,153,0.01) 100%); }\n      &:hover { border-color: #f9a8d4; .ai-products__card-glow { opacity: 1; } .ai-products__card-logo { background: linear-gradient(135deg, #fdf2f8, #fce7f3); } .ai-products__card-btn { background: linear-gradient(135deg, #ec4899, #db2777); color: #fff; } }\n    }\n    &[data-gradient=\"blue\"] {\n      .ai-products__card-glow { background: linear-gradient(135deg, rgba(59,130,246,0.04) 0%, rgba(59,130,246,0.01) 100%); }\n      &:hover { border-color: #93c5fd; .ai-products__card-glow { opacity: 1; } .ai-products__card-logo { background: linear-gradient(135deg, #eff6ff, #dbeafe); } .ai-products__card-btn { background: linear-gradient(135deg, #3b82f6, #1d4ed8); color: #fff; } }\n    }\n    &[data-gradient=\"emerald\"] {\n      .ai-products__card-glow { background: linear-gradient(135deg, rgba(16,185,129,0.04) 0%, rgba(16,185,129,0.01) 100%); }\n      &:hover { border-color: #6ee7b7; .ai-products__card-glow { opacity: 1; } .ai-products__card-logo { background: linear-gradient(135deg, #ecfdf5, #d1fae5); } .ai-products__card-btn { background: linear-gradient(135deg, #10b981, #047857); color: #fff; } }\n    }\n    &[data-gradient=\"orange\"] {\n      .ai-products__card-glow { background: linear-gradient(135deg, rgba(245,158,11,0.04) 0%, rgba(245,158,11,0.01) 100%); }\n      &:hover { border-color: #fcd34d; .ai-products__card-glow { opacity: 1; } .ai-products__card-logo { background: linear-gradient(135deg, #fffbeb, #fef3c7); } .ai-products__card-btn { background: linear-gradient(135deg, #f59e0b, #d97706); color: #fff; } }\n    }\n\n    &:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 12px 40px rgba(0,0,0,0.06);\n\n      .ai-products__card-logo img { transform: scale(1.08) rotate(2deg); }\n      .ai-products__card-reveal { max-height: 60px; opacity: 1; margin-top: 10px; }\n      .ai-products__card-save { opacity: 1; }\n    }\n\n    // ── Logo (20%) ──────────────────────────────────────────\n    &-logo {\n      flex: 0 0 140px;\n      width: 140px;\n      background: #f8f7fc;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 20px;\n      transition: background 0.4s ease;\n      position: relative;\n      z-index: 1;\n\n      img {\n        width: 90px;\n        height: 90px;\n        aspect-ratio: 1 / 1;\n        object-fit: cover;\n        border-radius: 18px;\n        box-shadow: 0 6px 18px rgba(15, 11, 72, 0.12);\n        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n      }\n    }\n\n    // ── Body (60%) ──────────────────────────────────────────\n    &-body {\n      flex: 1;\n      padding: 18px 22px;\n      min-width: 0;\n      position: relative;\n      z-index: 1;\n    }\n\n    &-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px;\n      margin-bottom: 8px;\n    }\n\n    &-title {\n      font-size: 16px;\n      font-weight: 800;\n      color: #1a1a2e;\n      margin: 0 0 6px;\n      line-height: 1.5;\n      display: -webkit-box;\n      -webkit-line-clamp: 1;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    &-desc {\n      font-size: 13px;\n      color: #777;\n      line-height: 1.7;\n      margin: 0;\n      display: -webkit-box;\n      -webkit-line-clamp: 1;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    &-audience {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      margin-top: 10px;\n      padding: 6px 12px;\n      background: #faf9fe;\n      border-radius: 8px;\n      border: 1px solid #f0ecf9;\n\n      svg { color: #8b5cf6; flex-shrink: 0; }\n\n      span {\n        font-size: 11px;\n        color: #888;\n        font-weight: 500;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n    }\n\n    // Reveal on hover\n    &-reveal {\n      max-height: 0;\n      opacity: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;\n      margin-top: 0;\n\n      p {\n        font-size: 12px;\n        color: #999;\n        line-height: 1.7;\n        margin: 0;\n        text-align: justify;\n      }\n    }\n\n    // ── Action (20%) ────────────────────────────────────────\n    &-action {\n      flex: 0 0 160px;\n      width: 160px;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      padding: 18px 16px;\n      position: relative;\n      z-index: 1;\n      border-right: 1px solid #f0ecf9;\n    }\n\n    &-save {\n      position: absolute;\n      top: 12px;\n      left: 12px;\n      width: 36px;\n      height: 36px;\n      border-radius: 10px;\n      background: #f8f7fc;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      z-index: 4;\n      opacity: 0.5;\n      transition: all 0.3s ease;\n      text-decoration: none;\n\n      svg { color: #bbb; transition: color 0.2s; }\n\n      &:hover {\n        background: #fef3c7;\n        svg { color: #f59e0b; }\n      }\n\n      &.active {\n        background: #fef3c7;\n        opacity: 1;\n        svg { color: #f59e0b; fill: #f59e0b; }\n      }\n    }\n\n    &-price {\n      font-size: 12px;\n      color: #999;\n      text-align: center;\n      font-weight: 400;\n\n      strong {\n        display: block;\n        font-size: 20px;\n        font-weight: 800;\n        color: #1a1a2e;\n        margin-top: 2px;\n      }\n\n      small { font-size: 11px; color: #bbb; }\n    }\n\n    &-btn {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 100%;\n      height: 38px;\n      background: #f0ecf9;\n      color: #7c3aed;\n      font-size: 13px;\n      font-weight: 700;\n      border-radius: 10px;\n      transition: all 0.3s ease;\n      text-decoration: none;\n      cursor: pointer;\n      position: relative;\n      z-index: 4;\n\n      &:hover {\n        background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n        color: #fff;\n        box-shadow: 0 4px 15px rgba(124,58,237,0.2);\n      }\n    }\n  }\n\n  // Tag\n  &__tag {\n    font-size: 10.5px;\n    font-weight: 600;\n    color: #8b5cf6;\n    background: #f3f0ff;\n    padding: 3px 10px;\n    border-radius: 6px;\n    white-space: nowrap;\n  }\n}\n\n// ─── Pagination ──────────────────────────────────────────────────\n\n.pagination {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  margin: 30px 0 40px;\n  list-style: none;\n  padding: 0;\n\n  li a.item {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 40px; height: 40px;\n    border-radius: 12px;\n    background: #f8f7fc;\n    border: 1.5px solid #f0ecf9;\n    color: #666;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none;\n    transition: all 0.25s ease;\n\n    &:hover { border-color: #c4b5fd; color: #7c3aed; background: #f3f0ff; }\n    &.active { background: linear-gradient(135deg, #8b5cf6, #7c3aed); border-color: #7c3aed; color: #fff; box-shadow: 0 4px 15px rgba(124,58,237,0.2); }\n  }\n\n  li.active a.item { background: linear-gradient(135deg, #8b5cf6, #7c3aed); border-color: #7c3aed; color: #fff; box-shadow: 0 4px 15px rgba(124,58,237,0.2); }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 992px) {\n  .ai-products__card {\n    &-logo { flex: 0 0 110px; width: 110px; img { width: 65px; height: 65px; } }\n    &-action { flex: 0 0 130px; width: 130px; }\n    &-title { font-size: 14px; }\n    &-price strong { font-size: 17px; }\n  }\n}\n\n@media (max-width: 768px) {\n  .ai-products__card {\n    flex-direction: column;\n\n    &-logo {\n      flex: none;\n      width: 100%;\n      padding: 20px;\n      flex-direction: row;\n      justify-content: flex-start;\n      gap: 16px;\n      img { width: 56px; height: 56px; border-radius: 14px; }\n    }\n\n    &-body { padding: 0 18px 14px; }\n    &-audience { display: none; }\n\n    &-action {\n      flex: none;\n      width: 100%;\n      flex-direction: row;\n      padding: 14px 18px;\n      border-right: none;\n      border-top: 1px solid #f0ecf9;\n      justify-content: space-between;\n    }\n\n    &-save { position: static; opacity: 1; }\n    &-price { text-align: right; strong { display: inline; font-size: 16px; } small { margin-right: 4px; } }\n    &-btn { width: auto; padding: 0 20px; }\n  }\n}\n\n// ─── Dark Mode ───────────────────────────────────────────────────\n\n[data-theme='dark'] {\n  .ai-products__card {\n    background: #110e3a;\n    border-color: #1e1b4b;\n\n    &:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.2); }\n\n    &-logo { background: #0d0b32; }\n    &-title { color: #e0e0ff; }\n    &-desc { color: #7b77c5; }\n    &-audience { background: #0d0b32; border-color: #1e1b4b; span { color: #7b77c5; } svg { color: #a78bfa; } }\n    &-reveal p { color: #5a5790; }\n    &-action { border-color: #1e1b4b; }\n    &-price { color: #7b77c5; strong { color: #e0e0ff; } small { color: #5a5790; } }\n    &-btn { background: #1a1550; color: #c4b5fd; }\n    &-save { background: #1a1550; svg { color: #5a5790; } &:hover { background: #2a1f60; svg { color: #f59e0b; } } }\n  }\n\n  .ai-products__tag { background: #1a1550; color: #a78bfa; }\n\n  .ai-products__card[data-gradient=\"purple\"]:hover { border-color: #7c3aed; .ai-products__card-logo { background: #1a1550; } }\n  .ai-products__card[data-gradient=\"pink\"]:hover { border-color: #db2777; .ai-products__card-logo { background: #2a1030; } }\n  .ai-products__card[data-gradient=\"blue\"]:hover { border-color: #1d4ed8; .ai-products__card-logo { background: #0f1a3a; } }\n  .ai-products__card[data-gradient=\"emerald\"]:hover { border-color: #047857; .ai-products__card-logo { background: #0a2620; } }\n  .ai-products__card[data-gradient=\"orange\"]:hover { border-color: #d97706; .ai-products__card-logo { background: #2a1f10; } }\n\n  .pagination li a.item { background: #110e3a; border-color: #1e1b4b; color: #7b77c5; &:hover { border-color: #7c3aed; color: #c4b5fd; } &.active { background: linear-gradient(135deg, #7c3aed, #5b21b6); color: #fff; } }\n}\n","// ─── AI Category Slider & Top Categories - Modern ───────────────\n\n.ai-top-cat {\n  margin-bottom: 36px;\n  &__item {\n    display: grid;\n    grid-template-columns: repeat(6, 1fr);\n    gap: 16px;\n\n    &__list {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 12px;\n      padding: 24px 12px;\n      background: #fff;\n      border-radius: 18px;\n      border: 1.5px solid #f0ecf9;\n      position: relative;\n      transition: all 0.35s ease;\n      cursor: pointer;\n\n      > a { position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 2; }\n\n      &:hover {\n        border-color: #c4b5fd;\n        transform: translateY(-4px);\n        box-shadow: 0 10px 30px rgba(124,58,237,0.1);\n\n        .ai-top-cat__item__list__icon {\n          background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n          color: #fff;\n          transform: scale(1.08);\n          box-shadow: 0 6px 20px rgba(124,58,237,0.25);\n        }\n      }\n\n      &__icon {\n        width: 56px;\n        height: 56px;\n        border-radius: 16px;\n        background: #f3f0ff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: #7c3aed;\n        transition: all 0.35s ease;\n      }\n\n      &__title {\n        text-align: center;\n        h3 {\n          font-size: 13px;\n          color: #888;\n          font-weight: 500;\n          margin: 0;\n          strong { color: #1a1a2e; font-weight: 700; }\n        }\n      }\n    }\n  }\n}\n\n.ai-catNew {\n  &__breadcrumb {\n    margin-top: 30px;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    margin-bottom: 16px;\n\n    a {\n      color: #7c3aed;\n      font-size: 13px;\n      font-weight: 500;\n      text-decoration: none;\n      &:after { content: '/'; color: #ccc; margin: 0 6px; font-size: 12px; }\n    }\n    span { color: #666; font-size: 13px; }\n  }\n\n  &__title {\n    display: flex;\n    align-items: center;\n    margin-bottom: 24px;\n    gap: 0;\n\n    &__item {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 0 24px;\n      background: #f8f7fc;\n      border-radius: 14px 0 0 14px;\n      flex: 1;\n      height: 56px;\n\n      h2 { font-size: 18px; color: #1a1a2e; margin: 0; font-weight: 700; }\n\n      form {\n        display: flex;\n        .form-select {\n          padding: 0 14px;\n          border-radius: 10px;\n          border: 1.5px solid #e9e5f5;\n          background: #fff;\n          display: flex;\n          align-items: center;\n        }\n        select {\n          border: none;\n          background: transparent;\n          color: #7c3aed;\n          font-size: 13px;\n          font-weight: 600;\n          cursor: pointer;\n          outline: none;\n        }\n      }\n    }\n\n    &__showFavorite {\n      flex: 0 0 160px;\n      max-width: 160px;\n\n      input { display: none;\n        &:checked + label { background: #7c3aed; }\n      }\n\n      label {\n        background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n        border-radius: 0 14px 14px 0;\n        font-size: 14px;\n        color: #fff;\n        height: 56px;\n        line-height: 56px;\n        display: block;\n        text-align: center;\n        cursor: pointer;\n        font-weight: 600;\n        transition: all 0.3s ease;\n\n        i:before { color: #fff; }\n        &:hover { opacity: 0.9; }\n      }\n    }\n  }\n}\n\n// Responsive\n@media (max-width: 1200px) {\n  .ai-top-cat__item { grid-template-columns: repeat(3, 1fr); }\n  .ai-catNew__title__item h2 { font-size: 16px; }\n}\n@media (max-width: 768px) {\n  .ai-top-cat__item { grid-template-columns: repeat(2, 1fr); gap: 10px; }\n  .ai-top-cat__item__list { padding: 18px 10px; gap: 8px; }\n  .ai-top-cat__item__list__icon { width: 48px; height: 48px; border-radius: 14px; }\n  .ai-catNew__title { flex-direction: column; gap: 8px; }\n  .ai-catNew__title__item { border-radius: 14px; height: 50px; }\n  .ai-catNew__title__item h2 { display: none; }\n  .ai-catNew__title__showFavorite { flex: none; max-width: 100%; width: 100%; label { border-radius: 14px; height: 46px; line-height: 46px; } }\n  .ai-catNew__breadcrumb { margin-top: 16px; a { font-size: 12px; } span { font-size: 12px; } }\n}\n@media (max-width: 576px) {\n  .ai-top-cat__item { grid-template-columns: 1fr 1fr; gap: 8px; }\n  .ai-catNew__title__showFavorite { display: none; }\n}\n\n// Dark mode\n[data-theme='dark'] {\n  .ai-top-cat__item__list { background: #110e3a; border-color: #1e1b4b;\n    &__icon { background: #1a1550; color: #a78bfa; }\n    &__title h3 { color: #7b77c5; strong { color: #e0e0ff; } }\n    &:hover { border-color: #7c3aed; box-shadow: 0 10px 30px rgba(124,58,237,0.15);\n      .ai-top-cat__item__list__icon { background: linear-gradient(135deg, #7c3aed, #5b21b6); }\n    }\n  }\n  .ai-catNew__breadcrumb { a { color: #a78bfa; &:after { color: #333; } } span { color: #7b77c5; } }\n  .ai-catNew__title__item { background: #110e3a; h2 { color: #e0e0ff; }\n    .form-select { border-color: #1e1b4b; background: #0d0b32; }\n    select { color: #a78bfa; }\n  }\n}\n",".top-cat{\n  margin-top: -46px;\n  position: relative;\n  margin-bottom: 60px;\n  $self:&;\n  &__share{\n    position: absolute;\n    top: 38px;\n    left: 45px;\n    display: flex;\n    align-items: center;\n    .share{\n      color: #ffffff;\n      font-size: 15px;\n      font-weight: 600;\n      margin-left: 40px;\n      display: flex;\n      align-items: center;\n      transition: .3s;\n      opacity: 1;\n      &:hover{\n        opacity: .7;\n      }\n      i{\n        font-size: 23px;\n        color: #ffffff;\n        margin-right: 13px;\n      }\n    }\n    .favorite{\n      color: #ffffff;\n      font-size: 15px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      transition: .3s;\n      opacity: 1;\n      &:hover{\n        opacity: .7;\n      }\n      i{\n        font-size: 21px;\n        color: #ffffff;\n        margin-right: 11px;\n      }\n    }\n  }\n  &__title-en{\n    position: absolute;\n    bottom: 40px;\n    left: 44px;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    h2{\n      text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n      color: #ffffff;\n      font-size: 30px;\n      font-weight: 600;\n      margin-bottom: 5px;\n    }\n    #{$self}__title-en-cat{\n      text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n      color: #ffffff;\n      font-size: 14px;\n      font-weight: 600;\n    }\n  }\n  &__logo{\n    position: absolute;\n    top: -26px;\n    left: 50%;\n    background-image: url(\"../img/logo-bg-top-single.47987e36.svg\");\n    transform: translate(-50%,0);\n    background-repeat: no-repeat;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 230px;\n    height: 100px;\n  }\n  &__info{\n    display: flex;\n    align-items: flex-start;\n    position: absolute;\n    right: 28px;\n    bottom: -43px;\n    #{$self}__info-logo{\n      width: 141px;\n      height: 181px;\n      background-color: #ffffff;\n      border-radius: 10px;\n      display: flex;\n      justify-content: center;\n      align-items: flex-start;\n      padding: 25px;\n      margin-left: 35px;\n      position: relative;\n      img{\n        position: relative;\n        z-index: 110;\n      }\n      &:before{\n        content: '';\n        position: absolute;\n        right: 0;\n        left: 0;\n        top: 0;\n        bottom: 35px;\n        background-image: linear-gradient(69deg, #6a4fa0 0%, #6a4fa0 2%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #d02054 100%);\n        opacity: .5;\n        filter: blur(10px);\n        border-radius: 10px;\n        z-index: 90;\n      }\n      &:after{\n        content: '';\n        position: absolute;\n        right: 0;\n        left: 0;\n        top: 0;\n        bottom: 0;\n        border-radius: 10px;\n        background-color: #fff;\n        z-index: 100;\n      }\n    }\n    #{$self}__info-title{\n      margin-top: 33px;\n      #{$self}__info-title-tlt{\n        display: flex;\n        align-items: center;\n        margin-bottom: 3px;\n        .title{\n          text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n          color: #ffffff;\n          font-size: 27px;\n          font-weight: 400;\n          margin-left: 13px;\n        }\n        .count{\n          height: 29px;\n          background-color: #f01919;\n          border-radius: 60px;\n          color: #ffffff;\n          font-size: 14px;\n          font-weight: 400;\n          padding: 0 10px 0 12px;\n          display: flex;\n          align-items: center;\n          &__numb{\n            color: #ffffff;\n            font-size: 20px;\n            font-weight: 400;\n            margin-left: 4px;\n          }\n        }\n      }\n      #{$self}__info-title-cat{\n        text-shadow: 0 3px 5px rgba(0, 1, 1, 0.55);\n        color: #ffffff;\n        font-size: 14px;\n      }\n    }\n  }\n}\n\n\n[data-theme=\"dark\"] {\n  .top-cat\n  {\n    &__logo\n    {\n      background-image: url(../img/logo-bg-top-single-dark.0c9324b5.svg);\n    }\n    &__info\n    {\n      .top-cat\n      {\n        &__info-logo\n        {\n          background-color: #070525;\n          &:after\n          {\n            background-color: #070525;\n          }\n        }\n      }\n    }\n  }\n}",".cat-header {\n  $self: &;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 70px;\n  &__breadcrumb {\n    display: flex;\n    align-items: center;\n\n    i {\n      font-size: 23px;\n      color: #000000;\n      margin-left: 28px;\n    }\n    a {\n      color: #000000;\n      font-size: 15px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      margin-left: 20px;\n      &:after {\n        content: \"...\";\n        color: #a2a2a2;\n        font-size: 15px;\n        font-weight: 600;\n        letter-spacing: 0.6px;\n        margin-right: 20px;\n        position: relative;\n        bottom: 2px;\n      }\n    }\n    span {\n      color: #a2a2a2;\n      font-size: 15px;\n      font-weight: 600;\n    }\n  }\n  &__amazing {\n    display: flex;\n    align-items: center;\n    margin-right: auto;\n    margin-left: 27px;\n    #{$self}__amazing-title {\n      color: #606060;\n      font-size: 12px;\n      font-weight: 600;\n      margin-left: 20px;\n      display: flex;\n      flex-direction: column;\n      align-items: flex-end;\n      i {\n        font-size: 25px;\n        color: #f01919;\n      }\n    }\n    #{$self}__amazing-button {\n      width: 33px;\n      height: 53px;\n      label {\n        width: 100%;\n        height: 100%;\n        background-color: rgba(215, 215, 215, 1);\n        border-radius: 60px;\n        position: relative;\n        cursor: pointer;\n        &:after {\n          content: \"\";\n          width: 24px;\n          height: 24px;\n          background-color: #ffffff;\n          border-radius: 60px;\n          position: absolute;\n          left: 50%;\n          top: 5px;\n          transform: translate(-50%, 0);\n          transition: 0.3s;\n        }\n      }\n      input {\n        display: none;\n        &:checked {\n          + label {\n            &:after {\n              top: calc(100% - 30px);\n              background-color: #f01919;\n            }\n          }\n        }\n      }\n    }\n  }\n  &__sort {\n    .bootstrap-select {\n      .dropdown-toggle {\n        border: 1px solid #d7d7d7;\n        padding-right: 60px;\n        padding-left: 55px;\n        border-radius: 30px;\n        font-size: 13px;\n        &:after {\n          content: \"مشاهده\";\n          color: #a1a1a1;\n          font-size: 13px;\n          font-weight: 600;\n          display: block;\n          position: absolute;\n          right: 15px;\n          top: 0;\n          line-height: 40px;\n          border: unset;\n        }\n        &:before {\n          left: 0;\n          width: 40px;\n          text-align: center;\n          line-height: 38px;\n          border-right: 1px solid #d7d7d7;\n        }\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .cat-header {\n    &__breadcrumb {\n      i {\n        color: #c7c5ee;\n      }\n    }\n    &__breadcrumb {\n      a {\n        color: #c7c5ee;\n      }\n    }\n\n    &__breadcrumb {\n      span {\n        color: #908dd3;\n      }\n    }\n    &__amazing {\n      .cat-header__amazing-title {\n        color: #908dd3;\n      }\n      .cat-header__amazing-button label {\n        background-color: #110f3f;\n        &::after {\n          background-color: #c7c5ee;\n        }\n      }\n    }\n    &__sort {\n      .bootstrap-select .dropdown-toggle {\n        border: 1px solid #110f3f;\n        &::before {\n          border-right: 1px solid #110f3f;\n        }\n        &::after {\n          color: #908dd3;\n        }\n      }\n      .bootstrap-select .dropdown-toggle .filter-option {\n        color: #c7c5ee;\n      }\n      .bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n        border-radius: 5px;\n        border: 1px solid #110f3f;\n        background-color: #070525;\n      }\n    }\n  }\n}\n",".cat-products {\n  $self: &;\n  margin-bottom: 13px;\n\n  &__title {\n    text-align: center;\n    margin: 30px 0px 50px 0px;\n\n    h1,h2,h3,h4 {\n      font-size: 35.09px;\n      position: relative;\n      padding-bottom: 20px;\n      display: inline-block;\n\n      &:before {\n        position: absolute;\n        width: 100%;\n        bottom: 0;\n        right: 0;\n        left: 0;\n        height: 6px;\n        background-color: #a2a2a2;\n        background-image: linear-gradient(to right,\n            #8E2DE2 0%,\n            #8E2DE2 8.33%,\n            #E0224F 17.19%,\n            #E0224F 25.52%,\n            #EBD513 34.9%,\n            #EED816 46.88%,\n            #1BEC23 59.9%,\n            #1BEC23 72.4%,\n            #1B52BB 84.9%,\n            #1B52BB 96.36%);\n        border-radius: 100%;\n        content: \"\";\n      }\n\n      &:after {\n        position: absolute;\n        width: 100%;\n        bottom: 0;\n        right: 0;\n        left: 0;\n        height: 9px;\n        background-color: #a2a2a2;\n        background-image: linear-gradient(to right,\n            #8E2DE2 0%,\n            #8E2DE2 8.33%,\n            #E0224F 17.19%,\n            #E0224F 25.52%,\n            #EBD513 34.9%,\n            #EED816 46.88%,\n            #1BEC23 59.9%,\n            #1BEC23 72.4%,\n            #1B52BB 84.9%,\n            #1B52BB 96.36%);\n        -webkit-filter: blur(12px);\n        filter: blur(12px);\n        opacity: 0.5;\n        content: \"\";\n      }\n    }\n  }\n\n  &_paginate {\n    margin: 50px 0;\n  }\n\n  &__item {\n    margin-top: 57px;\n\n    &__list {\n\n      max-width: 200px;\n      background-color: #fff;\n      box-shadow: 0px 0px 29px rgba($color: #000000, $alpha: 0.36);\n      border-radius: 13px;\n      margin: 0 auto;\n      min-height: 236px;\n    }\n\n    #{$self}__item-img {\n      max-width: 174px;\n      max-height: 174px;\n      margin: 0 auto;\n\n      figure {\n        position: relative;\n\n        img {\n          position: relative;\n          z-index: 100;\n          border-radius: 30px;\n          margin-top: -57px;\n        }\n\n      }\n    }\n\n    #{$self}__item-title {\n      text-align: center;\n      padding: 0px 7px;\n      padding: 0px 7px;\n      max-height: 71px;\n      height: 71px;\n      display: flex;\n      align-items: center;\n      text-align: center;\n      justify-content: center;\n      border-bottom: 2px solid #e4e4e4;\n\n      h4 {\n        color: #000000;\n        font-size: 14px;\n        font-weight: 600;\n\n        padding: 0;\n\n        a {\n          display: block;\n        }\n\n        span {\n          display: none;\n        }\n      }\n\n\n    }\n\n    #{$self}__item-footer {\n      ul {\n        display: none;\n\n      }\n\n      #{$self}__item-footer-icon {\n\n\n        align-items: center;\n        padding: 7px;\n\n        a {\n          background-color: #68509e;\n          border-radius: 0px 0px 25px 25px;\n          text-align: center;\n          color: #fff;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          text-align: center;\n          line-height: 34px;\n          font-size: 17px;\n          font-weight: 600;\n\n          i {\n\n            margin-left: 5px;\n          }\n        }\n\n      }\n\n      #{$self}__item-footer-price {\n        display: flex;\n        align-items: center;\n\n        .price {\n          color: #000000;\n          font-size: 22px;\n          font-weight: 600;\n          text-decoration: none;\n          letter-spacing: -0.38px;\n          margin-left: 4px;\n          \n        }\n\n        .unit {\n          color: #000000;\n          font-size: 14px;\n          font-weight: 600;\n        }\n      }\n    }\n\n    #{$self}__item-range {\n      width: 100%;\n      padding: 0 21px;\n\n      #{$self}__range-title {\n        color: #000000;\n        font-size: 13px;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 10px;\n\n        .range-discount {\n          height: 17px;\n          background-color: #ef473a;\n          border-radius: 20px;\n          color: #ffffff;\n          font-size: 14px;\n          font-weight: 600;\n          display: flex;\n          align-items: center;\n          padding: 0 6px;\n\n          i {\n            font-size: 9px;\n            color: #ffffff;\n            margin-right: 2px;\n          }\n        }\n      }\n\n      #{$self}__range-content {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        height: 36px;\n        border-radius: 60px 0 60px 60px;\n        background-image: linear-gradient(to right, #f1fff1 0%, #fff6f5 100%);\n\n        .min {\n          display: flex;\n          align-items: center;\n\n          ins {\n            color: #ef473a;\n            font-size: 17px;\n            font-weight: 600;\n            display: flex;\n            align-items: center;\n            text-decoration: none;\n          }\n\n          .unit {\n            color: #ef473a;\n            font-size: 13px;\n            font-weight: 600;\n            margin-right: 5px;\n          }\n        }\n\n        .to {\n          color: #000000;\n          font-size: 17px;\n          font-weight: 600;\n          margin-right: 14px;\n          margin-left: 14px;\n        }\n\n        .max {\n          display: flex;\n          align-items: center;\n\n          ins {\n            color: #2b8728;\n            font-size: 17px;\n            font-weight: 600;\n            display: flex;\n            align-items: center;\n            text-decoration: none;\n          }\n\n          .unit {\n            color: #2b8728;\n            font-size: 13px;\n            font-weight: 600;\n            margin-right: 5px;\n          }\n        }\n      }\n    }\n\n    &:before {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      top: 0;\n      bottom: 30px;\n      border-left: 1px solid #e1e1e1;\n    }\n  }\n\n  .row {\n    >[class*=\"col-\"] {\n      &:nth-of-type(4n + 1) {\n        #{$self}__item {\n          justify-content: flex-start;\n        }\n      }\n\n      &:nth-of-type(4n) {\n        #{$self}__item {\n          justify-content: flex-start;\n\n          &:before {\n            display: none;\n          }\n        }\n      }\n    }\n  }\n\n  &__list {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    justify-content: center;\n\n    &__item {\n      width: 252px;\n      max-width: 252px;\n      border-left: 8px solid #e4e4e4;\n      padding-top: 30px;\n      padding-bottom: 20px;\n\n      &:nth-child(4n) {\n        border-left: none;\n      }\n\n      &:nth-child(1),\n      &:nth-child(2),\n      &:nth-child(3),\n      &:nth-child(4) {\n\n        padding-top: 0px !important;\n      }\n\n    }\n  }\n}\n\n[data-theme=\"dark\"] {\n  .cat-products {\n    &__title {\n\n      h1,h2,h3,h4  {\n        color: #fff;\n      }\n    }\n\n    &__item {\n      &__list\n      {\n        background-color: #3b426b;\n      }\n      .cat-products__item-title{\n        border-bottom:2px solid #1f1c50;\n      }\n      .cat-products__item-title h4 {\n        color: #fff;\n        \n      }\n\n      .cat-products__item-range {\n        .cat-products__range-title {\n          color: #c7c5ee;\n        }\n      }\n\n      .cat-products__item-footer {\n        .cat-products__item-footer-icon {\n          color: #c7c5ee;\n\n          i {\n            color: #c7c5ee;\n          }\n        }\n\n        .cat-products__item-footer-price {\n          .price {\n            color: #c7c5ee;\n          }\n\n          .unit {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n\n    &__list {\n      &__item {\n        border-color: #1f1c50 !important;\n      }\n    }\n  }\n}",".cat-info{\n  $self:&;\n  background-color: #373737;\n  margin-bottom: 79px;\n  height: 406px;\n  position: relative;\n  &__img{\n    height: 100%;\n    figure{\n      height: 100%;\n      img{\n        height: 100%;\n      }\n    }\n  }\n  &__wrapper{\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    .wrapper{\n      display: flex;\n      padding-top: 50px;\n    }\n    #{$self}__information{\n      flex-grow: 1;\n      #{$self}__information-header{\n        display: flex;\n        justify-content: space-between;\n        align-items: flex-end;\n        border-bottom: 1px solid rgba(255,255,255,.1);\n        padding-bottom: 24px;\n        margin-bottom: 21px;\n        margin-top: -8px;\n        #{$self}__information-rate{\n          display: flex;\n          align-items: center;\n          .item{\n            display: flex;\n            align-items: center;\n            margin-left: 30px;\n            &__name{\n              text-transform: uppercase;\n              color: #ffffff;\n              font-size: 13px;\n              font-weight: 600;\n              opacity: 0.6;\n              margin-left: 9px;\n            }\n            &__value{\n              display: flex;\n              align-items: center;\n            }\n            &__value-full{\n              color: #ffffff;\n              font-size: 13px;\n              font-weight: 600;\n            }\n            &__value-rate{\n              color: #ffffff;\n              font-size: 13px;\n              font-weight: 600;\n            }\n            &:nth-last-of-type(1){\n              margin-left: 0;\n            }\n          }\n        }\n        #{$self}__information-title{\n          display: flex;\n          flex-direction: column;\n          align-items: flex-end;\n          .title{\n            color: #ffffff;\n            font-size: 33px;\n            font-weight: 600;\n          }\n          .cat{\n            color: #ffffff;\n            font-size: 13px;\n            font-weight: 600;\n            margin-top: -6px;\n          }\n        }\n      }\n      #{$self}__information-main{\n        display: flex;\n        justify-content: space-between;\n        #{$self}__information-main-item{\n          display: flex;\n          flex-direction: column;\n          .item{\n            margin-bottom: 3px;\n            display: inline-block;\n            &__title{\n              color: #ffffff;\n              font-size: 13px;\n              font-weight: 600;\n            }\n            &__value{\n              color: #ffffff;\n              font-size: 13px;\n              font-weight: 400;\n              opacity: .8;\n            }\n            &:nth-last-of-type(1){\n              margin-bottom: 0;\n            }\n          }\n          &--fa{\n            max-width: 309px;\n            width: 100%;\n          }\n          &--en{\n            max-width: 348px;\n            width: 100%;\n            direction: ltr;\n            text-align: left;\n          }\n        }\n      }\n    }\n    #{$self}__thumbnail{\n      margin-right: 37px;\n    }\n  }\n}\n\n\n\n[data-theme=\"dark\"] {\n  .cat-info\n  {\n    background-color: transparent; \n  }\n  .cart-info\n  {\n    &__btns\n    {\n      &__right\n      {\n        background-color: #4a4781;\n      }\n    }\n  }\n}",".header-blog {\n  $self: &;\n  margin-bottom: 61px;\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  h2 {\n    color: #000000;\n    font-size: 25px;\n    font-weight: 600;\n    width: 100%;\n    margin-bottom: 28px;\n  }\n  &__cat {\n    display: flex;\n    align-items: center;\n    margin-left: 21px;\n    #{$self}__cat-item {\n      color: #000000;\n      font-size: 14px;\n      font-weight: 600;\n      min-width: 111px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      height: 50px;\n      border-radius: 5px;\n      border: 1px solid #d7d7d7;\n      margin-left: 11px;\n      transition: 0.3s;\n      &:hover {\n        background-color: #d7d7d7;\n      }\n      &:nth-last-of-type(1) {\n        margin-left: 0;\n      }\n    }\n  }\n  &__search {\n    flex-grow: 1;\n    form {\n      position: relative;\n      input {\n        height: 50px;\n        background-color: #efefef;\n        border-radius: 8px;\n        width: 100%;\n        padding-right: 15px;\n        padding-left: 40px;\n      }\n      button {\n        position: absolute;\n        display: flex;\n        padding: 0;\n        top: 50%;\n        left: 20px;\n        transform: translate(0, -50%);\n        i {\n          font-size: 17px;\n          color: #000000;\n        }\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .header-blog {\n    h2 {\n      color: #c7c5ee;\n    }\n    &__search {\n      form {\n        input {\n          background-color: transparent;\n          border:1px solid #1b1939;\n          color: #c7c5ee;\n        }\n        button {\n          background-color: #070525;\n\n          i{\n          color: #c7c5ee;\n\n          }\n        }\n      }\n    }\n    .header-blog__cat {\n      .header-blog__cat-item {\n        color: #c7c5ee;\n        border-color: #1b1939;\n        background-color: #070525;\n      }\n    }\n  }\n}\n",".slider-blog {\n  overflow: hidden;\n  margin-bottom: 61px;\n  $self: &;\n  &__swiper {\n    overflow: visible;\n  }\n  &__item {\n    position: relative;\n    border-radius: 10px;\n    #{$self}__item-info {\n      position: absolute;\n      right: 49px;\n      bottom: 51px;\n      #{$self}__item-info-title {\n        color: #ffffff;\n        font-size: 30px;\n        font-weight: 600;\n        margin-bottom: 22px;\n      }\n      #{$self}__item-info-meta {\n        display: flex;\n        align-items: center;\n        .item {\n          display: flex;\n          align-items: center;\n          margin-left: 22px;\n          i {\n            font-size: 17px;\n            color: #ffffff;\n            margin-left: 9px;\n          }\n          &__value {\n            color: #ffffff;\n            font-size: 13px;\n            font-weight: 600;\n          }\n        }\n      }\n    }\n    &:before {\n      content: \"\";\n      position: absolute;\n      top: 100px;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 14%, transparent 85%);\n      border-radius: 23px;\n      transition: 0.3s;\n      pointer-events: none;\n    }\n    &:hover {\n      &:before {\n        top: 0;\n      }\n    }\n  }\n}\n\n.single-blog {\n  &__content {\n    font-size: 15px;\n    line-height: 35px;\n    text-align: justify;\n    video,\n    img,\n    iframe {\n      max-width: 100%;\n    }\n  }\n}\n",".article-blog {\n  $self: &;\n  margin-bottom: 50px;\n  &__header {\n    display: flex;\n    align-content: center;\n    justify-content: space-between;\n    border-bottom: 1px solid #e1e1e1;\n    margin-bottom: 30px;\n    #{$self}__header-title {\n      color: #000000;\n      font-size: 20px;\n      font-weight: 600;\n    }\n    #{$self}__header-sort {\n      display: flex;\n      align-items: center;\n      &:before {\n        content: \"مشاهده\";\n        margin-left: 10px;\n        font-weight: 600;\n        color: #a1a1a1;\n        font-size: 13px;\n      }\n      .bootstrap-select {\n        .dropdown-toggle {\n          border: none;\n          padding-right: 0;\n          padding-left: 25px;\n          font-size: 13px;\n          &:before {\n            left: 0;\n          }\n        }\n      }\n    }\n  }\n  &__article {\n    #{$self}__article-footer {\n      display: flex;\n      align-items: center;\n      margin-top: 20px;\n      justify-content: flex-end;\n      #{$self}__article-show {\n        width: 251px;\n        height: 50px;\n        background-color: #f01919;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border-radius: 8px;\n        color: #ffffff;\n        font-size: 16px;\n        font-weight: 600;\n      }\n      #{$self}__article-pagination {\n        display: flex;\n        align-items: center;\n        .item {\n          color: #000000;\n          font-size: 17px;\n          font-weight: 600;\n          margin-left: 40px;\n          transition: 0.3s;\n          &:hover {\n            color: #f01919;\n          }\n          &.active {\n            color: #f01919;\n          }\n          &:nth-last-of-type(1) {\n            margin-left: 0;\n          }\n        }\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .article-blog {\n    .article-blog__header-title {\n      color: #c7c5ee;\n    }\n    &__header {\n      border-color: #1b1939;\n      .article-blog__header-sort {\n        &:before {\n          color: #44426e;\n        }\n        .bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n          color: #c7c5ee;\n        }\n        .bootstrap-select .dropdown-toggle {\n          &:before {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n    &__article {\n      .article-blog__article-footer {\n\n        .article-blog__article-pagination {\n          .item {\n          color: #c7c5ee;\n          }\n        }\n      }\n    }\n  }\n}\n\n",".aside-new{\n  position: sticky;\n  position: -webkit-sticky;\n  top: 0; /* required */\n  $self:&;\n  &__img{\n    margin-bottom: 47px;\n    figure{\n      position: relative;\n      > img{\n        position: relative;\n        z-index: 100;\n      }\n      .shadow{\n        position: absolute;\n        top: 13px;\n        bottom: 0;\n        right: 10px;\n        left: 11px;\n        // overflow: hidden;\n        z-index: 90;\n        filter: blur(10px);\n      }\n    }\n  }\n  &__title{\n    margin-bottom: 53px;\n    h2{\n      color: #000000;\n      font-size: 18px;\n      font-weight: 600;\n    }\n  }\n  &__info{\n    display: flex;\n    flex-wrap: wrap;\n    margin-bottom: 51px;\n    &-grid{\n      flex: 1 0 50%;\n      &:nth-of-type(1){\n        padding-left: 26px;\n        border-left: 1px solid #e6e6e6;\n      }\n      &:nth-of-type(2){\n        padding-right: 26px;\n      }\n    }\n    &-item{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 31px;\n      .name{\n        color: #000000;\n        font-size: 14px;\n        font-weight: 600;\n      }\n      i{\n        color: #000000;\n        width: 20px;\n        display: flex;\n        justify-content: center;\n        &.icon-profile{\n          font-size: 17px;\n        }\n        &.icon-hour{\n          font-size: 19px;\n        }\n        &.icon-statistics{\n          font-size: 15px;\n        }\n        &.icon-calender{\n          font-size: 19px;\n        }\n        &.icon-cat{\n          font-size: 16px;\n        }\n        &.icon-comment{\n\n        }\n      }\n      &:nth-last-of-type(1){\n        margin-bottom: 0;\n      }\n    }\n  }\n  &__rates{\n    background-color: #17a404;\n    border-radius: 10px;\n    padding: 0 30px;\n    padding-top: 31px;\n    padding-bottom: 32px;\n    margin-bottom: 40px;\n    #{$self}__rates-rate{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 9px;\n      #{$self}__rates-rating{\n        display: flex;\n        align-items: center;\n        .item{\n          margin-left: 21px;\n          cursor: pointer;\n          i{\n            font-size: 25px;\n            color: #ffffff;\n            transition: .3s;\n          }\n          &:nth-last-of-type(1){\n            margin-left: 0;\n          }\n          &:hover{\n            i{\n              color: #cbffc4;\n            }\n          }\n        }\n      }\n      #{$self}__rates-numb{\n        color: #ffffff;\n        font-size: 42px;\n        font-weight: 600;\n        line-height: 40px;\n      }\n    }\n    #{$self}__rates-vote{\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      position: relative;\n      .title{\n        color: #cbffc4;\n        font-size: 13px;\n        font-weight: 600;\n        position: relative;\n        z-index: 100;\n        background-color: #17a404;\n        padding-left: 19px;\n      }\n      .vote{\n        color: #cbffc4;\n        font-size: 13px;\n        font-weight: 600;\n        position: relative;\n        z-index: 100;\n        background-color: #17a404;\n        padding-right: 17px;\n        \n        &__numb{\n          color: #ffffff;\n        }\n      }\n      &:before{\n        content: '';\n        position: absolute;\n        right: 0;\n        left: 0;\n        top: 11px;\n        border-bottom: 1px solid rgba(255,255,255,.4);\n        z-index: 90;\n      }\n    }\n  }\n  &__famous{\n    &-title{\n      display: flex;\n      align-items: center;\n      text-align: center;\n      justify-content: center;\n      background-color: #eeeeee;\n      border-radius: 20px 20px 0 0 ;\n      .title{\n        color: #000000;\n        font-size: 18.5px;\n        font-weight: 600;\n        margin-bottom: 0px;\n        line-height: 45px;\n\n      }\n    }\n    &-info{\n      margin-bottom: 20px;\n      ul\n      {\n        background-color: #f6f6f6;\n        padding: 15px 25px;\n        border-radius: 0 0 20px 20px;\n        li\n        {\n          line-height: 40px;\n          a\n          {\n            font-size: 14px;\n            font-weight: 600;\n          }\n        }\n      }\n    }\n\n  }\n  &__related{\n    padding-bottom: 20px;\n    &-title{\n      display: flex;\n      align-items: center;\n      text-align: center;\n      justify-content: center;\n      background-color: #eeeeee;\n      border-radius: 20px 20px 0 0 ;\n      .title{\n        color: #000000;\n        font-size: 18.5px;\n        font-weight: 600;\n        margin-bottom: 0px;\n        line-height: 45px;\n\n      }\n    }\n    &-info{\n      margin-bottom: 20px;\n      &__img\n      {\n        width: 121px;\n        height: 78px;\n        margin-left: 10px;\n        border-radius: 15px 15px 0 15px;\n        img\n        {\n          \n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          border-radius: 15px 15px 0 15px;\n\n        }\n      }\n      &__title\n      {\n        flex: 0 0 50%;\n        max-width: 50%;\n        h3\n        {\n          font-size: 14px;\n          font-weight: 600;     \n          a\n          {\n            line-height: 25px;\n            display: block;\n          }   \n        }\n      }\n      ul\n      {\n        background-color: #f6f6f6;\n        padding: 15px 25px;\n        border-radius: 0 0 20px 20px;\n        li\n        {\n          line-height: 40px;\n          display: flex;\n          border-bottom: 1px solid #eeeeee;\n          padding: 15px 0; \n          &:last-child\n          {\n            border-bottom: none;\n          }\n          >a\n          {\n            font-size: 14px;\n            font-weight: 600;\n            display: flex;\n            align-items: flex-end;\n            justify-content: flex-end;\n          }\n        }\n      }\n    }\n  }\n}\n[data-theme=\"dark\"]\n{\n  .aside-new\n  {\n    $self:&;\n    &__info{\n      display: flex;\n      flex-wrap: wrap;\n      margin-bottom: 51px;\n      &-grid{\n        flex: 1 0 50%;\n        &:nth-of-type(1){\n          padding-left: 26px;\n          border-left: 1px solid #e6e6e6;\n        }\n        &:nth-of-type(2){\n          padding-right: 26px;\n        }\n      }\n      &-item{\n        .name{\n          color: #a9a7ce;\n        }\n        i{\n          color: #a9a7ce;\n        }\n      }\n    }\n    &__famous{\n      &-title{\n        background-color: #171154;\n        .title{\n          color:#ffffff;\n        }\n      }\n      &-info{\n        margin-bottom: 20px;\n        ul\n        {\n          background-color: #0f0b3c;\n          li\n          {\n\n            a\n            {\n\n              color: #ffffff;\n            }\n          }\n        }\n      }\n  \n    }\n    &__related{\n      padding-bottom: 20px;\n      &-title{\n\n        background-color: #171154;\n\n        .title{\n          color: #ffffff;\n        }\n      }\n      &-info{\n        margin-bottom: 20px;\n        &__img\n        {\n          width: 121px;\n          height: 78px;\n          margin-left: 10px;\n          border-radius: 15px 15px 0 15px;\n          img\n          {\n            \n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            border-radius: 15px 15px 0 15px;\n  \n          }\n        }\n        &__title\n        {\n          flex: 0 0 50%;\n          max-width: 50%;\n          h3\n          {\n            font-size: 14px;\n            font-weight: 600;\n\n            a\n            {\n              line-height: 25px;\n              display: block;\n              color: #fff;\n            }   \n          }\n        }\n        ul\n        {\n          background-color: #0f0b3c;\n          li\n          {\n            border-color: #191259;\n\n            >a\n            {\n              color: #fff;\n            }\n          }\n        }\n      }\n    }\n  }\n}","// ─── Contact Us - Modern ───────────────────────────────────────────\n\n.contactus { display: none; }\n.content__title { display: none; }\n\n.cu-page { max-width: 800px; margin: 0 auto; }\n\n// Hero\n.cu-hero {\n  text-align: center; margin-bottom: 32px; padding: 20px 0;\n\n  &__icon {\n    width: 64px; height: 64px; margin: 0 auto 16px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    border-radius: 20px; display: flex; align-items: center; justify-content: center;\n    color: #fff; box-shadow: 0 6px 20px rgba(124,58,237,0.2);\n  }\n\n  h1 { font-size: 24px; font-weight: 900; color: #111; margin: 0 0 8px; }\n  p { font-size: 14px; color: #888; margin: 0; }\n}\n\n// Contact Cards\n.cu-cards {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 28px;\n}\n\n.cu-card {\n  text-align: center; padding: 22px 16px; border-radius: 16px;\n  transition: all 0.3s ease;\n\n  &[data-color=\"purple\"] { background: #f5f3ff; border: 1.5px solid #ede9fe;\n    .cu-card__icon { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }\n    &:hover { border-color: #c4b5fd; box-shadow: 0 4px 16px rgba(139,92,246,0.1); }\n  }\n  &[data-color=\"green\"] { background: #ecfdf5; border: 1.5px solid #d1fae5;\n    .cu-card__icon { background: linear-gradient(135deg, #10b981, #059669); }\n    &:hover { border-color: #6ee7b7; box-shadow: 0 4px 16px rgba(16,185,129,0.1); }\n  }\n  &[data-color=\"blue\"] { background: #eff6ff; border: 1.5px solid #dbeafe;\n    .cu-card__icon { background: linear-gradient(135deg, #3b82f6, #1d4ed8); }\n    &:hover { border-color: #93c5fd; box-shadow: 0 4px 16px rgba(59,130,246,0.1); }\n  }\n\n  &:hover { transform: translateY(-3px); }\n\n  &__icon {\n    width: 48px; height: 48px; border-radius: 14px; margin: 0 auto 12px;\n    display: flex; align-items: center; justify-content: center; color: #fff;\n  }\n\n  h3 { font-size: 14px; font-weight: 700; color: #222; margin: 0 0 6px; }\n  strong { font-size: 15px; font-weight: 800; color: #111; display: block; margin-bottom: 2px; direction: ltr; }\n  small { font-size: 11px; color: #999; }\n}\n\n// Social\n.cu-social {\n  text-align: center; margin-bottom: 28px;\n  padding: 22px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 16px;\n\n  h3 { font-size: 14px; font-weight: 700; color: #333; margin: 0 0 14px; }\n\n  &__links { display: flex; justify-content: center; gap: 10px; }\n\n  &__link {\n    display: flex; align-items: center; gap: 6px;\n    padding: 10px 18px; border-radius: 12px; font-size: 13px; font-weight: 700;\n    text-decoration: none; transition: all 0.25s;\n\n    i { font-size: 18px; }\n\n    &--telegram { background: #e0f2fe; color: #0284c7; border: 1px solid #bae6fd; &:hover { background: #bae6fd; } }\n    &--instagram { background: #fce7f3; color: #be185d; border: 1px solid #fbcfe8; &:hover { background: #fbcfe8; } }\n    &--linkedin { background: #eff6ff; color: #1d4ed8; border: 1px solid #bfdbfe; &:hover { background: #dbeafe; } }\n  }\n}\n\n// Form\n.cu-form {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 18px; padding: 28px;\n\n  h2 { font-size: 16px; font-weight: 800; color: #111; margin: 0 0 20px; display: flex; align-items: center; gap: 8px; svg { color: #7c3aed; } }\n\n  &__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-bottom: 14px; }\n\n  &__field {\n    margin-bottom: 14px;\n    label { display: block; font-size: 12px; font-weight: 600; color: #888; margin-bottom: 6px; }\n    input, textarea {\n      width: 100%; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px;\n      padding: 12px 16px; font-size: 14px; color: #222; transition: all 0.25s;\n      &::placeholder { color: #bbb; }\n      &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n    }\n    input { height: 48px; }\n    textarea { min-height: 120px; resize: vertical; }\n  }\n\n  &__submit {\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n    width: 100%; height: 50px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff;\n    border: none; border-radius: 14px; font-size: 15px; font-weight: 700;\n    cursor: pointer; transition: all 0.3s;\n    box-shadow: 0 4px 18px rgba(124,58,237,0.2);\n    &:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(124,58,237,0.3); }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .cu-page { padding: 0 4px; }\n\n  .cu-hero {\n    padding: 16px 0;\n    margin-bottom: 22px;\n\n    &__icon { width: 54px; height: 54px; border-radius: 16px; margin-bottom: 12px;\n      svg { width: 26px; height: 26px; }\n    }\n\n    h1 { font-size: 20px; }\n    p  { font-size: 13px; }\n  }\n\n  .cu-cards {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-bottom: 18px;\n  }\n\n  .cu-card {\n    padding: 18px 12px;\n\n    &__icon { width: 40px; height: 40px; border-radius: 11px; margin-bottom: 10px;\n      svg { width: 18px; height: 18px; }\n    }\n\n    h3     { font-size: 13px; }\n    strong { font-size: 13.5px; }\n  }\n\n  .cu-social {\n    padding: 16px;\n    margin-bottom: 18px;\n\n    h3 { font-size: 13px; margin-bottom: 12px; }\n\n    &__links { gap: 8px; flex-wrap: wrap; justify-content: center; }\n\n    &__link {\n      padding: 8px 14px;\n      font-size: 12px;\n      border-radius: 10px;\n      i { font-size: 16px; }\n    }\n  }\n\n  .cu-form {\n    padding: 20px 16px;\n    border-radius: 14px;\n\n    h2 { font-size: 15px; margin-bottom: 16px; }\n\n    &__grid { grid-template-columns: 1fr; gap: 0; margin-bottom: 0; }\n\n    &__field {\n      margin-bottom: 12px;\n\n      label { font-size: 11.5px; }\n\n      input, textarea {\n        font-size: 13px;\n        padding: 10px 14px;\n        border-radius: 10px;\n      }\n\n      input { height: 44px; }\n      textarea { min-height: 100px; }\n    }\n\n    &__submit {\n      height: 46px;\n      font-size: 14px;\n      border-radius: 12px;\n    }\n  }\n}\n\n@media (max-width: 480px) {\n  .cu-cards { grid-template-columns: 1fr; gap: 8px; }\n\n  .cu-card { padding: 16px 12px; &:hover { transform: none; } }\n\n  .cu-hero h1 { font-size: 18px; }\n\n  .cu-social__links { flex-direction: column; align-items: stretch;\n    .cu-social__link { justify-content: center; }\n  }\n\n  .cu-form { padding: 16px 14px; }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .cu-hero { h1 { color: #e0e0ff; } p { color: #5a5790; } &__icon { box-shadow: 0 6px 20px rgba(0,0,0,0.3); } }\n  .cu-card {\n    &[data-color=\"purple\"] { background: #1a1550; border-color: #2a2060; }\n    &[data-color=\"green\"] { background: #0a2620; border-color: #0f3d2e; }\n    &[data-color=\"blue\"] { background: #0f1a3a; border-color: #1e3a5f; }\n    h3 { color: #e0e0ff; } strong { color: #e0e0ff; } small { color: #5a5790; }\n  }\n  .cu-social { background: #110e3a; border-color: #1e1b4b; h3 { color: #e0e0ff; }\n    &__link--telegram { background: #0f1a3a; border-color: #1e3a5f; color: #93c5fd; }\n    &__link--instagram { background: #1a1020; border-color: #2a1530; color: #f9a8d4; }\n    &__link--linkedin { background: #0f1a3a; border-color: #1e3a5f; color: #93c5fd; }\n  }\n  .cu-form { background: #110e3a; border-color: #1e1b4b;\n    h2 { color: #e0e0ff; }\n    &__field { label { color: #5a5790; } input, textarea { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #5a5790; } } }\n  }\n}\n","// ─── FAQ Page - Modern ─────────────────────────────────────────────\n\n.faq { display: none; }\n.help { display: none; }\n\n// Hero\n.faq-hero {\n  background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n  border-radius: 22px; padding: 48px 40px; margin-bottom: 28px;\n  text-align: center; position: relative; overflow: hidden;\n\n  &::before {\n    content: \"\"; position: absolute; top: -40%; right: -15%;\n    width: 400px; height: 400px; border-radius: 50%;\n    background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 70%);\n  }\n\n  &__content { position: relative; z-index: 1; max-width: 560px; margin: 0 auto; }\n\n  h1 {\n    font-size: 26px; font-weight: 900; color: #fff; margin: 0 0 10px;\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n  }\n\n  p { font-size: 14px; color: rgba(255,255,255,0.7); margin: 0 0 24px; }\n\n  &__search {\n    position: relative; max-width: 440px; margin: 0 auto;\n    input {\n      width: 100%; height: 50px; background: rgba(255,255,255,0.12);\n      border: 1.5px solid rgba(255,255,255,0.15); border-radius: 14px;\n      padding: 0 48px 0 18px; font-size: 14px; color: #fff;\n      backdrop-filter: blur(10px);\n      &::placeholder { color: rgba(255,255,255,0.45); }\n      &:focus { outline: none; border-color: rgba(255,255,255,0.35); background: rgba(255,255,255,0.16); }\n    }\n    svg { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); color: rgba(255,255,255,0.5); }\n  }\n}\n\n// Quick Cards\n.faq-cards {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 32px;\n\n  &__item {\n    display: flex; flex-direction: column; align-items: center; gap: 10px;\n    padding: 24px 20px; border-radius: 18px; text-decoration: none;\n    text-align: center; transition: all 0.3s ease; position: relative;\n\n    &[data-color=\"purple\"] { background: #f5f3ff; border: 1.5px solid #ede9fe;\n      .faq-cards__icon { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }\n      &:hover { border-color: #c4b5fd; box-shadow: 0 6px 20px rgba(139,92,246,0.1); }\n    }\n    &[data-color=\"green\"] { background: #ecfdf5; border: 1.5px solid #d1fae5;\n      .faq-cards__icon { background: linear-gradient(135deg, #10b981, #059669); }\n      &:hover { border-color: #6ee7b7; box-shadow: 0 6px 20px rgba(16,185,129,0.1); }\n    }\n    &[data-color=\"blue\"] { background: #eff6ff; border: 1.5px solid #dbeafe;\n      .faq-cards__icon { background: linear-gradient(135deg, #3b82f6, #1d4ed8); }\n      &:hover { border-color: #93c5fd; box-shadow: 0 6px 20px rgba(59,130,246,0.1); }\n    }\n\n    &:hover { transform: translateY(-3px);\n      .faq-cards__arrow svg { transform: translateX(-4px); }\n    }\n  }\n\n  &__icon {\n    width: 52px; height: 52px; border-radius: 16px;\n    display: flex; align-items: center; justify-content: center; color: #fff;\n  }\n\n  &__item h3 { font-size: 15px; font-weight: 800; color: #222; margin: 0; }\n  &__item p { font-size: 12px; color: #888; margin: 0; }\n\n  &__arrow { svg { color: #bbb; transition: transform 0.2s; } }\n}\n\n// FAQ Accordion\n.faq-list {\n  margin-bottom: 40px;\n\n  &__title {\n    font-size: 18px; font-weight: 800; color: #111; margin: 0 0 18px;\n    display: flex; align-items: center; gap: 8px;\n    svg { color: #7c3aed; }\n  }\n\n  &__items { display: flex; flex-direction: column; gap: 8px; }\n}\n\n.faq-item {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 14px;\n  overflow: hidden; transition: all 0.25s;\n\n  &:hover { border-color: #e0daf5; }\n\n  &__question {\n    width: 100%; display: flex; align-items: center; justify-content: space-between;\n    gap: 12px; padding: 16px 20px;\n    background: none; border: none; cursor: pointer; text-align: right;\n\n    span { font-size: 14px; font-weight: 700; color: #222; flex: 1; }\n    svg { color: #c4b5fd; transition: transform 0.3s; flex-shrink: 0; }\n  }\n\n  &__answer {\n    max-height: 0; overflow: hidden; transition: max-height 0.4s ease;\n    p {\n      padding: 0 20px 18px; font-size: 14px; color: #555;\n      line-height: 2; margin: 0; text-align: justify;\n    }\n  }\n\n  &.is-open {\n    border-color: #c4b5fd;\n    .faq-item__question svg { transform: rotate(180deg); }\n    .faq-item__answer { max-height: 300px; }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .faq-hero {\n    padding: 32px 20px;\n    border-radius: 16px;\n    margin-bottom: 18px;\n\n    h1 { font-size: 20px; gap: 8px; svg { width: 22px; height: 22px; } }\n    p  { font-size: 13px; margin-bottom: 18px; }\n\n    &__search {\n      input { height: 46px; font-size: 13px; }\n    }\n  }\n\n  .faq-cards {\n    grid-template-columns: 1fr;\n    gap: 10px;\n    margin-bottom: 22px;\n\n    &__item {\n      flex-direction: row;\n      text-align: right;\n      gap: 14px;\n      padding: 16px 18px;\n      border-radius: 14px;\n\n      h3 { font-size: 14px; }\n      p  { font-size: 11.5px; }\n\n      &:hover { transform: none; }\n    }\n\n    &__icon {\n      width: 44px;\n      height: 44px;\n      min-width: 44px;\n      border-radius: 12px;\n      svg { width: 20px; height: 20px; }\n    }\n\n    &__arrow { margin-right: auto; }\n  }\n\n  .faq-list {\n    margin-bottom: 28px;\n\n    &__title { font-size: 16px; margin-bottom: 14px; }\n  }\n\n  .faq-item {\n    border-radius: 12px;\n\n    &__question {\n      padding: 14px 16px;\n      gap: 10px;\n\n      span { font-size: 13.5px; }\n      svg  { width: 15px; height: 15px; }\n    }\n\n    &__answer p {\n      padding: 0 16px 14px;\n      font-size: 13px;\n      line-height: 1.9;\n    }\n  }\n}\n\n@media (max-width: 480px) {\n  .faq-hero {\n    padding: 24px 16px;\n    border-radius: 14px;\n\n    h1 { font-size: 17px; flex-wrap: wrap; justify-content: center; }\n    p  { font-size: 12px; margin-bottom: 14px; }\n\n    &__search input { height: 42px; font-size: 12.5px; border-radius: 11px; }\n  }\n\n  .faq-cards {\n    gap: 8px;\n\n    &__item { padding: 13px 14px; gap: 11px; }\n\n    &__icon { width: 38px; height: 38px; min-width: 38px; border-radius: 10px;\n      svg { width: 18px; height: 18px; }\n    }\n  }\n\n  .faq-item {\n    &__question {\n      padding: 12px 14px;\n      span { font-size: 13px; }\n    }\n\n    &__answer p {\n      padding: 0 14px 12px;\n      font-size: 12.5px;\n    }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .faq-hero { background: linear-gradient(135deg, #0a0630, #1a1550, #2d1f6e); }\n  .faq-cards__item {\n    &[data-color=\"purple\"] { background: #1a1550; border-color: #2a2060; }\n    &[data-color=\"green\"] { background: #0a2620; border-color: #0f3d2e; }\n    &[data-color=\"blue\"] { background: #0f1a3a; border-color: #1e3a5f; }\n    h3 { color: #e0e0ff; } p { color: #5a5790; }\n  }\n  .faq-list__title { color: #e0e0ff; }\n  .faq-item { background: #110e3a; border-color: #1e1b4b;\n    &:hover { border-color: #2a2060; }\n    &__question span { color: #e0e0ff; }\n    &__answer p { color: #7b77c5; }\n    &.is-open { border-color: #7c3aed; }\n  }\n}\n","// ─── Login Page - Light Modern ───────────────────────────────────\n\n@keyframes float-bg {\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  50% { transform: translate(20px, -15px) scale(1.03); }\n}\n\n// ── Full Page ────────────────────────────────────────────────────\n.login-page {\n  min-height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #f5f3ff;\n  position: relative;\n  overflow: hidden;\n  padding: 40px 20px;\n\n  &__bg {\n    position: absolute;\n    top: 0; left: 0; right: 0; bottom: 0;\n    pointer-events: none;\n\n    &-circle {\n      position: absolute;\n      border-radius: 50%;\n      filter: blur(100px);\n\n      &--1 {\n        width: 500px; height: 500px;\n        background: rgba(139,92,246,0.12);\n        top: -15%; right: -10%;\n        animation: float-bg 14s ease-in-out infinite;\n      }\n      &--2 {\n        width: 400px; height: 400px;\n        background: rgba(236,72,153,0.08);\n        bottom: -10%; left: -10%;\n        animation: float-bg 18s ease-in-out infinite 4s;\n      }\n    }\n  }\n}\n\n// ── Login Card ───────────────────────────────────────────────────\n.login {\n  position: relative;\n  z-index: 1;\n  max-width: 420px;\n  width: 100%;\n  margin: 0 auto;\n  $self: &;\n\n  &__card {\n    background: #fff;\n    border-radius: 24px;\n    padding: 40px 36px;\n    box-shadow: 0 4px 40px rgba(109,40,217,0.06), 0 1px 3px rgba(0,0,0,0.04);\n    border: 1px solid #f0ecf9;\n  }\n\n  // Header\n  &__header {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    margin-bottom: 20px;\n\n    img { width: 36px; height: auto; }\n  }\n\n  &__brand {\n    font-size: 20px;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin: 0;\n  }\n\n  // Step Indicator\n  &__step-indicator {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    margin-bottom: 28px;\n  }\n\n  &__step {\n    width: 28px;\n    height: 4px;\n    border-radius: 4px;\n    background: #e9e5f5;\n    transition: all 0.4s ease;\n\n    &.is-active {\n      width: 44px;\n      background: linear-gradient(90deg, #8b5cf6, #a78bfa);\n    }\n    &.is-done {\n      background: #10b981;\n    }\n  }\n\n  // Description\n  &__desc {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    margin-bottom: 24px;\n\n    &-icon {\n      width: 44px;\n      height: 44px;\n      min-width: 44px;\n      background: #f3f0ff;\n      border-radius: 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #7c3aed;\n\n      &--success {\n        background: #ecfdf5;\n        color: #059669;\n      }\n    }\n\n    #{$self}__desc-title {\n      color: #1a1a2e;\n      font-size: 16px;\n      font-weight: 700;\n      margin-bottom: 4px;\n    }\n\n    #{$self}__desc-description {\n      color: #888;\n      font-size: 13px;\n      font-weight: 400;\n      line-height: 1.6;\n\n      strong, span { color: #7c3aed; font-weight: 600; }\n    }\n  }\n\n  // Field & Input\n  &__field {\n    margin-bottom: 16px;\n\n    &--referral { display: none; }\n  }\n\n  &__label {\n    display: block;\n    font-size: 12px;\n    font-weight: 600;\n    color: #999;\n    margin-bottom: 6px;\n    padding-right: 2px;\n  }\n\n  &__input {\n    position: relative;\n\n    input {\n      width: 100%;\n      height: 50px;\n      background: #f8f7fc;\n      border: 1.5px solid #e9e5f5;\n      border-radius: 12px;\n      color: #1a1a2e;\n      font-size: 14px;\n      font-weight: 500;\n      padding: 0 16px 0 16px;\n      padding-right: 44px;\n      transition: all 0.25s ease;\n\n      &::placeholder { color: #bbb; font-weight: 400; }\n\n      &:focus {\n        outline: none;\n        border-color: #8b5cf6;\n        background: #fff;\n        box-shadow: 0 0 0 3px rgba(139,92,246,0.08);\n      }\n    }\n\n    &-icon {\n      position: absolute;\n      right: 14px;\n      top: 50%;\n      transform: translateY(-50%);\n      color: #c4b5fd;\n      pointer-events: none;\n    }\n  }\n\n  // OTP\n  &__otp {\n    display: flex;\n    gap: 12px;\n    direction: ltr;\n    margin-bottom: 20px;\n\n    input {\n      flex: 1;\n      height: 60px;\n      background: #f8f7fc;\n      border: 1.5px solid #e9e5f5;\n      border-radius: 14px;\n      color: #1a1a2e;\n      font-size: 24px;\n      font-weight: 700;\n      text-align: center;\n      transition: all 0.25s ease;\n      caret-color: #8b5cf6;\n\n      &:focus {\n        outline: none;\n        border-color: #8b5cf6;\n        background: #fff;\n        box-shadow: 0 0 0 3px rgba(139,92,246,0.1);\n        transform: scale(1.04);\n      }\n    }\n  }\n\n  // Button\n  &__btn {\n    width: 100%;\n    height: 50px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    border: none;\n    border-radius: 12px;\n    color: #fff;\n    font-size: 15px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 20px rgba(124,58,237,0.2);\n\n    svg { transition: transform 0.3s ease; }\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 30px rgba(124,58,237,0.3);\n      svg { transform: translateX(-3px); }\n    }\n    &:active { transform: translateY(0); }\n  }\n\n  // Divider\n  &__divider {\n    display: flex;\n    align-items: center;\n    margin: 20px 0;\n\n    &::before, &::after {\n      content: \"\";\n      flex: 1;\n      height: 1px;\n      background: #eee;\n    }\n\n    span {\n      padding: 0 14px;\n      font-size: 12px;\n      color: #bbb;\n      font-weight: 500;\n      white-space: nowrap;\n    }\n  }\n\n  // Social\n  &__social {\n    display: flex;\n    gap: 10px;\n\n    &-btn {\n      flex: 1;\n      height: 46px;\n      background: #fff;\n      border: 1.5px solid #eee;\n      border-radius: 12px;\n      color: #555;\n      font-size: 13px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      cursor: pointer;\n      transition: all 0.25s ease;\n\n      &:hover {\n        border-color: #ddd;\n        background: #fafafa;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.04);\n      }\n    }\n  }\n\n  // Footer\n  &__footer {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-top: 18px;\n\n    &--center { justify-content: center; }\n\n    #{$self}__footer-item {\n      flex: 1;\n      height: 44px;\n      background: #f8f7fc;\n      border: 1px solid #eee;\n      border-radius: 10px;\n      color: #777;\n      font-size: 12px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 6px;\n      text-decoration: none;\n      transition: all 0.25s ease;\n\n      svg { opacity: 0.5; }\n\n      &:hover {\n        background: #f3f0ff;\n        border-color: #ddd4f3;\n        color: #7c3aed;\n        svg { opacity: 1; }\n      }\n\n      &--timer {\n        flex: none;\n        background: none;\n        border: none;\n        color: #999;\n        font-size: 13px;\n        gap: 4px;\n\n        .time {\n          color: #7c3aed;\n          font-weight: 700;\n          direction: ltr;\n          display: inline-flex;\n        }\n        &:hover { background: none; border: none; color: #666; }\n      }\n    }\n  }\n\n  // Password variant\n  &--password #{$self}__input input {\n    font-size: 18px;\n    letter-spacing: 8px;\n    &::placeholder { letter-spacing: 0; font-size: 14px; }\n  }\n\n  // Checkbox\n  .check {\n    margin-bottom: 12px;\n    &__item label {\n      color: #888;\n      font-size: 13px;\n      cursor: pointer;\n    }\n  }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 576px) {\n  .login {\n    &__card { padding: 28px 22px; border-radius: 20px; }\n    &__header img { width: 30px; }\n    &__brand { font-size: 17px; }\n\n    &__otp {\n      gap: 8px;\n      input { height: 52px; font-size: 20px; border-radius: 10px; }\n    }\n\n    &__footer {\n      flex-direction: column;\n      gap: 8px;\n      .login__footer-item { width: 100%; }\n    }\n  }\n}\n\n// ─── Dark Mode ───────────────────────────────────────────────────\n\n[data-theme=\"dark\"] {\n  .login-page { background: #0a0820; }\n\n  .login {\n    &__card {\n      background: #110e3a;\n      border-color: #1e1b4b;\n      box-shadow: 0 4px 40px rgba(0,0,0,0.3);\n    }\n    &__brand { color: #e0e0ff; }\n    &__step { background: #1e1b4b; }\n    &__desc-icon { background: #1a1550; color: #a78bfa; &--success { background: #0d3b2e; color: #34d399; } }\n    &__desc-title { color: #e0e0ff; }\n    &__desc-description { color: #7b77c5; strong, span { color: #c4b5fd; } }\n    &__label { color: #7b77c5; }\n    &__input {\n      input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #4a4580; } &:focus { border-color: #7c3aed; background: #13103f; } }\n      &-icon { color: #4a4580; }\n    }\n    &__otp input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &:focus { border-color: #7c3aed; background: #13103f; } }\n    &__divider { &::before, &::after { background: #1e1b4b; } span { color: #4a4580; } }\n    &__social-btn { background: #0d0b32; border-color: #1e1b4b; color: #c7c5ee; &:hover { background: #13103f; border-color: #2a2560; } }\n    &__footer-item { background: #0d0b32; border-color: #1e1b4b; color: #7b77c5; &:hover { background: #1a1550; border-color: #2a2560; color: #c4b5fd; } }\n    .check__item label { color: #7b77c5; }\n  }\n}\n",".special-tournament {\n    margin-bottom: 66px;\n    &__title-tournament {\n        margin-bottom: 30px;\n        &__title {\n            position: relative;\n            h3 {\n                color: #000000;\n                font-size: 23px;\n                font-weight: 700;\n                padding-left: 21px;\n                padding-right: 36px;\n                background-color: #fff;\n                display: inline-block;\n                position: relative;\n                z-index: 2;\n                &::before {\n                    content: \"\";\n                    position: absolute;\n                    width: 18px;\n                    height: 18px;\n                    border-radius: 50%;\n                    background-color: #ec3237;\n                    color: #ec3237;\n                    top: 4px;\n                    right: 2px;\n                }\n            }\n\n            &::after {\n                content: \"\";\n                position: absolute;\n                background-color: #d9d9d9;\n                height: 1px;\n                width: 100%;\n                top: 13px;\n                right: 0px;\n                left: 0px;\n                z-index: -1;\n            }\n        }\n    }\n\n    &__special-banner {\n        &__img {\n            height: 400px;\n            position: relative;\n            img {\n                width: 100%;\n                height: 100%;\n                object-fit: cover;\n                border-radius: 20px;\n                position: relative;\n                z-index: 1;\n            }\n\n            &__context {\n                position: absolute;\n                display: flex;\n                z-index: 2;\n                top: 4px;\n                left: 0;\n                right: 0;\n                bottom: 0;\n\n                &__right {\n                    color: #fff;\n                    font-size: 16px;\n                    font-weight: 500;\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n                    position: absolute;\n                    left: 294px;\n                    top: 134px;\n\n                    &__total {\n                        &__time {\n                            &__date {\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 17px;\n                                }\n                            }\n\n                            &__prize {\n                                span {\n                                    color: #c4f424;\n                                    font-weight: 600;\n                                    font-size: 16px;\n                                }\n                            }\n                            &__expense {\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 15px;\n                                }\n                            }\n\n                            &__capacit {\n                                text-align: center;\n                                margin: 0 auto;\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 16px;\n                                }\n                            }\n                        }\n                        &__remaining {\n                            display: flex;\n                            flex-direction: column;\n\n                            &__top {\n                                &__date {\n                                    background: rgba(0, 0, 0, 0.3);\n                                    display: flex;\n                                    padding: 6px 14px 2px 11px;\n                                    margin-bottom: 3px;\n                                    width: 184px;\n                                    justify-content: center;\n                                    span {\n                                        color: #fff;\n                                        font-weight: 600;\n                                        font-size: 15px;\n                                        text-align: center;\n                                    }\n                                }\n                            }\n                            &__bottom {\n                                display: flex;\n                                padding-left: 3px;\n                                &__number {\n                                    background: rgba(0, 0, 0, 0.3);\n                                    display: flex;\n                                    padding: 10px 14px 2px 11px;\n\n                                    flex: 0 0 50%;\n                                    max-width: 50%;\n                                    text-align: center;\n                                    justify-content: center;\n                                    align-items: center;\n\n                                    &:first-child {\n                                        margin-left: 3px;\n                                        text-align: center;\n                                        display: flex;\n                                        align-items: center;\n                                        justify-content: center;\n                                        span {\n                                            color: #c4f424;\n                                            font-size: 30px;\n                                            font-weight: 600;\n                                        }\n                                    }\n\n                                    &:last-child {\n                                        padding: 15px 14px 2px 11px;\n                                        span {\n                                            display: flex;\n                                            flex-direction: column;\n                                            font-size: 25px;\n                                            font-weight: 600;\n                                            color: #fff;\n                                            line-height: 17px;\n                                            span {\n                                                font-size: 12px;\n                                                font-weight: 600;\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n\n                    &__logo {\n                        width: 205px;\n                        margin-bottom: 10px;\n\n                        img {\n                            width: 100%;\n                            height: 100%;\n                            object-fit: cover;\n                        }\n                    }\n\n                    &__number {\n                        span {\n                        }\n                    }\n\n                    &__number-capacit {\n                        span {\n                            display: flex;\n                            flex-direction: column;\n                            span {\n                            }\n                        }\n                    }\n                    ul {\n                        > li {\n                            background: rgba(0, 0, 0, 0.2);\n                            display: flex;\n                            padding: 4px 11px 4px 30px;\n                            margin-bottom: 3px;\n                            display: flex;\n\n                            span {\n                                \n                                font-size: 15px;\n                            }\n\n                            &:nth-child(1) {\n                                span {\n                                    color: #fff;\n                                }\n                            }\n\n                            &:nth-child(2) {\n                                span {\n                                    color: #c4f424;\n                                    font-weight: 600;\n                                }\n                            }\n\n                            &:nth-child(3) {\n                                margin-bottom: 5px;\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 14px;\n                                }\n                            }\n\n                            &:nth-child(4) {\n                                justify-content: center;\n                                padding: 10px 14px 6px 11px;\n                                margin-bottom: 3px;\n                                span {\n                                    color: #fff;\n                                    font-size: 15px;\n                                    font-weight: 600;\n                                    text-align: center;\n                                }\n                            }\n                            &:last-child {\n                                background: none;\n                                display: flex;\n                                padding: 0 0 2px 5px;\n                                > span {\n                                    flex: 0 0 50%;\n                                    max-width: 50%;\n                                    background: rgba(0, 0, 0, 0.2);\n                                    text-align: center;\n                                    align-items: center;\n                                    justify-content: center;\n                                    display: flex;\n                                    flex-direction: column;\n                                    &:first-child {\n                                        margin-left: 5px;\n                                        color: #c4f424;\n                                        font-weight: 600;\n                                        font-size: 33px;\n                                        padding: 3px 0;\n                                    }\n\n                                    &:last-child {\n                                        color: #fff;\n                                        font-weight: 600;\n                                        font-size: 30px;\n                                        padding-top: 9px;\n                                        line-height: 18px;\n\n                                        a {\n                                            font-size: 11px;\n                                            font-weight: 500;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__left {\n                    position: absolute;\n                    top: 56px;\n                    left: 57px;\n                    margin-right: 23px;\n                    text-align: center;\n\n                    &__title {\n                        margin-bottom: 34px;\n                        max-width: 210px;\n                        h2 {\n                            color: #3c3c3c;\n                            font-size: 33px;\n                            font-weight: 600;\n                            display: flex;\n                            flex-direction: column;\n                            line-height: 38px;\n                            min-height: 54px;\n                        }\n                    }\n\n                    &__time-none {\n                        display: none;\n                        background: rgba(255, 255, 255, 0.2);\n                        text-align: center;\n                        margin-bottom: 15px;\n                        padding: 4px 0 1px 0;\n                        span {\n                            font-weight: 600;\n                            font-size: 19px;\n                            color: #000;\n                        }\n                    }\n\n                    &__timer {\n                        text-align: center;\n                        justify-content: center;\n                        display: flex;\n                        margin-bottom: 14px;\n                        &--list-tournament {\n                            margin-bottom: 4px;\n                            .timer {\n                                .div-total {\n                                    .div {\n                                        > span {\n                                            background-color: #110e47;\n                                            background: #110e47;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n\n                        .timer {\n                            display: flex;\n                            margin-left: 2px;\n\n                            .div-total {\n                                display: flex;\n                                > span {\n                                    color: #fff;\n                                    display: flex;\n                                    font-size: 64px;\n                                    margin: -20px 2px 0 2px;\n                                }\n                                .div {\n                                    display: flex;\n                                    flex-direction: column;\n                                    align-items: center;\n\n                                    > span {\n                                        display: flex;\n                                        height: 50px;\n                                        background-color: rgba(0, 0, 0, 0.2);\n                                        color: #fff;\n                                        font-size: 35px;\n                                        font-weight: 700;\n                                        padding: 2px 11px 0px 11px;\n                                        \n                                        margin-bottom: 5px;\n\n                                        &:last-child {\n                                            background: none;\n                                            font-size: 14px;\n                                            font-weight: 500;\n                                            margin-bottom: 0;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                        .timer-one {\n                            display: flex;\n                            margin-left: 2px;\n\n                            .div-total {\n                                display: flex;\n                                > span {\n                                    color: #fff;\n                                    display: flex;\n                                    font-size: 64px;\n                                    margin: -20px 2px 0 2px;\n                                }\n                                .div {\n                                    display: flex;\n                                    flex-direction: column;\n                                    align-items: center;\n\n                                    > span {\n                                        display: flex;\n                                        height: 50px;\n                                        background-color: rgba(0, 0, 0, 0.2);\n                                        color: #fff;\n                                        font-size: 35px;\n                                        font-weight: 700;\n                                        padding: 2px 11px 0px 11px;\n                                        \n                                        margin-bottom: 5px;\n\n                                        &:last-child {\n                                            background: none;\n                                            font-size: 14px;\n                                            font-weight: 500;\n                                            margin-bottom: 0;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                    &__button {\n                        a {\n                            color: #110d47;\n                            background-color: #c4f424;\n                            font-size: 25px;\n                            font-weight: 700;\n                            border-radius: 40px;\n                            padding: 8px 50px 5px 50px;\n                            i {\n                                display: none;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n\n        &__responsive {\n            display: none;\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .special-tournament {\n        &__title-tournament {\n            &__title {\n                h3 {\n                    background-color: #070525;\n                    color: #fff;\n                }\n\n                &::after {\n                    background-color: #292945;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 1200px) {\n    .special-tournament {\n        &__special-banner {\n            &__img {\n                &__context {\n                    &__left {\n                        top: 125px;\n                        left: 28px;\n                        margin-right: 0;\n\n                        &__title {\n                            margin-bottom: 22px;\n                            h2 {\n                                line-height: 36px;\n                                font-size: 30px;\n                            }\n                        }\n                        &__timer {\n                            margin-bottom: 5px;\n                        }\n                    }\n\n                    &__right {\n                        left: 264px;\n                        top: 146px;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 992px) {\n    .special-tournament {\n        &__special-banner {\n            &__img {\n                margin-bottom: 7px;\n                &__context {\n                    left: 15px;\n\n                    &__left {\n                        top: 122px;\n                        left: 40px;\n                        &__title {\n                            margin-bottom: 32px;\n                            h2 {\n                                line-height: 35px;\n                                font-size: 31px;\n                            }\n                        }\n                        &__timer {\n                            margin-bottom: 4px;\n                        }\n                    }\n\n                    &__right {\n                        &__total {\n                            display: none;\n                        }\n                        &__logo {\n                            width: 160px;\n                        }\n                        ul {\n                            li {\n                                background: rgba(0, 0, 0, 0.6);\n                                &:last-child {\n                                    span {\n                                        background: rgba(0, 0, 0, 0.6);\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__responsive {\n                display: block;\n                &__row {\n                    display: flex;\n                    margin-bottom: 40px;\n                    flex-wrap: wrap;\n\n                    &__col-capacity {\n                        flex: 0 0 36%;\n                        max-width: 36%;\n\n                        &__title {\n                            background-color: #525066;\n                            margin-bottom: 0%;\n                            padding: 17px 0 14px 0;\n                            margin-bottom: 4px;\n                            text-align: center;\n                            h4 {\n                                font-size: 18px;\n                                color: #fff;\n                                font-weight: 600;\n                            }\n                        }\n\n                        &__number {\n                            ul {\n                                display: flex;\n                                margin: 0 -2px;\n                                li {\n                                    background-color: #525066;\n                                    flex: 0 0 calc(50% - 4px);\n                                    max-width: 50%;\n                                    margin: 0 2px;\n                                    margin-bottom: 0px;\n                                    align-items: center;\n                                    display: flex;\n                                    text-align: center;\n                                    justify-content: center;\n                                    padding-top: 8px;\n                                    span {\n                                        \n                                    }\n\n                                    &:first-child {\n                                        span {\n                                            color: #c4f424;\n                                            font-size: 30px;\n                                            font-weight: 600;\n                                            position: relative;\n                                        }\n                                    }\n\n                                    &:last-child {\n                                        span {\n                                            display: flex;\n                                            flex-direction: column;\n                                            font-size: 28px;\n                                            font-weight: 600;\n                                            color: #fff;\n                                            line-height: 17px;\n                                            span {\n                                                font-size: 11px;\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                    &__col-register {\n                        flex: 0 0 calc(64% - 4px);\n                        max-width: 64%;\n                        margin-right: 4px;\n                        padding-top: 0;\n                        ul {\n                            li {\n                                background-color: #525066;\n                                margin-bottom: 0%;\n                                padding: 12px 0 9px 0;\n                                margin-bottom: 5px;\n                                text-align: center;\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 21px;\n                                    \n                                }\n\n                                &:first-child {\n                                    span {\n                                        color: #c4f424;\n                                    }\n                                }\n\n                                &:last-child {\n                                    margin-bottom: 0;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 768px) {\n    .special-tournament {\n        margin-bottom: 50px;\n        &__special-banner {\n            &__img {\n                &__context {\n                    &__left {\n                        left: -5px;\n                        margin-right: 0;\n\n                        &__title {\n                            h2 {\n                                line-height: 33px;\n                                font-size: 27px;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .special-tournament {\n        &__title-tournament {\n            margin-bottom: 20px;\n            &__title {\n                h3 {\n                    font-size: 19px;\n                    padding-left: 8px;\n                    padding-right: 28px;\n\n                    &::before {\n                        width: 16px;\n                        height: 16px;\n                    }\n                }\n            }\n        }\n\n        &__special-banner {\n            &__img {\n                height: 350px;\n                margin-bottom: 10px;\n                img {\n                    object-fit: unset;\n                }\n\n                &__context {\n                    position: absolute;\n                    top: 0;\n                    left: 0;\n                    right: 0;\n                    bottom: 0;\n\n                    &__right {\n                        position: absolute;\n                        bottom: -7px;\n                        right: 8px;\n                        &__total {\n                            display: none;\n                        }\n\n                        &__logo {\n                            position: unset;\n                            width: 140px;\n                        }\n                    }\n\n                    &__left {\n                        position: absolute;\n                        top: 36px;\n                        left: 25px;\n                        &__title {\n                            margin-bottom: 35px;\n                            h2 {\n                                line-height: 34px;\n                                font-size: 27px;\n                            }\n                        }\n                        &__time-none {\n                            display: inline-block;\n                            span {\n                                font-size: 21px;\n                                color: #fff;\n                                padding: 0 6px;\n                            }\n                        }\n\n                        &__timer {\n                            text-align: center;\n                            justify-content: center;\n                            display: flex;\n                            margin-bottom: 14px;\n\n                            &--list-tournament {\n                                margin-bottom: 4px;\n\n                                .timer {\n                                    .div-total {\n                                        > span {\n                                            font-size: 20px;\n                                            margin: 0 2px 0 2px;\n                                        }\n                                        .div {\n                                            > span {\n                                                height: 31px !important;\n                                                font-size: 18px;\n                                                padding: 2px 4px 0px 4px;\n                                                &:first-child {\n                                                    background-color: rgba(255, 255, 255, 0.1) !important;\n                                                }\n\n                                                &:last-child {\n                                                    background: none;\n                                                }\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n\n                            .timer {\n                                .div-total {\n                                    .div {\n                                        > span {\n                                            font-size: 29px;\n                                            font-weight: 700;\n                                            padding: 0 5px 0px 6px;\n                                            height: 41px;\n                                            align-items: center;\n                                            margin-bottom: 0;\n\n                                            &:last-child {\n                                                font-size: 12px;\n                                                margin-top: -5px;\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n\n                        &__button {\n                            a {\n                                padding: 7px 35px 6px 35px;\n                                display: flex;\n                                justify-content: center;\n                                font-size: 22px;\n\n                                i {\n                                    display: block;\n                                    font-size: 12px;\n                                    transform: rotate(90deg);\n                                    color: #b00000;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__responsive {\n                display: block;\n\n                &__row {\n                    display: flex;\n                    margin-bottom: 40px;\n                    flex-wrap: wrap;\n\n                    &__col-capacity {\n                        flex: 0 0 36%;\n                        max-width: 36%;\n\n                        &__title {\n                            background-color: #525066;\n                            margin-bottom: 0%;\n                            padding: 17px 0 14px 0;\n                            margin-bottom: 4px;\n                            text-align: center;\n                            h4 {\n                                font-size: 18px;\n                                color: #fff;\n                                font-weight: 600;\n                            }\n                        }\n\n                        &__number {\n                            ul {\n                                display: flex;\n                                margin: 0 -2px;\n                                li {\n                                    background-color: #525066;\n                                    flex: 0 0 calc(50% - 4px);\n                                    max-width: 50%;\n                                    margin: 0 2px;\n                                    margin-bottom: 0px;\n                                    align-items: center;\n                                    display: flex;\n                                    text-align: center;\n                                    justify-content: center;\n                                    padding-top: 8px;\n                                    span {\n                                        \n                                    }\n\n                                    &:first-child {\n                                        span {\n                                            color: #c4f424;\n                                            font-size: 30px;\n                                            font-weight: 600;\n                                            position: relative;\n                                        }\n                                    }\n\n                                    &:last-child {\n                                        span {\n                                            display: flex;\n                                            flex-direction: column;\n                                            font-size: 28px;\n                                            font-weight: 600;\n                                            color: #fff;\n                                            line-height: 17px;\n                                            span {\n                                                font-size: 11px;\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                    &__col-register {\n                        flex: 0 0 calc(64% - 4px);\n                        max-width: 64%;\n                        margin-right: 4px;\n                        padding-top: 0;\n                        ul {\n                            li {\n                                background-color: #525066;\n                                margin-bottom: 0%;\n                                padding: 12px 0 9px 0;\n                                margin-bottom: 5px;\n                                text-align: center;\n                                span {\n                                    color: #fff;\n                                    font-weight: 600;\n                                    font-size: 21px;\n                                    \n                                }\n\n                                &:first-child {\n                                    span {\n                                        color: #c4f424;\n                                    }\n                                }\n\n                                &:last-child {\n                                    margin-bottom: 0;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 450px) {\n    .special-tournament {\n        &__special-banner {\n            &__img {\n                &__context {\n                    &__left {\n                        margin-right: 0;\n                        top: 36px;\n                        left: 10px;\n\n                        &__title {\n                            margin-bottom: 25px;\n                            h2 {\n                                line-height: 27px;\n                                font-size: 22px;\n                            }\n                        }\n\n                        &__time-none {\n                            span {\n                                font-size: 19.5px;\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__responsive {\n                &__row {\n                    &__col-capacity {\n                        &__title {\n                            padding: 14px 0 11px 0;\n                            h4 {\n                                font-size: 16px;\n                            }\n                        }\n                        &__number {\n                            ul {\n                                li {\n                                    padding-top: 6px;\n                                    &:first-child {\n                                        span {\n                                            font-size: 26px;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n\n                    &__col-register {\n                        ul {\n                            li {\n                                padding: 8px 0 7px 0;\n                                span {\n                                    font-size: 19px;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 400px) {\n    .special-tournament {\n        &__special-banner {\n            &__responsive {\n                &__row {\n                    &__col-capacity {\n                        &__title {\n                            margin-bottom: 5px;\n                            padding: 13px 0 10px 0;\n                            h4 {\n                                font-size: 13px;\n                            }\n                        }\n\n                        &__number {\n                            ul {\n                                li {\n                                    padding-top: 6px;\n                                    &:last-child {\n                                        span {\n                                            font-size: 21px;\n                                            span {\n                                                font-size: 8px;\n                                            }\n                                        }\n                                    }\n\n                                    &:first-child {\n                                        span {\n                                            font-size: 21px;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n\n                    &__col-register {\n                        ul {\n                            li {\n                                padding: 8px 0 6px 0;\n                                span {\n                                    font-size: 15px;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__img {\n                &__context {\n                    &__right {\n                        position: absolute;\n                        bottom: 3px;\n                        right: 6px;\n\n                        &__logo {\n                            width: 105px;\n                        }\n                    }\n\n                    &__left {\n                        left: 8px;\n                        &__timer {\n                            text-align: center;\n                            justify-content: center;\n                            display: flex;\n                            margin-bottom: 6px;\n\n                            &--list-tournament {\n                                margin-bottom: 2px;\n\n                                .timer {\n                                    .div-total {\n                                        > span {\n                                            font-size: 20px;\n                                            margin: 0 2px 0 2px;\n                                        }\n                                        .div {\n                                            > span {\n                                                height: 27px !important;\n                                                font-size: 18px;\n                                                padding: 2px 4px 0px 4px;\n                                                &:first-child {\n                                                    background-color: rgba(255, 255, 255, 0.1) !important;\n                                                }\n\n                                                &:last-child {\n                                                    background: none;\n                                                }\n                                            }\n                                        }\n                                    }\n                                }\n                            }\n                        }\n\n                        &__title {\n                            h2 {\n                                line-height: 24px;\n                                font-size: 19px;\n                            }\n                        }\n\n                        &__button {\n                            a {\n                                padding: 7px 32px 6px 31px;\n                                font-size: 17px;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n",".list-tournament {\n    &__content {\n        border-radius: 20px;\n\n        &__row {\n            display: flex;\n            border-bottom: 1px solid #b7b7b7;\n            padding-bottom: 56px;\n            margin-bottom: 56px;\n            flex-wrap: wrap;\n\n            &:last-child {\n                border-bottom: none;\n                padding-bottom: 0;\n                margin-bottom: 66px;\n            }\n            &__col-img {\n                flex: 0 0 447px;\n                max-width: 447px;\n                margin-left: 8px;\n                &__img {\n                    height: 277px;\n                    img {\n                        width: 100%;\n                        height: 100%;\n                        object-fit: cover;\n                        border-radius: 0 19px 19px 0;\n                    }\n                }\n            }\n\n            &__col-time {\n                flex: 0 0 251px;\n                max-width: 251px;\n                margin-left: 8px;\n                background-color: #110e47;\n\n                &__menu {\n                    padding: 39px 14px 0 24px;\n                    ul {\n                        li {\n                            border-bottom: 1px solid #605e84;\n                            padding-right: 31px;\n                            padding-bottom: 10px;\n                            margin-bottom: 22px;\n                            &:last-child {\n                                border-bottom: none;\n                            }\n                            &:first-child {\n                                span {\n                                    font-size: 18px;\n                                    \n                                }\n                            }\n                            span {\n                                position: relative;\n                                font-size: 15px;\n                                color: #fff;\n                                font-weight: 700;\n                                \n\n                                &::before {\n                                    content: \"\";\n                                    position: absolute;\n                                    width: 16px;\n                                    height: 16px;\n                                    background-color: #ed1c24;\n                                    top: 6px;\n                                    right: -25px;\n                                    border-radius: 50%;\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__col-capacity {\n                flex: 0 0 180px;\n                max-width: 180px;\n                margin-left: 8px;\n                background-color: #110e47;\n                display: flex;\n                flex-direction: column;\n                text-align: center;\n                padding-top: 33px;\n\n                &__title {\n                    margin-bottom: 53px;\n\n                    h4 {\n                        font-size: 18px;\n                        color: #fff;\n                        font-weight: 600;\n                    }\n                }\n\n                &__number {\n                    ul {\n                        li {\n                            span {\n                                \n                            }\n                            &:first-child {\n                                margin-bottom: 28px;\n                                span {\n                                    color: #c4f424;\n                                    font-size: 33px;\n                                    font-weight: 600;\n                                    position: relative;\n                                    &::before {\n                                        content: \"\";\n                                        position: absolute;\n                                        left: -68px;\n                                        right: -19px;\n                                        top: 57px;\n                                        height: 1px;\n                                        width: 87px;\n                                        color: #706e91;\n                                        background-color: #706e91;\n                                    }\n                                }\n                            }\n\n                            &:last-child {\n                                span {\n                                    display: flex;\n                                    flex-direction: column;\n                                    font-size: 35px;\n                                    font-weight: 600;\n                                    color: #fff;\n                                    line-height: 24px;\n                                    span {\n                                        font-size: 11px;\n                                        font-weight: 500;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n\n            &__col-register {\n                flex: 0 0 268px;\n                max-width: 268px;\n                border-radius: 19px 0 0 19px;\n                background-color: #110e47;\n                display: flex;\n                flex-direction: column;\n                text-align: center;\n                padding-top: 42px;\n\n                &__total {\n                    display: flex;\n                    flex-direction: column;\n                    &__title {\n                        margin-bottom: 30px;\n                        h4 {\n                            font-size: 18px;\n                            color: #fff;\n                            font-weight: 600;\n                        }\n                    }\n                }\n\n                &__tag {\n                    a {\n                        color: #110d47;\n                        background-color: #c4f424;\n                        font-size: 21px;\n                        font-weight: 700;\n                        border-radius: 40px;\n                        padding: 5px 44px 3px 44px;\n\n                        i {\n                            display: none;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 1200px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                &__col-img {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    padding-left: 8px;\n                    margin-left: 0;\n                    margin-bottom: 7px;\n                    border-radius: 0 19px 0 0;\n                    img {\n                        border-radius: 0 19px 0 0;\n                    }\n                }\n                &__col-time {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    border-radius: 19px 0 0 0;\n                    margin-left: 0;\n                    margin-bottom: 7px;\n                }\n                &__col-capacity {\n                    flex: 0 0 49%;\n                    max-width: 49%;\n                    border-radius: 0 0 19px 0;\n                    margin-left: 9px;\n                    padding-top: 30px;\n                    padding-bottom: 28px;\n\n                    &__title {\n                        margin-bottom: 34px;\n                    }\n                }\n                &__col-register {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    padding-top: 30px;\n                    border-radius: 0 0 0 19px;\n                    &__total {\n                        &__title {\n                            margin-bottom: 20px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 992px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                &__col-img {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    padding-left: 8px;\n                    margin-left: 0;\n                    margin-bottom: 7px;\n                }\n                &__col-time {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    border-radius: 19px 0 0 0;\n                    margin-left: 0;\n                    margin-bottom: 7px;\n                }\n                &__col-capacity {\n                    flex: 0 0 49%;\n                    max-width: 49%;\n                    border-radius: 0 0 19px 0;\n                    margin-left: 7px;\n                    padding-top: 30px;\n                    padding-bottom: 28px;\n\n                    &__title {\n                        margin-bottom: 34px;\n                    }\n                }\n                &__col-register {\n                    flex: 0 0 50%;\n                    max-width: 50%;\n                    padding-top: 30px;\n                    &__total {\n                        &__title {\n                            margin-bottom: 20px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 768px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                padding-bottom: 40px;\n                margin-bottom: 40px;\n                &__col-capacity {\n                    flex: 0 0 48%;\n                    max-width: 48%;\n                    margin-left: 10px;\n                }\n                &__col-img {\n                    padding-left: 11px;\n                }\n                &__col-time {\n                }\n\n                &:last-child {\n                    margin-bottom: 50px;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                &__col-img {\n                    flex: 0 0 100%;\n                    max-width: 100%;\n                    padding-left: 0;\n                    margin-bottom: 4px;\n                    &__img {\n                        img {\n                            border-radius: 19px 19px 0 0;\n                        }\n                    }\n                }\n\n                &__col-time {\n                    flex: 0 0 100%;\n                    max-width: 100%;\n                    border-radius: 0;\n                    background-color: unset;\n                    margin-bottom: 2px;\n\n                    &__menu {\n                        padding: 0;\n                        ul {\n                            display: flex;\n                            flex-wrap: wrap;\n                            margin: 0 -2px;\n\n                            li {\n                                background-color: #110e47;\n                                flex: 0 0 calc(55% - 4px);\n                                max-width: 55%;\n                                margin: 0 2px 4px 2px;\n                                text-align: center;\n                                padding: 7px 0 5px 0;\n\n                                span {\n                                    &::before {\n                                        top: 4px;\n                                    }\n                                }\n\n                                &:first-child {\n                                    span {\n                                        font-size: 15px;\n                                    }\n                                    flex: 0 0 calc(45% - 4px);\n                                    max-width: 45%;\n                                }\n                                &:nth-child(2) {\n                                    span {\n                                        font-size: 15px;\n                                    }\n                                }\n                                &:nth-child(3) {\n                                    flex: 0 0 calc(45% - 4px);\n                                    max-width: 45%;\n                                    span {\n                                        color: #c4f424;\n                                        &::before {\n                                            display: none;\n                                        }\n                                    }\n                                }\n                                &:nth-child(4) {\n                                    span {\n                                        &::before {\n                                            display: none;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__col-capacity {\n                    flex: 0 0 34%;\n                    max-width: 34%;\n                    margin-left: 0;\n                    background-color: unset;\n                    padding-top: 0;\n                    padding-bottom: 0;\n\n                    &__title {\n                        background-color: #525066;\n                        margin-bottom: 0%;\n                        padding: 12px 0 9px 0;\n                        margin-bottom: 4px;\n                        h4 {\n                            font-size: 16px;\n                        }\n                    }\n                    &__number {\n                        ul {\n                            display: flex;\n                            margin: 0 -2px;\n                            li {\n                                background-color: #525066;\n                                flex: 0 0 calc(50% - 4px);\n                                max-width: 50%;\n                                margin: 0 2px;\n                                align-items: center;\n                                display: flex;\n                                text-align: center;\n                                justify-content: center;\n                                padding-top: 8px;\n\n                                &:first-child {\n                                    margin-bottom: 0;\n                                    span {\n                                        font-size: 30px;\n                                        &::before {\n                                            display: none;\n                                        }\n                                    }\n                                }\n\n                                &:last-child {\n                                    span {\n                                        line-height: 17px;\n                                        font-size: 28px;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__col-register {\n                    flex: 0 0 calc(66% - 4px);\n                    max-width: 66%;\n                    margin-right: 4px;\n                    background-color: #525066;\n                    border-radius: 0;\n                    display: flex;\n                    flex-direction: row;\n                    justify-content: space-around;\n                    padding-top: 0;\n                    align-items: center;\n\n                    &__total {\n                        padding-top: 12px;\n                        &__title {\n                            margin-bottom: 4px;\n                        }\n                    }\n\n                    &__tag {\n                        padding-top: 0;\n                        a {\n                            display: flex;\n                            justify-content: center;\n                            padding: 15px 18px 13px 18px;\n                            border-radius: 18px;\n                            font-size: 19px;\n                            i {\n                                display: block;\n                                font-size: 12px;\n                                transform: rotate(90deg);\n                                color: #b00000;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 450px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                &__col-register {\n                    &__tag {\n                        a {\n                            padding: 15px 15px 13px 15px;\n                            font-size: 14px;\n                        }\n                    }\n\n                    &__total {\n                        &__title {\n                            h4 {\n                                font-size: 15px;\n                            }\n                        }\n                    }\n                }\n\n                &__col-capacity {\n                    &__number {\n                        ul {\n                            li {\n                                &:first-child {\n                                    span {\n                                        font-size: 28px;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 400px) {\n    .list-tournament {\n        &__content {\n            &__row {\n                padding-bottom: 30px;\n                margin-bottom: 30px;\n                &__col-time {\n                    &__menu {\n                        ul {\n                            li {\n                                span {\n                                    font-size: 13px;\n                                    &::before {\n                                        width: 11px;\n                                        height: 11px;\n                                        right: -15px;\n                                        top: 5px;\n                                    }\n                                }\n                                &:first-child {\n                                    span {\n                                        font-size: 13px;\n                                    }\n                                }\n                                &:nth-child(2) {\n                                    span {\n                                        font-size: 13px;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__col-capacity {\n                    flex: 0 0 29%;\n                    max-width: 29%;\n                    &__title {\n                        h4 {\n                            font-size: 14px;\n                        }\n                    }\n\n                    &__number {\n                        ul {\n                            li {\n                                &:first-child {\n                                    span {\n                                        font-size: 22px;\n                                    }\n                                }\n                                &:last-child {\n                                    span {\n                                        font-size: 20px;\n                                        span {\n                                            font-size: 8px;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__col-register {\n                    flex: 0 0 calc(71% - 4px);\n                    max-width: 71%;\n                    padding-top: 0;\n                    &__tag {\n                        a {\n                            padding: 13px 10px 11px 10px;\n                        }\n                    }\n\n                    &__total {\n                        &__title {\n                            h4 {\n                                font-size: 14px;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n",".player-tournament {\n    margin-bottom: 66px;\n    &__table {\n        padding-right: 36px;\n        table {\n            border-collapse: collapse;\n            width: 100%;\n\n            td {\n                border: 6px solid #060525;\n                padding: 9px 8px;\n                text-align: center;\n                \n\n                >a {\n                    svg {\n                        height: 30px;\n                    }\n                }\n              \n            }\n            th {\n                border: 6px solid #060525;\n                padding: 17px 8px;\n\n                text-align: left;\n                background-color: #c4f424;\n                color: #0c065e;\n                text-align: center;\n                font-size: 17px;\n                font-weight: 700;\n            }\n\n            tr {\n                text-align: center;\n                background-color: #110e47;\n                color: #fff;\n                td {\n                    font-size: 18px;\n                }\n            }\n        }\n    }\n  \n}\n\n// [data-theme=\"dark\"] {\n//     .player-tournament {\n//         &__table {\n//             table {\n//                 tr {\n//                     background-color: #b5b5b5;\n//                     color: #000;\n//                 }\n//             }\n//         }\n//     }\n// }\n\n@media (max-width: 992px) {\n    .player-tournament {\n        &__table {\n            table {\n                th {\n                    padding: 11px 8px;\n                }\n                tr {\n                    td {\n                        padding: 5px 8px;\n                        svg {\n                            height: 30px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 768px) {\n    .player-tournament {\n        margin-bottom: 50px;\n        &__table {\n            table {\n                th {\n                    padding: 4px 9px;\n                    font-size: 15px;\n                }\n                tr {\n                    td {\n                        svg {\n                            height: 25px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .player-tournament {\n        &__table {\n            padding-right: 0;\n        }\n    }\n}\n\n@media (max-width: 400px) {\n    .player-tournament {\n        &__table {\n            table {\n                th {\n                    font-size: 12px;\n                }\n                tr {\n                    td {\n                        padding: 2px 8px;\n                        font-size: 14px;\n\n                        svg {\n                            height: 21px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n",".rules-tournament {\n    margin-bottom: 100px;\n    &__content {\n        padding-right: 15px;\n        p {\n            color: #000000;\n            font-size: 14px;\n            font-weight: 600;\n            line-height: 41px;\n            text-align: justify;\n        }\n        h4 {\n            color: #000000;\n            font-size: 20px;\n            font-weight: 700;\n            padding-top: 45px;\n            padding-bottom: 5px;\n        }\n\n        &__tik {\n            &__checkt {\n                $self: &;\n                display: flex;\n                align-items: center;\n                padding-top: 40px;\n\n                form {\n                    width: 100%;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                }\n\n                &__item {\n                    display: flex;\n                    align-items: center;\n\n                    $self: &;\n                    &__checked {\n                        width: 28px;\n                        height: 28px;\n                        border: 3px solid #cdcdcd;\n                        border-radius: 8px;\n                        margin-left: 11px;\n                        position: relative;\n                        overflow: hidden;\n                        transition: 0.3s;\n                        &:before {\n                            content: \"\\e90a\";\n                            font-family: \"icomoon\";\n                            font-size: 12px;\n                            position: absolute;\n                            top: 0;\n                            bottom: 0;\n                            right: 0;\n                            left: 0;\n                            transition: 0.3s;\n                            border-radius: 8px;\n                            display: flex;\n                            align-items: center;\n                            justify-content: center;\n                            transform: scale(0);\n                            color: #c6c6c6;\n                        }\n                    }\n                    label {\n                        display: flex;\n                        align-items: center;\n                        cursor: pointer;\n\n                        em {\n                            color: #000000;\n                            font-size: 16px;\n                            font-weight: 600;\n                            display: flex;\n                            align-items: center;\n                        }\n                    }\n                    input {\n                        display: none;\n                        &:checked {\n                            + label {\n                                #{$self}__checked {\n                                    border-color: #17a404;\n                                    background-color: #17a404;\n                                    &:before {\n                                        transform: scale(1);\n                                        color: #ffffff;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &__input {\n                    margin-right: 99px;\n\n                    input {\n                        background: none;\n                        display: block;\n                        color: #fff;\n                        background-color: #cdcdcd;\n                        font-size: 18px;\n                        width: 270px;\n                        border: 1px solid #959595;\n                        border-radius: 10px;\n\n                        padding: 10px;\n\n                        &::placeholder {\n                            color: #fff;\n                            font-weight: 600;\n                            font-size: 16px;\n                            opacity: 0.8;\n                        }\n                    }\n                }\n            }\n            &__tag {\n                text-align: center;\n                display: flex;\n                justify-content: center;\n                padding-top: 0;\n                button {\n                    color: #fff;\n                    background-color: #00a651;\n                    font-weight: 600;\n                    font-size: 18px;\n                    border-radius: 10px;\n                    text-align: center;\n                    width: 270px;\n                    max-width: 100%;\n                    line-height: 50px;\n                    display: flex;\n                    justify-content: center;\n                    align-items: center;\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .rules-tournament {\n        &__content {\n            p {\n                color: #fff;\n            }\n            h4 {\n                color: #fff;\n            }\n\n            &__tik {\n                &__checkt {\n                    &__item {\n                        &__checked {\n                            border: 3px solid #fff;\n                        }\n                        label {\n                            display: flex;\n                            align-items: center;\n                            em {\n                                color: #fff;\n                                background-color: #0f0b4d;\n                                border-radius: 6px;\n\n                                padding: 8px 14px 6px 36px;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 1200px) {\n    .rules-tournament {\n        &__content {\n            &__tik {\n                &__checkt {\n                    &__input {\n                        margin-right: 11px;\n                    }\n                }\n            }\n        }\n    }\n}\n@media (max-width: 992px) {\n    .rules-tournament {\n        &__content {\n            &__tik {\n                &__checkt {\n                    form{\n                        flex-direction: column;\n\n                    }\n                    &__item {\n                        display: flex;\n                        justify-content: space-between;\n                        width: 100%;\n                        margin-bottom: 20px;\n                    }\n\n                    &__input {\n                        margin-right: 0;\n                    }\n                }\n\n                &__tag{\n                    margin-right: auto;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 768px) {\n    .rules-tournament {\n        &__content {\n            &__tik {\n                &__checkt {\n                    flex-direction: column;\n                    &__item {\n                        margin-left: 0;\n                        margin-bottom: 15px;\n                        flex-direction: column;\n                        align-items: center;\n                    }\n\n                    &__input {\n                        padding-top: 20px;\n                    }\n                }\n\n                &__tag {\n                    padding-top: 18px;\n                    margin: 0 auto;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .rules-tournament {\n        &__content {\n            padding-right: 0;\n            p {\n                line-height: 30px;\n            }\n        }\n    }\n}\n\n@media (max-width: 480px) {\n    .rules-tournament {\n        margin-bottom: 60px;\n        &__content {\n            &__tik {\n                &__checkt {\n                    &__item {\n                        label {\n                            em {\n                                font-size: 15px;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n",".forms-tournament {\n    margin-bottom: 100px;\n    &__total {\n        background-color: #0c093c;\n        border-radius: 20px;\n        width: 100%;\n        max-width: 580px;\n        padding: 25px 25px 35px 25px;\n        margin: 0 auto;\n        &__head {\n            display: flex;\n            align-items: flex-end;\n            margin-bottom: 30px;\n            &__icon {\n                margin-left: 10px;\n                width: 30px;\n                img {\n                    width: 100%;\n                    height: 100%;\n                }\n            }\n\n            &__title {\n                h3 {\n                    color: #fff;\n                    font-size: 23px;\n                    font-weight: 700;\n                }\n            }\n        }\n\n        &__form {\n            padding: 0 12px;\n            form {\n                width: 100%;\n                input {\n                    background: none;\n                    color: #fff;\n                    font-size: 18px;\n                    width: 100%;\n                    border: 2px solid #2e3192;\n                    border-radius: 10px;\n                    padding: 12px 10px;\n\n                    &::placeholder {\n                        color: #fff;\n                        font-weight: 700;\n                        font-size: 16px;\n                        opacity: 0.8;\n                    }\n                }\n\n                .form-group {\n                    margin-bottom: 20px;\n                }\n\n                button {\n                    background-color: #00a651;\n                    color: #fff;\n                    font-size: 25px;\n                    font-weight: 600;\n                    border-radius: 10px;\n                    width: 100%;\n                    line-height: 70px;\n                    margin-top: 10px;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 480px) {\n    .forms-tournament {\n        &__total {\n            padding: 25px 10px 20px 10px;\n            &__form {\n                padding: 0;\n\n                form {\n                    button {\n                        font-size: 19px;\n                        line-height: 50px;\n                    }\n                }\n            }\n\n            &__head {\n                &__title {\n                    h3 {\n                        font-size: 20px;\n                    }\n                }\n            }\n        }\n    }\n}\n",".ticket-tournament {\n    padding-bottom: 90px;\n    &__total {\n        background-color: #0c093c;\n        margin: 0 auto;\n        max-width: 580px;\n        border-radius: 20px;\n        padding-right: 0;\n        margin-bottom: 20px;\n\n        &__head {\n            display: flex;\n            align-items: flex-end;\n            margin-bottom: 30px;\n            background-color: #ed1c24;\n            padding: 6px 25px;\n            border-radius: 20px 20px 0 0;\n\n            &__icon {\n                margin-left: 10px;\n                width: 30px;\n                img {\n                    width: 100%;\n                    height: 100%;\n                }\n            }\n\n            &__title {\n                h3 {\n                    color: #fff;\n                    font-size: 23px;\n                    font-weight: 700;\n                }\n            }\n\n            &__icon-color{\n                display: none;\n                margin-left: 10px;\n                width: 30px;\n                img {\n                    width: 100%;\n                    height: 100%;\n                }\n                \n            }\n        }\n\n        &__content {\n            padding: 0 46px 0 55px;\n            &__code {\n                display: flex;\n                align-items: center;\n                justify-content: space-between;\n                margin-bottom: 30px;\n\n                &__right {\n                    h4 {\n                        color: #fff;\n                        font-weight: 600;\n                        font-size: 18px;\n                    }\n                }\n\n                &__left {\n                    width: 100%;\n                    max-width: 178px;\n                    span {\n                        background-color: #39b54a;\n                        border-radius: 10px;\n                        color: #fff;\n                        font-size: 21px;\n                        font-weight: 600;\n                        width: 100%;\n                        display: flex;\n                        text-align: center;\n                        align-items: center;\n                        justify-content: center;\n                        padding: 9px 0 2px 0;\n                    }\n                }\n            }\n\n            &__form {\n                margin-bottom: 22px;\n                &--border {\n                    border-bottom: 1px solid #6a679b;\n                    margin-bottom: 21px;\n                    padding-bottom: 13px;\n                }\n                &__label {\n                    margin-bottom: 6px;\n                    &--margin {\n                        margin-bottom: 0;\n                    }\n                    span {\n                        color: #6a679b;\n                        position: relative;\n                        display: flex;\n                        align-items: center;\n                        padding-right: 22px;\n                        font-weight: 600;\n                        &::before {\n                            content: \"\";\n                            position: absolute;\n                            width: 14px;\n                            height: 14px;\n                            border-radius: 50%;\n                            background-color: #00a651;\n                            right: 0;\n                        }\n                    }\n                }\n\n                &__input {\n                    border-radius: 10px;\n                    background-color: #110d52;\n                    margin-bottom: 10px;\n                    display: flex;\n                    text-align: center;\n                    justify-content: center;\n                    align-items: center;\n                    padding: 11px 0 5px 0;\n\n                    &--date {\n                        justify-content: left;\n                        text-align: left;\n                        padding-left: 20px;\n                    }\n\n                    &--back {\n                        background: none;\n                        margin-bottom: 10px;\n                        padding: 0;\n                    }\n                    span {\n                        color: #fff;\n                        font-size: 19px;\n                        font-weight: 600;\n                    }\n                }\n            }\n\n            &__data {\n                display: flex;\n                justify-content: space-between;\n\n                &--border {\n                    border-bottom: 1px solid #6a679b;\n                    margin-bottom: 17px;\n                    padding-bottom: 3px;\n                }\n            }\n\n            &__tag {\n                text-align: center;\n                justify-content: center;\n                display: flex;\n                padding-bottom: 15px;\n                span {\n                    color: #5e5b8e;\n                    font-size: 17px;\n                    font-weight: 600;\n                }\n            }\n            .mybox {\n                max-width: 800px;\n                margin: 10px auto;\n                background-color: #fff;\n                text-align: center;\n                padding: 10px;\n                box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);\n            }\n        }\n    }\n    &__footer {\n        margin: 0 auto;\n        max-width: 580px;\n        a {\n            display: flex;\n            align-items: center;\n            color: #000;\n            font-size: 21px;\n            font-weight: 600;\n            img {\n                margin-left: 7px;\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .ticket-tournament {\n        &__footer {\n            a {\n                color: #fff;\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .ticket-tournament {\n        &__total {\n            &__content {\n                padding: 0 15px;\n                &__code {\n                    flex-direction: column;\n                    &__right {\n                        margin-bottom: 10px;\n                    }\n                }\n\n                &__data {\n                    flex-direction: column;\n                }\n\n                &__form {\n                    &__input {\n                        span {\n                            font-size: 17px;\n                        }\n                    }\n                }\n            }\n        }\n\n        &__footer {\n            a {\n                font-size: 18px;\n            }\n        }\n    }\n}\n\n@media (max-width: 480px) {\n    .ticket-tournament {\n        &__total {\n            &__head {\n                &__title {\n                    h3 {\n                        font-size: 20px;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media print {\n\n    @page {\n        size: A4;\n        margin: 0 auto;\n    }\n    *{\n        box-sizing: border-box;\n    }\n    .ticket-tournament {\n        padding-bottom: 90px;\n        &__total {\n        \n            max-width: 580px;\n            margin: 0 auto;\n            border-radius: 20px;\n            padding-right: 0;\n            margin-bottom: 20px;\n\n            &__head {\n                display: flex;\n                align-items: flex-end;\n                margin-bottom: 30px;\n                background-color: #ed1c24;\n                padding: 20px 25px;\n                border-radius: 20px 20px 0 0;\n                border-bottom: 2px solid #ed1c24;\n                \n\n                &__icon {\n                    margin-left: 10px;\n                    width: 30px;\n                    display: none;\n                   \n         \n                    img {\n                        width: 100%;\n                        height: 100%;\n                    }\n                }\n\n                &__icon-color{\n                    display: block;\n                    margin-left: 10px;\n                    width: 30px;\n                    height: 43px;\n                    \n                    img {\n                        width: 100%;\n                        height: 100%;\n                    }\n                }\n\n\n                &__title {\n                    h3 {\n                        color: #fff;\n                        font-size: 23px;\n                        font-weight: 700;\n                    }\n                }\n            }\n\n            &__content {\n         \n                &__code {\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    margin-bottom: 30px;\n                    border-bottom: 2px solid #39b54a;\n\n                    &__right {\n                        h4 {\n                            color: #fff;\n                            font-weight: 600;\n                            font-size: 18px;\n                        }\n                    }\n\n                    &__left {\n                        width: 100%;\n                        max-width: 178px;\n                        span {\n                            background-color: #39b54a;\n                            border-radius: 10px;\n                            color: #fff;\n                            font-size: 21px;\n                            font-weight: 600;\n                            width: 100%;\n                            display: flex;\n                            text-align: center;\n                            align-items: center;\n                            justify-content: center;\n                            padding: 9px 0 2px 0;\n                        }\n                    }\n                }\n\n                &__form {\n                    margin-bottom: 22px;\n                    padding-top: 8px;\n                    padding-bottom: 8px;\n                    \n                    border: 2px dashed #000;\n                    &--border {\n                        border-bottom: 1px solid #6a679b;\n                        margin-bottom: 21px;\n                        padding-bottom: 13px;\n                    }\n                    &__label {\n                        margin-bottom: 6px;\n                        &--margin {\n                            margin-bottom: 0;\n                        }\n                        span {\n                            color: #6a679b;\n                            position: relative;\n                            display: flex;\n                            align-items: center;\n                            padding-right: 22px;\n                            font-weight: 600;\n                            &::before {\n                                content: \"\";\n                                position: absolute;\n                                width: 14px;\n                                height: 14px;\n                                border-radius: 50%;\n                                background-color: #00a651;\n                                right: 0;\n                            }\n                        }\n                    }\n\n                    &__input {\n                        border-radius: 10px;\n                        background-color: #110d52;\n                        margin-bottom: 10px;\n                        display: flex;\n                        text-align: center;\n                        justify-content: center;\n                        align-items: center;\n                        padding: 11px 0 5px 0;\n\n                        &--date {\n                            justify-content: left;\n                            text-align: left;\n                            padding-left: 20px;\n                        }\n\n                        &--back {\n                            background: none;\n                            margin-bottom: 10px;\n                            padding: 0;\n                        }\n                        span {\n                            color: #fff;\n                            font-size: 19px;\n                            font-weight: 600;\n                        }\n                    }\n                }\n\n                &__data {\n                    display: flex;\n                    justify-content: space-between;\n                    border: 2px dashed #000;\n                    margin-bottom: 22px;\n                    padding-top: 8px;\n                    padding-bottom: 8px;\n\n                    &--border {\n                        margin-bottom: 17px;\n                        padding-bottom: 3px;\n                    }\n                }\n\n                &__tag {\n                    text-align: center;\n                    justify-content: center;\n                    display: flex;\n                    padding-bottom: 15px;\n                    span {\n                        color: #5e5b8e;\n                        font-size: 17px;\n                        font-weight: 600;\n                    }\n                }\n                .mybox {\n                    max-width: 800px;\n                    margin: 10px auto;\n                    background-color: #fff;\n                    text-align: center;\n                    padding: 10px;\n                    box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);\n                }\n            }\n        }\n        &__footer {\n            display: none;\n        }\n    }\n}\n","// ─── Landing Page - Modern ──────────────────────────────────────────\n\n.landing { display: none; }\n\n@keyframes lp-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-10px); }\n}\n\n.lp {\n  min-height: 100vh; display: flex; align-items: center; justify-content: center;\n  background: linear-gradient(135deg, #0f0a2e 0%, #1a1145 30%, #251a5e 60%, #1e1250 100%);\n  position: relative; overflow: hidden; padding: 40px 0;\n\n  &__bg {\n    position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none;\n    &-circle {\n      position: absolute; border-radius: 50%; filter: blur(100px);\n      &--1 { width: 400px; height: 400px; background: rgba(139,92,246,0.15); top: -15%; right: -10%; }\n      &--2 { width: 300px; height: 300px; background: rgba(236,72,153,0.08); bottom: -10%; left: -5%; }\n    }\n  }\n\n  &__inner {\n    display: flex; flex-direction: column; align-items: center;\n    text-align: center; position: relative; z-index: 1; max-width: 600px; margin: 0 auto;\n  }\n\n  &__logo {\n    width: 80px; height: 80px; margin-bottom: 24px;\n    animation: lp-float 4s ease-in-out infinite;\n    img { width: 100%; height: auto; filter: brightness(0) invert(1); }\n  }\n\n  &__title {\n    font-size: 24px; font-weight: 900; color: #fff; margin: 0 0 10px; line-height: 1.6;\n    span {\n      display: inline-block; background: linear-gradient(135deg, #8b5cf6, #a78bfa);\n      -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n      font-size: 28px;\n    }\n  }\n\n  &__desc { font-size: 14px; color: rgba(255,255,255,0.55); margin: 0 0 32px; }\n\n  &__categories {\n    display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 28px;\n  }\n\n  &__cat {\n    display: flex; align-items: center; gap: 6px;\n    padding: 10px 20px; border-radius: 12px;\n    background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);\n    color: rgba(255,255,255,0.75); font-size: 13px; font-weight: 600;\n    text-decoration: none; transition: all 0.25s;\n    svg { color: rgba(255,255,255,0.4); }\n\n    &:hover {\n      background: rgba(139,92,246,0.15); border-color: rgba(139,92,246,0.3);\n      color: #fff; svg { color: #a78bfa; }\n    }\n  }\n\n  &__brands {\n    display: flex; align-items: center; justify-content: center; gap: 20px;\n    margin-bottom: 32px; opacity: 0.4;\n    img { height: 28px; width: auto; filter: brightness(0) invert(1); }\n  }\n\n  &__enter {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff;\n    font-size: 16px; font-weight: 800; padding: 14px 36px; border-radius: 16px;\n    text-decoration: none; transition: all 0.3s;\n    box-shadow: 0 6px 25px rgba(124,58,237,0.3);\n    margin-bottom: 24px;\n\n    svg { transition: transform 0.3s; }\n    &:hover { transform: translateY(-3px); box-shadow: 0 10px 35px rgba(124,58,237,0.4); color: #fff;\n      svg { transform: translateX(-4px); }\n    }\n  }\n\n  &__url {\n    font-size: 13px; color: rgba(255,255,255,0.3); font-weight: 500;\n    direction: ltr; letter-spacing: 1px;\n  }\n}\n\n// Responsive\n@media (max-width: 576px) {\n  .lp {\n    &__title { font-size: 20px; span { font-size: 24px; } }\n    &__categories { gap: 6px; }\n    &__cat { padding: 8px 14px; font-size: 12px; }\n    &__enter { font-size: 14px; padding: 12px 28px; }\n    &__brands img { height: 22px; }\n  }\n}\n","// ─── Footer - Modern Redesign ────────────────────────────────────\n\n.site-footer {\n  position: relative;\n  $self: &;\n\n  // ── Top Bar (Contact Info) ──────────────────────────────────\n  &__top-bar {\n    background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n    padding: 0;\n\n    &__inner {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n    }\n\n    &__item {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      padding: 20px 24px;\n      border-left: 1px solid rgba(255,255,255,0.1);\n      transition: background 0.3s ease;\n\n      &:last-child { border-left: none; }\n      &:hover { background: rgba(255,255,255,0.06); }\n    }\n\n    &__icon {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n      background: rgba(255,255,255,0.12);\n      border-radius: 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n    }\n\n    &__text {\n      display: flex;\n      flex-direction: column;\n    }\n\n    &__label {\n      font-size: 11px;\n      color: rgba(255,255,255,0.6);\n      font-weight: 400;\n      margin-bottom: 2px;\n    }\n\n    &__text strong {\n      font-size: 13.5px;\n      color: #fff;\n      font-weight: 700;\n    }\n  }\n\n  // ── Main Section ────────────────────────────────────────────\n  &__main {\n    background: #1a1a2e;\n    padding: 50px 0 40px;\n\n    &-grid {\n      display: grid;\n      grid-template-columns: 2fr 1fr 1fr 1fr;\n      gap: 40px;\n    }\n\n    &-col {\n      &--about {\n        padding-left: 30px;\n      }\n    }\n  }\n\n  // Logo\n  &__logo {\n    margin-bottom: 18px;\n\n    img {\n      height: 36px;\n      width: auto;\n      object-fit: contain;\n      filter: brightness(0) invert(1);\n    }\n  }\n\n  // About text\n  &__about-text {\n    font-size: 13px;\n    line-height: 1.9;\n    color: rgba(255,255,255,0.55);\n    margin: 0 0 22px;\n    text-align: justify;\n  }\n\n  // Social icons\n  &__social {\n    display: flex;\n    gap: 10px;\n\n    &-link {\n      width: 38px;\n      height: 38px;\n      border-radius: 10px;\n      background: rgba(255,255,255,0.08);\n      border: 1px solid rgba(255,255,255,0.1);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: rgba(255,255,255,0.6);\n      font-size: 16px;\n      transition: all 0.3s ease;\n      text-decoration: none;\n\n      &:hover {\n        background: #8b5cf6;\n        border-color: #8b5cf6;\n        color: #fff;\n        transform: translateY(-2px);\n      }\n    }\n  }\n\n  // Column title\n  &__col-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #fff;\n    margin: 0 0 20px;\n    padding-bottom: 12px;\n    position: relative;\n\n    &::after {\n      content: \"\";\n      position: absolute;\n      bottom: 0;\n      right: 0;\n      width: 40px;\n      height: 2px;\n      background: linear-gradient(90deg, transparent, #8b5cf6);\n      border-radius: 2px;\n    }\n  }\n\n  // Links list\n  &__links {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n\n    li {\n      margin-bottom: 10px;\n\n      &:last-child { margin-bottom: 0; }\n\n      a {\n        font-size: 13px;\n        color: rgba(255,255,255,0.5);\n        text-decoration: none;\n        transition: all 0.25s ease;\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        font-weight: 500;\n\n        &::before {\n          content: \"\";\n          width: 0;\n          height: 2px;\n          background: #8b5cf6;\n          border-radius: 2px;\n          transition: width 0.25s ease;\n        }\n\n        &:hover {\n          color: #c4b5fd;\n\n          &::before { width: 14px; }\n        }\n      }\n    }\n  }\n\n  // Trust badges\n  &__enamad {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n\n    &-item {\n      width: 80px;\n      height: 80px;\n      background: rgba(255,255,255,0.06);\n      border: 1px solid rgba(255,255,255,0.08);\n      border-radius: 14px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: 8px;\n      transition: all 0.3s ease;\n\n      &:hover {\n        background: rgba(255,255,255,0.1);\n        border-color: rgba(255,255,255,0.15);\n        transform: translateY(-2px);\n      }\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n      }\n    }\n  }\n\n  // ── Bottom Bar (Copyright) ──────────────────────────────────\n  &__bottom {\n    background: #141425;\n    padding: 16px 0;\n\n    &-inner {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n    }\n  }\n\n  &__copyright {\n    font-size: 12px;\n    color: rgba(255,255,255,0.4);\n    font-weight: 400;\n  }\n\n  &__designer {\n    transition: all 0.3s ease;\n    opacity: 0.4;\n\n    i { font-size: 28px; color: #fff; }\n\n    &:hover { opacity: 0.7; }\n  }\n}\n\n// ─── Fixed Buttons (Stream & Alert) ──────────────────────────────\n\n.report-bug {\n  position: fixed;\n  left: 30px;\n  bottom: 10px;\n  z-index: 9999999;\n\n  a {\n    display: flex;\n    align-items: center;\n    font-size: 15px;\n    font-weight: 600;\n    color: #0f0b3c;\n\n    i {\n      height: 50px;\n      width: 50px;\n      border-radius: 60px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background-color: #f31212;\n      box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n      font-size: 21px;\n      color: #fdfdfd;\n      transition: 0.2s;\n      transform: rotate(180deg);\n    }\n\n    &:hover i { font-size: 27px; }\n  }\n}\n\n.alert {\n  position: fixed;\n  right: 30px;\n  bottom: 10px;\n  z-index: 9999999;\n\n  a {\n    display: flex;\n    align-items: center;\n    font-size: 15px;\n    font-weight: 600;\n    color: #0f0b3c;\n\n    i {\n      margin-left: 15px;\n      height: 50px;\n      width: 50px;\n      border-radius: 60px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background-color: #f31212;\n      animation: shake 0.5s infinite;\n      box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;\n      font-size: 21px;\n      color: #fdfdfd;\n      transition: 0.2s;\n      transform: rotate(180deg);\n    }\n\n    &:hover i { font-size: 27px; }\n  }\n}\n\n@keyframes shake {\n  0% { transform: rotate(0); }\n  15% { transform: rotate(5deg); }\n  30% { transform: rotate(-5deg); }\n  45% { transform: rotate(4deg); }\n  60% { transform: rotate(-4deg); }\n  75% { transform: rotate(2deg); }\n  85% { transform: rotate(-2deg); }\n  92% { transform: rotate(1deg); }\n  100% { transform: rotate(0); }\n}\n\n#drag-btn { position: relative; }\n#mydiv { position: absolute; z-index: 9; &.active { transition: 0.3s; } }\n#mydivheader { cursor: move; z-index: 10; }\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 1200px) {\n  .site-footer {\n    &__top-bar__inner { grid-template-columns: repeat(2, 1fr); }\n    &__top-bar__item:nth-child(2) { border-left: none; }\n    &__main-grid { grid-template-columns: 1.5fr 1fr 1fr; gap: 30px; }\n    &__main-col--trust { grid-column: 1 / -1; }\n    &__enamad { justify-content: flex-start; }\n  }\n}\n\n@media (max-width: 768px) {\n  .site-footer {\n    // Top bar → horizontal scroll chips\n    &__top-bar {\n      padding: 10px 0;\n      &__inner {\n        display: flex !important;\n        grid-template-columns: none;\n        gap: 8px;\n        overflow-x: auto;\n        overflow-y: hidden;\n        scroll-snap-type: x mandatory;\n        -webkit-overflow-scrolling: touch;\n        padding: 4px 15px 6px;\n        margin: 0 -15px;\n        scrollbar-width: none;\n        &::-webkit-scrollbar { display: none; }\n      }\n      &__item {\n        flex: 0 0 auto;\n        border: none !important;\n        background: rgba(255,255,255,0.08);\n        padding: 9px 14px;\n        gap: 8px;\n        border-radius: 12px;\n        scroll-snap-align: start;\n        backdrop-filter: blur(8px);\n        &:hover { background: rgba(255,255,255,0.14); }\n      }\n      &__icon { width: 30px; height: 30px; min-width: 30px; border-radius: 8px;\n        svg { width: 15px; height: 15px; }\n      }\n      &__label { font-size: 9.5px; margin-bottom: 1px; }\n      &__text strong { font-size: 11.5px; font-weight: 700; }\n    }\n\n    // Main → accordion\n    &__main { padding: 22px 0 18px; }\n    &__main-grid { display: block; gap: 0; }\n    &__main-col {\n      border-bottom: 1px solid rgba(255,255,255,0.06);\n\n      &--about {\n        padding: 0 0 16px;\n        border-bottom: 1px solid rgba(255,255,255,0.08);\n        margin-bottom: 6px;\n        text-align: center;\n      }\n\n      &:not(&--about):not(&--trust) {\n        .site-footer__col-title {\n          cursor: pointer;\n          user-select: none;\n          margin: 0;\n          padding: 13px 4px;\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          font-size: 13px;\n\n          &::after {\n            content: \"\";\n            position: relative;\n            right: auto;\n            bottom: auto;\n            width: 8px;\n            height: 8px;\n            border-right: 2px solid currentColor;\n            border-bottom: 2px solid currentColor;\n            transform: rotate(45deg);\n            transition: transform 0.25s ease;\n            background: transparent;\n            border-radius: 0;\n            margin-left: 4px;\n            opacity: 0.6;\n          }\n        }\n        .site-footer__links {\n          max-height: 0;\n          overflow: hidden;\n          margin: 0;\n          transition: max-height 0.35s ease;\n        }\n        &.is-open {\n          .site-footer__col-title::after { transform: rotate(-135deg); margin-top: 4px; }\n          .site-footer__links { max-height: 600px; padding: 4px 4px 12px; }\n        }\n      }\n\n      &--trust {\n        border-bottom: none;\n        padding-top: 14px;\n        .site-footer__col-title {\n          font-size: 13px;\n          margin-bottom: 12px;\n          text-align: center;\n          &::after { right: 50%; transform: translateX(50%); bottom: -6px; }\n        }\n        .site-footer__enamad {\n          justify-content: center !important;\n          gap: 10px;\n          flex-wrap: wrap;\n          .site-footer__enamad-item {\n            width: 72px; height: 72px;\n            img { max-width: 56px; max-height: 56px; }\n          }\n        }\n      }\n    }\n\n    &__logo {\n      display: flex;\n      justify-content: center;\n      margin-bottom: 10px;\n      img { height: 28px; }\n    }\n    &__about-text {\n      font-size: 11.5px;\n      line-height: 1.75;\n      margin: 0 0 12px;\n      text-align: center;\n    }\n    &__social {\n      justify-content: center;\n      gap: 8px;\n      &-link {\n        width: 34px; height: 34px;\n        i { font-size: 14px; }\n      }\n    }\n\n    &__col-title { font-size: 13px; }\n    &__links li { margin-bottom: 6px; a { font-size: 12px; } }\n\n    // Bottom\n    &__bottom { padding: 10px 0; }\n    &__bottom-inner { flex-direction: column; gap: 6px; text-align: center; }\n    &__copyright { font-size: 10.5px; line-height: 1.6; }\n    &__designer i { font-size: 16px; }\n  }\n}\n\n@media (max-width: 1500px) {\n  .report-bug a span,\n  .alert a span { display: none; }\n}\n\n// ─── Dark Mode ───────────────────────────────────────────────────\n\n[data-theme=\"dark\"] {\n  .site-footer {\n    &__top-bar { background: linear-gradient(135deg, #1e0f4a 0%, #2d1b69 50%, #3b2680 100%); }\n    &__main { background: #070525; }\n    &__bottom { background: #050418; }\n    &__about-text { color: rgba(199,197,238,0.6); }\n    &__links li a { color: rgba(199,197,238,0.5); &:hover { color: #c4b5fd; } }\n    &__col-title { color: #c7c5ee; }\n    &__copyright { color: rgba(199,197,238,0.4); }\n    &__enamad-item { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.06); }\n    &__social-link { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.08); color: #7b77c5; &:hover { background: #7c3aed; color: #fff; border-color: #7c3aed; } }\n  }\n\n  .report-bug a {\n    color: #fff;\n    i { box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53; }\n  }\n\n  .alert a {\n    color: #fff;\n    i { box-shadow: 0 0 0 4px #070525, 0 0 0 5px #1f1c53, 0 0 0 8px #070525, 0 0 0 9px #1f1c53; }\n  }\n}\n","// ─── License Page - Modern ────────────────────────────────────────\n\n.license-page {\n  &__header {\n    margin-bottom: 20px;\n    h2 { font-size: 18px; font-weight: 800; color: #111; margin: 0; display: flex; align-items: center; gap: 8px; svg { color: #7c3aed; } }\n  }\n\n  &__filters {\n    display: flex; align-items: flex-end; gap: 10px; padding: 16px 20px;\n    background: #fff; border: 1.5px solid #f0ecf9; border-radius: 14px; margin-bottom: 16px;\n  }\n\n  &__filter {\n    flex: 1;\n    label { display: block; font-size: 11px; font-weight: 600; color: #999; margin-bottom: 6px; }\n    select, input { width: 100%; height: 40px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 10px; padding: 0 12px; font-size: 13px; color: #333;\n      &:focus { outline: none; border-color: #8b5cf6; } &::placeholder { color: #bbb; }\n    }\n  }\n\n  &__filter-btn {\n    display: flex; align-items: center; gap: 6px; height: 40px; padding: 0 18px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff; border: none; border-radius: 10px;\n    font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap;\n    transition: all 0.25s; box-shadow: 0 2px 10px rgba(124,58,237,0.15);\n    &:hover { box-shadow: 0 4px 16px rgba(124,58,237,0.25); }\n  }\n\n  &__list { display: flex; flex-direction: column; gap: 12px; }\n\n  &__pagination {\n    display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 20px;\n  }\n  &__pg {\n    width: 36px; height: 36px; display: flex; align-items: center; justify-content: center;\n    border-radius: 10px; background: #f8f7fc; border: 1.5px solid #f0ecf9;\n    font-size: 13px; font-weight: 600; color: #666; text-decoration: none; transition: all 0.2s;\n    &:hover { border-color: #c4b5fd; color: #7c3aed; }\n    &.is-active { background: linear-gradient(135deg, #8b5cf6, #7c3aed); border-color: #7c3aed; color: #fff; box-shadow: 0 2px 10px rgba(124,58,237,0.2); }\n  }\n}\n\n// License Card\n.license-card {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 16px; overflow: hidden;\n  transition: all 0.3s ease;\n  &:hover { border-color: #e0daf5; box-shadow: 0 2px 12px rgba(124,58,237,0.04); }\n\n  &__row {\n    display: flex; align-items: center; gap: 16px; padding: 16px 20px;\n  }\n\n  &__img {\n    width: 56px; height: 56px; min-width: 56px; border-radius: 14px; overflow: hidden; border: 1.5px solid #f0ecf9;\n    img { width: 100%; height: 100%; object-fit: cover; }\n  }\n\n  &__info { flex: 1; min-width: 0; }\n\n  &__top { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }\n\n  &__order {\n    font-size: 11px; font-weight: 700; color: #7c3aed; background: #f3f0ff;\n    padding: 2px 8px; border-radius: 6px; font-family: monospace;\n  }\n\n  &__date {\n    display: flex; align-items: center; gap: 4px;\n    font-size: 11px; color: #bbb; svg { color: #ddd; }\n  }\n\n  &__info h4 { font-size: 14px; font-weight: 700; color: #111; margin: 0 0 2px; }\n  &__package { font-size: 12px; color: #888; }\n\n  &__actions-top { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }\n\n  &__toggle {\n    display: flex; align-items: center; gap: 4px;\n    background: #f3f0ff; border: 1.5px solid #f0ecf9; border-radius: 10px;\n    padding: 8px 14px; font-size: 12px; font-weight: 700; color: #7c3aed;\n    cursor: pointer; transition: all 0.2s;\n    svg { transition: transform 0.3s; }\n    &:hover { background: #ede9fe; border-color: #c4b5fd; }\n  }\n\n  &__delete {\n    width: 36px; height: 36px; background: #fef2f2; border: 1.5px solid #fecaca;\n    border-radius: 10px; display: flex; align-items: center; justify-content: center;\n    cursor: pointer; color: #ef4444; transition: all 0.2s;\n    &:hover { background: #fee2e2; }\n  }\n\n  // Details (hidden by default)\n  &__details {\n    max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease;\n    padding: 0 20px;\n    border-top: 0 solid #f0ecf9;\n  }\n\n  &.is-open {\n    .license-card__details { max-height: 400px; padding: 16px 20px; border-top-width: 1px; }\n    .license-card__toggle svg { transform: rotate(180deg); }\n  }\n\n  &__credentials { display: flex; gap: 12px; margin-bottom: 14px; }\n\n  &__cred {\n    flex: 1;\n    label { display: block; font-size: 11px; font-weight: 600; color: #999; margin-bottom: 6px; }\n\n    &-field {\n      display: flex; align-items: center; gap: 6px;\n      background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 10px; padding: 4px 6px 4px 6px;\n\n      input {\n        flex: 1; height: 36px; background: none; border: none; font-size: 14px;\n        font-weight: 600; color: #111; font-family: monospace; padding: 0 8px;\n        &:focus { outline: none; }\n      }\n    }\n\n    &-eye, &-copy {\n      display: flex; align-items: center; gap: 4px;\n      background: none; border: 1.5px solid #f0ecf9; border-radius: 8px;\n      padding: 6px 10px; font-size: 11px; font-weight: 600; color: #888;\n      cursor: pointer; transition: all 0.2s; white-space: nowrap;\n      &:hover { border-color: #c4b5fd; color: #7c3aed; background: #f3f0ff; }\n    }\n\n    &-copy { color: #7c3aed; }\n  }\n\n  // Quick Actions\n  &__quick-actions { display: flex; gap: 8px; flex-wrap: wrap; }\n\n  &__qa {\n    display: flex; align-items: center; gap: 6px;\n    padding: 8px 16px; border-radius: 10px; font-size: 12px; font-weight: 700;\n    text-decoration: none; transition: all 0.25s;\n\n    &--green { background: #ecfdf5; color: #047857; border: 1px solid #a7f3d0; &:hover { background: #d1fae5; } }\n    &--purple { background: #f3f0ff; color: #7c3aed; border: 1px solid #ddd4f3; &:hover { background: #ede9fe; } }\n    &--blue { background: #eff6ff; color: #1d4ed8; border: 1px solid #bfdbfe; &:hover { background: #dbeafe; } }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .license-page__filters { flex-direction: column; gap: 10px; }\n  .license-page__filter-btn { width: 100%; justify-content: center; }\n  .license-card__row { flex-wrap: wrap; }\n  .license-card__actions-top { width: 100%; justify-content: flex-end; }\n  .license-card__credentials { flex-direction: column; }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .license-page {\n    &__header h2 { color: #e0e0ff; }\n    &__filters { background: #110e3a; border-color: #1e1b4b; }\n    &__filter { label { color: #5a5790; } select, input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; } }\n    &__pg { background: #0d0b32; border-color: #1e1b4b; color: #5a5790; &:hover { border-color: #7c3aed; color: #c4b5fd; } &.is-active { background: linear-gradient(135deg, #7c3aed, #5b21b6); color: #fff; } }\n  }\n  .license-card {\n    background: #110e3a; border-color: #1e1b4b;\n    &__info h4 { color: #e0e0ff; }\n    &__package { color: #5a5790; }\n    &__order { background: #1a1550; color: #a78bfa; }\n    &__toggle { background: #1a1550; border-color: #1e1b4b; color: #a78bfa; &:hover { background: #2a2060; } }\n    &__delete { background: #1a1020; border-color: #2a1530; }\n    &__details { border-color: #1e1b4b; }\n    &__cred-field { background: #0d0b32; border-color: #1e1b4b; input { color: #e0e0ff; } }\n    &__cred-eye, &__cred-copy { border-color: #1e1b4b; color: #5a5790; &:hover { background: #1a1550; border-color: #7c3aed; color: #c4b5fd; } }\n    &__qa--green { background: #0a2620; border-color: #0f3d2e; color: #34d399; }\n    &__qa--purple { background: #1a1550; border-color: #2a2060; color: #c4b5fd; }\n    &__qa--blue { background: #0f1a3a; border-color: #1e3a5f; color: #93c5fd; }\n  }\n}\n\n// ─── Panel Extra - Modern Components (px-) ──────────────────────\n\n// Alerts\n.px-alerts { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }\n.px-alert {\n  display: flex; align-items: center; gap: 12px;\n  padding: 12px 16px; border-radius: 14px;\n  &__icon { width: 36px; height: 36px; min-width: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n  &__text { flex: 1; font-size: 13px; font-weight: 600; margin: 0; }\n  &__close { width: 28px; height: 28px; min-width: 28px; background: none; border: 1.5px solid transparent; border-radius: 8px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s; }\n\n  &--success { background: #ecfdf5; border: 1.5px solid #a7f3d0;\n    .px-alert__icon { background: #10b981; color: #fff; }\n    .px-alert__text { color: #047857; }\n    .px-alert__close { color: #059669; &:hover { background: #d1fae5; border-color: #6ee7b7; } }\n  }\n  &--warning { background: #fffbeb; border: 1.5px solid #fde68a;\n    .px-alert__icon { background: #f59e0b; color: #fff; }\n    .px-alert__text { color: #92400e; }\n    .px-alert__close { color: #d97706; &:hover { background: #fef3c7; border-color: #fcd34d; } }\n  }\n  &--info { background: #eff6ff; border: 1.5px solid #bfdbfe;\n    .px-alert__icon { background: #3b82f6; color: #fff; }\n    .px-alert__text { color: #1e40af; }\n    .px-alert__close { color: #2563eb; &:hover { background: #dbeafe; border-color: #93c5fd; } }\n  }\n  &--danger { background: #fef2f2; border: 1.5px solid #fecaca;\n    .px-alert__icon { background: #ef4444; color: #fff; }\n    .px-alert__text { color: #991b1b; }\n    .px-alert__close { color: #ef4444; &:hover { background: #fee2e2; border-color: #fca5a5; } }\n  }\n}\n\n// Components wrapper\n.px-components { background: #fff; border: 1.5px solid #f0ecf9; border-radius: 20px; padding: 28px; margin-bottom: 20px; }\n\n// Section\n.px-section {\n  margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid #f0ecf9;\n  &:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }\n  &__title { font-size: 15px; font-weight: 800; color: #111; margin: 0 0 16px; display: flex; align-items: center; gap: 8px; svg { color: #7c3aed; } }\n}\n\n// Grid\n.px-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\n@media (max-width: 768px) { .px-grid { grid-template-columns: 1fr; } }\n\n// Fields\n.px-field { margin-bottom: 0; }\n.px-label { display: block; font-size: 11px; font-weight: 600; color: #999; margin-bottom: 6px; }\n.px-select {\n  width: 100%; height: 44px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 10px;\n  padding: 0 14px; font-size: 13px; color: #333; cursor: pointer;\n  &:focus { outline: none; border-color: #8b5cf6; }\n}\n.px-input {\n  position: relative;\n  input { width: 100%; height: 44px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 10px; padding: 0 14px; padding-right: 38px; font-size: 13px; color: #333;\n    &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n    &::placeholder { color: #bbb; }\n  }\n  svg { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: #c4b5fd; }\n  &__suffix { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); font-size: 11px; color: #999; font-weight: 600; }\n}\n\n// Buttons\n.px-btn-row { display: flex; flex-wrap: wrap; gap: 8px; }\n.px-btn {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 10px 20px; border-radius: 10px; font-size: 13px; font-weight: 700;\n  border: none; cursor: pointer; transition: all 0.25s ease; text-decoration: none;\n\n  &--primary { background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff; box-shadow: 0 2px 10px rgba(124,58,237,0.15); &:hover { box-shadow: 0 4px 18px rgba(124,58,237,0.25); color: #fff; } }\n  &--success { background: linear-gradient(135deg, #10b981, #059669); color: #fff; box-shadow: 0 2px 10px rgba(5,150,105,0.15); &:hover { box-shadow: 0 4px 18px rgba(5,150,105,0.25); color: #fff; } }\n  &--danger { background: linear-gradient(135deg, #ef4444, #dc2626); color: #fff; box-shadow: 0 2px 10px rgba(239,68,68,0.15); &:hover { box-shadow: 0 4px 18px rgba(239,68,68,0.25); color: #fff; } }\n  &--outline { background: none; border: 1.5px solid #e5e5e5; color: #666; &:hover { border-color: #c4b5fd; color: #7c3aed; } }\n  &--ghost { background: #f8f7fc; border: none; color: #7c3aed; &:hover { background: #f3f0ff; } }\n}\n\n// Upload\n.px-upload {\n  &__dropzone {\n    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;\n    padding: 32px; border: 2px dashed #e0daf5; border-radius: 16px; text-align: center;\n    cursor: pointer; transition: all 0.25s; position: relative;\n    p { font-size: 14px; color: #666; margin: 0; strong { color: #7c3aed; } }\n    small { font-size: 11px; color: #bbb; }\n    svg { color: #c4b5fd; }\n    input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer; }\n    &:hover { border-color: #8b5cf6; background: #faf9fe; }\n  }\n}\n\n// OTP\n.px-otp-section { background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 14px; padding: 20px; }\n.px-otp-phone {\n  display: flex; align-items: center; gap: 8px; margin-bottom: 16px;\n  &__label { font-size: 13px; color: #999; }\n  strong { font-size: 15px; color: #111; direction: ltr; font-family: monospace; }\n  &__verified { display: flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 700; color: #059669; background: #ecfdf5; padding: 3px 10px; border-radius: 6px; margin-right: auto; }\n}\n.px-otp-inputs {\n  display: flex; gap: 10px; direction: ltr; margin-bottom: 16px;\n  input { flex: 1; height: 56px; max-width: 70px; background: #fff; border: 1.5px solid #f0ecf9; border-radius: 12px; text-align: center; font-size: 22px; font-weight: 700; color: #111;\n    &:focus { outline: none; border-color: #8b5cf6; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n  }\n}\n.px-otp-actions { display: flex; gap: 8px; }\n\n// Extras wrapper\n.px-extras { }\n\n// Stat cards\n.px-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 20px; }\n.px-stat-card {\n  padding: 18px; border-radius: 16px; border: 1.5px solid #f0ecf9; display: flex; align-items: center; gap: 14px; transition: all 0.25s;\n  &:hover { box-shadow: 0 4px 14px rgba(0,0,0,0.04); }\n  &__icon { width: 48px; height: 48px; min-width: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; }\n  &__info { flex: 1; strong { font-size: 18px; font-weight: 900; color: #111; display: block; small { font-size: 11px; font-weight: 400; color: #bbb; } } span { font-size: 12px; color: #888; } }\n  &__action { font-size: 11px; font-weight: 700; color: #7c3aed; background: #f3f0ff; padding: 4px 12px; border-radius: 8px; text-decoration: none; white-space: nowrap; &:hover { background: #ede9fe; } }\n\n  &[data-color=\"purple\"] { background: linear-gradient(135deg, #f5f3ff, #ede9fe); .px-stat-card__icon { background: #8b5cf6; color: #fff; } }\n  &[data-color=\"green\"] { background: linear-gradient(135deg, #ecfdf5, #d1fae5); .px-stat-card__icon { background: #10b981; color: #fff; } }\n  &[data-color=\"orange\"] { background: linear-gradient(135deg, #fff7ed, #ffedd5); .px-stat-card__icon { background: #f59e0b; color: #fff; } }\n}\n@media (max-width: 768px) { .px-stats { grid-template-columns: 1fr; } }\n\n// Referral\n.px-referral {\n  background: #fff; border: 1.5px solid #f0ecf9; border-radius: 16px; padding: 18px; margin-bottom: 20px;\n  &__header { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; svg { color: #7c3aed; } h4 { font-size: 14px; font-weight: 700; color: #111; margin: 0; } }\n  &__copy { display: flex; align-items: center; gap: 8px; background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 12px; padding: 4px 4px 4px 14px; }\n  &__link { flex: 1; font-size: 13px; color: #7c3aed; font-weight: 600; direction: ltr; font-family: monospace; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n  &__btn { display: flex; align-items: center; gap: 6px; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: #fff; border: none; padding: 10px 18px; border-radius: 10px; font-size: 12px; font-weight: 700; cursor: pointer; white-space: nowrap; transition: all 0.25s;\n    &:hover { box-shadow: 0 4px 14px rgba(124,58,237,0.25); }\n  }\n}\n\n// Wallet\n.px-wallet {\n  display: flex; align-items: center; justify-content: space-between;\n  background: linear-gradient(135deg, #1a1a2e, #2d1f6e); border-radius: 18px; padding: 24px 28px;\n  &__info { display: flex; align-items: center; gap: 16px;\n    small { font-size: 12px; color: rgba(255,255,255,0.5); display: block; margin-bottom: 2px; }\n    strong { font-size: 22px; font-weight: 900; color: #fff; span { font-size: 12px; font-weight: 400; color: rgba(255,255,255,0.5); } }\n  }\n  &__icon { width: 52px; height: 52px; background: rgba(255,255,255,0.08); border-radius: 14px; display: flex; align-items: center; justify-content: center; color: #c4b5fd; }\n  &__actions { display: flex; gap: 8px;\n    .px-btn--success { color: #fff; }\n    .px-btn--outline { border-color: rgba(255,255,255,0.15); color: rgba(255,255,255,0.7); &:hover { border-color: rgba(255,255,255,0.3); color: #fff; } }\n  }\n}\n@media (max-width: 768px) { .px-wallet { flex-direction: column; gap: 16px; text-align: center; &__actions { width: 100%; .px-btn { flex: 1; justify-content: center; } } } }\n\n// Dark mode\n[data-theme=\"dark\"] {\n  .px-components { background: #110e3a; border-color: #1e1b4b; }\n  .px-section__title { color: #e0e0ff; }\n  .px-label { color: #5a5790; }\n  .px-select, .px-input input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; }\n  .px-upload__dropzone { border-color: #1e1b4b; &:hover { border-color: #7c3aed; background: #13103f; } p { color: #7b77c5; } }\n  .px-otp-section { background: #0d0b32; border-color: #1e1b4b; }\n  .px-otp-phone strong { color: #e0e0ff; }\n  .px-otp-inputs input { background: #110e3a; border-color: #1e1b4b; color: #e0e0ff; }\n  .px-stat-card { border-color: #1e1b4b; &__info strong { color: #e0e0ff; } &__info span { color: #5a5790; } }\n  .px-stat-card[data-color=\"purple\"] { background: linear-gradient(135deg, #1a1550, #13103f); }\n  .px-stat-card[data-color=\"green\"] { background: linear-gradient(135deg, #0a2620, #071f1a); }\n  .px-stat-card[data-color=\"orange\"] { background: linear-gradient(135deg, #2a1f10, #1f170a); }\n  .px-referral { background: #110e3a; border-color: #1e1b4b; &__header h4 { color: #e0e0ff; } &__copy { background: #0d0b32; border-color: #1e1b4b; } &__link { color: #a78bfa; } }\n  .px-wallet { background: linear-gradient(135deg, #0a0820, #1a1550); }\n  .px-btn--outline { border-color: #1e1b4b; color: #7b77c5; &:hover { border-color: #7c3aed; color: #c4b5fd; } }\n  .px-btn--ghost { background: #1a1550; color: #c4b5fd; }\n}\n\n// ─── Old styles below (kept for compatibility) ───────────────────\n\n.btns {\n  background-color: #fff;\n  padding: 10px;\n  border-radius: 8px;\n}\n\n.select-box {\n  .selectize-input {\n    border: 1px solid #d9d9d9;\n    box-shadow: none;\n    border-radius: 8px;\n    padding: 15px 17px;\n    > input {\n      color: #717171;\n      font-size: 14px;\n      font-weight: 600;\n    }\n    &:after {\n      content: \"\\e902\" !important;\n      font-family: \"icomoon\" !important;\n      width: 9px !important;\n      height: 9px !important;\n      border-style: none !important;\n      border-width: 0 !important;\n      border-color: transparent !important;\n      left: 25px !important;\n      font-size: 8px;\n      color: #494949;\n      transform: translate(0, -50%);\n      transition: 0.3s;\n    }\n    &.dropdown-active {\n      border-radius: 8px 8px 0 0;\n      &:after {\n        transform: rotateX(180deg);\n      }\n    }\n  }\n  .selectize-dropdown {\n    box-shadow: none;\n    .option {\n      color: #717171;\n      font-size: 13px;\n      font-weight: 600;\n      transition: 0.3s;\n      height: 49px;\n      display: flex;\n      align-items: center;\n      position: relative;\n      padding: 5px 16px;\n      cursor: pointer;\n      &:after {\n        content: \"\";\n        position: absolute;\n        bottom: 0;\n        right: 5px;\n        left: 5px;\n        border-bottom: 0.8px solid #dedede;\n      }\n      &.active {\n        background-color: #f6f6f6;\n        color: #000000;\n      }\n      &:nth-last-of-type(1) {\n        &:after {\n          border-bottom: none;\n        }\n      }\n    }\n  }\n}\n\n.input {\n  position: relative;\n  margin-bottom: 28px;\n  input {\n    width: 100%;\n    height: 53px;\n    border: 1px solid #d9d9d9;\n    color: #717171;\n    font-size: 14px;\n    font-weight: 600;\n    border-radius: 8px;\n    display: block;\n    padding: 0 17px 0 40px;\n    &::placeholder {\n      color: #717171;\n      font-size: 14px;\n      font-weight: 600;\n      opacity: 1;\n    }\n  }\n  i {\n    position: absolute;\n    transform: translate(0, -50%);\n    left: 22px;\n    top: 50%;\n    font-size: 16px;\n    color: #b7b7b7;\n  }\n  &.required {\n    &:before {\n      content: \"\";\n      position: absolute;\n      bottom: -4.6px;\n      right: 16px;\n      width: 9px;\n      height: 9px;\n      border: 2px solid #ffffff;\n      background-color: #f01919;\n      border-radius: 60px;\n    }\n  }\n  &--success {\n    input {\n      border-color: #c2dabf;\n      color: #168207;\n    }\n    i {\n      color: #17a404;\n    }\n  }\n  &--currency {\n    &:before {\n      content: \"ریال\";\n      position: absolute;\n      color: #717171;\n      font-size: 12px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      top: 7px;\n      bottom: 7px;\n      padding-right: 19px;\n      border-right: 1px solid #f0f0f0;\n      left: 22px;\n    }\n  }\n}\n\n.button {\n  width: 128px;\n  height: 53px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 16px;\n  font-weight: 600;\n  padding: 0 21px;\n  border-radius: 8px;\n  margin-left: 50px;\n  margin-bottom: 28px;\n  i {\n    font-size: 13px;\n    position: relative;\n    right: 0;\n    transition: 0.3s;\n  }\n  &:hover {\n    i {\n      right: 10px;\n    }\n  }\n  &--style-1 {\n    background-color: #17a404;\n    color: #ffffff;\n    i {\n      color: #ffffff;\n    }\n  }\n  &--style-2 {\n    background-color: #797979;\n    color: #ffffff;\n    i {\n      color: #ffffff;\n    }\n  }\n  &--style-3 {\n    border: 1px solid #d9d9d9;\n    color: #000000;\n    i {\n      color: #17a404;\n    }\n  }\n  &--style-4 {\n    border: 1px solid #d9d9d9;\n    color: #797979;\n    i {\n      color: #797979;\n    }\n  }\n  &--style-5 {\n    color: #000000;\n    box-shadow: 0 8px 12px rgba(0, 1, 1, 0.11);\n    i {\n      color: #17a404;\n    }\n  }\n  &--style-6 {\n    color: #000000;\n    box-shadow: 0 8px 12px rgba(0, 1, 1, 0.11);\n    i {\n      color: #17a404;\n    }\n  }\n  &--style-7 {\n    background-color: #17a404;\n    box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n    color: #ffffff;\n    i {\n      color: #ffffff;\n    }\n  }\n  &--style-8 {\n    background-color: #797979;\n    box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n    color: #ffffff;\n    i {\n      color: #ffffff;\n    }\n  }\n  &--style-9 {\n    background-color: #f6f6f6;\n    color: #b4b4b4;\n    i {\n      color: #b5b5b5;\n    }\n  }\n}\n\n.radio {\n  $self: &;\n  display: flex;\n  align-items: center;\n  margin-bottom: 20px;\n  &__item {\n    display: flex;\n    margin-left: 20px;\n  }\n  label {\n    color: #000000;\n    font-size: 13px;\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n    #{$self}__check {\n      width: 22px;\n      height: 22px;\n      border: 1px solid #cdcdcd;\n      border-radius: 60px;\n      margin-left: 11px;\n      position: relative;\n      overflow: hidden;\n      transition: 0.3s;\n    }\n    cursor: pointer;\n  }\n  input {\n    display: none;\n    &:checked {\n      + label {\n        #{$self}__check {\n          border-color: #17a404;\n          border-width: 7px;\n          &:before {\n            top: 35%;\n            bottom: 35%;\n            right: 35%;\n            left: 35%;\n          }\n        }\n      }\n    }\n  }\n}\n\n.check {\n  $self: &;\n  display: flex;\n  align-items: center;\n\n  &__item {\n    display: flex;\n    margin-left: 20px;\n  }\n  label {\n    color: #000000;\n    font-size: 14px;\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n\n    #{$self}__check {\n      width: 22px;\n      height: 22px;\n      border: 1px solid #cdcdcd;\n      border-radius: 8px;\n      margin-left: 11px;\n      position: relative;\n      overflow: hidden;\n      transition: 0.3s;\n      &:before {\n        content: \"\\e90a\";\n        font-family: \"icomoon\";\n        font-size: 9px;\n        position: absolute;\n        top: 0;\n        bottom: 0;\n        right: 0;\n        left: 0;\n        transition: 0.3s;\n        border-radius: 8px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transform: scale(0);\n        color: #c6c6c6;\n      }\n    }\n    cursor: pointer;\n  }\n  input {\n    display: none;\n    &:checked {\n      + label {\n        #{$self}__check {\n          border-color: #17a404;\n          background-color: #17a404;\n          &:before {\n            transform: scale(1);\n            color: #ffffff;\n          }\n        }\n      }\n    }\n  }\n}\n\n.file {\n  display: flex;\n  border: 1px solid #d9d9d9;\n  border-radius: 10px;\n  margin-bottom: 38px;\n  min-height: 115px;\n  $self: &;\n  &__img {\n    max-width: 138px;\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    i {\n      font-size: 20px;\n      color: #000000;\n    }\n    img {\n      max-height: 100px;\n    }\n    #{$self}__img-remove {\n      position: absolute;\n      right: 23px;\n      background-color: #f01919;\n      display: flex;\n      align-items: center;\n      color: #ffffff;\n      font-size: 12px;\n      font-weight: 600;\n      height: 19px;\n      padding: 0 7px;\n      border-radius: 20px;\n      cursor: pointer;\n      i {\n        font-size: 9px;\n        color: #ffffff;\n        margin-left: 5px;\n      }\n    }\n  }\n\n  &__info {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    #{$self}__info-title {\n      color: #000000;\n      font-size: 14px;\n      font-weight: 600;\n      margin-bottom: 7px;\n    }\n    #{$self}__info-desc {\n      display: flex;\n      align-items: center;\n      color: #b1b1b1;\n      font-size: 13px;\n      font-weight: 600;\n    }\n  }\n\n  &__status {\n    margin-right: auto;\n    border-right: 1px solid #d9d9d9;\n    display: flex;\n    align-items: center;\n    flex-direction: column;\n    justify-content: center;\n    padding: 10px 15px;\n    max-width: 250px;\n    span {\n      display: flex;\n      align-items: center;\n      padding: 0 10px;\n      line-height: 30px;\n      font-weight: 600;\n      font-size: 13px;\n      border-radius: 15px;\n      i {\n        margin-left: 10px;\n        font-size: 14px;\n      }\n      &.red {\n        background-color: rgba(164, 4, 4, 0.1);\n        color: #f01919;\n      }\n      &.green {\n        background-color: rgba(23, 164, 4, 0.1);\n        color: #168207;\n      }\n    }\n    p {\n      margin: 10px 0 0;\n      padding: 10px;\n      border-radius: 10px;\n      font-size: 12px;\n      font-weight: 600;\n      line-height: 18px;\n      text-align: center;\n      background-color: rgba(164, 4, 4, 0.1);\n      color: #f01919;\n    }\n  }\n\n  &__choose {\n    color: #000000;\n    font-size: 14px;\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    max-width: 160px;\n    width: 100%;\n    border-right: 1px solid #d9d9d9;\n    position: relative;\n    > i {\n      font-size: 19px;\n      color: #000000;\n      margin-right: 29px;\n      position: relative;\n      i {\n        position: absolute;\n        font-size: 11px;\n        color: #ffffff;\n        width: 18px;\n        height: 18px;\n        border-radius: 60px;\n        background-color: #17a404;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        top: 1px;\n        right: 11px;\n      }\n    }\n    input {\n      position: absolute;\n      left: 0;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      opacity: 0;\n      width: 100%;\n      cursor: pointer;\n    }\n    &--last {\n      margin-right: auto;\n    }\n  }\n}\n\n.information {\n  display: flex;\n  align-items: center;\n  margin-bottom: 30px;\n  > i {\n    font-size: 21px;\n    margin-left: 27px;\n    width: 24px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  &__desc {\n    color: #000000;\n    font-size: 13px;\n    font-weight: 600;\n    margin-left: auto;\n  }\n  &__close {\n    color: #000000;\n    font-size: 12px;\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    transition: 0.3s;\n    opacity: 1;\n    i {\n      font-size: 9px;\n      color: #000000;\n      margin-right: 10px;\n    }\n    &:hover {\n      opacity: 0.6;\n    }\n  }\n  &--wrning {\n    > i {\n      color: #ce8b34;\n    }\n  }\n  &--info {\n    > i {\n      color: #5daf91;\n    }\n  }\n  &--danger {\n    > i {\n      color: #dd5757;\n    }\n  }\n  &--news {\n    > i {\n      color: #e47431;\n    }\n  }\n  &--ask {\n    > i {\n      color: #a6a6a6;\n    }\n  }\n  &--time {\n    > i {\n      color: #4fb9c2;\n    }\n  }\n  &--success {\n    > i {\n      color: #17a404;\n    }\n  }\n}\n\n.send-code {\n  $self: &;\n  display: flex;\n  align-items: center;\n  margin-bottom: 28px;\n  &__input {\n    display: flex;\n    align-items: center;\n    flex-grow: 1;\n    border: 1px solid #d9d9d9;\n    padding-right: 31px;\n    height: 83px;\n    border-radius: 8px;\n    margin-left: 18px;\n    > input {\n      color: #717171;\n      font-size: 14px;\n      font-weight: 600;\n      &::placeholder {\n        opacity: 1;\n      }\n    }\n    #{$self}__input-sample {\n      display: flex;\n      align-items: center;\n      margin-right: auto;\n      margin-left: 36px;\n\n      .phone {\n        display: flex;\n        align-items: center;\n        color: #c2c2c2;\n        font-size: 18px;\n        font-weight: 600;\n        &__pre {\n          margin-right: 9px;\n        }\n      }\n      i {\n        font-size: 23px;\n        color: #b6b6b6;\n        margin-right: 29px;\n      }\n    }\n  }\n  &__btn {\n    height: 83px;\n    box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n    background-color: #17a404;\n    color: #ffffff;\n    font-size: 17px;\n    font-weight: 600;\n    width: 142px;\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: 0.3s;\n    &:hover {\n      box-shadow: 0 2px 10px rgba(0, 1, 1, 0.38);\n    }\n  }\n  &--again {\n    #{$self}__input {\n      border-color: #c2dabf;\n      > input {\n        color: #168207;\n      }\n      #{$self}__input-sample {\n        .phone {\n          color: #168207;\n        }\n        i {\n          color: #168207;\n        }\n      }\n    }\n    #{$self}__btn {\n      border: 1px solid #c2dabf;\n      background-color: transparent;\n      color: #63a45a;\n      font-size: 13px;\n      font-weight: 600;\n      box-shadow: none;\n    }\n  }\n}\n\n.get-code {\n  $self: &;\n  display: flex;\n  align-items: center;\n  border: 1px solid #f6f6f6;\n  background-color: #f0faef;\n  padding: 35px 46px;\n  border-radius: 10px;\n  margin-bottom: 39px;\n  &__time {\n    flex-grow: 1;\n    #{$self}__time-numb {\n      color: #1c7e0f;\n      font-size: 27px;\n      font-weight: 600;\n    }\n    #{$self}__time-title {\n      color: #1c7e0f;\n      font-size: 13px;\n      font-weight: 600;\n    }\n  }\n  &__inputs {\n    display: flex;\n    align-items: center;\n    flex-direction: row-reverse;\n    input {\n      width: 71px;\n      height: 74px;\n      line-height: 74px;\n\n      background-color: #e5f4e4;\n      border-radius: 5px;\n      text-align: center;\n      margin-left: 20px;\n      color: #1c7e0f;\n      font-size: 30px;\n      font-weight: 600;\n      &:nth-of-type(1) {\n        margin-left: 0;\n      }\n    }\n  }\n}\n\n.change-number {\n  display: flex;\n  align-items: center;\n  $self: &;\n  &__input {\n    display: flex;\n    align-items: center;\n    flex-grow: 1;\n    border: 1px solid #c2dabf;\n    padding: 27px 0;\n    border-radius: 10px;\n    padding-right: 31px;\n    padding-left: 36px;\n    input {\n      color: #168207;\n      font-size: 14px;\n      font-weight: 600;\n      &::placeholder {\n        opacity: 1;\n      }\n    }\n    #{$self}__input-verify {\n      display: flex;\n      align-items: center;\n      margin-right: auto;\n      .verify {\n        background-color: rgba(23, 164, 4, 0.1);\n        display: flex;\n        align-items: center;\n        color: #168207;\n        font-size: 11px;\n        font-weight: 600;\n        height: 18px;\n        padding: 0 6px;\n        border-radius: 20px;\n        margin-left: 14px;\n        i {\n          font-size: 8px;\n          color: #17a404;\n          margin-left: 6px;\n        }\n      }\n      .phone {\n        display: flex;\n        align-items: center;\n        color: #168207;\n        font-size: 18px;\n        font-weight: 600;\n\n        &__pre {\n          margin-right: 6px;\n        }\n      }\n      > i {\n        font-size: 23px;\n        color: #17a404;\n        margin-right: 29px;\n      }\n    }\n  }\n  &__btn {\n    width: 142px;\n    height: 83px;\n    border: 1px solid #d9d9d9;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: transparent;\n    border-radius: 10px;\n    color: #000000;\n    font-size: 13px;\n    font-weight: 600;\n  }\n}\n\n.submited-number {\n  border: 1px solid #c2dabf;\n  padding: 27px 0;\n  border-radius: 10px;\n  padding-right: 31px;\n  padding-left: 36px;\n  &__verify {\n    display: flex;\n    align-items: center;\n    .verify {\n      background-color: rgba(23, 164, 4, 0.1);\n      display: flex;\n      align-items: center;\n      color: #168207;\n      font-size: 11px;\n      font-weight: 600;\n      height: 18px;\n      padding: 0 6px;\n      border-radius: 20px;\n      margin-left: 14px;\n      i {\n        font-size: 8px;\n        color: #17a404;\n        margin-left: 6px;\n      }\n    }\n    .phone {\n      display: flex;\n      align-items: center;\n      color: #168207;\n      font-size: 18px;\n      font-weight: 600;\n\n      &__pre {\n        margin-right: 6px;\n      }\n    }\n    > i {\n      font-size: 23px;\n      color: #17a404;\n      margin-right: auto;\n    }\n  }\n}\n\n.info-panel {\n  $self: &;\n  background-color: #fff;\n  padding: 10px;\n  border-radius: 10px;\n  &__header{\n    display: flex;\n    align-items: center;\n  }\n  &__image{\n    background-color: #0690cf;\n    width: 218px;\n    border-radius: 21px;\n    padding: 12px 10px 15px 0px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    height: 80px;\n    img{\n      width: 53px;\n      height: 53px;\n    }\n  }\n  &__item {\n    border-radius: 21px;\n    box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.11);\n    padding: 0 24px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    height: 80px;\n    margin-right: -160px;\n    z-index: 1;\n    background-color: #fff;\n    width: 218px;\n    #{$self}__item-head {\n      display: flex;\n      align-items: center;\n      margin-bottom: 15px;\n      i {\n        font-size: 21px;\n        color: #000000;\n      }\n      #{$self}__item-val {\n        display: flex;\n        align-items: center;\n        margin-right: auto;\n        .value {\n          color: #000000;\n          font-size: 30px;\n          font-weight: 600;\n          margin-left: 0px;\n          margin-top: 10px;\n          width: 24px;\n          text-align: center;\n        }\n        .title {\n          color: #000000;\n          font-size: 15px;\n          font-weight: 600;\n        }\n      }\n    }\n    #{$self}__item-desc {\n      color: #858484;\n      font-size: 16px;\n      font-weight: 600;\n    }\n    &--check {\n      #{$self}__item-head {\n        > i {\n          color: #17a404;\n        }\n      }\n\n      #{$self}__item-desc {\n        display: flex;\n        align-items: center;\n        width: 100%;\n        a {\n          color: #ffffff;\n          font-size: 13px;\n          font-weight: 600;\n          height: 25px;\n          box-shadow: 0 2px 4px rgba(0, 1, 1, 0.38);\n          background-color: #17a404;\n          display: flex;\n          align-items: center;\n          border-radius: 5px;\n          padding: 0 10px;\n          margin-right: auto;\n        }\n      }\n    }\n  }\n}\n\n.intro-link {\n  $self: &;\n  margin-bottom: 37px;\n  &__title {\n    color: #000000;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 21px;\n  }\n  &__copy {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    border: 1px solid #d9d9d9;\n    border-radius: 8px;\n    width: 100%;\n    #{$self}__copy-input {\n      color: #000000;\n      font-size: 14px;\n      font-weight: 600;\n      padding-left: 24px;\n    }\n    #{$self}__copy-btn {\n      color: #000000;\n      font-size: 13px;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      border-right: 1px solid #d9d9d9;\n      padding: 18px 22px;\n      cursor: pointer;\n      i {\n        font-size: 17px;\n        color: #000000;\n        margin-right: 22px;\n      }\n    }\n  }\n}\n\n.wallet {\n  $self: &;\n  background-color: #fff;\n  display: flex;\n  align-items: center;\n  padding: 41px 58px 41px 46px;\n  border-radius: 10px;\n  &__right {\n    display: flex;\n    align-items: center;\n    #{$self}__right-img {\n      position: relative;\n      margin-left: 73px;\n\n      .avatar {\n        position: absolute;\n        top: 35px;\n        left: -23px;\n      }\n    }\n    #{$self}__right-price {\n      .title {\n        color: #000000;\n        font-size: 18px;\n        font-weight: 600;\n        margin-bottom: 2px;\n      }\n      .price {\n        display: flex;\n        align-items: center;\n        color: #000000;\n        font-size: 34px;\n        font-weight: 400;\n        letter-spacing: -2.16px;\n\n        &__unit {\n          color: #000000;\n          font-size: 13px;\n          font-weight: 600;\n          margin-right: 9px;\n          letter-spacing: 0;\n        }\n      }\n    }\n  }\n\n  &__left {\n    margin-right: auto;\n    #{$self}__left-link {\n      box-shadow: 0 1px 2px rgba(0, 1, 1, 0.25);\n      background-color: #ffffff;\n      border-radius: 8px;\n      height: 52px;\n      display: flex;\n      align-items: center;\n      padding: 0 20px;\n      transition: 0.3s;\n      margin-bottom: 21px;\n      i {\n        font-size: 11px;\n        color: #ffffff;\n        background-color: #17a404;\n        border-radius: 60px;\n        padding: 3px 3px;\n        margin-left: 21px;\n      }\n      &:hover {\n        box-shadow: 0 1px 10px rgba(0, 1, 1, 0.25);\n      }\n    }\n    #{$self}__left-back {\n      width: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      color: #000000;\n      font-size: 16px;\n      font-weight: 600;\n      i {\n        font-size: 15px;\n        color: #000000;\n      }\n    }\n  }\n}\n\n.help {\n  $self: &;\n  &__item {\n    position: relative;\n    box-shadow: 0 10px 23px rgba(0, 1, 1, 0.06);\n    background-color: #ffffff;\n    height: 306px;\n    display: flex;\n    flex-direction: column;\n    padding: 0 36px;\n    padding-bottom: 33px;\n    border-radius: 15px;\n    > i {\n      position: absolute;\n      font-size: 23px;\n      color: #b0084f;\n      top: 35px;\n      right: 32px;\n    }\n    #{$self}__item-title {\n      margin-top: auto;\n      border-bottom: 1px solid #e7e7e7;\n      padding-bottom: 23px;\n      margin-bottom: 24px;\n      .title {\n        color: #000000;\n        font-size: 20px;\n        font-weight: 600;\n        margin-bottom: 13px;\n      }\n      .desc {\n        color: #656565;\n        font-size: 12px;\n        font-weight: 600;\n        line-height: 25px;\n      }\n    }\n    #{$self}__item-footer {\n      a {\n        display: flex;\n        align-items: center;\n        justify-content: flex-end;\n        color: #000000;\n        font-size: 14px;\n        font-weight: 600;\n        transition: 0.3s;\n        i {\n          font-size: 13px;\n          color: #000000;\n          margin-right: 12px;\n          transition: 0.3s;\n        }\n        &:hover {\n          color: #b0084f;\n          i {\n            color: #b0084f;\n          }\n        }\n      }\n    }\n    &--adviser {\n      position: relative;\n      padding: 0;\n      background-color: transparent;\n      box-shadow: 0 10px 23px rgba(0, 1, 1, 0.06);\n      #{$self}__item-info {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-end;\n        position: absolute;\n        top: 0;\n        bottom: 52px;\n        left: 57px;\n        right: 0;\n        #{$self}__item-info-title {\n          text-shadow: 0 1px 3px rgba(0, 1, 1, 0.94);\n          color: #ffffff;\n          font-size: 19px;\n          font-weight: 400;\n          margin-bottom: -5px;\n          margin-top: auto;\n        }\n        #{$self}__item-info-phone {\n          display: flex;\n          align-items: center;\n          text-shadow: 0 3px 5px rgba(0, 1, 1, 0.75);\n          color: #ffffff;\n          font-size: 56px;\n          margin-bottom: 11px;\n          .phone-numb {\n            font-weight: 600;\n          }\n          .phone-pre {\n            font-weight: 400;\n            margin-right: 11px;\n          }\n        }\n        #{$self}__item-info-social {\n          display: flex;\n          align-items: center;\n          > a {\n            margin-left: 20px;\n            &:last-child {\n              margin-left: 0;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .help {\n    &__item {\n      background-color: #03021a;\n      box-shadow: 0 10px 23px rgba(10, 7, 54, 0.8);\n\n      .help__item-title {\n        border-bottom: 1px solid #110f3f;\n        .title {\n          color: #908dd3;\n        }\n        .desc {\n          color: #c7c5ee;\n        }\n      }\n      .help__item-footer {\n        a {\n          color: #c7c5ee;\n        }\n        i {\n          color: #c7c5ee;\n        }\n      }\n    }\n  }\n  .check {\n    $self: &;\n\n    label {\n      color: #c7c5ee;\n\n      .check {\n        &__check {\n          border: 3px solid #fff;\n        }\n      }\n    }\n  }\n  .input {\n    input {\n      color: #c7c5ee;\n      background-color: #18164d;\n      &::placeholder {\n        color: #c7c5ee;\n      }\n    }\n    i {\n      color: #c7c5ee;\n    }\n  }\n  .input--currency:before {\n    color: #c7c5ee;\n    border-right: 1px solid #18164d;\n  }\n  .button--style-3 {\n    border: 1px solid #2b2950;\n    color: #c7c5ee;\n    background-color: #13113f;\n    i {\n      color: #c7c5ee;\n    }\n    &:hover {\n      i {\n        color: #17a404;\n        transition: 0.3s;\n      }\n    }\n  }\n  .button--style-5 {\n    border: 1px solid #2b2950;\n    color: #c7c5ee;\n    background-color: #13113f;\n    i {\n      color: #c7c5ee;\n    }\n    &:hover {\n      i {\n        color: #17a404;\n        transition: 0.3s;\n      }\n    }\n  }\n  .button--style-6 {\n    border: 1px solid #2b2950;\n    color: #c7c5ee;\n    background-color: #13113f;\n    i {\n      color: #c7c5ee;\n    }\n    &:hover {\n      i {\n        color: #17a404;\n        transition: 0.3s;\n      }\n    }\n  }\n  .button--style-2 {\n    border: 1px solid transparent;\n    color: #fff;\n    background-color: #201e56;\n    i {\n      color: #fff;\n    }\n  }\n  .button--style-4 {\n    border: 1px solid transparent;\n    color: #fff;\n    background-color: #201e56;\n    i {\n      color: #fff;\n    }\n  }\n  .button--style-8 {\n    border: 1px solid transparent;\n    color: #fff;\n    background-color: #201e56;\n    i {\n      color: #fff;\n    }\n  }\n  .button--style-9 {\n    border: 1px solid transparent;\n    color: #fff;\n    background-color: #201e56;\n    i {\n      color: #fff;\n    }\n    .radio label .radio__check {\n      border: 1px solid #c7c5ee;\n    }\n    .check {\n      label {\n        color: #908dd3;\n      }\n    }\n  }\n  .file {\n    border: 1px solid #18164d;\n    background-color: #0d0b32;\n    &__info {\n      .file__info-title {\n        color: #c7c5ee;\n      }\n      .file__info-desc {\n        color: #8a87d6;\n      }\n    }\n    &__img {\n      i {\n        color: #c7c5ee;\n      }\n    }\n    &__status {\n      border-right: 1px solid #18164d;\n    }\n    &__choose {\n      border-right: 1px solid #18164d;\n      color: #8a87d6;\n      > i {\n        color: #8a87d6;\n        i {\n          background-color: #8a87d6;\n        }\n        .icon-pluse2 {\n          background-color: #17a404;\n        }\n      }\n    }\n  }\n  .information {\n    &__desc {\n      color: #c7c5ee;\n    }\n    &__close {\n      color: #c7c5ee;\n      i {\n        color: #c7c5ee;\n      }\n    }\n  }\n  .send-code {\n    &__input {\n      background-color: #0d0b32;\n      border: 1px solid #18164d;\n\n      > input {\n        background-color: #0d0b32;\n\n        &::placeholder {\n          color: #8a87d6;\n        }\n      }\n      .send-code__input-sample {\n        .phone {\n          color: #c7c5ee;\n        }\n\n        i {\n          color: #c7c5ee;\n        }\n      }\n    }\n  }\n  .send-code--again {\n    .send-code__btn {\n      background-color: #15124b;\n      border: none;\n      color: #c7c5ee;\n      &:hover {\n        color: #63a45a;\n      }\n    }\n    .send-code__input {\n      > input {\n        background-color: #0d0b32;\n      }\n    }\n  }\n  .get-code {\n    border: 1px solid #3ded67;\n    background-color: #0d0b32;\n    &__time {\n      .get-code__time-numb {\n        color: #3ded67;\n      }\n      .get-code__time-title {\n        color: #3ded67;\n      }\n    }\n    .get-code__inputs {\n      input {\n        color: #3ded67;\n        background-color: #1d1b57;\n      }\n    }\n  }\n  .change-number {\n    &__input {\n      background-color: #18164d;\n      border-color: transparent;\n      input {\n        background-color: #18164d;\n\n        &::placeholder {\n          color: #3ded67;\n        }\n      }\n      .change-number__input-verify {\n        .verify {\n          color: #3ded67;\n          i {\n            color: #3ded67;\n          }\n        }\n        .phone {\n          color: #3ded67;\n          i {\n            color: #3ded67;\n          }\n        }\n        i {\n          color: #3ded67;\n        }\n      }\n    }\n    .change-number {\n      background-color: #18164d;\n\n      &__btn {\n        border-color: #18164d;\n        background-color: #18164d;\n        color: #c7c5ee;\n      }\n    }\n  }\n  .submited-number {\n    background-color: #18164d;\n    border-color: transparent;\n    &__verify {\n      .verify {\n        color: #3ded67;\n        i {\n          color: #3ded67;\n        }\n      }\n      .phone {\n        color: #3ded67;\n      }\n      > i {\n        color: #3ded67;\n      }\n    }\n  }\n  .info-panel {\n    background-color: #0d0b32;\n    &__item {\n      background-color: #0d0b32;\n      .info-panel__item-head {\n        i {\n          color: #c7c5ee;\n        }\n      }\n      .info-panel__item-val {\n        .value {\n          color: #c7c5ee;\n        }\n        .title {\n          color: #c7c5ee;\n        }\n      }\n      .info-panel__item-desc {\n        color: #8a87d6;\n      }\n    }\n  }\n  .btns {\n    background-color: #0d0b32;\n  }\n  .my-buy {\n    &__info {\n      table {\n        .item__copy {\n          border: 1px solid #18164d;\n        }\n        .item__copy-code {\n          color: #c7c5ee;\n        }\n        .item__copy-icon {\n          border-right: 1px solid #18164d;\n          background-color: #18164d;\n          i {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n  }\n  .wallet {\n    background-color: #18164d;\n    &__right {\n      .wallet__right-price {\n        .title {\n          color: #c7c5ee;\n        }\n        .price {\n          color: #c7c5ee;\n        }\n        .price__unit {\n          color: #c7c5ee;\n        }\n      }\n    }\n    &__left {\n      .wallet__left-link {\n        color: #c7c5ee;\n        background-color: #13113f;\n        border-bottom: 1px solid #343267;\n      }\n      .wallet__left-back {\n        color: #c7c5ee;\n        i {\n          color: #c7c5ee;\n        }\n      }\n    }\n  }\n  .intro-link__title {\n    color: #c7c5ee;\n  }\n  .intro-link__copy {\n    border-color: #18164d;\n  }\n  .intro-link__copy .intro-link__copy-input {\n    color: #c7c5ee;\n  }\n  .intro-link__copy .intro-link__copy-btn {\n    color: #c7c5ee;\n    border-color: #18164d;\n    i {\n      color: #c7c5ee;\n    }\n  }\n  .radio label {\n    color: #c7c5ee;\n  }\n}\n","// ─── Modal / Popup - Modern Redesign ─────────────────────────────\n\n.modal {\n    position: fixed;\n    left: 0; top: 0; bottom: 0; right: 0;\n    z-index: 999999999999;\n    background-color: rgba(0, 0, 0, 0.5);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n    opacity: 0;\n    visibility: hidden;\n    overflow: auto;\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    padding: 40px 15px;\n\n    &.active {\n        opacity: 1;\n        visibility: visible;\n\n        .modal__content {\n            transform: translateY(0) scale(1);\n            opacity: 1;\n        }\n    }\n\n    // ── Close Button (inside __content) ─────────────────────\n    &__close {\n        display: flex;\n        align-items: center;\n        gap: 6px;\n        position: absolute;\n        top: 18px;\n        left: 18px;\n        background: #f8f7fc;\n        border: 1.5px solid #f0ecf9;\n        border-radius: 10px;\n        padding: 7px 16px 7px 12px;\n        cursor: pointer;\n        z-index: 15;\n        transition: all 0.25s ease;\n        font-size: 12px;\n        font-weight: 600;\n        color: #999;\n\n        i { font-size: 10px; color: #bbb; transition: color 0.2s; }\n        &::after { content: \"بستن\"; }\n\n        &:hover {\n            background: #fef2f2;\n            border-color: #fecaca;\n            color: #ef4444;\n            i { color: #ef4444; }\n        }\n    }\n\n    // ── Content Card ──────────────────────────────────────────\n    &__content {\n        background: #fff;\n        border-radius: 22px;\n        padding: 28px;\n        padding-top: 58px;\n        width: calc(100% - 30px);\n        max-width: 520px;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0,0,0,0.03);\n        position: relative;\n        transform: translateY(20px) scale(0.97);\n        opacity: 0;\n        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n        margin: auto;\n\n        &.game-select {\n            max-width: 800px;\n            .modal__close { position: absolute; top: 20px; left: 20px; }\n        }\n\n        &--report-bug { max-width: 420px; }\n\n        // ── Search ────────────────────────────────────────────\n        &__search {\n            position: relative;\n            margin-bottom: 20px;\n            padding-bottom: 16px;\n            border-bottom: 1px solid #f0ecf9;\n\n            input {\n                width: 100%;\n                height: 48px;\n                background: #f8f7fc;\n                border: 1.5px solid #f0ecf9;\n                border-radius: 14px;\n                padding: 0 44px 0 16px;\n                font-size: 14px;\n                font-weight: 500;\n                color: #1a1a2e;\n                transition: all 0.25s ease;\n\n                &::placeholder { color: #bbb; }\n                &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n            }\n\n            i {\n                position: absolute;\n                right: 14px;\n                top: 14px;\n                color: #c4b5fd;\n                font-size: 16px;\n            }\n\n            h4 {\n                font-size: 18px;\n                font-weight: 700;\n                color: #1a1a2e;\n                margin: 0;\n            }\n        }\n\n        // ── Radio / Account Items ─────────────────────────────\n        &__radio {\n            overflow: auto;\n            overflow-x: hidden;\n            margin-bottom: 20px;\n            max-height: 50vh;\n            padding-left: 4px;\n\n            // Custom scrollbar\n            &::-webkit-scrollbar { width: 4px; }\n            &::-webkit-scrollbar-track { background: transparent; }\n            &::-webkit-scrollbar-thumb { background: #e9e5f5; border-radius: 4px; }\n\n            &__item {\n                margin-bottom: 10px;\n\n                input {\n                    display: none;\n\n                    &:checked + label {\n                        border-color: #8b5cf6;\n                        background: #f8f5ff;\n                        box-shadow: 0 0 0 3px rgba(139,92,246,0.08);\n\n                        &::after {\n                            content: \"\";\n                            position: absolute;\n                            top: 10px;\n                            right: 10px;\n                            width: 22px;\n                            height: 22px;\n                            border-radius: 7px;\n                            background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n                            display: flex;\n                            align-items: center;\n                            justify-content: center;\n                            background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E\");\n                            background-repeat: no-repeat;\n                            background-position: center;\n                            background-size: 12px;\n                        }\n                    }\n                }\n\n                label {\n                    border: 1.5px solid #f0ecf9;\n                    border-radius: 14px;\n                    display: flex;\n                    align-items: center;\n                    padding: 12px 14px;\n                    cursor: pointer;\n                    transition: all 0.25s ease;\n                    position: relative;\n                    background: #fff;\n\n                    &:before { display: none; }\n\n                    &:hover {\n                        border-color: #c4b5fd;\n                        background: #faf9fe;\n                    }\n\n                    img {\n                        flex: 0 0 50px;\n                        max-width: 50px;\n                        height: 50px;\n                        object-fit: contain;\n                        margin-left: 14px;\n                        background: #f8f7fc;\n                        border-radius: 12px;\n                        padding: 6px;\n                    }\n\n                    ul {\n                        flex: 1;\n                        min-width: 0;\n                        padding-right: 14px;\n                        border-right: 1px solid #f0ecf9;\n                        margin: 0;\n                        list-style: none;\n\n                        li {\n                            display: flex;\n                            align-items: center;\n                            justify-content: space-between;\n                            padding: 4px 0;\n                            border-bottom: 1px solid #f8f7fc;\n\n                            &:last-child { border-bottom: none; }\n\n                            span {\n                                font-size: 13px;\n                                font-weight: 500;\n                                color: #999;\n\n                                &:last-child {\n                                    color: #1a1a2e;\n                                    font-weight: 600;\n                                    direction: ltr;\n                                    text-align: left;\n                                    font-family: monospace, 'Yekan Bakh';\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &:last-child { margin-bottom: 0; }\n                &.no-result { display: none; }\n            }\n        }\n\n        // ── Footer Actions ────────────────────────────────────\n        &__more {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            padding-top: 16px;\n            border-top: 1px solid #f0ecf9;\n\n            a {\n                font-size: 13px;\n                font-weight: 700;\n                display: flex;\n                align-items: center;\n                gap: 6px;\n                text-decoration: none;\n                color: #7c3aed;\n                transition: all 0.25s ease;\n\n                i { font-size: 14px; }\n\n                &:hover { color: #6d28d9; }\n\n                &.btn {\n                    background: linear-gradient(135deg, #10b981, #059669);\n                    color: #fff;\n                    padding: 10px 22px;\n                    border-radius: 12px;\n                    flex-direction: row-reverse;\n                    box-shadow: 0 4px 15px rgba(5,150,105,0.2);\n\n                    i { margin-right: 6px; margin-left: 0; }\n\n                    &:hover {\n                        transform: translateY(-1px);\n                        box-shadow: 0 6px 20px rgba(5,150,105,0.3);\n                        color: #fff;\n                    }\n                }\n            }\n        }\n\n        // ── Other content types ───────────────────────────────\n        &__add {\n            border-bottom: 1px solid #f0ecf9;\n            margin-bottom: 16px;\n            padding-bottom: 16px;\n\n            &__title {\n                margin-bottom: 12px;\n                a {\n                    background: #ecfdf5;\n                    color: #059669;\n                    padding: 10px 16px;\n                    border-radius: 12px;\n                    display: flex;\n                    align-items: center;\n                    font-weight: 600;\n                    font-size: 13px;\n                    gap: 8px;\n                    text-decoration: none;\n                    transition: all 0.25s ease;\n                    &:hover { background: #d1fae5; }\n                }\n            }\n            &__content { display: none; margin-bottom: 12px; }\n        }\n\n        &__input {\n            margin-bottom: 14px;\n\n            &--donate {\n                display: flex;\n                align-items: center;\n                margin-bottom: 24px;\n                .donate-tournament { width: 80% !important; margin-right: auto; }\n            }\n\n            input:not([type=\"checkbox\"]), textarea {\n                width: 100%;\n                height: 48px;\n                background: #f8f7fc;\n                border: 1.5px solid #f0ecf9;\n                border-radius: 12px;\n                padding: 0 16px;\n                font-size: 14px;\n                font-weight: 500;\n                color: #1a1a2e;\n                transition: all 0.25s ease;\n                &::placeholder { color: #bbb; }\n                &:focus { outline: none; border-color: #8b5cf6; background: #fff; box-shadow: 0 0 0 3px rgba(139,92,246,0.08); }\n            }\n\n            textarea { height: auto; min-height: 100px; padding: 12px 16px; }\n\n            label {\n                color: #666;\n                font-size: 13px;\n                font-weight: 600;\n                margin-bottom: 8px;\n                display: block;\n\n                &.file-label {\n                    height: 48px;\n                    padding: 0 16px;\n                    background: #f8f7fc;\n                    border: 1.5px solid #f0ecf9;\n                    border-radius: 12px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    margin: 0;\n                    position: relative;\n                    cursor: pointer;\n\n                    span:nth-child(2) { font-weight: 600; color: #1a1a2e; }\n\n                    input {\n                        position: absolute;\n                        left: 0; top: 0; bottom: 0; right: 0;\n                        z-index: 10;\n                        opacity: 0;\n                        cursor: pointer;\n                    }\n                }\n            }\n        }\n\n        &__title {\n            margin-bottom: 16px;\n            span, h4 { font-size: 18px; font-weight: 700; color: #1a1a2e; }\n        }\n\n        &__text {\n            margin-bottom: 16px;\n            color: #777;\n            line-height: 1.8;\n            text-align: justify;\n            font-size: 13px;\n            font-weight: 500;\n        }\n\n        &__btn {\n            &--donat {\n                display: flex;\n                gap: 10px;\n                button:first-child { background: #c4f424; color: #000; }\n            }\n            a, button {\n                height: 50px;\n                background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                border-radius: 14px;\n                border: none;\n                width: 100%;\n                font-size: 16px;\n                font-weight: 700;\n                color: #fff;\n                cursor: pointer;\n                transition: all 0.3s ease;\n                box-shadow: 0 4px 20px rgba(124,58,237,0.2);\n                &:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(124,58,237,0.3); }\n            }\n        }\n\n        &__item {\n            &__image {\n                padding: 16px 0;\n                margin-bottom: 12px;\n                img { width: 100%; height: auto; border-radius: 16px; object-fit: contain; }\n            }\n        }\n\n        &__text-name {\n            margin-bottom: 16px;\n            text-align: center;\n            padding-top: 12px;\n            p {\n                font-size: 15px;\n                font-weight: 600;\n                color: #666;\n                span { color: #1a1a2e; font-weight: 700; padding: 0 3px; }\n            }\n        }\n    }\n}\n\n// ─── Responsive ──────────────────────────────────────────────────\n\n@media (max-width: 576px) {\n    .modal {\n        padding: 20px 10px;\n\n        &__content {\n            padding: 22px 18px;\n            border-radius: 18px;\n\n            &__radio__item label {\n                ul li {\n                    &.license { flex-wrap: wrap; a { flex: 0 0 100%; max-width: 100%; text-align: center; } }\n                }\n            }\n        }\n\n        &__close { width: 32px; height: 32px; border-radius: 10px; top: 12px; left: 12px; }\n    }\n}\n\n// ─── Dark Mode ───────────────────────────────────────────────────\n\n[data-theme=\"dark\"] {\n    .modal {\n        background-color: rgba(0, 0, 0, 0.6);\n\n        .modal__close { background: #1a1550; border-color: #1e1b4b; color: #7b77c5; i { color: #5a5790; } &:hover { background: #1a1020; border-color: #2a1530; color: #f87171; i { color: #f87171; } } }\n\n        &__content {\n            background: #110e3a;\n            box-shadow: 0 25px 80px rgba(0,0,0,0.4);\n\n            &__search {\n                border-color: #1e1b4b;\n                input { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #5a5790; } &:focus { border-color: #7c3aed; } }\n                i { color: #5a5790; }\n                h4 { color: #e0e0ff; }\n            }\n\n            &__radio__item {\n                label { border-color: #1e1b4b; background: #0d0b32;\n                    &:hover { border-color: #7c3aed; background: #13103f; }\n                    img { background: #1a1550; }\n                    ul { border-color: #1e1b4b;\n                        li { border-color: #1a1550;\n                            span { color: #7b77c5; &:last-child { color: #e0e0ff; } }\n                        }\n                    }\n                }\n                input:checked + label { border-color: #7c3aed; background: #1a1550; }\n            }\n\n            &__more { border-color: #1e1b4b; a { color: #a78bfa; &:hover { color: #c4b5fd; } } }\n            &__add { border-color: #1e1b4b; }\n            &__title { span, h4 { color: #e0e0ff; } }\n            &__text { color: #7b77c5; }\n            &__text-name p { color: #7b77c5; span { color: #e0e0ff; } }\n\n            &__input {\n                label { color: #7b77c5; }\n                input, textarea { background: #0d0b32; border-color: #1e1b4b; color: #e0e0ff; &::placeholder { color: #5a5790; } }\n                label.file-label { background: #0d0b32; border-color: #1e1b4b; span:nth-child(2) { color: #e0e0ff; } }\n            }\n        }\n    }\n}\n","@media (max-width: 1600px) {\n  .discount {\n    &__nav {\n      top: 30%;\n    }\n  }\n}\n\n@media (max-width: 1200px) {\n  .product {\n    &__nav {\n      &--prev {\n        right: -60px;\n      }\n\n      &--next {\n        left: -60px;\n      }\n    }\n  }\n\n  .discount {\n    margin-top: 73px;\n    padding-top: 30px;\n\n    &__nav {\n      top: 0;\n\n      &--next {\n        left: 0;\n      }\n\n      &--prev {\n        right: 0;\n      }\n    }\n\n    &__background {\n      img {\n        // transform: scale(1.2);\n      }\n      // bottom: 160px;\n    }\n\n    &__header {\n      margin-bottom: 50px;\n    }\n  }\n\n  .pre-order {\n    margin-top: 114px;\n\n    &__icons {\n      .text {\n        font-size: 14px;\n      }\n    }\n  }\n}\n\n@media (max-width: 992px) {\n  .site-header {\n    &:before {\n      right: 0;\n      left: 0;\n      background-image: linear-gradient(\n        to right,\n        #fff 0%,\n        #fff 10%,\n        #6a4fa0 25%,\n        #16a2bd 35%,\n        #89c736 50%,\n        #fcc43f 65%,\n        #d02054 70%,\n        #fff 90%,\n        #fff 100%\n      );\n    }\n\n    &:after {\n      right: 0;\n      left: 0;\n      background-image: linear-gradient(\n        to right,\n        #fff 0%,\n        #fff 10%,\n        #6a4fa0 25%,\n        #16a2bd 35%,\n        #89c736 50%,\n        #fcc43f 65%,\n        #d02054 70%,\n        #fff 90%,\n        #fff 100%\n      );\n    }\n  }\n\n  .top-product {\n    $self: &;\n\n    &__big-horizontal {\n      margin-bottom: 25px;\n\n      figure {\n        img {\n          width: 100%;\n        }\n      }\n    }\n\n    &__center {\n      #{$self}__center-vertical {\n        margin-bottom: 25px;\n\n        figure {\n          img {\n            width: 100%;\n          }\n        }\n      }\n\n      #{$self}__center-small {\n        figure {\n          img {\n            width: 100%;\n          }\n        }\n      }\n    }\n  }\n\n  .category {\n    &__row {\n      display: flex;\n      align-items: center;\n      \n      &__larg {\n        flex: 0 0 calc((100% - 220px) / 2);\n        max-width: calc((100% - 220px) / 2);\n\n        &__item{\n          margin-bottom: 20px;\n        }\n      }\n\n      &__small {\n        flex: 0 0 calc(100% - 220px);\n        max-width: 220px;\n        margin-bottom: 10px;\n      }\n    }\n  }\n\n  .product {\n    &__content-swiper {\n      overflow: visible;\n\n      .swiper-slide {\n        filter: blur(6px);\n        opacity: 0.1;\n        transition: 0.3s;\n\n        &.swiper-slide-active {\n          filter: blur(0);\n          opacity: 1;\n\n          + .swiper-slide {\n            filter: blur(0);\n            opacity: 1;\n\n            + .swiper-slide {\n              filter: blur(0);\n              opacity: 1;\n\n              + .swiper-slide {\n                filter: blur(6px);\n                opacity: 0.1;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n\n  .discount {\n    $self: &;\n\n    &__background {\n      img {\n        // transform: scale(1.4);\n      }\n    }\n\n    &__header {\n      margin-top: 0;\n\n      > i {\n        font-size: 40px;\n      }\n\n      #{$self}__header-info {\n        #{$self}__header-info-title {\n          font-size: 15px;\n        }\n\n        #{$self}__header-info-title-big {\n          font-size: 22px;\n        }\n      }\n    }\n  }\n\n  .pre-order {\n    $self: &;\n    margin-top: 65px;\n\n    &__sticky {\n      img {\n        width: 210px;\n      }\n    }\n\n    &__btn {\n      bottom: 19px;\n      left: 22px;\n      width: 215px;\n    }\n\n    &__icons {\n      .icon {\n        font-size: 17px;\n        margin-left: 6px;\n\n        i {\n          font-size: 5px;\n          width: 10px;\n          height: 10px;\n        }\n      }\n\n      .text {\n        font-size: 13px;\n      }\n    }\n\n    &__info {\n      bottom: 19px;\n\n      #{$self}__info-title {\n        font-size: 30px;\n      }\n    }\n  }\n  .journal\n  {\n    &__content\n    {\n      &:before\n      {\n        width: 160px; \n      }\n    }\n  }\n}\n\n@media (max-width: 768px) {\n  .category {\n    &__row {\n      display: flex;\n      justify-content: center;\n      flex-direction: column;\n\n      &__larg {\n        flex-direction: row;\n        flex: 0 0 100%;\n        max-width: 100%;\n        width: 100%;\n        margin-bottom: 15px;\n\n        &__item {\n          margin-bottom: 0;\n          width:50vw;\n          height: 34vw;\n          border-radius: 20px;\n          img {\n            border-radius: 20px;\n          } \n\n          &:first-child {\n            padding-left: 10px;\n          }\n          &:last-child {\n            padding-right: 10px;\n          }\n        }\n      }\n\n      &__small {\n        flex: 0 0 100%;\n        max-width: 100%;\n        padding: 0;\n        margin-bottom: 15px;\n        margin-top: 0;\n        width: 100%;\n        &__item {\n          height: 35vw;\n          border-radius: 20px;\n          img {\n            border-radius: 20px;\n          }\n        }\n      }\n    }\n  }\n\n  .product {\n    $self: &;\n\n    &__content-swiper {\n      overflow: visible;\n\n      .swiper-slide {\n        filter: blur(6px);\n        opacity: 0.1;\n        transition: 0.3s;\n\n        &.swiper-slide-active {\n          filter: blur(0);\n          opacity: 1;\n\n          + .swiper-slide {\n            filter: blur(0);\n            opacity: 1;\n\n            + .swiper-slide {\n              filter: blur(6px);\n              opacity: 0.1;\n\n              + .swiper-slide {\n                filter: blur(6px);\n                opacity: 0.1;\n              }\n            }\n          }\n        }\n      }\n    }\n\n    &__header {\n      #{$self}__header-title {\n        font-size: 20px;\n        padding-left: 8px;\n      }\n    }\n  }\n\n  .discount {\n    &__wrapper {\n      // margin-top: -21.7%;\n    }\n\n    &__background {\n      img {\n        // transform: scale(1.6);\n      }\n    }\n  }\n\n  .pre-order {\n    &__info {\n      right: 20px;\n    }\n\n    &__btn {\n      left: 20px;\n      width: 150px;\n      font-size: 14px;\n      padding: 0 15px;\n      height: 40px;\n    }\n\n    &__wrapper {\n      border-radius: 10px;\n      overflow: hidden;\n    }\n\n    &__main-img {\n      img {\n        height: 170px;\n        object-fit: cover;\n      }\n    }\n    &__icons {\n      right: 10px;\n      top: 10px;\n      .icon,\n      .text {\n        color: #fff;\n      }\n    }\n  }\n}\n\n@media (min-width: 576px) {\n  .top-product {\n    &__responsive {\n      display: none;\n    }\n  }\n}\n\n@media (max-width: 576px) {\n  .wrapper {\n    padding-top: 0;\n    overflow: hidden;\n  }\n  .wrapper.single--product {\n\n    overflow: unset;\n  }\n\n  .container {\n    padding: 0 15px;\n  }\n\n  .cart-header {\n    .site-header {\n      &:before {\n        background-image: linear-gradient(\n          to right,\n          #f7f7f7 0%,\n          #f7f7f7 10%,\n          #6a4fa0 20%,\n          #16a2bd 40%,\n          #89c736 50%,\n          #fcc43f 60%,\n          #d02054 80%,\n          #f8f8f8 90%,\n          #f8f8f8 0%\n        );\n        border-radius: 30%;\n      }\n    }\n  }\n\n  .top-product {\n    margin-bottom: 20px;\n    \n    &__item {\n      // height: 280px;\n    }\n    &__pc {\n      display: none;\n    }\n  }\n\n  .feautures {\n    $self: &;\n    margin-bottom: 15px;\n\n    &__logo {\n      margin-left: 15px;\n\n      img {\n        max-width: initial;\n        width: 130px;\n      }\n    }\n\n    &__items {\n      #{$self}__items-swiper {\n        padding-top: 5px;\n        margin-top: -5px;\n        overflow: hidden;\n      }\n\n      #{$self}__items-item {\n        padding: 0 15px 0 15px;\n        font-size: 13px;\n        text-align: center;\n\n        i {\n          font-size: 20px;\n          margin-left: 15px;\n        }\n      }\n    }\n  }\n\n  .category {\n    margin-bottom: 0px;\n\n    &__row {\n      &__larg {\n   \n        &__item {\n          height: 46vw;\n          &:first-child {\n            padding-left: 5px;\n          }\n          &:last-child {\n            padding-right: 5px;\n          }\n        }\n      }\n\n      &__small{\n        &__item {\n          height: 46vw;\n        }\n      }\n\n  \n    }\n  }\n\n  .product {\n    margin-bottom: 0;\n    margin-top: 0px;\n    $self: &;\n\n    &__header {\n      flex-wrap: wrap;\n      margin-bottom: 15px;\n\n      &:before {\n        top: 17px;\n      }\n\n      #{$self}__header-sort {\n        order: 1;\n        margin-top: 15px;\n        flex: 0 0 100%;\n        max-width: 100%;\n      }\n\n      #{$self}__header-title {\n        padding-left: 15px;\n        font-size: 14px;\n      }\n\n      #{$self}__header-more {\n        font-size: 11px;\n        padding-right: 15px;\n\n        i {\n          display: none;\n        }\n      }\n    }\n\n    &__content-swiper {\n      overflow: visible;\n\n      .swiper-slide {\n        filter: blur(6px);\n        opacity: 0.1;\n        transition: 0.3s;\n\n        &.swiper-slide-active {\n          filter: blur(0);\n          opacity: 1;\n\n          + .swiper-slide {\n            filter: blur(0);\n            opacity: 1;\n\n            + .swiper-slide {\n              filter: blur(6px);\n              opacity: 0.1;\n\n              + .swiper-slide {\n                filter: blur(6px);\n                opacity: 0.1;\n              }\n            }\n          }\n        }\n      }\n    }\n\n    &__item {\n      $item: &;\n      #{$self}__item-img {\n        margin-bottom: 15px;\n        .shadow {\n          display: none;\n        }\n      }\n\n      #{$self}__item-info {\n        #{$self}__item-info-title {\n          font-size: 12px;\n          text-align: center;\n          max-width: unset;\n          flex: unset;\n          margin-bottom: 5px;\n        }\n\n        #{$self}__item-info-title-en {\n          text-align: center;\n          max-width: unset;\n          flex: unset;\n        }\n      }\n\n      #{$self}__item-meta {\n        h2\n        {\n          font-size: 15px;\n        }\n        #{$self}__item-meta-right {\n          flex-direction: row;\n          justify-content: space-between;\n          margin-bottom: 5px;\n          padding-bottom: 5px;\n\n          .item {\n            margin-bottom: 0;\n\n            &__link {\n              width: auto;\n            }\n          }\n          .item__title {\n            display: none;\n          }\n        }\n        #{$self}__item-meta-left {\n          flex-direction: row-reverse;\n          align-items: center;\n          justify-content: space-between;\n          top: unset;\n          .count-rate {\n            margin-bottom: 0;\n            i {\n              font-size: 16px;\n            }\n          }\n        }\n      }\n\n      #{$self}__item-footer {\n        #{$self}__item-footer-link {\n          .product__item-footer-title {\n            font-size: 13px;\n            .buy {\n              font-size: 13px;\n            }\n          }\n        }\n      }\n    }\n\n    &__content-animate {\n      .item {\n        &:nth-of-type(2) {\n          display: none;\n        }\n      }\n    }\n  }\n\n  .journal {\n    $self: &;\n    margin-bottom: 15px;\n    &__content-swiper {\n      margin-right: -15px;\n      &:before {\n        display: none;\n      }\n    }\n\n    &__header {\n      margin-bottom: 15px;\n\n      #{$self}__header-title {\n        font-size: 18px;\n        padding-left: 15px;\n      }\n\n      #{$self}__header-more {\n        font-size: 12px;\n        padding-right: 15px;\n\n        i {\n          margin-right: 15px;\n        }\n      }\n    }\n\n    &__item {\n      padding:10px;\n      #{$self}__item-img {\n        a\n        {\n          img\n          {\n            width: 100%;\n          }\n        }\n      }\n\n      #{$self}__item-info {\n        margin-bottom: 3px;\n        flex-direction: column;\n        #{$self}__item-info-date {\n          flex-direction: row;\n          margin-left: 0;\n          margin-bottom: 10px;\n          .day {\n            margin: 0 0 0 5px;\n            font-size: 13px;\n          }\n          .month {\n            margin: 0 0 0 5px;\n          }\n        }\n        #{$self}__item-info-title {\n          text-align: center;\n        }\n      }\n\n      #{$self}__item-desc {\n        margin-bottom: 10px;\n      }\n    }\n  }\n\n  .discount {\n    $self: &;\n    margin-top: 0;\n    margin-bottom: 15px;\n    &__item {\n      #{$self}__item-img {\n        max-width: 160.82px;\n        img {\n          max-width: 160.82px;\n        }\n      }\n    }\n  }\n\n  .pre-order {\n    margin-bottom: 15px;\n    margin-top: 25px;\n\n    &__sticky {\n      display: none;\n    }\n  }\n\n  .banner {\n    margin-bottom: 0px;\n  }\n}\n\n@media (max-width: 500px) {\n  .discount {\n    $self: &;\n    margin-top: 66px;\n\n    &__background {\n      img {\n        // transform: scale(2.2);\n      }\n    }\n\n    &__header {\n      margin-bottom: 49px;\n\n      > i {\n        font-size: 35px;\n        margin-left: 10px;\n      }\n\n      #{$self}__header-more {\n        flex-direction: row;\n        justify-content: center;\n        margin-top: 15px;\n        i {\n          margin-bottom: 0;\n          margin-left: 10px;\n        }\n      }\n\n      #{$self}__header-info {\n        #{$self}__header-info-title-big {\n          font-size: 15px;\n          flex-wrap: wrap;\n        }\n        #{$self}__header-info-title {\n          font-size: 13px;\n        }\n      }\n    }\n  }\n  .journal\n  {\n    &__content\n    {\n      &:before\n      {\n        content: unset;\n      }\n    }\n  }\n}\n\n@media (max-width: 400px) {\n  .feautures {\n    &__logo {\n      img {\n        width: 100px;\n      }\n    }\n  }\n\n  .discount {\n    $self: &;\n    margin-top: 0px;\n  }\n}\n\n@media (max-width: 370px) {\n  .pre-order {\n    &__btn {\n      right: 20px;\n      width: unset;\n    }\n\n    &__info {\n      bottom: 65px;\n      left: 20px;\n      text-align: center;\n    }\n  }\n}\n","@media (max-width: 1200px) {\n    .site-header {\n        $self: &;\n        &__bottom {\n            flex-wrap: wrap;\n            #{$self}__bottom-cat {\n                position: static;\n                margin-left: 15px;\n                font-size: 12px;\n                &.active {\n                    .megamenu {\n                        top: 105px;\n                        right: 0%;\n                        width: 100%;\n                        &__tabs\n                        {\n                            ul\n                            {\n                                overflow: auto;\n                                li\n                                {\n                                    .item {\n                                        &__list {\n\n\n                                          &__content {\n                                            ul {\n\n                                              grid-template-columns: 170px 170px 170px;\n                                            }\n                                          }\n\n                                        }\n                                      }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n            #{$self}__bottom-search {\n                margin-top: 10px;\n                order: 5;\n                flex: 0 0 calc(100%);\n                max-width: calc(100%);\n                input {\n                    width: 100%;\n                }\n                &.active {\n                    input {\n                        width: 100%;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 992px) {\n    .site-header {\n        $self: &;\n        &__bottom {\n            flex-wrap: wrap;\n            #{$self}__bottom-cat {\n                position: static;\n                margin-left: 15px;\n                font-size: 12px;\n                &.active {\n                    .megamenu {\n                        top: 105px;\n                        right: 0%;\n                        width: 100%;\n                        &__tabs\n                        {\n                            ul\n                            {\n                                overflow: auto;\n                                li\n                                {\n                                    .item {\n                                        &__list {\n\n\n                                          &__content {\n                                            ul {\n\n                                              grid-template-columns: 170px 170px 170px;\n                                            }\n                                          }\n\n                                        }\n                                      }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n            #{$self}__bottom-search {\n                margin-top: 10px;\n                order: 5;\n                flex: 0 0 calc(100%);\n                max-width: calc(100%);\n                input {\n                    width: 100%;\n                }\n                &.active {\n                    input {\n                        width: 100%;\n                    }\n                }\n            }\n        }\n\n    }\n}\n\n@media (max-width: 768px) {\n    .site-header {\n        $self: &;\n\n        &__top\n        {\n            display: none;\n        }\n        &__center {\n            padding-bottom: 10px;\n            margin-bottom: 10px;\n            flex-direction: column;\n\n            #{$self}__center-right {\n                order: 1;\n            }\n\n            #{$self}__center-nav {\n                margin-right: 0;\n                order: 0;\n                margin-bottom: 20px;\n            }\n        }\n        &__bottom {\n            flex-wrap: wrap;\n            justify-content: center;\n            #{$self}__bottom-logo {\n                margin-right: 0;\n                margin-top: 10px;\n            }\n            #{$self}__bottom-logo {\n                flex: 0 0 100%;\n                max-width: 100%;\n                order: -1;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                margin-bottom: 10px;\n                img {\n                    max-height: 50px;\n                }\n            }\n            #{$self}__bottom-cat {\n                position: static;\n                margin-left: 15px;\n                font-size: 12px;\n                &.active {\n                    .megamenu {\n                        max-width: 576px;\n                        min-height: 400px;\n                        overflow: auto;\n                        min-width: unset;\n                        top: 131px;\n                        right: 0%;\n                        &__tabs\n                        {\n                            ul\n                            {\n                                overflow:auto;\n                            }\n                            .item\n                            {\n                                &__list{\n                                    &__img\n                                    {\n                                        display: none;\n                                    }\n                                    &__button\n                                    {\n                                        display: none;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width: 576px) {\n    .site-header {\n        height: unset;\n        margin-bottom: 60px;\n        $self: &;\n        &:before {\n            bottom: -44px;\n            background-image: linear-gradient(\n                to right,\n                #8E2DE2 0%,\n                 #8E2DE2 8.33%,\n                 #E0224F 17.19%,\n                 #E0224F 25.52%,\n                 #EBD513 34.9%,\n                 #EED816 46.88%,\n                 #1BEC23 59.9%,\n                 #1BEC23 72.4%,\n                 #1B52BB 84.9%,\n                 #1B52BB 96.36%\n              );\n              border-radius: 0;\n            content : \"\";\n        }\n        &:after {\n            display: none;\n        }\n        &__rgb-color\n        {\n            display: none;\n        }\n        .site-header-responsive {\n            display: flex;\n            align-items: center;\n            z-index: 8888;\n\n            &__menu {\n                box-shadow: none;\n            }\n\n            img {\n                max-height: 45px;\n            }\n        }\n        &__top {\n            display: none;\n        }\n        &__center\n        {\n            display: none;\n        }\n\n        &__bottom {\n            padding-top: 15px;\n            align-items: center;\n\n            #{$self}__bottom-search {\n                flex: 0 0 calc(100% - 78px);\n                max-width: calc(100% - 78px);\n\n                z-index: 120;\n                margin-top: unset;\n                .ajax-search {\n                    padding: 15px;\n                    left: -15px;\n                    right: -93px;\n                    border-radius: 0;\n                    top: calc(100% + 5px);\n                    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);\n                }\n            }\n            #{$self}__bottom-cart {\n                display: none;\n            }\n            #{$self}__bottom-cat {\n                display: none;\n            }\n            #{$self}__bottom-logo {\n                display: none;\n            }\n            &__theme-switch {\n                > span {\n                    display: none;\n                }\n            }\n        }\n    }\n    .panel-wrapper {\n        .site-header {\n            $self: &;\n            padding-top: 0;\n            margin-bottom: 0;\n            &__bottom {\n                .site-header__bottom-search {\n                    margin-right: 56px;\n                    flex: 0 0 calc(100% - 148px);\n                    max-width: calc(100% - 148px);\n                }\n                &__theme-switch {\n                    margin-right: 65px;\n                    margin-left: unset;\n                }\n            }\n        }\n    }\n}\n","@media (max-width: 1200px) {\n  .single-top {\n    $self: &;\n\n    .pr38 {\n      padding-right: 0;\n    }\n\n    .pl39 {\n      padding-left: 0;\n    }\n\n    &__info {\n      margin-bottom: 30px;\n      // height: 230px;\n    }\n\n    .info {\n      #{$self}__info {\n        width: 230px;\n      }\n    }\n\n    &__footer {\n      #{$self}__footer-right {\n        #{$self}__footer-feature {\n          margin-left: 15px;\n\n          >i {\n            margin-left: 15px;\n          }\n        }\n      }\n\n      #{$self}__footer-center {\n        padding: 0 15px 0 15px;\n        position: static;\n        transform: translate(0, 0);\n\n        #{$self}__footer-add-cart {\n          margin-left: 10px;\n          padding-left: 10px;\n        }\n\n        #{$self}__footer-cart-basket {\n          .count {\n            margin-right: 10px;\n            margin-left: 10px;\n          }\n        }\n      }\n\n      #{$self}__footer-left {\n        #{$self}__footer-notice {\n          i {\n            margin-left: 10px;\n          }\n        }\n      }\n    }\n  }\n\n  .app-info {\n    $self: &;\n\n    &__related {\n      #{$self}__related-products {\n        #{$self}__info-buying-title {\n          font-size: 16px;\n        }\n\n        .item {\n          padding-top: 19px;\n\n          &__img {\n            margin-left: 10px;\n          }\n\n          &__info-buying-title {\n            font-size: 15px;\n\n            i {\n              font-size: 18px;\n              margin-left: 6px;\n            }\n          }\n\n          &__info-title {\n            margin-bottom: 15px;\n          }\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 992px) {\n  .mobile-hide {\n    display: none;\n  }\n\n  .single-top {\n    $self: &;\n\n    .pl39 {\n      padding-right: 30px;\n    }\n\n    &__header {\n      flex-wrap: wrap;\n\n\n      #{$self}__header-center {\n        position: static;\n        transform: translate(0, 0);\n        order: 0;\n        width: 100%;\n        margin-bottom: 20px;\n      }\n\n      #{$self}__header-right {\n        order: 1;\n      }\n\n      #{$self}__header-left {\n        order: 2;\n\n      }\n    }\n\n    &__footer {\n      flex-wrap: wrap;\n      flex-direction: column;\n\n      #{$self}__footer-center {\n        padding: 0 25px 0 25px;\n        flex: unset;\n        max-width: unset;\n\n        #{$self}__footer-add-cart {\n          margin-left: 20px;\n          padding-left: 20px;\n        }\n      }\n\n      #{$self}__footer-left {\n        margin-right: auto;\n        margin-left: auto;\n        margin-top: 20px;\n        flex: unset;\n        max-width: unset;\n      }\n\n      #{$self}__footer-right {\n        flex: unset;\n        max-width: unset;\n        margin-bottom: 20px;\n      }\n    }\n\n    &__logo {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      position: absolute;\n      top: -164px;\n      left: 50%;\n      transform: translate(-50%, 0);\n      width: 100px;\n      height: 88px;\n      background-color: #fff;\n      z-index: 90;\n      border-radius: 50%;\n    }\n\n    &__item {\n      &__product {\n        &__title {\n          flex-direction: column;\n          align-items: flex-start;\n\n          h1 {\n            margin-bottom: 13px;\n          }\n\n          &__rezayat {\n            margin-bottom: 9px;\n          }\n        }\n\n        &__sub-title {\n          flex-direction: column;\n          margin-top: 0;\n          align-items: flex-start;\n\n          ul {\n            order: 2;\n            text-align: right;\n            align-items: flex-start;\n            flex-direction: column;\n\n            li {\n              margin-right: 0;\n              margin-bottom: 10px;\n            }\n          }\n\n          &__rate {\n            ul {\n              flex-direction: row;\n            }\n          }\n\n          &__image {\n            display: block;\n            order: 3;\n\n            img {\n              width: 100%;\n              height: auto;\n              object-fit: cover;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  .single-gallery {\n    margin-bottom: 40px;\n  }\n\n  .content {\n    &__content {\n      h1 {\n        font-size: 30px;\n      }\n\n      h2 {\n        font-size: 28px;\n\n      }\n\n      h3 {\n        font-size: 26px;\n      }\n    }\n  }\n}\n\n@media (max-width: 768px) {\n\n  .single-top {\n    $self: &;\n\n    .pl39 {\n      padding-right: 0;\n    }\n\n    &__price {\n      margin-bottom: 20px;\n      margin-top: 20px;\n\n    }\n\n    &__header {\n      margin-bottom: 30px;\n\n      #{$self}__header-center {\n        margin-bottom: 20px;\n      }\n    }\n\n    &__meta {\n      justify-content: center;\n      margin-bottom: 35px;\n    }\n\n    &__info {\n      margin-bottom: 15px;\n    }\n\n    &__footer {\n      justify-content: center;\n\n      #{$self}__footer-right {\n        margin-bottom: 35px;\n\n        #{$self}__footer-feature {\n          margin-left: 30px;\n\n          >i {\n            margin-left: 30px;\n          }\n        }\n      }\n    }\n\n    &__item {\n      &__product {\n        padding: 20px 24px 20px;\n        margin-bottom: 0px;\n\n        &__alert {\n          margin-top: 20px;\n          margin-bottom: 20px;\n        }\n\n        &__detail {\n          &__account {\n            margin-bottom: 0px;\n          }\n\n          &__price {\n            display: none;\n          }\n\n       \n        }\n      }\n    }\n  }\n\n  .single-gallery {\n    margin-bottom: 20px;\n  }\n\n  .content-main {\n    .p30 {\n      margin: 0 0;\n\n      >[class*=col-] {\n        padding: 0 0;\n      }\n    }\n  }\n\n  .content {\n    &__title {\n      padding-bottom: 15px;\n      margin-bottom: 15px;\n    }\n  }\n\n  .aside-info-single {\n    margin: 0 auto;\n    order: 2;\n  }\n\n  .comments {\n    display: none;\n\n    &.mobile {\n      display: block;\n    }\n  }\n\n  .app-info {\n    $self: &;\n    margin-top: 24px;\n    margin-bottom: 36px;\n    display: none;\n\n    &__info {\n      margin: 0 45px 31px;\n\n      #{$self}__info-img {\n        margin-bottom: 21px;\n\n        figure {\n          img {\n            width: 100%;\n          }\n        }\n      }\n\n      #{$self}__info-titles {\n        margin-left: 20px;\n        margin-right: 20px;\n\n        #{$self}__info-titles-item {\n          #{$self}__info-titles-name {\n            font-size: 18px;\n          }\n        }\n      }\n\n      #{$self}__info-wiki {}\n\n      #{$self}__info-rates {\n        padding-top: 10px;\n        padding-bottom: 10px;\n\n        #{$self}__info-rate {\n          padding-top: 10px;\n          padding-bottom: 10px;\n\n          .logo {\n            margin-bottom: 5px;\n          }\n        }\n      }\n    }\n\n    &__rates {\n      padding-top: 29px;\n      padding-bottom: 24px;\n      margin: 0 25px 15px;\n\n      #{$self}__rates-rate {\n        margin-bottom: 5px;\n\n        .rate {\n          margin-bottom: 11px;\n\n        }\n\n        .vote {\n          margin-bottom: 23px;\n        }\n      }\n\n      #{$self}__rates-rating {\n        #{$self}__rates-header {\n          margin-bottom: 15px;\n        }\n\n        #{$self}__rates-main {\n          justify-content: center;\n\n          .item {\n            flex: 0 0 23px;\n            max-width: 23px;\n            margin-left: 6px;\n\n            &:last-child {\n              margin-left: 0;\n            }\n\n            i {\n              font-size: 23px;\n            }\n          }\n        }\n      }\n\n    }\n\n    &__related {\n      padding-top: 15px;\n      padding-bottom: 15px;\n\n      #{$self}__related-header {\n        padding-bottom: 10px;\n      }\n\n      #{$self}__related-products {\n        margin-bottom: 15px;\n\n        .item {\n          padding-bottom: 10px;\n          padding-top: 10px;\n        }\n      }\n    }\n  }\n\n  .select-sec {\n    &__item {\n      ul {\n        padding: 0 24px;\n\n        li {\n          a {\n            span {\n              font-size: 14px;\n              font-weight: 500;\n              line-height: 22px;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  .price-mobile {\n    display: block;\n  }\n}\n\n@media (max-width: 576px) {\n  .single-top {\n    $self: &;\n    margin-bottom: 15px;\n\n    &:before {\n      top: -164px;\n    }\n\n    &__logo {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      position: absolute;\n      top: -109px;\n      left: 50%;\n      transform: translate(-50%, 0);\n      width: 54px;\n      height: 49px;\n      background-color: #fff;\n      z-index: 90;\n      border-radius: 50%;\n\n      img {\n        width: 35px;\n        height: auto;\n      }\n    }\n\n    &__header {\n\n      justify-content: center;\n\n      #{$self}__header-center {\n        margin-bottom: 11px;\n\n        h2 {\n          font-size: 25px;\n        }\n      }\n\n      #{$self}__header-right {\n        #{$self}__header-heart {\n          height: 45px;\n          width: 62px;\n          padding: 0 10px;\n          justify-content: center;\n\n          i {\n            margin-left: 0;\n          }\n\n          .text {\n            display: none;\n          }\n        }\n\n        #{$self}__header-share {\n          height: 45px;\n        }\n      }\n\n      #{$self}__header-left {\n        margin-right: 9px;\n\n        #{$self}__header-agree {\n          padding: 0 10px;\n          height: 45px;\n\n          .vote {\n            margin-right: 0;\n            margin-left: 8px;\n\n          }\n\n          .text {\n            display: none;\n          }\n        }\n      }\n    }\n\n    &__info {\n      margin-bottom: 0;\n    }\n\n    &__meta {\n      ul {\n        li {\n          margin-bottom: 12px;\n\n          #{$self}__meta-title {\n            font-size: 13px;\n            min-width: 126px;\n            margin-left: 100px;\n          }\n\n          #{$self}__meta-value {\n            font-size: 13px;\n          }\n        }\n      }\n    }\n\n    &__price {\n      margin-top: 0;\n      margin-bottom: 12px;\n\n      &:before {\n        right: -35px;\n        left: -35px;\n        background-image: linear-gradient(to right, #fff 7%, #c4c2c3, #c4c2c3 47%, #fff);\n        top: 20px;\n      }\n\n      #{$self}__price-item {\n        .discount-numb {\n          font-size: 14px;\n          padding: 0 8px 0 8px;\n          height: 19px;\n\n          i {\n            font-size: 9px;\n          }\n        }\n\n        .price {\n          font-size: 25px;\n\n          &__unit {\n            font-size: 14px;\n          }\n        }\n      }\n    }\n\n    &__footer {\n      margin-bottom: 0;\n\n      #{$self}__footer-right {\n        margin-bottom: 15px;\n        justify-content: space-between;\n        flex: 0 0 100%;\n        max-width: 100%;\n        width: 100%;\n      }\n\n      #{$self}__footer-left {\n        margin-top: 10px;\n\n        #{$self}__footer-notice {\n          i {\n            margin-left: 15px;\n          }\n\n          #{$self}__footer-notice-desc {\n            .title {\n              margin-bottom: 3px;\n\n            }\n          }\n        }\n      }\n    }\n\n    &__item {\n      &__product {\n        &__type {\n\n          &__item {\n            &__price {\n              background-color: transparent;\n            }\n          }\n\n          ul {\n            li {}\n          }\n        }\n\n        &__sub-title {\n          margin-bottom: 0;\n\n          &__image {\n            margin-bottom: 34px;\n          }\n        }\n\n        &__alert {\n          &__content {\n            p {\n              font-size: 14px;\n            }\n          }\n        }\n\n        &__detail {\n          &__price {\n            flex-direction: column;\n\n            &__title {\n              margin-bottom: 25px;\n\n              span {\n                margin-left: 0;\n\n              }\n            }\n\n            &__content {\n              flex-wrap: wrap;\n              justify-content: center;\n\n              del {\n                margin-left: 0;\n              }\n\n              p {\n                flex: 0 0 100%;\n                max-width: 100%;\n                text-align: center;\n                margin-top: 17px;\n              }\n            }\n          }\n\n          &__cart {\n            flex-direction: column;\n            justify-content: center;\n\n            a {\n              order: 2;\n              margin-left: 0;\n\n            }\n\n            &__count {\n              flex-direction: column;\n              justify-content: center;\n\n              label {\n                margin-left: 0;\n                margin-bottom: 14px;\n              }\n\n              form {\n                margin-bottom: 43px;\n              }\n            }\n\n          }\n        }\n      }\n    }\n  }\n\n  .single-gallery {\n    padding: 15px 0;\n    margin-bottom: 15px;\n\n    &__item:after {\n      transform: translate(-50%, -50%) scale(1) rotateX(0);\n      visibility: visible;\n      opacity: 1;\n    }\n  }\n\n  .app-info {\n    $self: &;\n    margin-bottom: 36px;\n\n    &__info {\n      margin: 0 45px 31px;\n\n      #{$self}__info-img {\n        margin-bottom: 21px;\n\n        figure {\n          img {\n            width: 100%;\n          }\n        }\n      }\n\n      #{$self}__info-titles {\n        margin-left: 20px;\n        margin-right: 20px;\n\n        #{$self}__info-titles-item {\n          #{$self}__info-titles-name {\n            font-size: 18px;\n          }\n        }\n      }\n\n      #{$self}__info-wiki {}\n\n      #{$self}__info-rates {\n        padding-top: 10px;\n        padding-bottom: 10px;\n\n        #{$self}__info-rate {\n          padding-top: 10px;\n          padding-bottom: 10px;\n\n          .logo {\n            margin-bottom: 5px;\n          }\n        }\n      }\n    }\n\n    &__rates {\n      padding-top: 29px;\n      padding-bottom: 24px;\n      margin: 0 25px 15px;\n\n      #{$self}__rates-rate {\n        margin-bottom: 5px;\n\n        .rate {\n          margin-bottom: 11px;\n\n        }\n\n        .vote {\n          margin-bottom: 23px;\n        }\n      }\n\n      #{$self}__rates-rating {\n        #{$self}__rates-header {\n          margin-bottom: 15px;\n        }\n\n        #{$self}__rates-main {\n          justify-content: center;\n\n          .item {\n            flex: 0 0 23px;\n            max-width: 23px;\n            margin-left: 6px;\n\n            &:last-child {\n              margin-left: 0;\n            }\n\n            i {\n              font-size: 23px;\n            }\n          }\n        }\n      }\n\n    }\n\n    &__related {\n      padding-top: 15px;\n      padding-bottom: 15px;\n\n      #{$self}__related-header {\n        padding-bottom: 10px;\n      }\n\n      #{$self}__related-products {\n        margin-bottom: 15px;\n\n        .item {\n          padding-bottom: 10px;\n          padding-top: 10px;\n        }\n      }\n    }\n  }\n\n  .content {\n    margin-bottom: 10px;\n    $self: &;\n\n    &__title {\n      padding-top: 0;\n      padding-bottom: 10px;\n\n      #{$self}__title-name {\n        margin-bottom: 6px;\n      }\n    }\n\n    &__content {\n      p {\n\n        color: #000000;\n        font-size: 14px;\n        line-height: 35px;\n        text-align: justify;\n        font-weight: 600;\n      }\n\n      figure {\n        margin-top: 10px;\n        margin-bottom: 10px;\n\n        figcaption {\n          margin-top: 5px;\n        }\n      }\n\n      .separator-circle {\n        margin-top: 15px;\n        margin-bottom: 15px;\n      }\n\n      h1 {\n        margin-top: 31px;\n        margin-bottom: 15px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n      }\n\n      h2 {\n        margin-top: 15px;\n        margin-bottom: 10px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n\n        &:after {\n          margin-top: 15px;\n          margin-bottom: 15px;\n        }\n      }\n\n      h3 {\n        margin-top: 31px;\n        margin-bottom: 10px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n      }\n\n      h4 {\n        margin-top: 31px;\n        margin-bottom: 15px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n      }\n\n      .table_of_content {\n\n        &__title {\n\n          &__icon {\n\n            h4 {\n              margin-top: 0 !important;\n\n            }\n\n          }\n\n        }\n      }\n\n      h5 {\n        margin-top: 31px;\n        margin-bottom: 15px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n      }\n\n      h6 {\n        margin-top: 31px;\n        margin-bottom: 15px;\n        font-size: 18px;\n        font-weight: 700;\n        line-height: 28px;\n      }\n\n      ul {\n        margin-bottom: 15px;\n\n        li {\n          margin-bottom: 10px;\n          font-size: 14px;\n          font-weight: 500;\n          line-height: 30px;\n          letter-spacing: 0em;\n          text-align: right;\n\n        }\n      }\n\n      ol {\n        margin-bottom: 15px;\n\n        li {\n          margin-bottom: 10px;\n          font-size: 14px;\n          font-weight: 500;\n          line-height: 30px;\n          letter-spacing: 0em;\n          text-align: right;\n\n        }\n      }\n\n      .big-img {\n        width: 100%;\n\n        figcaption {\n          margin-right: 11vh;\n        }\n      }\n\n      blockquote {\n        line-height: 35px;\n        margin-bottom: 15px;\n\n        cite {\n          margin-top: 3px;\n        }\n\n        &:after {\n          bottom: 40px;\n        }\n      }\n      span{\n        text-align: right;\n        width: auto;\n        height: auto;\n        justify-content: center;\n        display: contents;\n      }\n    }\n  }\n\n  .product {\n    &--related {\n      margin-bottom: 0;\n    }\n  }\n\n  .comments {\n    margin-top: 15px;\n    padding-bottom: 15px;\n    margin-bottom: 20px;\n    padding-top: 0px;\n    $self: &;\n\n    &__header {\n      flex-direction: column;\n      margin-bottom: 5px;\n      line-height: 60px;\n      text-align: right;\n      align-items: flex-start;\n\n      &-title {\n        margin-bottom: 21px;\n\n      }\n\n      &-count {\n        margin-bottom: 23px;\n      }\n    }\n\n    &__content {\n      ul {\n        padding-right: 15px;\n        padding-left: 15px;\n      }\n\n      #{$self}__content-item {\n        &--reply {\n          padding-right: 15px;\n        }\n\n        #{$self}__content-meta {\n          position: relative;\n\n          #{$self}__content-avatar {\n            position: absolute;\n            bottom: -40px;\n          }\n\n          #{$self}__content-date {\n            margin-bottom: 15px;\n            padding-right: 70px;\n            flex-direction: row;\n\n            .day {\n              margin-bottom: 0;\n              margin-left: 6px;\n            }\n\n            .month {\n              margin-bottom: 0;\n              margin-left: 6px;\n            }\n          }\n        }\n\n        #{$self}__content-body {\n          padding: 14px 16px;\n\n          &::after {\n            right: -15px;\n          }\n\n          &:before {\n            right: -15px;\n            width: 15px;\n          }\n\n          #{$self}__content-name {\n            margin-bottom: 10px;\n\n            .name {\n              font-size: 18px;\n              font-weight: 700;\n              line-height: 35px;\n\n            }\n          }\n\n          #{$self}__content-name-text {\n            small {\n\n              font-size: 12px;\n              font-weight: 500;\n              line-height: 35px;\n            }\n\n          }\n\n          #{$self}__content-text {\n            margin-top: 21px;\n\n            p {\n              font-size: 12px;\n              font-weight: 500;\n              line-height: 35px;\n\n            }\n\n          }\n\n          #{$self}__content-like {\n            display: none;\n          }\n\n          #{$self}__content-footer {\n            flex-wrap: wrap;\n\n            #{$self}__content-like {\n              margin-bottom: 10px;\n              justify-content: center;\n\n              .count {}\n            }\n\n            #{$self}__content-reply {\n              justify-content: center;\n\n            }\n          }\n        }\n      }\n\n      #{$self}__content-more {\n        margin-bottom: 20px;\n        padding: 0 10px 0 10px;\n        margin-top: -40px;\n\n        #{$self}__content-more-ajax {\n          i {\n            margin-left: 10px;\n          }\n        }\n      }\n\n      #{$self}__content-form {\n        position: relative;\n\n        #{$self}__content-avatar {\n          position: absolute;\n          right: 0;\n          top: -43px;\n        }\n      }\n    }\n  }\n\n  .related-single {\n    $self: &;\n\n    &__header {\n      margin-bottom: 15px;\n\n      h2 {\n        font-size: 18px;\n        padding-left: 15px;\n\n        img {\n          margin-left: 5px;\n        }\n      }\n\n      #{$self}__header-more {\n        padding-right: 15px;\n\n        i {\n          margin-right: 10px;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .single-top {\n    $self: &;\n\n    &__footer {\n      #{$self}__footer-right {\n        #{$self}__footer-feature {\n          margin-left: 15px;\n\n          i {\n            font-size: 28px;\n            margin-left: 10px;\n          }\n\n          #{$self}__footer-feature-info {\n            .title {\n              font-size: 13px;\n              margin-bottom: 3px;\n            }\n\n            .value {\n              font-size: 14px;\n            }\n          }\n        }\n      }\n    }\n\n    &__item {\n      &__product {\n        &__sub--title {\n          flex-direction: column;\n          align-items: center;\n          justify-content: center;\n\n          p {\n            margin-bottom: 18px;\n          }\n        }\n      }\n    }\n\n  }\n}\n\n@media (max-width: 360px) {\n  .single-top {\n    &__meta {\n      ul {\n        li {\n          &:before {\n            top: 50%;\n            transform: translate(-80%, -50%);\n          }\n        }\n      }\n    }\n  }\n}","@media (max-width: 768px) {\n  .single-blog{\n    .pr35{\n      padding-right: 0;\n    }\n    .pl35{\n      padding-left: 0;\n    }\n  }\n  .aside-blog{\n    $self:&;\n    &:after{\n      content: '';\n      position: absolute;\n      right: -35px;\n      width: 30px;\n      top: 80px;\n      bottom: 110px;\n      box-shadow: 13px 0 21px -14px rgba(0, 0, 0, 0.3);\n    }\n    &__img {\n      figure{\n        display: flex;\n        justify-content: center;\n        .shadow{\n          display: flex;\n          justify-content: center;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 576px) {\n  .aside-blog{\n    margin-bottom: 15px;\n    $self:&;\n    &__img {\n      margin-bottom: 15px;\n    }\n    &__title{\n      margin-bottom: 15px;\n    }\n    &__info {\n      margin-bottom: 15px;\n      #{$self}__info-grid {\n        #{$self}__info-item{\n          margin-bottom: 15px;\n        }\n      }\n    }\n\n    &__rates{\n      padding: 0 15px;\n      padding-top: 15px;\n      padding-bottom: 15px;\n      margin-bottom: 15px;\n      #{$self}__rates-rate{\n        #{$self}__rates-rating{\n          .item{\n            margin-left: 10px;\n          }\n        }\n      }\n    }\n\n    &__related{\n      #{$self}__related-img{\n        margin-bottom: 15px;\n      }\n      #{$self}__related-title{\n        padding-bottom: 5px;\n        margin-bottom: 10px;\n      }\n\n      #{$self}__related-info{\n        margin-bottom: 10px;\n        .item{\n          margin-bottom: 8px;\n        }\n      }\n    }\n  }\n}","@media (max-width: 1200px) {\n\t.notification {\n\t\tpadding: 0 10px 0 10px;\n\n\t\t&__title {\n\t\t\tpadding-left: 15px;\n\t\t\tmargin-left: 15px;\n\t\t}\n\t}\n\t.new-ticket {\n\t\t&__message {\n\t\t\ttextarea {\n\t\t\t\twidth: 358px;\n\t\t\t}\n\t\t}\n\t}\n\t.info-panel {\n\t\t&__item {\n\t\t\tmargin-right: -110px;\n\t\t}\n\t}\n\t.panel-wrapper {\n\t\t.p30 {\n\t\t\tmargin: 0 -5px;\n\n\t\t\t> [class*='col'] {\n\t\t\t\tpadding: 0 5px;\n\t\t\t}\n\t\t}\n\t}\n\t.my-buy {\n\t\t&__top {\n\t\t\t&-item {\n\t\t\t\tgrid-template-columns: auto auto auto;\n\t\t\t\tcolumn-gap: 15px;\n\t\t\t}\n\t\t}\n\t}\n\t.panel-license {\n\t\t&__image {\n\t\t\timg {\n\t\t\t\twidth: 58px;\n\t\t\t\theight: 58px;\n\t\t\t\tobject-fit: cover;\n\t\t\t}\n\t\t}\n\t\t&__content {\n\t\t\t&__label {\n\t\t\t\t&_input {\n\t\t\t\t\twidth: 225px;\n\t\t\t\t\tpadding: 0px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 992px) {\n\t.panel-menu,\n\t.back-panel {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 60px;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tposition: fixed;\n\t\tright: 15px;\n\t\ttop: 54px;\n\t\tbox-shadow: 6px 11px 40px -9px rgba(0, 0, 0, 0.5);\n\t\tcursor: pointer;\n\t\tz-index: 999;\n\t\tbackground-color: #fff;\n\n\t\ti {\n\t\t\tfont-size: 16px;\n\t\t\tcolor: #f01919;\n\t\t}\n\t}\n\t[data-theme='dark'] {\n\t\t.panel-menu,\n\t\t.back-panel {\n\t\t\tbackground-color: #03021a;\n\t\t}\n\t}\n\t.aside-ticket {\n\t\t$self: &;\n\t\tmargin-bottom: 16px;\n\t\t&__back-ticket {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&__recent {\n\t\t\tposition: relative;\n\t\t\t.close-recent-ticket {\n\t\t\t\tdisplay: block;\n\t\t\t\topacity: 0;\n\t\t\t\tvisibility: hidden;\n\t\t\t\tposition: fixed;\n\t\t\t\tbottom: 566px;\n\t\t\t\tleft: 10px;\n\t\t\t\tcursor: pointer;\n\t\t\t\tz-index: 900;\n\t\t\t\ttransition: 0.1s;\n\t\t\t\t&.active {\n\t\t\t\t\topacity: 1;\n\t\t\t\t\tvisibility: visible;\n\t\t\t\t}\n\t\t\t}\n\t\t\t> .title {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t#{$self}__recent-list {\n\t\t\t\tposition: fixed;\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tbottom: -100%;\n\t\t\t\topacity: 0;\n\t\t\t\theight: 566px;\n\t\t\t\tvisibility: hidden;\n\t\t\t\tbox-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);\n\t\t\t\tbackground-color: #ffffff;\n\t\t\t\ttransition: 0.5s ease;\n\t\t\t\tz-index: 150;\n\t\t\t\toverflow: scroll;\n\t\t\t\t&.active {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\topacity: 1;\n\t\t\t\t\tvisibility: visible;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__info {\n\t\t\tmargin-bottom: 0;\n\t\t\tz-index: 150;\n\t\t\t#{$self}__info-current {\n\t\t\t\tbox-shadow: none;\n\t\t\t\tpadding: 0px;\n\t\t\t\t#{$self}__info-sec-1 {\n\t\t\t\t\tmargin-bottom: 6px;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\theight: 61.99px;\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\tbox-shadow: 0px 0px 10.66px 2.34px rgba(0, 0, 0, 0.16);\n\t\t\t\t\tborder-radius: 16.5px;\n\t\t\t\t\tpadding: 0 18px 0px 23px;\n\t\t\t\t\t#{$self}__info-title {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\tmargin-bottom: 0px;\n\t\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\t\t.title {\n\t\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\t\tcolor: #5c5c5c;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.code {\n\t\t\t\t\t\t\tfont-size: 23.33px;\n\t\t\t\t\t\t\twidth: 100px;\n\t\t\t\t\t\t\theight: 40px;\n\t\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t#{$self}__info-sec-2 {\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\tpadding: 27px 20px 20px 20px;\n\t\t\t\t\tbox-shadow: 0px 0px 10.66px 2.34px rgba(0, 0, 0, 0.16);\n\t\t\t\t\tborder-radius: 16.5px;\n\t\t\t\t\t.item {\n\t\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t\t\tpadding-bottom: 10px;\n\t\t\t\t\t\t&__name {\n\t\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&__value {\n\t\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t#{$self}__info-status {\n\t\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t\t\tpadding-bottom: 10px;\n\t\t\t\t\t\t.title {\n\t\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.value {\n\t\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t#{$self}__info-sec-3 {\n\t\t\t\t\tpadding: 0 15px;\n\t\t\t\t\t.item {\n\t\t\t\t\t\t> a {\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.recent-ticket-btn {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbackground-color: #fff;\n\t\tcolor: #000000;\n\t\tfont-size: 13px;\n\t\tfont-weight: 600;\n\t\tposition: fixed;\n\t\tz-index: 150;\n\t\tright: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tpadding: 20px;\n\t\tbox-shadow: 0 0 45px -14px rgba(0, 0, 0, 0.3);\n\t\tcursor: pointer;\n\t}\n\n\t.back-panel {\n\t\tz-index: 160;\n\t}\n\n\t.mask-shadow {\n\t\tdisplay: block;\n\t\tposition: fixed;\n\t\tright: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\ttop: 0;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tvisibility: hidden;\n\t\tz-index: 130;\n\t\topacity: 0;\n\n\t\t&.active {\n\t\t\tvisibility: visible;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// Legacy aside-panel-warapper rules removed — conflicted with the newer\n\t// right-based animation in panel/aside-panel.scss and caused a visible\n\t// jitter while the drawer slid in (mobile had both `left` and `right`\n\t// transitioning at the same time).\n\n\t.notification {\n\t\tpadding: 0 15px 0 15px;\n\t}\n\n\t.aside-panel {\n\t\tposition: relative;\n\t\t&__close {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 20px;\n\t\t\tleft: 20px;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n@media (max-width: 768px) {\n\t.notification {\n\t\tposition: fixed;\n\t\tright: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tmargin-bottom: 0;\n\t\tbackground-color: #fff;\n\t\tborder-radius: 0;\n\t\tz-index: 120;\n\t}\n\t.header-panel {\n\t\t$self: &;\n\n\t\t#{$self}__nav {\n\t\t\tli {\n\t\t\t\tmargin-left: 10px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.my-buy {\n\t\t&__header {\n\t\t\tmargin-bottom: 0;\n\t\t\tpadding-top: 15px;\n\t\t\tpadding-bottom: 15px;\n\t\t}\n\t\t&__info {\n\t\t\tdisplay: none;\n\t\t\t&.defult {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\ttable.defult-table {\n\t\t\t\tthead {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t\ttbody {\n\t\t\t\t\ttr {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\n\t\t\t\t\t\t&.item-drop-down {\n\t\t\t\t\t\t\tbackground-color: #ffffff;\n\t\t\t\t\t\t\tmargin-bottom: 20px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:nth-child(4n + 3) {\n\t\t\t\t\t\t\tbackground-color: #f6f8f9;\n\t\t\t\t\t\t\tborder-top: 1px solid #e8e8e8;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\tborder-right: 1px solid #e8e8e8;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.item {\n\t\t\t\t\tpadding-right: 20px;\n\t\t\t\t\tpadding-left: 20px;\n\t\t\t\t\tpadding-top: 5px;\n\t\t\t\t\tpadding-bottom: 5px;\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: attr(data-title) ':';\n\t\t\t\t\t\tmargin-left: auto;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tcolor: #00000085;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:nth-last-of-type(1) {\n\t\t\t\t\t\tborder-bottom: 1px solid #e8e8e8;\n\t\t\t\t\t}\n\n\t\t\t\t\t&--first {\n\t\t\t\t\t\tpadding-right: 20px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.mobile {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t&__top {\n\t\t\t&-item {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: 1rem;\n\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\tjustify-content: center;\n\t\t\t\tspan.title {\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\t\t\t\t&__value {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t\t.button {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t\t.full-width {\n\t\t\t\t\tgrid-column: span 2;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.favorites {\n\t\t$self: &;\n\n\t\t&__head {\n\t\t\tpadding-top: 20px;\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\n\t\t&__lists {\n\t\t\t#{$self}__lists-item {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: 15px 0 15px 0;\n\n\t\t\t\t#{$self}__lists-info {\n\t\t\t\t\t#{$self}__lists-title {\n\t\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t#{$self}__lists-buy {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\tmargin-right: 0;\n\n\t\t\t\t\t#{$self}__lists-price {\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.ticket__item {\n\t\t&--answer {\n\t\t\tmargin-right: 30px;\n\t\t}\n\t}\n\t.tickets {\n\t\tdisplay: none;\n\t\t&__head {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tpadding: 0;\n\t\t\t&__title {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tmax-width: 478px;\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding: 0 15px;\n\t\t\t}\n\t\t\t&-search {\n\t\t\t\tbackground-color: #0690cf;\n\n\t\t\t\twidth: 100%;\n\t\t\t\tmax-width: 100%;\n\t\t\t\tflex: 0 0 100%;\n\t\t\t\tmargin-top: 9px;\n\t\t\t\tpadding: 12px 15px;\n\t\t\t\tform {\n\t\t\t\t\tmax-width: 448px;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__info {\n\t\t\tul {\n\t\t\t\tpadding: 20px 15px;\n\t\t\t\tbackground-color: #f8f8f8;\n\t\t\t\t&:nth-child(2n) {\n\t\t\t\t\tbackground-color: #dcdcdc;\n\t\t\t\t}\n\n\t\t\t\tli {\n\t\t\t\t\tmax-width: 451px;\n\t\t\t\t\tmargin-right: auto;\n\t\t\t\t\tmargin-left: auto;\n\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\tbox-shadow: 0px 0px 13px rgba(0, 0, 0, 0.16);\n\t\t\t\t\tborder-radius: 23.5px;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\tpadding-left: 34px;\n\t\t\t\t\tmargin-bottom: 3px;\n\t\t\t\t\tline-height: 47px;\n\t\t\t\t\ta {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\t}\n\t\t\t\t\tspan {\n\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\tbackground-color: #0690cf;\n\t\t\t\t\t\t\tborder-radius: 21px;\n\t\t\t\t\t\t\twidth: 100px;\n\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\tpadding-right: 20px;\n\t\t\t\t\t\t\tline-height: 47.52px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tline-height: 47px;\n\t\t\t\t\t\tcolor: #000000;\n\t\t\t\t\t}\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\tjustify-content: flex-end;\n\t\t\t\t\t\tmargin-top: 6px;\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tline-height: 37px;\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tcolor: #000000;\n\t\t\t\t\t\t\tmargin-left: 8px;\n\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\twidth: unset;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\tbackground-color: #ff0000;\n\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\twidth: 137px;\n\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\tborder-radius: 17px;\n\t\t\t\t\t\t\ti {\n\t\t\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\t\t\tmargin-right: 15px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.tickets_mobile {\n\t\tdisplay: block;\n\t}\n\t.new-ticket {\n\t\t$self: &;\n\t\t&__message {\n\t\t\tflex-direction: column;\n\t\t\t.insert-message {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\ttextarea {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t\t&__button {\n\t\t\t.upload {\n\t\t\t\tmax-width: 276px;\n\t\t\t\tmargin-left: auto;\n\t\t\t\tmargin-right: auto;\n\t\t\t}\n\t\t\t&-submit {\n\t\t\t\tmargin-top: 29px;\n\t\t\t\tmargin-left: auto;\n\t\t\t}\n\t\t}\n\t}\n\t.info-panel {\n\t\t&__item {\n\t\t\tmargin-right: -150px;\n\t\t}\n\t}\n\t.panel-license {\n\t\t&__image {\n\t\t\tflex: 0 0 87px;\n\t\t\tmax-width: 87px;\n\t\t\timg {\n\t\t\t\twidth: 87px;\n\t\t\t\theight: 87px;\n\t\t\t}\n\t\t}\n\t\t&__content {\n\t\t\tflex: calc(100% - 102px);\n\t\t\twidth: calc(100% - 102px);\n\t\t\tmargin-right: 15px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\t&__label {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tlabel {\n\t\t\t\t\tfont-size: 11.87px;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tmargin-left: 0px;\n\t\t\t\t\tmargin-bottom: 6px;\n\t\t\t\t\tflex: 0 0 100%;\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t}\n\t\t\t\t&_input {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\tborder-radius: 13.79px;\n\t\t\t\t\theight: 27.57px;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin-left: 2px;\n\t\t\t\t\tinput {\n\t\t\t\t\t\tmargin-right: auto;\n\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\tline-height: 27.57px;\n\t\t\t\t\t\tmax-width: 73px;\n\t\t\t\t\t\tcolor: #8b8b8b;\n\t\t\t\t\t}\n\t\t\t\t\ti {\n\t\t\t\t\t\tcolor: #8b8b8b;\n\t\t\t\t\t\tfont-size: 15.47px;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t\ta {\n\t\t\t\t\t\tmargin-right: auto;\n\t\t\t\t\t\twidth: 61px;\n\t\t\t\t\t\theight: 28px;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\tbackground-color: #068fce;\n\t\t\t\t\t\tfont-size: 11.87px;\n\t\t\t\t\t\tborder-radius: 13.79px;\n\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\ti {\n\t\t\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__close {\n\t\t\tmargin-right: auto;\n\t\t\tmargin-left: auto;\n\t\t\tflex: 0 0 100%;\n\t\t\tmax-width: 100%;\n\t\t\ta {\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: #ff0000;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tfont-size: 11.87px;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t}\n\t\t&__action {\n\t\t\tul {\n\t\t\t\tjustify-content: center !important;\n\t\t\t\talign-items: center !important;\n\t\t\t}\n\t\t}\n\t}\n\t[data-theme='dark'] {\n\t\t.my-buy {\n\t\t\t.my-buy__info {\n\t\t\t\ttable {\n\t\t\t\t\ttbody {\n\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t&::before {\n\t\t\t\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t.item:nth-last-of-type(1) {\n\t\t\t\t\t\tborder-color: #18164d;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t.tickets {\n\t\t\tdisplay: none;\n\t\t\t&__head {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: 0;\n\t\t\t\t&__title {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\tmax-width: 478px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tpadding: 0 15px;\n\t\t\t\t}\n\t\t\t\t&-search {\n\t\t\t\t\tbackground-color: #0690cf;\n\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tflex: 0 0 100%;\n\t\t\t\t\tmargin-top: 9px;\n\t\t\t\t\tpadding: 12px 15px;\n\t\t\t\t\tform {\n\t\t\t\t\t\tmax-width: 448px;\n\t\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&__info {\n\t\t\t\tul {\n\t\t\t\t\tbackground-color: #0d0b32;\n\t\t\t\t\t&:nth-child(2n) {\n\t\t\t\t\t\tbackground-color: #070525;\n\t\t\t\t\t}\n\t\t\t\t\tli {\n\t\t\t\t\t\tbackground-color: #18164d;\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\tbackground-color: #0690cf;\n\t\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\tcolor: #c7c5ee;\n\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tbackground-color: #ff0000;\n\t\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 720px) {\n\t.notification {\n\t\t&__link {\n\t\t\tmargin-left: 12px;\n\t\t}\n\t}\n}\n\n@media (max-width: 700px) {\n\t.notification {\n\t\t$self: &;\n\n\t\t&--style-3 {\n\t\t\t#{$self}__wrapper {\n\t\t\t\tpadding: 10px;\n\t\t\t}\n\t\t\t#{$self}__title {\n\t\t\t\tmargin-left: 10px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\ti {\n\t\t\t\t\tline-height: 20px;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t#{$self}__close {\n\t\t\t\tpadding: 10px;\n\t\t\t\tline-height: 20px;\n\t\t\t\tmin-width: 100px;\n\t\t\t}\n\t\t}\n\t\t&__desc {\n\t\t\tfont-size: 13px;\n\t\t}\n\n\t\t&__title {\n\t\t\tborder-left: none;\n\t\t\tjustify-content: flex-start;\n\t\t\tpadding-left: 0;\n\t\t\tmargin-left: 0;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t&.success {\n\t\t\t#{$self}__title {\n\t\t\t\tmargin-left: 10px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 590px) {\n\t.header-panel {\n\t\tmargin-bottom: 0;\n\t}\n\t.aside-ticket {\n\t\t$self: &;\n\t\t&__info {\n\t\t\t#{$self}__info-current {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t}\n\t\t\t#{$self}__info-sec-3 {\n\t\t\t\tmargin-top: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 576px) {\n\t.panel-menu,\n\t.back-panel {\n\t\ttop: 125px;\n\t\ttransition: 0.2s ease;\n\t}\n\t.header-panel {\n\t\t$self: &;\n\t\tflex-direction: column;\n\n\t\t&__home {\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\n\t\t#{$self}__nav {\n\t\t\tli {\n\t\t\t\tmargin-left: 10px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.favorites {\n\t\t$self: &;\n\t\tmargin: 0 -15px;\n\t\tborder-radius: 0;\n\t\tbox-shadow: none;\n\t\t&__head {\n\t\t\tpadding-right: 15px;\n\t\t\tpadding-left: 15px;\n\n\t\t\t#{$self}__head-title {\n\t\t\t\tfont-size: 16px;\n\n\t\t\t\ti {\n\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t#{$self}__head-remove-list {\n\t\t\t\tfont-size: 14px;\n\n\t\t\t\ti {\n\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.my-accounts {\n\t\t$self: &;\n\t\tmargin: 0 -15px;\n\t\tborder-radius: 0;\n\t\tbox-shadow: none;\n\t\t&__head {\n\t\t\tpadding: 15px 15px 15px 15px;\n\t\t\t#{$self}__head-title {\n\t\t\t\tfont-size: 16px;\n\t\t\t\ti {\n\t\t\t\t\tmargin-left: 15px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t#{$self}__head-add-account {\n\t\t\t\ta {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\ti {\n\t\t\t\t\t\tmargin-right: 15px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__list {\n\t\t\t#{$self}__list-item {\n\t\t\t\tpadding-top: 10px;\n\t\t\t\tpadding-bottom: 10px;\n\t\t\t\tpadding-right: 15px;\n\t\t\t\tpadding-left: 70px;\n\n\t\t\t\t#{$self}__list-remove {\n\t\t\t\t\tpadding: 0 10px;\n\t\t\t\t\twidth: 50px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.new-ticket {\n\t\tmargin: 0 -15px;\n\t\tpadding: 25px 15px 31px;\n\t\tbackground-color: #e4e4e4;\n\t}\n\t[data-theme='dark'] {\n\t\t.new-ticket {\n\t\t\tbackground-color: #070525;\n\t\t}\n\t}\n\t.aside-ticket {\n\t\tmargin: 0;\n\t\t$self: &;\n\t\t&__info {\n\t\t\tborder-radius: 0;\n\n\t\t\t#{$self}__info-current {\n\t\t\t\t#{$self}__info-sec-1 {\n\t\t\t\t\t#{$self}__info-title {\n\t\t\t\t\t\t.title {\n\t\t\t\t\t\t\tfont-size: 17px;\n\t\t\t\t\t\t\tcolor: #5c5c5c;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.code {\n\t\t\t\t\t\t\tfont-size: 20.33px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t#{$self}__info-sec-2 {\n\t\t\t\t\t.item {\n\t\t\t\t\t\t&__name {\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&__value {\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t#{$self}__info-status {\n\t\t\t\t\t\t.title {\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.value {\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.notification {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t}\n\t.btns {\n\t\tmargin: 0 -15px;\n\t\tborder-radius: 0;\n\t\t.pl-2,\n\t\t.pr-2 {\n\t\t\tpadding-left: 0 !important;\n\t\t\tpadding-right: 0 !important;\n\t\t}\n\t}\n\t.my-buy {\n\t\tmargin: 0 -15px;\n\t\tborder-radius: 0;\n\t\t&__order {\n\t\t\tpadding: 17px 27px 38px 28px;\n\t\t}\n\t\t&__top {\n\t\t\t&-item {\n\t\t\t\tgrid-template-columns: 40% 60%;\n\t\t\t\t.bootstrap-select .dropdown-toggle {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t}\n\t\t\t\t.input {\n\t\t\t\t\tmin-width: unset;\n\t\t\t\t\tinput {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\t&::placeholder {\n\t\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbutton {\n\t\t\t\t\t\tmax-width: 64px;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t}\n\t\t\t\t\t&.search {\n\t\t\t\t\t\tmin-width: unset;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&__header {\n\t\t\tpadding: 0;\n\t\t\tpadding-bottom: 15px;\n\t\t\tmargin-right: -15px;\n\t\t}\n\t}\n\t.wallet {\n\t\tmargin: 0 -15px;\n\t\tborder-radius: 0;\n\t}\n\t.info-panel {\n\t\t&__image {\n\t\t\timg {\n\t\t\t\twidth: 45px;\n\t\t\t\theight: 50px;\n\t\t\t}\n\t\t}\n\t\t&__item {\n\t\t\tmargin-right: -110px;\n\t\t\t$self: &;\n\n\t\t\t#{$self}-desc {\n\t\t\t\tfont-size: 14px;\n\t\t\t}\n\t\t\t#{$self}-head {\n\t\t\t\t#{$self}-val {\n\t\t\t\t\t.value {\n\t\t\t\t\t\tfont-size: 24.07px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 560px) {\n\t.notification {\n\t\theight: initial;\n\t\tpadding-top: 10px;\n\t\tpadding-bottom: 10px;\n\n\t\t&__title {\n\t\t\tmargin-bottom: 5px;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\t.my-buy {\n\t\t&__info {\n\t\t\t&.mobile {\n\t\t\t\t.mobile_table {\n\t\t\t\t\t&__body {\n\t\t\t\t\t\tpadding: 25px 5px 22px 5px;\n\t\t\t\t\t\t&__list {\n\t\t\t\t\t\t\theight: 39px;\n\t\t\t\t\t\t\tspan,\n\t\t\t\t\t\t\ta {\n\t\t\t\t\t\t\t\tfont-size: 11px !important;\n\t\t\t\t\t\t\t\tpadding: 0;\n\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\tline-height: 12px !important;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n@media (max-width: 451px) {\n\t.info-panel {\n\t\t&__item {\n\t\t\tmargin-right: -70px;\n\t\t}\n\t}\n}\n@media (max-width: 400px) {\n\t.header-panel {\n\t\t$self: &;\n\t\twhite-space: nowrap;\n\n\t\t#{$self}__nav {\n\t\t\tli {\n\t\t\t\tfont-size: 13px;\n\t\t\t\tmargin-left: 8px;\n\t\t\t}\n\t\t}\n\t}\n\t.favorites {\n\t\t$self: &;\n\t\t&__head {\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tpadding-top: 15px;\n\t\t\tpadding-bottom: 15px;\n\n\t\t\t#{$self}__head-title {\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t}\n\t\t}\n\t\ts &__lists {\n\t\t\t#{$self}__lists-item {\n\t\t\t\tflex-direction: column;\n\n\t\t\t\t#{$self}__lists-img {\n\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t}\n\n\t\t\t\t&:nth-of-type(2n) {\n\t\t\t\t\tbackground-color: #f6f8f9;\n\t\t\t\t}\n\n\t\t\t\t&:nth-of-type(2n + 1) {\n\t\t\t\t\tbackground-color: #ffffff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.my-accounts {\n\t\t$self: &;\n\t\t&__list {\n\t\t\t#{$self}__list-item {\n\t\t\t\tpadding-left: 65px;\n\t\t\t\t#{$self}__list-remove {\n\t\t\t\t\tleft: 10px;\n\t\t\t\t\ttop: 10px;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tbottom: unset;\n\t\t\t\t\tborder-right: none;\n\t\t\t\t}\n\t\t\t\t#{$self}__list-status {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t\tbottom: 0px;\n\t\t\t\t\tfont-size: 13px;\n\t\t\t\t}\n\t\t\t\t#{$self}__list-info {\n\t\t\t\t\t&--full {\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\talign-items: stretch;\n\t\t\t\t\t}\n\t\t\t\t\t#{$self}__list-address {\n\t\t\t\t\t\tmargin-right: unset;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media (max-width: 360px) {\n\t.my-accounts {\n\t\t$self: &;\n\n\t\t&__head {\n\t\t\tflex-direction: column;\n\t\t\t#{$self}__head-title {\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n","@media (max-width: 1200px) {\n  .top-cat {\n    $self: &;\n\n    &__share {\n      top: 25px;\n\n      .share {\n        font-size: 13px;\n        margin-left: 15px;\n\n        i {\n          font-size: 18px;\n        }\n      }\n\n      .favorite {\n        font-size: 13px;\n\n        i {\n          font-size: 18px;\n        }\n      }\n    }\n\n    &__info {\n      right: 15px;\n\n      #{$self}__info-logo {\n        height: 140px;\n        margin-left: 15px;\n        width: 120px;\n      }\n\n      #{$self}__info-title {\n        margin-top: 0;\n\n        #{$self}__info-title-tlt {\n          margin-bottom: 0;\n\n          .title {\n            font-size: 22px;\n            margin-bottom: 0;\n            margin-left: 5px;\n          }\n\n          .count {\n            font-size: 13px;\n            height: 25px;\n            padding: 0 8px 0 8px;\n\n            &__numb {\n              font-size: 17px;\n            }\n          }\n        }\n      }\n    }\n\n    &__title-en {\n      bottom: 10px;\n\n      h2 {\n        font-size: 24px;\n        margin-bottom: 0;\n      }\n    }\n  }\n\n  .cat-products {\n    $self: &;\n\n    &__list {\n\n      &__item {\n\n\n        &:nth-child(4n) {\n          border-left: 8px solid #e4e4e4;\n        }\n\n        &:nth-child(3n) {\n          border-left: none;\n        }\n\n        &:nth-child(1),\n        &:nth-child(2),\n        &:nth-child(3) {\n\n          padding-top: 0px !important;\n        }\n\n        &:nth-child(4) {\n\n          padding-top: 30px !important;\n        }\n\n      }\n    }\n\n    .row {\n      >[class*=col-] {\n        &:nth-of-type(3n + 1) {\n          #{$self}__item {\n            justify-content: flex-start;\n          }\n        }\n\n        &:nth-of-type(3n) {\n          #{$self}__item {\n            justify-content: flex-start;\n\n            &:before {\n              display: none;\n            }\n          }\n        }\n\n        &:nth-of-type(4n + 1) {\n          #{$self}__item {\n            justify-content: flex-start;\n          }\n        }\n\n        &:nth-of-type(4n) {\n          #{$self}__item {\n            justify-content: flex-start;\n\n            &:before {\n              display: block;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 992px) {\n  .cat-header {\n    flex-wrap: wrap;\n\n  }\n\n  .cat-products {\n    $self: &;\n\n    &__list {\n\n      &__item {\n\n        width: 235px;\n\n      }\n    }\n\n    .row {\n      >[class*=col-] {\n        &:nth-of-type(2n + 1) {\n          #{$self}__item {\n            justify-content: flex-start;\n          }\n        }\n\n        &:nth-of-type(2n) {\n          #{$self}__item {\n            justify-content: flex-start;\n\n            &:before {\n              display: none;\n            }\n          }\n        }\n\n        &:nth-of-type(3n + 1) {\n          #{$self}__item {\n            justify-content: flex-start;\n          }\n        }\n\n        &:nth-of-type(3n) {\n          #{$self}__item {\n            justify-content: flex-start;\n\n            &:before {\n              display: block;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  .cat-info {\n    $self: &;\n    min-height: 344px;\n\n    //height: 100%;\n    &__wrapper {\n      .container {\n        max-width: 930px;\n      }\n\n      .wrapper {\n        padding-top: 20px;\n      }\n\n      #{$self}__information {\n        #{$self}__information-header {\n          flex-wrap: wrap;\n          justify-content: center;\n          padding-bottom: 10px;\n          margin-bottom: 10px;\n\n          #{$self}__information-title {\n            margin-bottom: 8px;\n            width: 100%;\n            align-items: center\n          }\n\n          #{$self}__information-rate {\n            order: 1;\n          }\n        }\n      }\n\n      #{$self}__thumbnail {\n        margin-right: 20px;\n      }\n    }\n  }\n}\n\n@media (max-width: 950px) {\n  .cat-info {\n    $self: &;\n\n    &__wrapper {\n      .container {\n        max-width: 760px;\n      }\n\n      .wrapper {\n        align-items: center;\n      }\n\n      #{$self}__thumbnail {\n        margin-top: 25px;\n      }\n    }\n  }\n}\n\n@media (max-width: 768px) {\n\n  .top-cat {\n    $self: &;\n    margin-bottom: 25px;\n\n    &__img {\n      max-height: 170px;\n      object-fit: cover;\n      margin-top: 85px;\n\n      img {\n        height: 170px;\n        object-fit: contain;\n        width: 100%;\n      }\n    }\n\n    &__info {\n      right: 15px;\n      bottom: 11px;\n\n      #{$self}__info-title {\n        margin-top: 21px;\n      }\n\n      #{$self}__info-logo {\n        display: none;\n      }\n    }\n\n    &__share {\n      left: 15px;\n    }\n\n    &__title-en {\n      left: 15px;\n    }\n  }\n\n  .cat-products {\n    $self: &;\n    margin-bottom: 13px;\n    #{$self}__title {\n      text-align: center;\n      margin: 19px 0px 10px 0px;\n      h1,h2,h3,h4 {\n        font-size: 25px;\n        position: relative;\n        padding-bottom: 20px;\n        display: inline-block;\n\n        &:before {\n          height: 1px;\n        }\n\n        &:after {\n          height: 1px;\n        }\n      }\n    }\n\n    &__item {\n      margin-top: 15px;\n\n\n      &__list {\n        min-height: 140px;\n        max-width: 100%;\n        display: flex;\n        align-items: flex-start;\n\n      }\n\n      #{$self}__item-img {\n\n        padding-left: 7px;\n        margin: 7px 20px 7px 14px;\n        border-left: 1px solid #e3e3e3;\n        flex: 0 0 134px;\n        width: 134px;\n        z-index: 1;\n\n        figure {\n          img {\n            background-color: #fff;\n            width: 126px;\n            height: 126px;\n            border-radius: 10px !important;\n            margin: 0 !important;\n            padding: 3px;\n          }\n        }\n      }\n\n      &-content {\n        width: 75.85%;\n        flex: 75.85%;\n      }\n\n      #{$self}__item-title {\n        text-align: right;\n        padding: 0;\n        padding-top: 13px;\n        display: block;\n        border-bottom: none;\n        height: 65px;\n        max-height: 65px;\n\n        h2 {\n          border-bottom: none;\n          padding: 0px 0;\n          font-size: 14px;\n          line-height: 20px;\n\n          span {\n            display: block;\n            margin-top: 5px;\n          }\n        }\n\n        ul {\n          display: flex;\n          align-items: center;\n\n          li {\n            max-width: 34px;\n            margin-left: 5px;\n\n            &:last-child {\n              margin-left: 0;\n            }\n\n            img {\n              width: 34px;\n              height: 14px;\n              object-fit: contain;\n              border-radius: 3px;\n            }\n          }\n        }\n      }\n\n      #{$self}__item-footer {\n        position: relative;\n        z-index: 1;\n        \n\n        ul {\n          display: flex;\n          align-items: center;\n          justify-content: flex-end;\n          margin-bottom: 5px;\n          max-width: 150px;\n          margin-right: auto;\n          margin-left: 10px;\n          li {\n            max-width: 50px;\n            margin-left: 5px;\n\n            &:last-child {\n              margin-left: 0;\n            }\n\n            img {\n              width: 50px;\n              height: auto;\n              object-fit: contain;\n              border-radius: 3px;\n            }\n          }\n        }\n\n        #{$self}__item-footer-icon {\n          align-items: center;\n          padding: 0px;\n\n          a {\n            background-color: #fc0008;\n            border-radius: 0px 20px 20px 0px;\n            text-align: center;\n            color: #fff;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            line-height: 26px;\n            font-size: 17px;\n            font-weight: 600;\n            max-width: 135px;\n            margin-right: auto;\n\n            i {\n              display: none;\n              margin-left: 5px;\n            }\n          }\n\n        }\n\n      }\n\n      &:before {\n        content: unset !important;\n      }\n\n      &:after {\n        position: absolute;\n        width: 100%;\n        bottom: -2px;\n        right: 0;\n        height: 53px;\n        background-color: #cecdd3;\n        content: \"\";\n        border-radius: 0 0px 15px 15px;\n\n      }\n    }\n\n    &__list {\n      flex-direction: column;\n\n      &__item {\n        border-left: none;\n        max-width: 100%;\n        width: 100%;\n        min-height: 127px;\n        position: relative;\n        padding-bottom: 0;\n        padding-top: 0px;\n\n        &:nth-child(4n) {\n          border-left: none;\n          padding-top: 0 !important;\n        }\n\n      }\n    }\n  }\n\n  .cat-info {\n    $self: &;\n    height: 857px;\n\n    &__wrapper {\n      .wrapper {\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n      }\n\n      .container {\n        max-width: 540px;\n      }\n\n      #{$self}__information {\n        #{$self}__information-main {\n          flex-direction: column;\n\n          #{$self}__information-main-item {\n            max-width: 100%;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n            padding-bottom: 10px;\n            margin-bottom: 10px;\n\n            &:nth-last-of-type(1) {\n              border-bottom: none;\n              padding-bottom: 0;\n              margin-bottom: 0;\n            }\n          }\n        }\n      }\n\n      #{$self}__thumbnail {\n        margin-right: 0;\n      }\n    }\n\n    &__img {\n      display: none;\n    }\n  }\n}\n\n@media (max-width: 576px) {\n  .top-cat {\n    $self: &;\n    margin-bottom: 12px;\n    margin-top: -18px;\n\n    &__info {\n      // right: -20px;\n      bottom: 20px;\n    }\n\n    &__share {\n      left: 0;\n    }\n\n    &__title-en {\n      // left: -20px;\n      bottom: 20px;\n    }\n\n    &__img {\n      margin-right: -12.1vh;\n      margin-left: -12.1vh;\n    }\n\n    &:before {\n      right: -12.1vh;\n      left: -12.1vh;\n    }\n\n  }\n\n  .cat-header {\n    margin-bottom: 0px;\n    align-items: baseline;\n    margin-bottom: 25px;\n  }\n\n\n\n  .cat-info {\n    $self: &;\n    height: 900px;\n\n    &__wrapper {\n      #{$self}__information {\n        #{$self}__information-header {\n          #{$self}__information-rate {\n            flex-wrap: wrap;\n            justify-content: center;\n\n            .item {\n              margin-left: 15px;\n\n              &__name {\n                margin-left: 5px;\n              }\n            }\n          }\n        }\n      }\n\n      #{$self}__thumbnail {\n        margin-top: 10px;\n      }\n    }\n  }\n}\n\n@media (max-width: 461px) {\n  .cat-info {\n    height: 940px;\n  }\n}\n\n@media (max-width: 450px) {\n  .top-cat {\n    $self: &;\n\n    &__title-en {\n      left: 0;\n    }\n\n    &__logo {\n      background-size: contain;\n      width: 180px;\n      height: 80px;\n      top: -22px;\n      transform: translate(0, 0);\n      left: initial;\n      right: -57px;\n\n      img {\n        width: 44px;\n      }\n    }\n\n    &__share {\n      left: 0;\n    }\n\n    &__info {\n      right: 0;\n      bottom: 10px;\n\n      #{$self}__info-title {\n        #{$self}__info-title-tlt {\n          .title {\n            font-size: 20px;\n          }\n        }\n      }\n    }\n\n    &__title-en {\n      display: none;\n    }\n  }\n\n\n  .cat-header {\n    justify-content: flex-end;\n\n    &__breadcrumb {\n      display: none;\n    }\n\n  }\n}\n\n@media (max-width: 410px) {\n  .contactus {\n    &__socials {\n      padding: 30px 0;\n      justify-content: center;\n      flex-wrap: wrap;\n\n      a {\n        margin-bottom: 10px;\n        margin-left: 10px;\n      }\n    }\n  }\n\n}\n\n@media (max-width: 390px) {}\n\n@media (max-width:350px) {}","@media (max-width: 1200px) {\n  .header-blog {\n    $self: &;\n\n    &__cat {\n      #{$self}__cat-item {\n        min-width: 88px;\n      }\n    }\n  }\n}\n\n@media (max-width: 992px) {\n  .header-blog {\n    $self: &;\n    margin-bottom: 30px;\n\n    &__cat {\n      margin-left: 0;\n      margin-bottom: 15px;\n\n      #{$self}__cat-item {\n        min-width: 93px;\n      }\n    }\n\n    h2 {\n      margin-bottom: 20px;\n    }\n\n    /*&__item{\n      #{$self}__item-info{\n        #{$self}__item-info-title{\n          margin-bottom: 10px;\n        }\n      }\n    }*/\n  }\n\n  .slider-blog {\n    $self: &;\n\n    &__item {\n      #{$self}__item-info {\n        right: 20px;\n        bottom: 20px;\n\n        #{$self}__item-info-title {\n          margin-bottom: 10px;\n          font-size: 25px;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 768px) {\n  .header-blog {\n    &__cat {\n      white-space: nowrap;\n      overflow: scroll;\n    }\n  }\n  .slider-blog {\n    $self: &;\n    margin-bottom: 15px;\n\n    &__item {\n      #{$self}__item-info {\n        #{$self}__item-info-title {\n          font-size: 22px;\n        }\n      }\n    }\n  }\n  .article-blog{\n    $self:&;\n    &__article {\n      #{$self}__article-footer{\n        flex-wrap: wrap;\n        justify-content: center;\n        #{$self}__article-show{\n          width: 100%;\n          margin-bottom: 15px;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 576px) {\n  .header-blog {\n    $self:&;\n    margin-bottom: 15px;\n    margin-top: -25px;\n\n    h2 {\n      margin-bottom: 15px;\n      margin-top: 25px;\n      font-size: 23px;\n    }\n\n    &__cat{\n      #{$self}__cat-item{\n        height: 35px;\n      }\n    }\n  }\n\n  .article-blog {\n    $self:&;\n    &__header {\n      margin-bottom: 15px;\n      #{$self}__header-title {\n        font-size: 16px;\n        position: relative;\n        top: 3px;\n      }\n    }\n    &__item{\n      #{$self}__item-info {\n        #{$self}__item-info-date{\n          margin-left: 15px;\n        }\n      }\n      #{$self}__item-img {\n        margin-bottom: 8px;\n      }\n      #{$self}__item-desc{\n        margin-bottom: 5px;\n      }\n    }\n  }\n\n  .journal{\n    $self:&;\n    &--blog{\n      #{$self}__item{\n        margin-bottom: 15px;\n        padding-bottom: 15px;\n        .shadow{\n          display: flex;\n          justify-content: center;\n        }\n      }\n    }\n  }\n\n  .slider-blog {\n    $self: &;\n\n    &__item {\n      #{$self}__item-info {\n        bottom: 5px;\n\n        #{$self}__item-info-meta {\n          display: block;\n          columns: 2;\n\n          .item {\n            margin-left: 12px;\n            margin-bottom: 8px;\n\n            i {\n              margin-left: 5px;\n            }\n          }\n        }\n\n        #{$self}__item-info-title {\n          font-size: 14px;\n          margin-bottom: 3px;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 420px) {\n  .article-blog {\n    $self:&;\n\n    &__header {\n      flex-direction: column;\n      align-items: center;\n      #{$self}__header-title{\n        margin-bottom: 5px;\n      }\n      #{$self}__header-sort{\n        .selectize-input{\n          height: 34px;\n          top: 0;\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 360px) {\n  .slider-blog {\n    $self: &;\n\n    &__item {\n      #{$self}__item-info {\n        bottom: -2px;\n        right: 10px;\n      }\n    }\n  }\n}","\n  @media (max-width: 576px) {\n    .breadcromb\n    {\n        padding-bottom: 0px;\n        &__item\n        {\n          &.single\n          {\n            margin-top: 65px;\n            ul\n            {\n              justify-content: center;\n            }\n          }\n          white-space: nowrap;\n          overflow: scroll;\n        }\n    }\n  }\n","// ─── 404 Page - Modern ─────────────────────────────────────────────\n\n@keyframes float-404 {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-12px); }\n}\n\n@keyframes pulse-circle {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(139,92,246,0.2); }\n  50% { box-shadow: 0 0 0 20px rgba(139,92,246,0); }\n}\n\n.notpage {\n  min-height: 70vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 60px 0;\n\n  &__wrap {\n    text-align: center;\n    max-width: 520px;\n    margin: 0 auto;\n  }\n\n  // Visual 4_0_4\n  &__visual {\n    margin-bottom: 32px;\n  }\n\n  &__num {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    animation: float-404 4s ease-in-out infinite;\n\n    span {\n      font-size: 120px;\n      font-weight: 900;\n      color: #1a1a2e;\n      line-height: 1;\n      background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      text-shadow: none;\n    }\n  }\n\n  &__circle {\n    width: 100px;\n    height: 100px;\n    border-radius: 50%;\n    background: linear-gradient(135deg, #f5f3ff, #ede9fe);\n    border: 3px solid #c4b5fd;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #7c3aed;\n    animation: pulse-circle 2.5s ease-in-out infinite;\n  }\n\n  &__title {\n    font-size: 22px;\n    font-weight: 800;\n    color: #1a1a2e;\n    margin: 0 0 8px;\n  }\n\n  &__desc {\n    font-size: 14px;\n    color: #888;\n    margin: 0 0 28px;\n    line-height: 1.7;\n  }\n\n  &__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: linear-gradient(135deg, #8b5cf6, #7c3aed);\n    color: #fff;\n    font-size: 15px;\n    font-weight: 700;\n    padding: 12px 32px;\n    border-radius: 14px;\n    text-decoration: none;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 20px rgba(124,58,237,0.2);\n    margin-bottom: 32px;\n\n    &:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 30px rgba(124,58,237,0.3);\n      color: #fff;\n    }\n  }\n\n  &__links {\n    span {\n      display: block;\n      font-size: 13px;\n      color: #999;\n      margin-bottom: 12px;\n    }\n\n    &-list {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 8px;\n\n      a {\n        font-size: 12px;\n        font-weight: 600;\n        color: #7c3aed;\n        background: #f3f0ff;\n        border: 1px solid #e0daf5;\n        padding: 6px 16px;\n        border-radius: 10px;\n        text-decoration: none;\n        transition: all 0.2s;\n\n        &:hover {\n          background: #ede9fe;\n          border-color: #c4b5fd;\n        }\n      }\n    }\n  }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .notpage {\n    &__num span {\n      background: linear-gradient(135deg, #a78bfa, #7c3aed);\n      -webkit-background-clip: text;\n    }\n    &__circle { background: #1a1550; border-color: #7c3aed; color: #a78bfa; }\n    &__title { color: #e0e0ff; }\n    &__desc { color: #5a5790; }\n    &__links span { color: #5a5790; }\n    &__links-list a { background: #1a1550; border-color: #2a2060; color: #a78bfa; &:hover { background: #2a2060; } }\n  }\n}\n\n@media (max-width: 576px) {\n  .notpage {\n    &__num span { font-size: 80px; }\n    &__circle { width: 70px; height: 70px; svg { width: 44px; height: 44px; } }\n    &__title { font-size: 18px; }\n  }\n}\n","// ─── About Page - Modern ───────────────────────────────────────────\n\n.aboutus { display: none; }\n\n.about-page { max-width: 800px; margin: 0 auto; }\n\n// Hero\n.about-hero {\n  text-align: center; margin-bottom: 32px; padding: 10px 0;\n\n  &__badge {\n    display: inline-flex; align-items: center; gap: 6px;\n    background: #f3f0ff; border: 1px solid #e0daf5; border-radius: 10px;\n    padding: 6px 16px; font-size: 12px; font-weight: 700; color: #7c3aed;\n    margin-bottom: 16px;\n  }\n\n  h1 { font-size: 26px; font-weight: 900; color: #111; margin: 0 0 10px; }\n  p { font-size: 14px; color: #888; margin: 0; max-width: 500px; margin: 0 auto; line-height: 1.8; }\n}\n\n// Stats\n.about-stats {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  margin-bottom: 32px;\n}\n\n.about-stat {\n  text-align: center; padding: 20px 14px;\n  background: #f8f7fc; border: 1.5px solid #f0ecf9; border-radius: 16px;\n  transition: all 0.25s;\n\n  &:hover { border-color: #c4b5fd; box-shadow: 0 4px 14px rgba(124,58,237,0.06); }\n\n  strong {\n    display: block; font-size: 28px; font-weight: 900; color: #7c3aed; margin-bottom: 4px;\n    background: linear-gradient(135deg, #8b5cf6, #6d28d9);\n    -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n  }\n  span { font-size: 12px; font-weight: 600; color: #888; }\n}\n\n// Content\n.about-content {\n  &__section {\n    margin-bottom: 28px;\n    h2 {\n      font-size: 18px; font-weight: 800; color: #111; margin: 0 0 12px;\n      display: flex; align-items: center; gap: 8px;\n      svg { color: #7c3aed; }\n    }\n    p { font-size: 14px; color: #555; line-height: 2; margin: 0; text-align: justify; }\n  }\n\n  &__features {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 28px;\n  }\n\n  &__feature {\n    padding: 22px 18px; border-radius: 16px; text-align: center;\n    transition: all 0.3s;\n\n    &:hover { transform: translateY(-3px); }\n\n    &[data-color=\"purple\"] { background: #f5f3ff; border: 1.5px solid #ede9fe;\n      .about-content__feature-icon { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }\n      &:hover { box-shadow: 0 6px 20px rgba(139,92,246,0.1); }\n    }\n    &[data-color=\"green\"] { background: #ecfdf5; border: 1.5px solid #d1fae5;\n      .about-content__feature-icon { background: linear-gradient(135deg, #10b981, #059669); }\n      &:hover { box-shadow: 0 6px 20px rgba(16,185,129,0.1); }\n    }\n    &[data-color=\"blue\"] { background: #eff6ff; border: 1.5px solid #dbeafe;\n      .about-content__feature-icon { background: linear-gradient(135deg, #3b82f6, #1d4ed8); }\n      &:hover { box-shadow: 0 6px 20px rgba(59,130,246,0.1); }\n    }\n\n    &-icon {\n      width: 48px; height: 48px; border-radius: 14px; margin: 0 auto 12px;\n      display: flex; align-items: center; justify-content: center; color: #fff;\n    }\n\n    h3 { font-size: 14px; font-weight: 800; color: #222; margin: 0 0 6px; }\n    p { font-size: 12px; color: #888; margin: 0; line-height: 1.7; }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .about-hero h1 { font-size: 20px; }\n  .about-stats { grid-template-columns: repeat(2, 1fr); }\n  .about-content__features { grid-template-columns: 1fr; }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .about-hero { &__badge { background: #1a1550; border-color: #2a2060; color: #a78bfa; } h1 { color: #e0e0ff; } p { color: #5a5790; } }\n  .about-stat { background: #110e3a; border-color: #1e1b4b; span { color: #5a5790; } strong { background: linear-gradient(135deg, #a78bfa, #7c3aed); -webkit-background-clip: text; } }\n  .about-content__section { h2 { color: #e0e0ff; } p { color: #7b77c5; } }\n  .about-content__feature {\n    &[data-color=\"purple\"] { background: #1a1550; border-color: #2a2060; }\n    &[data-color=\"green\"] { background: #0a2620; border-color: #0f3d2e; }\n    &[data-color=\"blue\"] { background: #0f1a3a; border-color: #1e3a5f; }\n    h3 { color: #e0e0ff; } p { color: #5a5790; }\n  }\n}\n","// ─── Archive Account Hero - Modern ─────────────────────────────────\n\n.archive-acc { display: none; }\n\n.arc-hero {\n  margin-bottom: 28px;\n\n  &__inner {\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 28px 32px;\n    background: linear-gradient(135deg, #4a2d8a 0%, #6b44b8 30%, #8b5cf6 60%, #7c3aed 100%);\n    border-radius: 20px; position: relative; overflow: hidden;\n\n    &::before {\n      content: \"\"; position: absolute; top: -40%; right: -10%;\n      width: 300px; height: 300px; border-radius: 50%;\n      background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 70%);\n    }\n  }\n\n  &__content {\n    position: relative; z-index: 1;\n    h1 {\n      font-size: 22px; font-weight: 900; color: #fff; margin: 0 0 6px;\n      display: flex; align-items: center; gap: 10px;\n    }\n    p { font-size: 13px; color: rgba(255,255,255,0.65); margin: 0; }\n  }\n\n  &__toggle {\n    display: flex; gap: 4px; padding: 4px;\n    background: rgba(255,255,255,0.1); border-radius: 12px;\n    position: relative; z-index: 1;\n\n    &-btn {\n      cursor: pointer;\n      input { display: none; }\n\n      span {\n        display: flex; align-items: center; gap: 6px;\n        padding: 10px 20px; border-radius: 10px;\n        font-size: 13px; font-weight: 700; color: rgba(255,255,255,0.6);\n        transition: all 0.25s; white-space: nowrap;\n      }\n\n      input:checked + span {\n        background: #fff; color: #7c3aed;\n        box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n      }\n\n      &:hover span { color: #fff; }\n    }\n  }\n}\n\n// Responsive\n@media (max-width: 768px) {\n  .arc-hero__inner { flex-direction: column; gap: 16px; text-align: center; padding: 24px 20px; }\n  .arc-hero__content h1 { justify-content: center; font-size: 18px; }\n}\n\n// Dark\n[data-theme=\"dark\"] {\n  .arc-hero__inner { background: linear-gradient(135deg, #0a0630, #1a1550, #2d1f6e); }\n}\n",".buy-acc\n{\n    &__item\n    {\n        &__title\n        {\n            margin-bottom: 78px;\n            form\n            {\n                display: flex;\n                align-items: center;\n                flex-wrap: wrap;\n                justify-content: center;\n                \n                .form-group\n                {\n                    margin-left: 75px;\n                }\n                input\n                {\n                    font-size: 16px;\n                    font-weight: 600;\n                    line-height: 59px;\n                    text-align: right;\n                    padding: 0 27px;\n                    background-color: #ECECEC;\n                    border-radius: 18px;\n                    color: #525252;\n                    width: 326px;\n\n                }\n                select\n                {\n                    background-color: #ECECEC;\n                    border-radius: 18px;\n                    text-align: right;\n                    \n                    font-size: 16px;\n                    font-weight: 600;\n                    line-height: 59px;\n                    padding: 0 25px;\n                    color: #525252;\n                    background-image: url('../img/download.00df0be3.svg');\n                    background-repeat: no-repeat;\n                    background-position: left 24.25px center;\n                    background-size: 16px 12px;\n                    -webkit-appearance: none;\n                    -moz-appearance: none;\n                    appearance: none;\n                    &.city\n                    {\n                        width: 181px;\n                        height: 59px;\n                        \n                    }\n                    &.select_cat\n                    {\n                        width: 238px;\n                        height: 59px;\n                    }\n                }\n                button\n                {\n                    font-size: 16px;\n                    font-weight: 600;\n                    line-height: 25px;\n                    letter-spacing: 0.01em;\n                    text-align: right;\n                    color: #E0E0E0;\n                    background-color: #1E4DC5;\n                    text-align: center;\n                    width: 200px;\n                    height: 59px;\n                    border-radius: 18px;\n                }\n            }\n        }\n    }\n}\n.banner__title\n{\n    position: relative;\n    margin-top: 137px;\n    h3\n    {\n        font-size: 24px;\n        font-weight: 700;\n        line-height: 37px;\n        letter-spacing: 0.01em;\n        text-align: right;\n        padding-left: 28px;\n        display: inline-block;\n        color: #313131;\n        background-color: #fff;\n    }\n    &:before\n    {\n        position: absolute; \n        top: 50%;\n        transform: translateY(-50%);\n        width: 100%;\n        height: 1px;\n        background-color: #ACACAC;\n        content: \"\";\n        z-index: -1;\n\n    }\n}",".last-account\n{\n    margin-bottom: 100px;\n    .row\n    {\n        [class^=col-]\n        {\n            padding-left: 18px;\n            padding-right: 18px;\n        }\n    }\n    &__title\n    {\n        position: relative;\n        margin-bottom: 58px;\n        h3\n        {\n            \n            font-size: 24px;\n            font-weight: 700;\n            line-height: 37px;\n            letter-spacing: 0.01em;\n            text-align: right;\n            background-image: url('../img/Untitled-background.268d6bcd.jpg');\n            background-position: center;\n            background-repeat: no-repeat;\n            background-size: contain;\n            padding-left: 48px;\n            display: inline-block;\n            color: #313131;\n        }\n        &:before\n        {\n            position: absolute; \n            top: 50%;\n            transform: translateY(-50%);\n            width: 100%;\n            height: 1px;\n            background-color: #ACACAC;\n            content: \"\";\n            z-index: -1;\n\n        }\n    }\n    &__item\n    {\n        background: #FEFEFE;\n        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n        border-radius:18px ;\n        min-height: 358px;\n        position: relative;\n        margin-bottom: 84px;\n        &__title\n        {\n            text-align: center;\n            margin-top: 18px;\n            h2\n            {\n                \n                font-size: 16px;\n                font-weight: 700;\n                line-height: 25px;\n                margin: 0;\n            }\n        }\n        &__image\n        {\n            position: relative;\n            height: 171px;\n            img\n            {\n                width: 100%;\n                height: 100%;\n                border-radius: 18px;\n                object-fit: cover;\n            }\n            &__price\n            {\n                position: absolute;\n                bottom: 0;\n                left: 0;\n                background: #0E3597;\n                border-radius: 0px 22px 0px 18px;\n                span\n                {\n                    color: #fff;\n\n                    padding: 0 32px;\n                    font-size: 18px;\n                    font-weight: 700;\n                    line-height: 44px;\n                    small\n                    {\n                        \n                        font-size: 18px;\n                        font-weight: 500;\n                        line-height: 44px;\n                        letter-spacing: 0.01em;\n                        text-align: center;\n                    }\n                }\n            }\n\n        }\n        &__content\n        {\n            text-align: center;\n            margin-top: 19px;\n            span\n            {\n                font-size: 14px;\n                font-weight: 600;\n                line-height: 22px;\n                text-align: center;\n\n            }\n            ul\n            {\n                display: flex;\n                align-items: center;\n                flex-wrap: wrap;\n                justify-content: center;\n                margin-top: 13px;\n                li\n                {\n                    margin-left: 21px;\n                    margin-bottom: 16px;\n                    &:last-child\n                    {\n                        margin-left: 0;\n                    }\n                    span\n                    {\n                        font-size: 12px;\n                        font-weight: 600;\n                        line-height: 19px;\n                        text-align: center;\n\n                    }\n                }\n            }\n        }\n        &__button\n        {\n            text-align: center;\n            position: absolute;\n            bottom: -23px;\n            right: 50%;\n            transform: translateX(50%);\n            a\n            {\n                display: inline-block;\n                padding: 0 21px;\n                line-height: 50px;\n                \n                font-size: 13px;\n                font-weight: 600;\n                color: #E0E0E0;\n                background: #1E4DC5;\n                box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n                border-radius: 4px 29.5px;\n\n            }\n        }\n    }\n    &__all\n    {\n        text-align: center;\n        margin-top: 56px;\n        a\n        {\n            display: inline-block;\n            \n            font-size: 13px;\n            font-weight: 600;\n            line-height: 74px;\n            padding: 0 22px;\n            color: #E0E0E0;\n            background-color: #1E4DC5;\n            box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n            border-radius: 18px;\n\n        }\n    }\n}",".vip-acc\n{\n    overflow: hidden;\n    position: relative;\n    background: #D6D6D6;\n    border-radius: 200px 0 200px;\n    &__title\n    {\n        margin-bottom: 17px;\n        position: relative;\n        h3\n        {\n            font-size: 24px;\n            font-weight: 700;\n            line-height: 37px;\n            background-color: #fff;\n            padding:20px 0 20px 24px;\n            margin: 0;\n            display: inline-block;\n            strong\n            {\n                \n                font-size: 32px;\n                font-weight: 700;\n                line-height: 50px;\n                letter-spacing: 0.01em;\n                text-align: center;\n                position: relative;\n                &:before\n                {\n                    position: absolute;\n                    top: -15px;\n                    right: 50%;\n                    width: 20.62px;\n                    height: 15.19px;\n                    background-image: url(../img/vip-up-text.7ebe8535.svg);\n                    background-position: center;\n                    background-repeat: no-repeat;\n                    background-size: cover;\n                    content: \"\";\n                    transform: translateX(50%);\n                }\n            }\n        }\n        &:before\n        {\n            position: absolute; \n            top: 50%;\n            transform: translateY(-50%);\n            width: 100%;\n            height: 1px;\n            background-color: #ACACAC;\n            content: \"\";\n            z-index: -1;\n\n        }\n    }\n    &__item\n    {\n        background: #FEFEFE;\n        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n        border-radius:18px ;\n        min-height: 454px;\n        position: relative;\n        margin: 79.82px 0 50px;\n        &__title\n        {\n            text-align: center;\n            margin-top: 18px;\n            h2\n            {\n                \n                font-size: 16px;\n                font-weight: 700;\n                line-height: 25px;\n                margin: 0;\n            }\n        }\n        &__image\n        {\n            position: relative;\n            height: 252px;\n            img\n            {\n                width: 100%;\n                height: 100%;\n                border-radius: 18px;\n                object-fit: cover;\n            }\n            &__logo\n            {\n                position: absolute;\n                top: -15px;\n                right: -9px;\n                width: 61.5px;\n                height: 63.38px;\n            }\n            &__price\n            {\n                position: absolute;\n                bottom: 0;\n                left: 0;\n                background: #F7DC00;\n                border-radius: 0px 22px 0px 18px;\n                span\n                {\n                    color: #fff;\n\n                    padding: 0 32px;\n                    font-size: 18px;\n                    font-weight: 700;\n                    line-height: 44px;\n                    small\n                    {\n                        \n                        font-size: 18px;\n                        font-weight: 500;\n                        line-height: 44px;\n                        letter-spacing: 0.01em;\n                        text-align: center;\n                    }\n                }\n            }\n\n        }\n        &__content\n        {\n            text-align: center;\n            margin-top: 19px;\n            span\n            {\n                font-size: 14px;\n                font-weight: 600;\n                line-height: 22px;\n                text-align: center;\n\n            }\n            ul\n            {\n                display: flex;\n                align-items: center;\n                flex-wrap: wrap;\n                justify-content: center;\n                margin-top: 13px;\n                li\n                {\n                    margin-left: 21px;\n                    margin-bottom: 16px;\n                    &:last-child\n                    {\n                        margin-left: 0;\n                    }\n                    span\n                    {\n                        font-size: 12px;\n                        font-weight: 600;\n                        line-height: 19px;\n                        text-align: center;\n\n                    }\n                }\n            }\n        }\n        &__button\n        {\n            text-align: center;\n            position: absolute;\n            bottom: -23px;\n            right: 50%;\n            transform: translateX(50%);\n            a\n            {\n                display: inline-block;\n                padding: 0 21px;\n                line-height: 50px;\n                \n                font-size: 13px;\n                font-weight: 600;\n                color: #E0E0E0;\n                background: #1E4DC5;\n                box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n                border-radius: 4px 29.5px;\n\n            }\n        }\n\n    }\n}",".head-account{\n    margin-bottom: 40px;\n    &__head{\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        &__text{\n             h3{\n               font-size: 22px;\n               color: #2D2C2C;\n               font-weight: bold;\n             }\n        }\n        &__button{\n            a{\n                display: flex;\n                align-items: center;\n                text-align: center;\n                justify-content: center;\n                background-color: #1E4DC5;\n                border-radius: 18px;\n                color: #fff;\n                font-size: 18px;\n                font-weight: bold;\n                padding: 13px 0 11px 0;\n                width: 100%;\n                min-width: 170px;\n                box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);\n                transition: 0.3s;\n\n                &:hover{\n                    box-shadow: none;\n                }\n            }\n        }\n    }\n}\n\n\n@media (max-width:992px){\n    .head-account{\n        &__head{\n            &__text {\n                h3{\nfont-size: 18px;\n                }\n            }\n            &__button{\n                a{\n                    min-width: 126px;\n                    font-size: 17px;\n                    padding: 11px 0 9px 0;\n\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:480px){\n    .head-account{\n        margin-bottom: 31px;\npadding-top: 11px;\n        &__head{\n            &__text{\n                margin: 0 auto;\n                h3{\n                    font-size: 24px;\n                }\n            }\n            &__button{\ndisplay: none;\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n.head-account{\n    &__head{\n        &__text{\n            h3{\n                color: #fff;\n            }\n        }\n    }\n}\n\n}",".context-account {\n    $self: &;\n\n    margin-bottom: 28px;\n\n    &__gallery {\n        &__img {\n            margin-bottom: 25px;\n\n            img {\n                width: 100%;\n                height: 100%;\n                max-width: 694px;\n                max-height: 350px;\n            }\n\n            &__money {\n                display: none;\n            }\n\n\n\n        }\n\n        &__slider {\n            overflow: hidden;\n            margin-left: 37px;\n\n            &__swiper {\n                overflow: hidden;\n\n                .swiper-wrapper {\n                    overflow: hidden;\n                }\n\n                &__img {\n                    position: relative;\n\n                    >a {\n                        position: absolute;\n                        top: 0;\n                        bottom: 0;\n                        right: 0;\n                        left: 0;\n                        z-index: 1;\n                    }\n\n                    img {\n                        width: 100%;\n                        height: 100%;\n                        max-width: 331px;\n                        max-height: 161px;\n                        min-height: 161px;\n                        border-radius: 18px;\n                    }\n\n                    &::before {\n                        content: \"\";\n                        position: absolute;\n                        top: 0;\n                        right: 0;\n                        bottom: 0;\n                        left: 0;\n                        background-color: rgba(000, 000, 000, 0.33);\n                        border-radius: 18px;\n                    }\n\n                    &__player {\n                        position: absolute;\n                        z-index: 1;\n                        // background-color: rgba(000,000,000,0.60);\n                        top: 50%;\n                        right: 50%;\n                        transform: translate(50%, -50%);\n                        border-radius: 50%;\n                        width: 28px;\n                        height: 28px;\n                        display: flex;\n                        align-items: center;\n                        text-align: center;\n                        justify-content: center;\n                        z-index: 1;\n                        // a{\n                        //     position: relative;\n\n                        //     &::before{\n                        //         content: \"\";\n                        //         position: absolute;\n                        //         background-color: rgba(000,000,000,0.50);\n                        //         top: 50%;\n                        //         right: 50%;\n                        //         border-radius: 50%;\n                        //         width: 40px;\n                        //         height: 40px;\n                        //         display: flex;\n                        //         align-items: center;\n                        //         text-align: center;\n                        //         justify-content: center;\n                        //         transform: translate(50%,-50%);\n                        //     }\n                        //     &::after{\n                        //         content: \"\";\n                        //         position: absolute;\n                        //         background-color: rgba(000,000,000,0.30);\n                        //         top: 50%;\n                        //         right: 50%;\n                        //         border-radius: 50%;\n                        //         width: 50px;\n                        //         height: 50px;\n                        //         display: flex;\n                        //         align-items: center;\n                        //         text-align: center;\n                        //         justify-content: center;\n                        //         transform: translate(50%,-50%);\n                        //     }\n\n                        // i{\n                        //     display: flex;\n                        //     align-items: center;\n                        //     text-align: center;\n                        //     justify-content: center;\n                        //     color: #999999;\n                        //     position: relative;\n                        //     z-index: 1;\n                        //     font-size: 14px;\n                        // }\n                        // }\n\n\n                    }\n\n                    &__image {\n                        display: flex;\n                        flex-direction: column;\n                        text-align: center;\n                        align-items: center;\n                        position: absolute;\n                        z-index: 111;\n                        top: 50%;\n                        right: 50%;\n                        transform: translate(50%, -50%);\n\n\n                        a {\n                            i {\n                                display: flex;\n                                font-size: 30px;\n                                margin-bottom: 31px;\n                                color: #fff;\n                                text-align: center;\n                                justify-content: center;\n                                align-items: center;\n\n                            }\n\n                            h3 {\n                                font-size: 18px;\n                                color: #fff;\n                                font-weight: bold;\n\n                            }\n                        }\n\n\n                    }\n                }\n\n                &__item {\n                    position: relative;\n                    cursor: pointer;\n\n                    figure {\n                        position: relative;\n\n                        img {\n                            width: 100%;\n                            position: relative;\n                            z-index: 100;\n                            border-radius: 15px;\n                        }\n\n                    }\n\n                    &:after {\n                        content: '\\e925';\n                        font-family: 'icomoon';\n                        position: absolute;\n                        top: 50%;\n                        left: 50%;\n                        transform: translate(-50%, -50%) scale(0) rotateX(90deg);\n                        width: 50px;\n                        height: 50px;\n                        font-size: 21px;\n                        //   background-color: rgba(000,000,000,0.60);         \n                        background-color: #f01919;\n                        border-radius: 6px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        z-index: 110;\n                        transition: .3s;\n                        visibility: hidden;\n                        opacity: 0;\n                        pointer-events: none;\n                    }\n\n                    &:hover {\n                        &:after {\n                            transform: translate(-50%, -50%) scale(1) rotateX(0);\n                            visibility: visible;\n                            opacity: 1;\n                        }\n                    }\n\n                    &--video {\n                        #{$self}__item-time {\n                            position: absolute;\n                            z-index: 120;\n                            font-size: 16px;\n                            font-weight: 400;\n                            bottom: 9px;\n                            left: 16px;\n                        }\n\n                        &:after {\n                            content: '\\e926';\n                            font-size: 49px;\n                            visibility: visible;\n                            opacity: 1;\n                            background-color: unset;\n                            transform: translate(-50%, -50%) scale(1) rotateX(0);\n                        }\n\n                        &:before {\n                            content: '';\n                            position: absolute;\n                            top: 0;\n                            left: 0;\n                            right: 0;\n                            bottom: 0;\n                            background-color: #000000;\n                            opacity: 0.5;\n                            border-radius: 15px;\n                            z-index: 110;\n                            pointer-events: none;\n                        }\n\n                        &:hover {\n                            &:after {\n                                animation: video-animate .5s;\n                            }\n                        }\n                    }\n\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:1200px) {\n    .context-account {\n        padding-left: 25px;\n    }\n}\n\n@media(max-width:768px) {\n    .context-account {\n        padding-left: 0;\n\n        &__gallery {\n            &__slider {\n                margin-left: 0;\n            }\n        }\n    }\n\n}\n\n@media(max-width:480px) {\n    .context-account {\n        &__gallery {\n            &__img {\n                position: relative;\n\n                img {\n                    border-radius: 18px;\n                }\n\n                &__money {\n                    position: absolute;\n                    bottom: 0;\n                    left: 0;\n                    display: block;\n                    background-color: #F7DC00;\n                    border-radius: 0 22px 0 18px;\n                    padding: 8px 26px 3px 26px;\n\n                    span {\n                        color: #2D2C2C;\n                        font-size: 12px;\n                        font-weight: 500;\n\n                        ins {\n                            text-decoration: none;\n                            color: #2D2C2C;\n                            font-size: 18px;\n                            font-weight: 700;\n\n                        }\n                    }\n                }\n            }\n\n            &__slider {\n                &__swiper {\n                    &__img {\n                        img {\n                            max-height: 85px;\n                            min-height: 85px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:992px) {\n    .context-account {\n        &__gallery {\n            &__slider {\n                margin-left: 0;\n            }\n        }\n    }\n}\n\n",".sidebar{\n    border-radius: 18px;\n    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);\n    &__header{\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        padding-bottom: 30px;\n        &__right{\n            padding: 20px 20px 0 0 ;\n            ul{\n              display: flex;\n              align-items: center;\n\n                li{\n                    margin-left: 10px;\n                    a{\n                        i{\n                            color: #000;\n                            font-size: 20px;\n                        }\n\n                    }\n\n                    &:last-child{\n                        margin-left: 0;\n                    }\n                }\n            }\n\n        }\n\n        &__left{\n            padding: 23px 57px;\n            border-radius: 18px 0 18px 0;\n            background-color: #F7DC00;\n            h3{\n                color: #2D2C2C;\n                font-size: 19px;\n                font-weight: bold;\n                \n\n                span{\n                    font-size: 14px;\n                    margin-right: 3px;\n\n                }\n            }\n            \n        }\n    }\n\n    &__content{\n        padding: 0 20px 1px 25px;\n        ul{\n            li{\n                border-bottom: 1px solid #5F5F5F;\n                display: flex;\n                justify-content: space-between;\n                align-items: center;\n                margin-bottom: 18px;\n                padding-bottom: 18px;\n                span{\n                    &:first-child{\n                        color: #5F5F5F;\n                        font-size: 15px;\n                        font-weight: bold;\n                    }\n\n                    &:last-child{\n                        color: #0F0F0F;\n                        font-size: 15px;\n                        font-weight: bold;\n\n                    }\n\n                    \n           \n                }\n                &:last-child{\n                    border: none;\n                    span{\n                        &:first-child{\n                            background-color: #1E4DC5;\n                            border-radius: 50%;\n                            width: 18px;\n                            height: 18px;\n                            text-align: center;\n                            display: flex;\n                            justify-content: center;\n                            align-items: center;\n\n\n                                i{\n                            color: #fff;\n                            font-size: 10px;\n                        }\n                        }\n                    \n                    }\n                }\n\n            }\n        }\n    }\n}\n\n@media(max-width:992px){\n    .sidebar{\n        &__content {\n            padding: 0 15px 1px 15px;\n            ul{\n                li{\n                    span{\n\n                        &:first-child{\n                            i{\n                                font-size: 12px;\n                            }\n                        }\n                        &:last-child{\n                            font-size: 14px;\n                        }\n                    }\n                }\n            }\n          }\n    }\n}\n\n@media(max-width:768px){\n    .sidebar{\n        margin-bottom: 25px;\n    }\n}\n\n@media(max-width:480px){\n    .sidebar {\n        margin-bottom: 90px;\n      }\n}\n\n@media(max-width:380px){\n    .sidebar{\n        &__header{\n            &__left{\n                padding: 19px 28px;\n            }\n        }\n    }\n}\n\n\n[data-theme=\"dark\"] {\n    .sidebar{\n        &__header{\n            background-color: #0C093E;\n\n            &__right{\n                ul{\n                    li{\n                        a{\n                            i{\n                                color: #fff;\n                            }\n                        }\n                    }\n                }\n            }\n\n        }\n        &__content {\n            background-color: #0C093E;\n\n            ul {\n\n                li {\n                    span{\n                        color: #fff;\n                    }\n                }\n            }\n        }\n    }\n  }\n",".description-account {\n    background-color: #FEFEFE;\n    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);\n    border-radius: 18px;\n    padding: 33px 33px 60px 33px;\n    margin-bottom: 83px;\n    margin-left: 37px;\n\n    &__head {\n        h3 {\n            font-size: 23px;\n            color: #5C5C5C;\n            font-weight: bold;\n            position: relative;\n            padding-bottom: 20px;\n            margin-bottom: 30px;\n\n            &::after {\n                content: \"\";\n                position: absolute;\n                height: 2px;\n                right: 0;\n                left: 0;\n                bottom: 0;\n                background-color: #DDDDDD;\n            }\n        }\n    }\n\n    &__content {\n\n        &__title {\n            margin-bottom: 20px;\n\n            h4 {\n                color: #c3c3c3;\n                font-size: 18px;\n                font-weight: bold;\n\n            }\n        }\n\n        &__text {\n            margin-bottom: 40px;\n\n            p {\n                text-align: justify;\n                font-size: 16px;\n                color: #3E3E3E;\n\n            }\n        }\n\n        &__list {\n            position: relative;\n            padding-bottom: 35px;\n            margin-bottom: 26px;\n\n            &::after {\n                content: \"\";\n                position: absolute;\n                height: 2px;\n                right: 0;\n                left: 0;\n                bottom: 0;\n                background-color: #DDDDDD;\n            }\n\n            h4 {\n                color: #393939;\n                font-weight: 18px;\n                font-weight: bold;\n                margin-bottom: 20px;\n\n            }\n\n            ul {\n                li {\n                    color: #3E3E3E;\n                    font-size: 16px;\n                    font-weight: bold;\n                    position: relative;\n                    margin-bottom: 15px;\n                    padding-right: 30px;\n                    \n\n                    &:last-child {\n                        margin-bottom: 0;\n                    }\n\n                    &::before {\n                        content: \"\";\n                        position: absolute;\n                        height: 11px;\n                        width: 11px;\n                        border-radius: 50%;\n                        background-color: #436edc;\n                        right: 0;\n                        top: 50%;\n                        transform: translate(-50%, -50%);\n                    }\n\n                }\n            }\n        }\n\n        &__description {\n            p {\n                text-align: justify;\n                color: #7A7A7A;\n                font-size: 17px;\n            }\n        }\n    }\n\n    &__button {\n        display: none;\n    }\n}\n\n@media(max-width:992px) {\n    .description-account {\n        margin-left: 25px;\n\n        &__head {\n            h3 {\n                font-size: 19px;\n            }\n        }\n\n        &__content {\n            &__list {\n                ul {\n                    li {\n                        font-size: 15px;\n\n                        &::before {\n                            width: 10px;\n                            height: 10px;\n                        }\n                    }\n                }\n            }\n\n            &__description {\n                p {\n                    font-size: 15px;\n                }\n            }\n\n            &__text {\n                p {\n                    font-size: 15px;\n                }\n            }\n        }\n    }\n}\n\n@media (max-width:768px) {\n    .description-account {\n        margin-bottom: 40px;\n        margin-left: 0;\n\n        &__content {\n            &__list {\n                ul {\n                    display: flex;\n                    flex-wrap: wrap;\n                    column-count: 3;\n\n                    li {\n                        margin-left: 25px;\n                    }\n                }\n            }\n        }\n\n    }\n}\n\n@media(max-width:480px) {\n    .description-account {\n        margin-bottom: 130px;\n        position: relative;\n\n        &__content {\n            &__list {\n                ul {\n                    display: flex;\n                    flex-wrap: unset;\n                    column-count: unset;\n                    flex-direction: column;\n                }\n            }\n        }\n\n        &__button {\n            display: none;\n\n        }\n\n\n        &__button-mobile {\n            display: block;\n            position: absolute;\n            bottom: -107px;\n            right: 50%;\n            transform: translate(50%);\n            width: 100%;\n            text-align: center;\n\n            a {\n                background-color: #1E4DC5;\n                border-radius: 18px;\n                font-size: 16px;\n                font-weight: 700;\n                padding: 19px 56px;\n                color: #fff;\n                box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);\n                transition: 0.3s;\n                display: flex;\n                align-items: center;\n                justify-content: space-between;\n\n                &:hover {\n                    box-shadow: none;\n                }\n\n                span {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n                    position: relative;\n                    padding-right: 10px;\n\n                    &::after {\n                        position: absolute;\n                        content: \"\";\n                        height: 35px;\n                        width: 1px;\n                        color: red;\n                        background-color: #fff;\n                        right: -33px;\n                        top: 50%;\n                        transform: translate(50%, -50%);\n                    }\n\n                    del {\n                        display: flex;\n                        align-items: center;\n\n                        p {\n                            padding-right: 5px;\n                        }\n                    }\n\n                    ins {\n                        display: flex;\n                        align-items: center;\n                        text-decoration: none;\n\n                        p {\n                            padding-right: 5px;\n\n                        }\n                    }\n                }\n\n            }\n        }\n    }\n}\n\n@media(max-width:390px) {\n    .description-account {\n        &__button {\n            display: none;\n        }\n        &__button-mobile {\n            a{\n                padding: 19px 30px;\n \n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n\n    .description-account {\n        background-color: #0C093E;\n\n        &__head {\n            h3 {\n                color: #c3c3c3;\n            }\n        }\n\n        &__content {\n            &__list {\n                h4 {\n                    color: #c3c3c3;\n\n                }\n\n                ul {\n                    li {\n                        color: #c3c3c3;\n\n                    }\n                }\n\n            }\n\n            &__text {\n                p {\n                    color: #c3c3c3;\n                }\n            }\n\n            &__description {\n                p {\n                    color: #c3c3c3;\n\n                }\n            }\n        }\n\n    }\n}",".title-swiper{\n    margin-bottom: 50px;\n    &__context{\n        i {\n           font-size: 15px;\n           color: #BFBFBF;\n            position: relative;\n            right: 130px;\n            bottom: 1px;\n        }\n \n        span{\n            position: relative;\n            &::before{\n                content: \"\";\n                position: absolute;\n                background-color: #DEDEDE;\n                width: 12px;\n                height: 12px;\n                border-radius: 50%;\n                top: -1px;\n                right: 3px;\n              \n            }\n\n            &::after{\n                content: \"\";\n                position: absolute;\n                background-color: #436edc;\n                width: 11px;\n                height: 11px;\n                border-radius: 50%;\n                top: 59px;\n                right: 9px;\n            }\n        }\n        &__title{\n            position: relative;\n    \n            h3{\n                color: #313131;\n                font-size: 24px;\n                font-weight: bold;\n                display: inline;\n                background-color: #fff;\n                z-index: 1;\n                position: relative;\n                padding-left: 23px;\n      \n            }\n    \n            &::after{\n                content: \"\";\n                position: absolute;\n                top: 50%;\n                right: 0;\n                left: 0;\n                height: 1px;\n                background-color: #ACACAC;\n    \n            }\n        }\n    }\n\n}\n\n@media(max-width:992px){\n    .title-swiper{\n        &__context{\n            &__title{\n                h3{\n                    font-size: 21px;\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:480px){\n    .title-swiper{\n        &__context{\n            i {\n                font-size: 9px;\n              }\n              span{\n                &::before{\nwidth: 8px;\nheight: 8px;\n                }\n\n                &::after{\n                    width: 9px;\n                    height: 9px;\n                }\n              }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .title-swiper{\n        &__context{\n            &__title {\n                h3{\n                    background-color: #070525;\n                    color: #c3c3c3;\n                }\n            }\n        }\n    }\n\n}\n\n",".swiper-account{\nbackground-color: #e6e6e6;\npadding-top: 50px;\n\n.swiper{\n    overflow: hidden;\n\n  .swiper-wrapper{\n    //  overflow: hidden;\n     padding-bottom: 68px;\n     .swiper-slide {\n        opacity: 0;\n     &.swiper-slide-active {\n        filter: blur(0);\n        opacity: 1;\n        + .swiper-slide {\n          filter: blur(0);\n          opacity: 1;\n          + .swiper-slide {\n            filter: blur(0);\n            opacity: 1;\n          \n          }\n        }\n      }\n    }\n}  \n}\n\n}\n\n[data-theme=\"dark\"] {\n  .swiper-account{\nbackground-color: #070525;\n\n  }\n}\n",".content-swiper{\n    background-color: #fff;\n    border-radius: 18px;\n    padding-bottom: 35px;\n    box-shadow:0 20px 50px 0 rgba(0, 0, 0, 0.08) ;\n    &__image{\n        margin-bottom: 18px;\n        position: relative;\n        img{\n            border-radius: 18px;\n            position: relative;\n            width: 100%;\n        }\n        &__money{\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            border-radius: 0 22px 0 18px;\n            background-color: #0E3597;\n            span{\n            color: #fff;\n            font-size: 18px;\n            font-weight: bold;\n            padding: 10px 38px;\n            line-height: 42px;\n                ins{\n                    text-decoration: none;\n                    \n\n            }  \n            }\n         \n        }\n    }\n\n    &__context{\n        &__title{\n            text-align: center;\n            margin-bottom: 16px;\n            h3{\n                color: #2D2C2C;\n                font-size: 19px;\n                font-weight: bold;\n            }\n        }\n\n        &__support{\n            display: flex;\n            align-items: center;\n            text-align: center;\n            justify-content: center;\n            margin-bottom: 13px;\n            span{\n                background-color: #436edc;\n                width: 24px;\n                height: 24px;\n                border-radius: 50%;\n                display: flex;\n                text-align: center;\n                justify-content: center;\n                align-items: center;\n                margin-left: 10px;\n                i{\n                    font-size: 9px;\n                    color: #fff;\n                }\n\n            }\n            h4{\n                color: #404040;\n                font-size: 14px;\n                font-weight: bold;\n            }\n        }\n\n        &__list{\n            // -moz-column-count: 2;\n            // -webkit-column-count: 2;\n            // column-count: 2;\n            ul{\n                display: flex;\n                flex-wrap: wrap;\n                text-align: center;\n                justify-content: center;\n                li{\n                display: flex;\n                align-items: center;\n                margin-left: 20px;\n                margin-bottom: 16px;\n                &:last-child{\n                }\n\n                    i{\n                        margin-left: 9px;\n                        font-size: 20px;\n                        color: #404040;\n\n                    }\n                    span{\n                        font-size: 12px;\n                        color: #404040;\n                        font-weight: 600;\n\n                    }\n                }\n            }\n        }\n\n        &__button{\n            background-color: #1E4DC5;\n            border-radius: 4px 30px;\n            display: inline-flex;\n            text-align: center;\n            justify-content: center;\n            position: absolute;\n            bottom: -25px;\n            right: 50%;\n            transform: translate(50%);\n            transition: 0.3s;\n\n            &:hover{\n                border-radius: 30px 4px;\n\n            }\n            \n            a{\n                padding: 15px 21px;\n                display: flex;\n                align-items: center;\n                color: #E0E0E0;\n                font-size: 13px;\n                font-weight: bold;\n                i{\n                   border: 1px solid;\n                   border-radius: 50%;\n                   color: #fff;\n                   margin-right: 6px;\n                   padding: 3px 5px;\n                   font-size: 10px;\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:768px){\n    .content-swiper{\n        &__context{\n            &__title{\n\n                h3{\n                    font-size: 17px;\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n\n    .content-swiper{\n        background-color: #0c093e;\n\n        &__context{\n            &__title{\n                h3{\n                    color: #fff;\n                }\n            }\n\n            &__support {\n                h4{\n                    color: #c3c3c3;\n\n                }\n            }\n\n            &__list{\n                ul{\n                    li{\n                        i{\n                            color: #c3c3c3;\n\n                        }\n                        span{\n                            color: #c3c3c3;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n",".title-fq {\n    &__context {\n        i {\n            font-size: 15px;\n\n            color: #BFBFBF;\n            position: relative;\n            right: 223px;\n\n        }\n\n        span {\n            position: relative;\n\n            &::before {\n                content: \"\";\n                position: absolute;\n                background-color: #DEDEDE;\n                width: 12px;\n                height: 12px;\n                border-radius: 50%;\n                top: 3px;\n                right: -18px;\n            }\n\n            &::after {\n                content: \"\";\n                position: absolute;\n                background-color: #436edc;\n                width: 15px;\n                height: 15px;\n                border-radius: 50%;\n                top: 48px;\n                right: -10px;\n            }\n        }\n\n        &__title {\n            h4 {\n                font-size: 17px;\n                color: #353535;\n                font-weight: 600;\n            }\n        }\n    }\n}\n\n@media(max-width:380px) {\n    .title-fq {\n        &__context {\n            span {\n                &:after {\n                    width: 11px;\n                    height: 11px;\n                }\n            }\n\n            &__title {\n                h4 {\n                    font-size: 16px;\n                }\n            }\n        }\n    }\n}\n\n\n[data-theme=\"dark\"] {\n    .title-fq {\n        &__context {\n            &__title {\n                h4 {\n                    color: #fff;\n                }\n            }\n        }\n    }\n\n}",".content-fq {\n\n    &__content {\n\n        $self: &;\n\n        ul {\n            li {\n\n                margin-bottom: 28px;\n                padding: 34px 29px 1px 29px;\n                background: #FEFEFE;\n                box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);\n                border-radius: 14px;\n\n                &.active {\n                    padding: 34px 29px;\n\n                    #{$self}__title {\n                        margin-bottom: 34px;\n\n                        &__left {\n\n                            i {\n                                transition: 0.3s;\n\n                                rotate: 180deg !important;\n                                display: inline-flex !important;\n\n                            }\n                        }\n\n                        &__right {\n                            i {\n                                color: #436edc;\n                                background-color: #dde7ff;\n                            }\n                        }\n\n                    }\n                }\n\n                &:last-child {\n                    margin-bottom: 0;\n                }\n\n                a {}\n            }\n        }\n\n        &__title {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            cursor: pointer;\n            margin-bottom: 27px;\n\n            &__right {\n                display: flex;\n                align-items: center;\n\n                i {\n                    display: flex;\n                    text-align: center;\n                    align-items: center;\n                    justify-content: center;\n                    color: #575757;\n                    font-size: 20px;\n                    background-color: #E8E8E8;\n                    border-radius: 8px;\n                    width: 36px;\n                    height: 36px;\n                    margin-left: 24px;\n                    transition: 0.3s;\n                }\n\n                span {\n                    font-size: 19px;\n                    font-weight: 700;\n                    color: #252424;\n                }\n            }\n\n            &__left {\n                i {\n                    transition: 0.3s;\n                    color: #acacac;\n                    font-size: 14px;\n\n                }\n            }\n        }\n\n        &__text {\n            display: none;\n\n            p {\n                text-align: justify;\n                color: #444242;\n                font-size: 16px;\n                line-height: 25px;\n                font-weight: 500;\n\n            }\n        }\n    }\n}\n\n@media(max-width:992px) {\n    .content-fq {\n        &__content {\n            ul {\n                li {\n                    padding-top: 22px;\n                }\n            }\n\n            &__title {\n                margin-bottom: 22px;\n\n                &__right {\n                    span {\n                        font-size: 15px;\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:480px) {\n    .content-fq {\n        padding-bottom: 80px;\n\n        &__content {\n            ul {\n                li {\n                    padding: 34px 18px 1px 18px;\n\n                    &.active {\n                        padding: 34px 18px 18px 18px;\n\n                    }\n                }\n            }\n\n            &__title {\n                align-items: flex-start;\n\n                &__right {\n                    i {\n                        width: 30px;\n                        height: 30px;\n                        font-size: 15px;\n                        margin-left: 20px;\n                    }\n\n                    span {\n                        font-size: 14px;\n                        padding-left: 20px;\n                        text-align: justify;\n                    }\n                }\n\n                &__left {\n                    padding-top: 11px;\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n\n    .content-fq {\n        &__content {\n            ul {\n                li {\n                    background-color: #0c093e;\n                }\n            }\n\n            &__title{\n                &__right{\n                    span{\n                        color: #fff;\n                    }\n                }\n            }\n\n            &__text{\n                p{\n                    color: #c3c3c3;\n                }\n            }\n        }\n    }\n}\n",".fq-account{\n    padding-top: 109px;\n    background-color: #f4f4f4;\n\n    &__title{\n        margin-bottom: 45px;\n    }\n    &__content{\n        margin-bottom: 93px;\n    }\n}\n\n@media(max-width:992px){\n    .fq-account{\n        padding-top: 50px;\n\n        &__content{\n            margin-bottom: 65px;\n        }\n    }\n}\n\n@media(max-width:480px){\n    .fq-account{\n        padding-top: 0;\n        &__content{\n            margin-bottom: 20px;\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .fq-account{\n        \n  background-color: #070525;\n  \n    }\n  }\n  ",".text-account{\n    &__context{\n        &__text{\n            position: relative;\n            &::before{\n                content: \"\";\n                position: absolute;\n                background-color: #ACACAC;\n                height: 1px;\n                left: 0;\n                right: 0;\n            }\n            p{\n\n                color: #404040;\n                font-size: 17px;\n                line-height: 27px;\n                text-align: justify;\n                font-weight: 600;\n                padding: 40px 55px 69px 55px;\n            }\n        }\n    }\n}\n\n@media(max-width:992px){\n    .text-account{\n        &__context{\n            &__text {\n                p{\n                    padding: 40px 30px 69px 30px;\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:480px){\n    .text-account{\n        display: none;\n    }\n}\n\n[data-theme=\"dark\"] {\n.text-account{\n    &__context{\n        &__text{\n            p{\n                color: #fff;\n            }\n        }\n    }\n}\n\n}\n",".banner-account{\n    padding-top: 60px;\n    padding-bottom: 4px;\n}",".headSell-buy{\n    text-align: center;\n    padding-bottom: 40px;\n    background-color: #f4f4f4;\n    padding-top: 64px;\nmargin-top: -52px;\n\n    &__head{\n        margin-bottom: 54px;\n        h2{\n            color: #2D2C2C;\n            font-size: 23px;\n            font-weight: bold;\n        }\n    }\n\n    &__input{\n        display: flex;\n        text-align: center;\n        justify-content: center;\n        ul{\n            display: flex;\n            align-items: center;\n            li{\n                display: flex;\n                align-items: center;\n                border: 1px solid #B9B9B9;\n                border-radius: 18px;\n                padding: 25px 14px 25px 18px;\n                margin-left: 37px;\n\n                &:last-child{\n                    margin-left: 0;\n                }\n\n            }\n        }\n        input{\n          width: 21px;\n          height: 21px;\n          border-radius: 50%;\n          background-color: #1E4DC5;\n          border: 1px solid #A4A4A4;\n\n        }\n        label{\n            font-size: 18px;\n            font-weight: bold;\n            color: #3C3B3B;\n            margin-right: 15px;\n\n        }\n    }\n}\n\n@media(max-width:576px){\n.headSell-buy{\n    padding-top: 125px;\n\n    &__input {\n        ul{\n            li{\n                margin-left: 16px;\n                padding: 15px 14px 15px 18px;\n            }\n        }\n\n        label{\n            margin-right: 9px;\n        }\n    }\n\n    &__head{\n        margin-bottom: 40px;\n    }\n}\n}\n\n@media(max-width:450px){\n    .headSell-buy{\n        &__input {\n            ul{\n                flex-direction: column;\n\n                li{\n                    margin-left: 0;\n                    margin-bottom: 15px;\n                    padding: 10px 14px 10px 18px;\n\n                    &:last-child{\n                        margin-bottom: 0;\n                    }\n                }\n            }\n        }\n\n        &__head{\n            margin-bottom: 30px;\n\n            h2{\n                font-size: 21px;\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n.headSell-buy{\n    background-color: #070525;\n    &__head{\n        h2{\n            color: #fff;\n        }\n    }\n    &__input{\n        label{\n            color: #c3c3c3;\n        }\n    }\n}\n}\n\n",".title-buy {\n    padding-bottom: 43px;\n    background-color: #f4f4f4;\n\n    h3 {\n        color: #323232;\n        font-size: 16px;\n        font-weight: 600;\n    }\n}\n\n[data-theme=\"dark\"] {\n\n    .title-buy {\n        background-color: #070525;\n\n        h3 {\n            color: #fff;\n\n        }\n    }\n}",".selectionImg-buy{\n    background-color: #f4f4f4;\n    padding-bottom: 40px;\n    &__total{\n        display: flex;\n        align-items: center;\n        flex-direction: column;\n        background-color: #fff;\n        border-radius: 18px;\n        padding: 37px 0;\n        margin-left: 23px;\n        &__text{\n            margin-bottom: 28px;\n            p{\n                font-size: 13px;\n                color: #525252;\n\n            }\n        }\n        &__img{\n            margin-bottom: 19px;\n            img{\n                width: 100%;\n                height: 100%;\n                width: 89px;\n                height: 89px;\n            }\n        }\n\n        &__button{\n            a{\n                color: #525252;\n                font-size: 14px;\n                border: 1px solid #E3E3E3;\n                border-radius: 18px;\n                padding: 13px 15px 13px 15px;\n                transition: 0.3s;\n\n                &:hover{\n                    background-color: #f4f4f4;\n                }\n            }\n        }\n    }\n\n    &__image{\n        position: relative;\n        margin-right: 23px;\n        height: 100%;\n        img{\n           border-radius: 18px;\n           width: 100%;\n           height: 100%;\n           max-width: 524px;\n           max-height: 252px;\n           border: 1px solid rgba(0, 0, 0, 0.03);\n           box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);\n        }\n        &__content{\n            border-radius: 18px;\n            background-color: #FFCCCC;\n            position: absolute;\n            bottom: 25px;\n            display: flex;\n            align-items: center;\n            right: 50%;\n            transform: translate(50%);\n          \n            a{\n                display: flex;\n                padding: 10px 18px;\n                align-items: center;\n                color: #C02A2A;\n                font-size: 14px;\n                font-weight: bold;\n                display: none;\n\n\n\n                i{\n                    color: #C02A2A;\n                    font-size: 18px;\n                    margin-left: 9px;\n                    transition: 0.3s;\n                }\n\n                &:hover{\n                    i{\n                        margin-top: -3px;\n                    }\n                }\n\n            }\n        }\n    }\n\n}\n\n@media(max-width:1200px){\n    .selectionImg-buy{\n        &__total{\n            &__text {\n                margin-bottom: 22px;\n              }\n            &__img{\n                img{\n                    width: 79px;\n                    height: 79px;\n                }\n            }\n        }\n        &__image {\n            img{\n                max-width: 100%;\n                width: unset;\n            }\n        }\n\n        &__total{\n            padding: 28px 0;\n        }\n    }\n}\n\n@media (max-width:992px){\n    .selectionImg-buy{\n        &__image {\n            width: 100%;\n            height: 100%;\n            margin-right: 15px;\n          }\n\n          &__total{\n            margin-left: 15px;\n\n          }\n    }\n}\n\n@media(max-width:992px){\n.selectionImg-buy{\n    &__total {\n        margin-left: 0;\n        margin-bottom: 30px;\n        padding: 41px 0;\n\n        &__text {\n            margin-bottom: 35px;\n          }\n\n          &__img {\n            img {\n                width: 89px;\n                height: 89px;\n              }\n          }\n      }\n\n      &__image{\n        margin-right: 0;\n        img{\n            width: 100%;\n        }\n      }\n}\n}\n\n[data-theme=\"dark\"] {\n\n    .selectionImg-buy{\n        background-color: #070525;\n\n    }}",".data-buy {\n    background-color: #f4f4f4;\n\n    &__total {\n        padding-bottom: 20px;\n\n        ul {\n            display: flex;\n            flex-wrap: wrap;\n            align-items: center;\n\n            li {\n                margin-left: 21px;\n                margin-bottom: 35px;\n\n                &:last-child {\n                    margin-left: 0;\n                }\n\n                &:nth-child(3) {\n                    margin-left: 0;\n                }\n\n                &:nth-child(7) {\n                    margin-left: 0;\n                }\n\n                .custom {\n                    width: 593px;\n                }\n            }\n        }\n\n        &__data {\n            display: flex;\n            flex-direction: column;\n\n            label {\n                font-size: 16px;\n                color: #323232;\n                font-weight: 600;\n                margin-bottom: 22px;\n\n            }\n\n            input {\n                border: 1px solid #BFBFBF;\n                background-color: #f4f4f4;\n                border-radius: 18px;\n                padding: 16px 17px;\n                width: 286px;\n\n\n                &::placeholder {\n                    color: #525252;\n                    font-size: 16px;\n                    font-weight: bold;\n                }\n            }\n\n            select {\n                width: 267px;\n\n            }\n\n            .custom-select-border {\n                border: 1px solid #BFBFBF;\n                background-color: #f4f4f4;\n                border-radius: 18px;\n                padding: 16px 17px;\n\n                option {\n                    color: #525252;\n                    font-size: 16px;\n                    font-weight: bold;\n                }\n            }\n\n            .custom-select {\n                background-color: #ececec;\n                border-radius: 18px;\n                padding: 16px 17px;\n\n                option {\n                    color: #525252;\n                    font-size: 16px;\n                    font-weight: bold;\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:1200px) {\n    .data-buy {\n        &__total {\n            ul {\n                li {\n                    margin-left: 15px;\n\n                    &:last-child {\n                        margin-left: 15px;\n                    }\n\n                    &:nth-child(3) {\n                        margin-left: 15px;\n                    }\n\n                    &:nth-child(7) {\n                        margin-left: 15px;\n                    }\n\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:992px) {\n    .data-buy {\n        &__total {\n            .custom {\n                width: 267px !important;\n            }\n\n            &__data {\n\n                input {\n                    width: auto !important;\n\n                }\n\n                select {\n                    width: auto !important;\n\n                }\n            }\n        }\n    }\n}\n\n\n[data-theme=\"dark\"] {\n    .data-buy {\n        background-color: #070525;\n\n        &__total {\n            &__data {\n                label {\n                    color: #fff;\n\n                }\n\n\n            }\n\n            ul {\n                li {\n                    input {\n                        background-color: #0c093e;\n                        color: #c3c3c3;\n\n                        &::placeholder {\n                            color: #fff;\n                        }\n\n                    }\n\n                    select {\n                        background-color: #0c093e;\n                        color: #fff;\n                        border: 1px solid #BFBFBF;\n\n                    }\n                }\n            }\n        }\n\n    }\n}",".button-buy{\n    background-color: #f4f4f4;\n    $before: &;\n    margin-bottom: 20px;\n\n   &--edite {\n    #{$before}__button{\n\n        &__border{\n           a{\n            border: 1px solid #D75353;\n            color: #D75353;\n           }\n        }\n  \n    }\n}\n\n    &__button{\n     \n        ul{\n            display: flex;\n            align-items: center;\n            li{\n                width: 100%;\n                max-width: 285px;\n\n                a{\n                    display: flex;\n                    border-radius: 18px;\n                    font-weight: 700;\n                    width: 100%;\n                    justify-content: center;\n                    align-items: center;\n                    padding: 26px 0 24px 0;\n\n                }\n\n                &:first-child{\n                    margin-left: 17px;\n                }\n            }\n        }\n\n        &__border{\n            a{\n                border: 1px solid #436edc;\n                color: #436edc;\n            }\n    \n    \n        }\n\n        &__back{\n            a{\n                background-color: #436edc;\n                border: 1px solid #436edc;\n                color: #fff;\n            }\n\n        }\n    }\n}\n\n@media(max-width:768px){\n    .button-buy{\n        &__button {\n            ul{\n                justify-content: center;\n            }\n        }\n    }\n}\n\n@media(max-width:768px){\n    .button-buy{\n        &__button {\n            ul{\n                li{\n                    a{\n                        padding: 16px 0 15px 0;\n                        font-size: 15px;\n                    }\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n.button-buy{\n    &__button{\n        background-color: #070525;\n        &__border{\n            background-color: #fff;\n            border-radius: 18px;\n\n        }\n    }\n}\n}\n",".description-buy {\n    background-color: #f4f4f4;\n    padding-bottom: 50px;\n\n    &__text {\n        textarea {\n            border: 1px solid #BFBFBF;\n            background-color: #f4f4f4;\n            border-radius: 18px;\n            height: 100%;\n            max-height: 182px;\n            width: 100%;\n            max-width: 945px;\n            padding: 18px;\n            font-size: 16px;\n            color: #414141;\n        }\n    }\n}\n\n\n[data-theme=\"dark\"] {\n    .description-buy {\n        background-color: #070525;\n\n        &__text {\n            textarea{\n                background-color: #0c093e;\n                color: #fff;\n                &::placeholder{\n                    color: #fff;\n                }\n            }\n        }\n    }\n}",".contents-buy {\n    background-color: #f4f4f4;\n    padding-bottom: 60px;\n\n    &__title {\n        display: flex;\n        align-items: center;\n        padding-bottom: 30px;\n\n        i {\n            font-size: 16px;\n            color: #BF4141;\n            margin-left: 10px;\n\n        }\n\n        span {\n            color: #414141;\n            font-size: 13px;\n            font-weight: 500;\n        }\n    }\n\n    &__list {\n        display: flex;\n        flex-direction: column;\n\n        &__add-list {\n            li {\n                margin-bottom: 0 !important;\n            }\n        }\n\n        ul {\n            display: flex;\n            align-items: center;\n\n            li {\n                display: flex;\n                align-items: center;\n                margin-left: 32px;\n                margin-bottom: 34px;\n\n                &:last-child {\n                    margin-left: 0;\n                }\n\n                h3 {\n                    color: #525252;\n                    font-size: 16px;\n                    background-color: #EDEDED;\n                    border-radius: 18px;\n                    margin-left: 15px;\n                    font-weight: 700;\n                    padding: 18px;\n                    display: inline-flex;\n\n                }\n\n                a {\n                    width: 40px;\n                    height: 40px;\n                    border-radius: 50%;\n                    border: 1px solid #CECECE;\n                    position: relative;\n                    display: flex;\n\n                    &::before {\n                        content: \"\";\n                        position: absolute;\n                        width: 14px;\n                        height: 2px;\n                        top: 50%;\n                        right: 50%;\n                        background-color: #FF1B1B;\n                        border-radius: 10px;\n                        transform: translate(50%, 50%);\n                    }\n\n                }\n\n                .add {\n                    border: 1px solid #D2D2D2;\n                    background-color: #f4f4f4;\n                }\n\n                .plus {\n                    position: relative;\n\n\n                    &::before {\n                        content: \"\";\n                        position: absolute;\n                        width: 14px;\n                        height: 2px;\n                        top: 50%;\n                        right: 50%;\n                        background-color: #1B52BB;\n                        border-radius: 10px;\n                        transform: translate(50%, 50%);\n                    }\n\n                    &::after {\n                        content: \"\";\n                        position: absolute;\n                        height: 14px;\n                        width: 2px;\n                        top: 50%;\n                        right: 50%;\n                        background-color: #1B52BB;\n                        border-radius: 10px;\n                        transform: translate(50%, -39%);\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media(max-width:992px) {\n    .contents-buy {\n        &__list {\n            ul {\n                flex-wrap: wrap;\n                justify-content: right;\n\n                li {\n                    margin-left: 7px;\n\n                    h3 {\n                        margin-left: 8px;\n                        font-size: 14px;\n                        padding: 15px;\n                    }\n\n                    a {\n                        width: 30px;\n                        height: 30px;\n\n                        &::before {\n                            width: 10px;\n                        }\n                    }\n                }\n            }\n\n            &__add-list {\n                justify-content: right !important;\n\n                li {\n                    a {\n                        &::before {\n                            width: 30px;\n                            height: 30px;\n                        }\n\n                        &::after {\n                            width: 30px;\n                            height: 30px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .contents-buy {\n        background-color: #070525;\n\n        &__title {\n            span {\n                color: #fff;\n\n            }\n        }\n    }\n}",".archive-item {\n    &.mobile {\n        display: none;\n    }\n\n    &__banner {\n        img {\n            width: 100%;\n        }\n    }\n\n    .border {\n        padding: 27px 0 70px 0;\n        width: 100%;\n\n        span {\n            border-bottom: 1.22px solid #cbcbcb;\n            display: block;\n        }\n    }\n\n    &__form {\n        form {\n            margin-top: 30px;\n            padding-bottom: 25px;\n            border-bottom: 1px solid #cbcbcb;\n            display: flex;\n            justify-content: space-around;\n            align-items: center;\n        }\n\n        &__list {\n            flex: 0 0 330px;\n            max-width: 330px;\n\n            label {\n                font-size: 16px;\n                margin-bottom: 10px;\n            }\n\n            select {\n                border: 1px solid #cbcbcb;\n                border-radius: 21px;\n                padding: 14px 15px;\n                text-align: right;\n                direction: ltr;\n                width: 100%;\n            }\n\n            .search_item {\n                background-color: #e3e3e3;\n                padding: 14px 15px;\n                text-align: right;\n                border-radius: 21px;\n                display: flex;\n                align-items: center;\n                justify-content: space-between;\n                width: 100%;\n\n                input {\n                    background-color: transparent;\n                    outline: none;\n                    color: #a5a5a5;\n                    font-size: 16px;\n                    width: 100%;\n\n                    &::placeholder {\n                        color: #a5a5a5;\n                    }\n                }\n\n                button {\n                    background-color: transparent;\n                    border: none;\n                    color: #a5a5a5;\n\n                    i {\n                        color: #a5a5a5;\n                        line-height: 25px;\n                    }\n                }\n            }\n        }\n    }\n\n    &__title {\n        text-align: center;\n        margin-top: 35px;\n        margin-bottom: 50px;\n\n        h2 {\n            text-align: center;\n            margin: 0;\n            font-size: 18px;\n            line-height: 29.96px;\n\n        }\n    }\n\n    &__item {\n        min-width: 266px;\n        margin: 0 15px;\n        border-radius: 20px;\n        margin-bottom: 43px;\n\n        &__image {\n            background-color: #fff;\n            height: 138px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            border-radius: 20px 20px 0 0;\n            box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n            position: relative;\n\n            a {\n                position: absolute;\n                width: 100%;\n                height: 100%;\n            }\n\n            img {\n                object-fit: contain;\n                max-width: 164px;\n                max-height: 105px;\n                margin: auto;\n            }\n        }\n\n        &__title {\n            background-color: #8715d4;\n\n            span {\n                display: block;\n                color: #fff;\n                text-align: center;\n                font-size: 12.41px;\n                font-weight: 500;\n                line-height: 24px;\n            }\n        }\n\n        &__value {\n            background-color: #e5e5e5;\n            padding: 10px 15px 0 15px;\n            border-radius: 0 0 20px 20px;\n\n            ul {\n                display: flex;\n                flex-direction: column;\n                justify-content: center;\n                flex-wrap: wrap;\n                align-items: center;\n                li {\n\n                    line-height: 22px;\n                    background-color: #fff;\n                    border-radius: 9px;\n                    text-align: center;\n                    margin: 0 5px 10px;\n                    padding: 0 10px;\n\n                    span {\n                        font-size: 18.45px;\n                        line-height: 22px;\n                        color: #000;\n                        font-weight: 500;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        margin: 0 auto;\n                        display: block;\n\n                        img {\n                            margin-right: 5px; \n                        }\n                    }\n                }\n            }\n        }\n\n        &__buy {\n            text-align: center;\n            margin: 0 auto;\n\n            a {\n                max-width: 150px;\n                background-color: #ec2f58;\n                color: #fff;\n                display: flex;\n                align-items: center;\n                font-size: 13.49px;\n                line-height: 29.94px;\n                border-radius: 0px 0px 20px 20px;\n                margin: 0 auto;\n                text-align: center;\n                align-items: center;\n                justify-content: center;\n\n                svg {}\n            }\n        }\n\n        &__content {\n            display: flex;\n            align-items: flex-start;\n            justify-content: space-between;\n            max-height: 182px;\n            background-color: #fff;\n            box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n            border-radius: 21px;\n            position: relative;\n            margin-right: 35px;\n\n            &__label {\n                padding: 25px 5px 25px 100px;\n                max-height: 182px;\n                min-height: 182px;\n                background-color: #a2a2a2;\n                border-radius: 21px;\n                position: absolute;\n                z-index: -1;\n                top: 0;\n                right: -45px;\n\n                ul {\n                    li {\n                        span {\n                            line-height: 35px;\n                            font-size: 17.84px;\n                            color: #fff;\n                        }\n                    }\n                }\n            }\n\n            &__item {\n                padding: 25px 10px;\n\n            }\n\n            &__image {\n                min-height: 224px;\n                border-radius: 21px;\n                background-color: #fff;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                border-radius: 21px;\n                box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n                flex: 0 0 54.6%;\n\n            }\n\n            &__title {\n\n                span {\n                    font-size: 16.47px;\n                    line-height: 35px;\n                    white-space: nowrap;\n                }\n            }\n\n            &__value {\n                ul {\n                    li {\n                        overflow: hidden;\n                        text-overflow: ellipsis;\n                        white-space: nowrap;\n                        width: 130px;\n\n                        span {\n                            line-height: 35px;\n                            font-size: 20.9px;\n                        }\n                    }\n                }\n            }\n\n            &__buy {\n                margin-top: 10px;\n\n                a {\n                    display: block;\n                    line-height: 35px;\n                    width: 184px;\n                    background-color: #ec2f58;\n                    font-size: 17.84px;\n                    color: #fff;\n                    border-radius: 13px;\n                    text-align: center;\n                    margin-left: auto;\n                }\n            }\n        }\n    }\n}\n\n[data-theme=\"dark\"] {\n    .archive-item {\n        &__form {\n\n            &__list {\n                label {\n                    color: #c7c5ee;\n                }\n\n                select {\n                    background-color: #3b426b;\n                    color: #c7c5ee;\n                    border-color: #110f3f;\n                }\n\n                form {\n                    background-color: #3b426b;\n                    border-color: #110f3f;\n\n                    input {\n                        color: #c7c5ee;\n\n                        &::placeholder {\n                            color: #c7c5ee;\n                        }\n                    }\n\n                    button {\n                        color: #c7c5ee;\n\n                        i {\n                            color: #c7c5ee;\n                        }\n                    }\n                }\n            }\n        }\n\n        &__title {\n\n\n            h2 {\n                color: #c7c5ee;\n\n            }\n        }\n\n        &__item {\n\n\n            &__image {\n                background-color: #3b426b;\n            }\n\n            &__value {\n                background-color: #191737;\n\n                ul {\n                    display: flex;\n                    justify-content: center;\n                    flex-wrap: wrap;\n\n                    li {\n\n                        background-color: #3b426b;\n\n                        span {\n                            color: #c7c5ee;\n\n                        }\n                    }\n                }\n            }\n\n            &__content {\n                background-color: #191737;\n                box-shadow: 0px 0px 10.4px 2.6px rgba(0, 0, 0, 0.17);\n\n                &__label {\n\n                    background-color: #a2a2a2;\n\n                    ul {\n                        li {\n                            span {\n                                color: #fff;\n                            }\n                        }\n                    }\n                }\n\n                &__image {\n\n                    background-color: #3b426b;\n\n                }\n\n                &__title {\n\n                    span {\n                        color: #c7c5ee;\n                    }\n                }\n\n                &__value {\n                    ul {\n                        li {\n                            span {\n                                color: #c7c5ee;\n                            }\n                        }\n                    }\n                }\n\n            }\n\n        }\n    }\n}\n\n@media (max-width:1200px) {\n    .archive-item {\n        &__form {\n            form {\n                margin-top: 30px;\n                padding-bottom: 25px;\n                border-bottom: 1px solid #cbcbcb;\n                display: flex;\n                justify-content: space-around;\n                align-items: center;\n            }\n\n            &__list {\n                flex: 0 0 300px;\n                max-width: 300px;\n\n                select {\n                    border: 1px solid #cbcbcb;\n                    border-radius: 21px;\n                    padding: 14px 15px;\n                    text-align: right;\n                    direction: ltr;\n                    width: 100%;\n                }\n\n                form {\n                    background-color: #e3e3e3;\n                    padding: 14px 15px;\n                    text-align: right;\n                    border-radius: 21px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n\n                    input {\n                        background-color: transparent;\n                        outline: none;\n                        color: #a5a5a5;\n                        font-size: 16px;\n                        width: 100%;\n\n                        &::placeholder {\n                            color: #a5a5a5;\n                        }\n                    }\n\n                    button {\n                        background-color: transparent;\n                        border: none;\n                        color: #a5a5a5;\n\n                        i {\n                            color: #a5a5a5;\n                            line-height: 25px;\n                        }\n                    }\n                }\n            }\n        }\n\n        &__item {\n            min-width: unset;\n        }\n    }\n}\n\n@media (max-width:992px) {\n    .archive-item {\n        &__form {\n            form {\n                margin-top: 30px;\n                padding-bottom: 25px;\n                border-bottom: 1px solid #cbcbcb;\n                display: flex;\n                justify-content: space-around;\n                align-items: center;\n            }\n\n            &__list {\n                flex: 0 0 230px;\n                max-width: 230px;\n\n                select {\n                    border: 1px solid #cbcbcb;\n                    border-radius: 21px;\n                    padding: 14px 15px;\n                    text-align: right;\n                    direction: ltr;\n                    width: 100%;\n                }\n\n                form {\n                    background-color: #e3e3e3;\n                    padding: 14px 15px;\n                    text-align: right;\n                    border-radius: 21px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n\n                    input {\n                        background-color: transparent;\n                        outline: none;\n                        color: #a5a5a5;\n                        font-size: 16px;\n                        width: 100%;\n\n                        &::placeholder {\n                            color: #a5a5a5;\n                        }\n                    }\n\n                    button {\n                        background-color: transparent;\n                        border: none;\n                        color: #a5a5a5;\n\n                        i {\n                            color: #a5a5a5;\n                            line-height: 25px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width:768px) {\n    .archive-item {\n        &__form {\n            form {\n                flex-wrap: wrap;\n            }\n\n            &__list {\n                &:last-child {\n                    margin-top: 20px;\n                }\n\n                flex: 0 0 45%;\n                max-width: 45%;\n\n                select {\n                    border: 1px solid #cbcbcb;\n                    border-radius: 21px;\n                    padding: 14px 15px;\n                    text-align: right;\n                    direction: ltr;\n                    width: 100%;\n                }\n\n                form {\n                    background-color: #e3e3e3;\n                    padding: 14px 15px;\n                    text-align: right;\n                    border-radius: 21px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n\n                    input {\n                        background-color: transparent;\n                        outline: none;\n                        color: #a5a5a5;\n                        font-size: 16px;\n                        width: 100%;\n\n                        &::placeholder {\n                            color: #a5a5a5;\n                        }\n                    }\n\n                    button {\n                        background-color: transparent;\n                        border: none;\n                        color: #a5a5a5;\n\n                        i {\n                            color: #a5a5a5;\n                            line-height: 25px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width:576px) {\n    .archive-item {\n        &__form {\n            form {\n                display: block;\n            }\n\n            &__list {\n                &:first-child {\n                    margin-top: 0;\n                }\n\n                label {\n                    font-size: 16px;\n                    white-space: nowrap;\n                    margin-left: 12px;\n                    flex: 0 0 21%;\n                    max-width: 21%;\n                }\n\n                display: flex;\n                align-items: center;\n                margin-top: 20px;\n                flex: 0 0 100%;\n                max-width: 100%;\n                min-width: 275px;\n\n                select {\n                    border: 1px solid #cbcbcb;\n                    border-radius: 21px;\n                    padding: 14px 15px;\n                    text-align: right;\n                    direction: ltr;\n                    width: 100%;\n                }\n\n                form {\n                    background-color: #e3e3e3;\n                    padding: 14px 15px;\n                    text-align: right;\n                    border-radius: 21px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n\n                    input {\n                        background-color: transparent;\n                        outline: none;\n                        color: #a5a5a5;\n                        font-size: 16px;\n                        width: 100%;\n\n                        &::placeholder {\n                            color: #a5a5a5;\n                        }\n                    }\n\n                    button {\n                        background-color: transparent;\n                        border: none;\n                        color: #a5a5a5;\n\n                        i {\n                            color: #a5a5a5;\n                            line-height: 25px;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@media (max-width:450px) {\n    .archive-item {\n        .row {\n            .col-12 {\n\n                position: relative;\n                width: 100%;\n                padding-right: 0;\n                padding-left: 0;\n                flex: 0 0 100%;\n                max-width: 100%;\n            }\n        }\n    }\n}","// ═══ Category Hub — Grid of product cards ═══════════════════════════\n.cat-hub.cat-hub--grid {\n\tpadding-top: 0;\n\tpadding-bottom: 120px;\n}\n\n.cat-hub__grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(4, minmax(0, 1fr));\n\tgap: 16px;\n\tmargin-bottom: 28px;\n\n\t@media (max-width: 1200px) { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n\t@media (max-width: 768px)  { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }\n\t@media (max-width: 420px)  { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }\n}\n\n// ── Card — Icon-centric (huge icon, minimal text) ────\n.cat-card {\n\t--cc1: #8b5cf6;\n\t--cc2: #7c3aed;\n\t--cc-rgb: 139, 92, 246;\n\n\tposition: relative;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tgap: 10px;\n\tpadding: 14px 12px 12px;\n\tbackground: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 22px;\n\ttext-decoration: none;\n\toverflow: hidden;\n\tisolation: isolate;\n\ttransition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1),\n\t            border-color 0.25s ease,\n\t            box-shadow 0.35s ease;\n\n\t// Per-variant gradients\n\t&[data-accent=\"orange\"]  { --cc1: #fb923c; --cc2: #ea580c; --cc-rgb: 251, 146, 60; }\n\t&[data-accent=\"amber\"]   { --cc1: #fbbf24; --cc2: #d97706; --cc-rgb: 245, 158, 11; }\n\t&[data-accent=\"rose\"]    { --cc1: #fb7185; --cc2: #e11d48; --cc-rgb: 244, 63, 94; }\n\t&[data-accent=\"emerald\"] { --cc1: #34d399; --cc2: #059669; --cc-rgb: 16, 185, 129; }\n\t&[data-accent=\"violet\"]  { --cc1: #a855f7; --cc2: #7c3aed; --cc-rgb: 139, 92, 246; }\n\t&[data-accent=\"sky\"]     { --cc1: #38bdf8; --cc2: #0284c7; --cc-rgb: 14, 165, 233; }\n\t&[data-accent=\"cyan\"]    { --cc1: #22d3ee; --cc2: #0891b2; --cc-rgb: 6, 182, 212; }\n\t&[data-accent=\"blue\"]    { --cc1: #60a5fa; --cc2: #2563eb; --cc-rgb: 59, 130, 246; }\n\n\t// BIG ambient glow behind icon — always subtle, intensifies on hover\n\t&::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: -15%;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\twidth: 90%;\n\t\theight: 60%;\n\t\tbackground: radial-gradient(ellipse at center, rgba(var(--cc-rgb), 0.28) 0%, transparent 65%);\n\t\tfilter: blur(28px);\n\t\topacity: 0.5;\n\t\ttransition: opacity 0.4s ease, transform 0.5s ease;\n\t\tz-index: -1;\n\t}\n\n\t// Accent gradient bar at bottom\n\t&::after {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tleft: 20%;\n\t\tright: 20%;\n\t\tbottom: 0;\n\t\theight: 3px;\n\t\tbackground: linear-gradient(90deg, transparent, var(--cc1), var(--cc2), transparent);\n\t\topacity: 0;\n\t\ttransition: opacity 0.35s ease;\n\t}\n\n\t&:hover {\n\t\ttransform: translateY(-8px);\n\t\tborder-color: rgba(var(--cc-rgb), 0.45);\n\t\tbox-shadow: 0 28px 45px -18px rgba(var(--cc-rgb), 0.45);\n\n\t\t&::before { opacity: 1; transform: translateX(-50%) scale(1.12); }\n\t\t&::after  { opacity: 1; }\n\n\t\t.cat-card__ico {\n\t\t\ttransform: translateY(-4px) scale(1.04);\n\t\t\tbox-shadow: 0 22px 40px -12px rgba(var(--cc-rgb), 0.55);\n\t\t}\n\t\t.cat-card__cta-full {\n\t\t\tbackground: linear-gradient(135deg, var(--cc1), var(--cc2));\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 10px 22px -6px rgba(var(--cc-rgb), 0.5);\n\t\t}\n\t}\n\n\t// Badge top-left (corner pill)\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: 14px;\n\t\tleft: 14px;\n\t\tz-index: 2;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tpadding: 4px 10px;\n\t\tfont-size: 9.5px;\n\t\tfont-weight: 800;\n\t\tborder-radius: 20px;\n\t\tletter-spacing: 0.3px;\n\n\t\tsvg { flex-shrink: 0; }\n\n\t\t&--hot     { background: linear-gradient(135deg, #fb7185, #e11d48); color: #fff; }\n\t\t&--new     { background: linear-gradient(135deg, #34d399, #059669); color: #fff; }\n\t\t&--off     { background: linear-gradient(135deg, #fbbf24, #d97706); color: #fff; direction: ltr; }\n\t\t&--limited { background: rgba(15, 11, 72, 0.88); color: #fff; backdrop-filter: blur(6px); }\n\t}\n\n\t// Favorite star (corner)\n\t&__fav {\n\t\tposition: absolute;\n\t\ttop: 12px;\n\t\tright: 12px;\n\t\tz-index: 3;\n\t\twidth: 34px;\n\t\theight: 34px;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tbackground: #fff;\n\t\tborder-radius: 50%;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tcolor: #c4b5fd;\n\t\tcursor: pointer;\n\t\ttransition: all 0.2s ease;\n\n\t\tsvg { transition: all 0.2s ease; }\n\n\t\t&:hover {\n\t\t\tborder-color: #fcd34d;\n\t\t\tcolor: #f59e0b;\n\t\t}\n\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #fbbf24, #f59e0b);\n\t\t\tborder-color: transparent;\n\t\t\tcolor: #fff;\n\t\t\tbox-shadow: 0 4px 12px -3px rgba(245, 158, 11, 0.5);\n\n\t\t\tsvg { fill: #fff; }\n\t\t}\n\t}\n\n\t// ── HUGE Icon ──────────────────────────────────\n\t&__ico {\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\taspect-ratio: 1 / 1;\n\t\tmax-width: 200px;\n\t\tmargin: 4px auto 0;\n\t\tborder-radius: 26px;\n\t\tbackground: linear-gradient(135deg, var(--cc1), var(--cc2));\n\t\tpadding: 3px;\n\t\tbox-shadow: 0 16px 32px -10px rgba(var(--cc-rgb), 0.4);\n\t\ttransition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),\n\t\t            box-shadow 0.35s ease;\n\n\t\timg {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 23px;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Inner subtle highlight\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: 3px;\n\t\t\tborder-radius: 23px;\n\t\t\tbackground: linear-gradient(160deg, rgba(255, 255, 255, 0.35) 0%, transparent 40%);\n\t\t\tpointer-events: none;\n\t\t}\n\t}\n\n\t// Body\n\t&__body {\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tgap: 2px;\n\t}\n\n\t&__title {\n\t\tfont-size: 14px;\n\t\tfont-weight: 900;\n\t\tcolor: #1a1a2e;\n\t\tmargin: 0;\n\t\tline-height: 1.25;\n\t\tletter-spacing: -0.01em;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\tmax-width: 100%;\n\t}\n\n\t&__en {\n\t\tfont-size: 10px;\n\t\tfont-weight: 700;\n\t\tcolor: #8a87a3;\n\t\tletter-spacing: 0.3px;\n\t\tdirection: ltr;\n\t}\n\n\t&__meta {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tmargin-top: 3px;\n\t}\n\n\t&__rating {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 3px;\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 800;\n\t\tcolor: #1a1a2e;\n\t\tbackground: #fff8e6;\n\t\tborder: 1px solid #fde68a;\n\t\tpadding: 2.5px 8px;\n\t\tborder-radius: 6px;\n\t\tdirection: ltr;\n\n\t\tsvg { color: #f59e0b; }\n\t}\n\n\t&__count {\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 700;\n\t\tcolor: #6b6880;\n\t}\n\n\t// Full-width CTA button at bottom (replaces foot row)\n\t&__cta-full {\n\t\twidth: 100%;\n\t\tpadding: 8px;\n\t\tmargin-top: 3px;\n\t\tfont-size: 11.5px;\n\t\tfont-weight: 800;\n\t\tcolor: var(--cc2);\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid rgba(var(--cc-rgb), 0.35);\n\t\tborder-radius: 10px;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 5px;\n\t\ttransition: all 0.25s ease;\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tsvg { transition: transform 0.25s ease; }\n\n\t\t&:hover svg { transform: translateX(-3px); }\n\t}\n\n\t// (Legacy __foot kept for compat but hidden)\n\t&__foot, &__price-label, &__price, &__cta { display: none !important; }\n}\n\n// ── Pagination ──────────────────────────────────────\n.cat-hub__pager {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tgap: 6px;\n\tmargin-top: 32px;\n\n\t&-btn {\n\t\tmin-width: 38px;\n\t\theight: 38px;\n\t\tpadding: 0 12px;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tbackground: #fff;\n\t\tcolor: #4a4664;\n\t\tborder-radius: 10px;\n\t\tcursor: pointer;\n\t\tfont-size: 13px;\n\t\tfont-weight: 800;\n\t\tfont-family: inherit;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttransition: all 0.2s ease;\n\n\t\t&:hover {\n\t\t\tborder-color: #c4b5fd;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #f7f4fd;\n\t\t\ttransform: translateY(-1px);\n\t\t}\n\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tborder-color: transparent;\n\t\t\tcolor: #fff;\n\t\t\tbox-shadow: 0 6px 16px -4px rgba(124, 58, 237, 0.45);\n\t\t}\n\t}\n\n\t&-dots {\n\t\tcolor: #8a87a3;\n\t\tfont-weight: 800;\n\t\tpadding: 0 4px;\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────────\n[data-theme=\"dark\"] {\n\t.cat-card {\n\t\tbackground: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n\t\tborder-color: #2a2560;\n\n\t\t&:hover { border-color: rgba(var(--cc-rgb), 0.5); }\n\n\t\t&__ico {\n\t\t\tbackground: linear-gradient(135deg, #1a1648 0%, #15123a 100%);\n\t\t\tborder-color: rgba(var(--cc-rgb), 0.25);\n\t\t}\n\n\t\t&__title { color: #f1efff; }\n\t\t&__en    { color: #8a87b3; }\n\t\t&__count { color: #b6b3d9; }\n\t\t&__rating { background: rgba(251, 191, 36, 0.1); border-color: rgba(251, 191, 36, 0.3); color: #fde68a; }\n\n\t\t&__foot { border-top-color: rgba(255, 255, 255, 0.08); }\n\t\t&__price { color: #f1efff; small { color: #8a87b3; } }\n\t\t&__price-label { color: #8a87b3; }\n\n\t\t&__fav { background: #15123a; border-color: #2a2560; color: #5a5790; }\n\n\t\t&__cta {\n\t\t\tbackground: #15123a; border-color: #2a2560; color: #c4b5fd;\n\t\t}\n\n\t\t&__badge--limited { background: rgba(241, 239, 255, 0.15); color: #f1efff; }\n\t}\n\n\t.cat-hub__pager-btn {\n\t\tbackground: #15123a;\n\t\tborder-color: #2a2560;\n\t\tcolor: #b6b3d9;\n\t\t&:hover { background: #1a1648; border-color: #3d3485; color: #f1efff; }\n\t}\n\t.cat-hub__pager-dots { color: #8a87b3; }\n}\n\n// ── Responsive cards ────────────────────────────────\n@media (max-width: 768px) {\n\t.cat-card {\n\t\tpadding: 12px 10px 10px;\n\t\tborder-radius: 18px;\n\t\tgap: 8px;\n\n\t\t&__ico {\n\t\t\tmax-width: 160px;\n\t\t\tborder-radius: 20px;\n\t\t\timg { border-radius: 17px; }\n\t\t}\n\n\t\t&__fav {\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t\ttop: 8px;\n\t\t\tright: 8px;\n\t\t}\n\n\t\t&__badge {\n\t\t\ttop: 10px;\n\t\t\tleft: 10px;\n\t\t\tfont-size: 9px;\n\t\t\tpadding: 3px 8px;\n\t\t}\n\n\t\t&__title { font-size: 13px; }\n\n\t\t&__cta-full {\n\t\t\tpadding: 7px;\n\t\t\tfont-size: 11px;\n\t\t\tborder-radius: 9px;\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.cat-card {\n\t\tpadding: 10px 8px 8px;\n\t\tborder-radius: 14px;\n\n\t\t&__ico {\n\t\t\tmax-width: 130px;\n\t\t\tborder-radius: 16px;\n\t\t\timg { border-radius: 13px; }\n\t\t}\n\n\t\t&__title { font-size: 12px; }\n\t\t&__en    { font-size: 9.5px; }\n\n\t\t&__rating { font-size: 10px; padding: 2px 6px; }\n\t\t&__count  { font-size: 10px; }\n\n\t\t&__cta-full { font-size: 10.5px; padding: 6px 8px; border-radius: 8px; }\n\t}\n\n\t.cat-hub__pager {\n\t\tgap: 4px;\n\t\tmargin-top: 20px;\n\n\t\t&-btn {\n\t\t\tmin-width: 34px;\n\t\t\theight: 34px;\n\t\t\tfont-size: 12px;\n\t\t\tborder-radius: 8px;\n\t\t}\n\t}\n}\n\n// ── Legacy .catNew kept minimal to avoid regressions ─\n.catNew {\n\t&_row,\n\t&__breadcrumb,\n\t&__title,\n\t&__item { display: none; }\n}\n","// ═══ Category Hub — Header / Toolbar ════════════════════════════════\n.cat-hub {\n\tpadding: 28px 0 0;\n\n\t&__crumbs {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tfont-size: 11.5px;\n\t\tcolor: #6b6880;\n\t\tmargin-bottom: 18px;\n\t\tflex-wrap: wrap;\n\n\t\ta {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tcolor: #6b6880;\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 4px 10px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #ebe6f5;\n\t\t\tborder-radius: 20px;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tfont-weight: 600;\n\n\t\t\t&:hover { color: #7c3aed; border-color: #c4b5fd; background: #f3f0ff; }\n\n\t\t\tsvg { color: #7c3aed; }\n\t\t}\n\n\t\tspan {\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #1a1a2e;\n\t\t\tpadding: 4px 10px;\n\t\t}\n\n\t\t&-sep { color: #c4b5fd; flex-shrink: 0; }\n\t}\n\n\t// ── Hero ─────────────────────────────────────────\n\t&__hero {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tborder-radius: 20px;\n\t\tpadding: 28px 32px;\n\t\tmargin-bottom: 18px;\n\t\tbackground:\n\t\t\tlinear-gradient(135deg, #ede9fe 0%, #f3f0ff 50%, #fce7f3 100%);\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 24px;\n\t\tflex-wrap: wrap;\n\n\t\t&-bg {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 15% 30%, rgba(139, 92, 246, 0.18), transparent 50%),\n\t\t\t\tradial-gradient(circle at 85% 70%, rgba(236, 72, 153, 0.15), transparent 55%);\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t}\n\n\t\t&-main {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tmin-width: 0;\n\t\t\tflex: 1;\n\t\t\tmax-width: 680px;\n\t\t}\n\n\t\t&-eyebrow {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: rgba(255, 255, 255, 0.7);\n\t\t\tbackdrop-filter: blur(10px);\n\t\t\tpadding: 5px 12px;\n\t\t\tborder-radius: 20px;\n\t\t\tmargin-bottom: 10px;\n\t\t\tborder: 1px solid #ddd4f3;\n\t\t}\n\n\t\t&-title {\n\t\t\tfont-size: 26px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tmargin: 0 0 8px;\n\t\t\tline-height: 1.3;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tbackground: linear-gradient(135deg, #1a1a2e 0%, #7c3aed 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-sub {\n\t\t\tfont-size: 13px;\n\t\t\tcolor: #4a4664;\n\t\t\tmargin: 0;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.7;\n\t\t}\n\n\t\t&-stats {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tlist-style: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tdisplay: flex;\n\t\t\tgap: 8px;\n\n\t\t\tli {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 2px;\n\t\t\t\tmin-width: 78px;\n\t\t\t\tpadding: 10px 14px;\n\t\t\t\tbackground: rgba(255, 255, 255, 0.7);\n\t\t\t\tbackdrop-filter: blur(10px);\n\t\t\t\tborder: 1px solid rgba(255, 255, 255, 0.9);\n\t\t\t\tborder-radius: 12px;\n\t\t\t\tbox-shadow: 0 4px 16px -6px rgba(124, 58, 237, 0.15);\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-size: 17px;\n\t\t\t\t\tfont-weight: 900;\n\t\t\t\t\tcolor: #1a1a2e;\n\t\t\t\t\tletter-spacing: -0.01em;\n\t\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\t\t-webkit-background-clip: text;\n\t\t\t\t\tbackground-clip: text;\n\t\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\t}\n\n\t\t\t\tsmall {\n\t\t\t\t\tfont-size: 10.5px;\n\t\t\t\t\tcolor: #6b6880;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// ── Toolbar ─────────────────────────────────────\n\t&__toolbar {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 12px;\n\t\tmargin-bottom: 22px;\n\t\tflex-wrap: wrap;\n\t\tpadding: 10px 12px;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 14px;\n\t}\n\n\t&__search {\n\t\tposition: relative;\n\t\tflex: 1 1 260px;\n\t\tmin-width: 220px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 0 12px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 10px;\n\t\ttransition: all 0.2s ease;\n\n\t\tsvg { color: #8a87a3; flex-shrink: 0; }\n\n\t\tinput {\n\t\t\tflex: 1;\n\t\t\theight: 38px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 12.5px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #1a1a2e;\n\t\t\tfont-family: inherit;\n\n\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&:focus-within {\n\t\t\tborder-color: #c4b5fd;\n\t\t\tbackground: #fff;\n\t\t\tbox-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08);\n\t\t}\n\t}\n\n\t&__filters {\n\t\tdisplay: flex;\n\t\tgap: 5px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__chip {\n\t\tpadding: 7px 14px;\n\t\tfont-size: 11.5px;\n\t\tfont-weight: 700;\n\t\tcolor: #6b6880;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 9px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.18s ease;\n\t\tfont-family: inherit;\n\t\twhite-space: nowrap;\n\n\t\t&:hover {\n\t\t\tcolor: #7c3aed;\n\t\t\tborder-color: #c4b5fd;\n\t\t\tbackground: #fff;\n\t\t}\n\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 4px 12px -4px rgba(124, 58, 237, 0.45);\n\t\t}\n\t}\n\n\t&__sort {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tmargin-right: auto;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__fav {\n\t\tposition: relative;\n\t\tdisplay: inline-flex;\n\t\tcursor: pointer;\n\n\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\tspan {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 7px 12px;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #6b6880;\n\t\t\tbackground: #faf9fd;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 9px;\n\t\t\ttransition: all 0.18s ease;\n\n\t\t\tsvg { color: #d1c9e8; transition: color 0.18s; }\n\t\t}\n\n\t\tinput:checked + span {\n\t\t\tbackground: #fff8e6;\n\t\t\tborder-color: #fcd34d;\n\t\t\tcolor: #92400e;\n\n\t\t\tsvg { color: #f59e0b; fill: #f59e0b; }\n\t\t}\n\n\t\t&:hover span { border-color: #c4b5fd; }\n\t}\n\n\t&__select {\n\t\tposition: relative;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tpadding: 0 12px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 9px;\n\t\ttransition: all 0.18s ease;\n\n\t\t> svg:first-child { color: #8a87a3; flex-shrink: 0; }\n\n\t\tselect {\n\t\t\tappearance: none;\n\t\t\t-webkit-appearance: none;\n\t\t\theight: 36px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #1a1a2e;\n\t\t\tcursor: pointer;\n\t\t\tfont-family: inherit;\n\t\t\tpadding-left: 14px;\n\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&-chev {\n\t\t\tposition: absolute;\n\t\t\tleft: 10px;\n\t\t\tcolor: #7c3aed;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t&:hover { border-color: #c4b5fd; }\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────────\n[data-theme=\"dark\"] {\n\t.cat-hub {\n\t\t&__crumbs a {\n\t\t\tbackground: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { background: #1a1648; border-color: #3d3485; color: #f1efff; }\n\t\t}\n\t\t&__crumbs span { color: #f1efff; }\n\t\t&__crumbs-sep { color: #5a5790; }\n\n\t\t&__hero {\n\t\t\tbackground: linear-gradient(135deg, #1a1648 0%, #13103a 50%, #2a1250 100%);\n\t\t\tborder-color: #2a2560;\n\n\t\t\t&-eyebrow { background: rgba(26, 22, 72, 0.8); border-color: #3d3485; color: #c4b5fd; }\n\t\t\t&-title {\n\t\t\t\tbackground: linear-gradient(135deg, #f1efff 0%, #a78bfa 100%);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t\t&-sub { color: #b6b3d9; }\n\n\t\t\t&-stats li {\n\t\t\t\tbackground: rgba(15, 12, 46, 0.7);\n\t\t\t\tborder-color: rgba(61, 52, 133, 0.4);\n\t\t\t\tstrong {\n\t\t\t\t\tbackground: linear-gradient(135deg, #a78bfa, #8b5cf6);\n\t\t\t\t\t-webkit-background-clip: text;\n\t\t\t\t\tbackground-clip: text;\n\t\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\t}\n\t\t\t\tsmall { color: #b6b3d9; }\n\t\t\t}\n\t\t}\n\n\t\t&__toolbar { background: #0d0b32; border-color: #2a2560; }\n\t\t&__search {\n\t\t\tbackground: #15123a; border-color: #2a2560;\n\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t&:focus-within { border-color: #a78bfa; background: #1a1648; }\n\t\t}\n\t\t&__chip {\n\t\t\tbackground: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { background: #1a1648; border-color: #3d3485; color: #f1efff; }\n\t\t}\n\t\t&__fav span { background: #15123a; border-color: #2a2560; color: #b6b3d9; }\n\t\t&__select {\n\t\t\tbackground: #15123a; border-color: #2a2560;\n\t\t\tselect { color: #f1efff; option { background: #15123a; color: #f1efff; } }\n\t\t}\n\t}\n}\n\n@media (max-width: 768px) {\n\t.cat-hub {\n\t\tpadding: 16px 0 0;\n\n\t\t&__crumbs { margin-bottom: 12px; font-size: 11px; }\n\n\t\t&__hero {\n\t\t\tpadding: 18px 16px;\n\t\t\tborder-radius: 16px;\n\t\t\tflex-direction: column;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 14px;\n\t\t\tmargin-bottom: 12px;\n\n\t\t\t&-title { font-size: 18px; }\n\t\t\t&-sub   { font-size: 12px; }\n\t\t\t&-stats {\n\t\t\t\twidth: 100%;\n\t\t\t\tli { flex: 1; min-width: 0; padding: 8px 10px;\n\t\t\t\t\tstrong { font-size: 15px; }\n\t\t\t\t\tsmall  { font-size: 10px; }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&__toolbar {\n\t\t\tflex-direction: column;\n\t\t\talign-items: stretch;\n\t\t\tpadding: 8px;\n\t\t\tgap: 8px;\n\t\t\tborder-radius: 12px;\n\t\t}\n\n\t\t&__search { flex: 1 1 100%; min-width: 0; }\n\n\t\t&__filters {\n\t\t\torder: 3;\n\t\t\toverflow-x: auto;\n\t\t\tflex-wrap: nowrap;\n\t\t\tpadding-bottom: 2px;\n\t\t\tscrollbar-width: none;\n\t\t\t&::-webkit-scrollbar { display: none; }\n\t\t}\n\n\t\t&__chip { flex-shrink: 0; padding: 6px 12px; font-size: 11px; }\n\n\t\t&__sort {\n\t\t\twidth: 100%;\n\t\t\tjustify-content: space-between;\n\t\t\torder: 2;\n\t\t}\n\n\t\t&__fav span { font-size: 11px; padding: 6px 10px; }\n\n\t\t&__select select { font-size: 11px; }\n\t}\n}\n\n@media (max-width: 480px) {\n\t.cat-hub {\n\t\t&__hero {\n\t\t\tpadding: 14px;\n\t\t\tborder-radius: 12px;\n\n\t\t\t&-title { font-size: 16px; }\n\t\t}\n\n\t\t&__crumbs { gap: 4px; }\n\t}\n}\n","// ═══ Category Hero — 8 titles (right) + animated banner (left) ══════\n.cat-hero {\n\tpadding: 24px 0 12px;\n\n\t&__wrap {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 300px 1fr;\n\t\tgap: 14px;\n\t\talign-items: stretch;\n\t}\n\n\t// ── Right side: titles list ──────────────────────\n\t&__list {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 4px;\n\t\tpadding: 14px;\n\t\tbackground: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 20px;\n\n\t\t&-eyebrow {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #f3f0ff;\n\t\t\tborder: 1px solid #ddd4f3;\n\t\t\tpadding: 5px 11px;\n\t\t\tborder-radius: 20px;\n\t\t\tmargin-bottom: 8px;\n\t\t\talign-self: flex-start;\n\t\t}\n\t}\n\n\t&__item {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\twidth: 100%;\n\t\tpadding: 10px 12px;\n\t\tbackground: transparent;\n\t\tborder: 1.5px solid transparent;\n\t\tborder-radius: 12px;\n\t\tcursor: pointer;\n\t\ttext-align: right;\n\t\tfont-family: inherit;\n\t\ttransition: all 0.22s ease;\n\n\t\t&-num {\n\t\t\tfont-size: 10px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #c4b5fd;\n\t\t\tbackground: #f3f0ff;\n\t\t\tpadding: 3px 7px;\n\t\t\tborder-radius: 6px;\n\t\t\tletter-spacing: 0.5px;\n\t\t\tdirection: ltr;\n\t\t\tflex-shrink: 0;\n\t\t\ttransition: all 0.22s ease;\n\t\t}\n\n\t\t&-text {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tline-height: 1.2;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\n\t\t\tsmall {\n\t\t\t\tfont-size: 10px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #8a87a3;\n\t\t\t\tline-height: 1.3;\n\t\t\t}\n\t\t}\n\n\t\t&-chev {\n\t\t\tcolor: #c4b5fd;\n\t\t\topacity: 0;\n\t\t\ttransform: translateX(4px);\n\t\t\ttransition: all 0.22s ease;\n\t\t\tflex-shrink: 0;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: #f7f4fd;\n\t\t\tborder-color: #ebe6f5;\n\n\t\t\t.cat-hero__item-num { background: #ede9fe; color: #7c3aed; }\n\t\t\t.cat-hero__item-chev { opacity: 1; transform: translateX(0); }\n\t\t}\n\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 8px 20px -6px rgba(124, 58, 237, 0.45);\n\n\t\t\t.cat-hero__item-num {\n\t\t\t\tbackground: rgba(255, 255, 255, 0.2);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t.cat-hero__item-text {\n\t\t\t\tstrong { color: #fff; }\n\t\t\t\tsmall { color: rgba(255, 255, 255, 0.75); }\n\t\t\t}\n\t\t\t.cat-hero__item-chev {\n\t\t\t\topacity: 1;\n\t\t\t\ttransform: translateX(0);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\t}\n\n\t// ── Left side: banner stage ──────────────────────\n\t&__stage {\n\t\tposition: relative;\n\t\tmin-height: 460px;\n\t\tborder-radius: 22px;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t}\n\n\t&__banner {\n\t\t--b1: #a855f7;\n\t\t--b2: #7c3aed;\n\t\t--b-rgb: 139, 92, 246;\n\n\t\tposition: absolute;\n\t\tinset: 0;\n\t\tdisplay: flex;\n\t\talign-items: flex-end;\n\t\tpadding: 28px 32px;\n\t\tborder-radius: 22px;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t\topacity: 0;\n\t\ttransform: translateY(12px);\n\t\tpointer-events: none;\n\t\ttransition: opacity 0.45s ease, transform 0.45s ease;\n\n\t\t&[data-accent=\"orange\"]  { --b1: #fb923c; --b2: #ea580c; --b-rgb: 251, 146, 60; }\n\t\t&[data-accent=\"amber\"]   { --b1: #fbbf24; --b2: #d97706; --b-rgb: 245, 158, 11; }\n\t\t&[data-accent=\"rose\"]    { --b1: #fb7185; --b2: #e11d48; --b-rgb: 244, 63, 94; }\n\t\t&[data-accent=\"emerald\"] { --b1: #34d399; --b2: #059669; --b-rgb: 16, 185, 129; }\n\t\t&[data-accent=\"violet\"]  { --b1: #a855f7; --b2: #7c3aed; --b-rgb: 139, 92, 246; }\n\t\t&[data-accent=\"sky\"]     { --b1: #38bdf8; --b2: #0284c7; --b-rgb: 14, 165, 233; }\n\t\t&[data-accent=\"cyan\"]    { --b1: #22d3ee; --b2: #0891b2; --b-rgb: 6, 182, 212; }\n\t\t&[data-accent=\"blue\"]    { --b1: #60a5fa; --b2: #2563eb; --b-rgb: 59, 130, 246; }\n\n\t\t&.is-active {\n\t\t\topacity: 1;\n\t\t\ttransform: translateY(0);\n\t\t\tpointer-events: auto;\n\t\t\tz-index: 2;\n\n\t\t\t.cat-hero__banner-cover img { transform: scale(1); }\n\t\t}\n\n\t\t// Full-bleed cover image\n\t\t&-cover {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tz-index: 0;\n\t\t\toverflow: hidden;\n\t\t\tborder-radius: 22px;\n\n\t\t\timg {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tobject-fit: cover;\n\t\t\t\tdisplay: block;\n\t\t\t\ttransform: scale(1.08);\n\t\t\t\ttransition: transform 8s ease;\n\t\t\t}\n\n\t\t\t// Gradient overlay for readability\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tposition: absolute;\n\t\t\t\tinset: 0;\n\t\t\t\tbackground:\n\t\t\t\t\tlinear-gradient(180deg, rgba(10, 7, 40, 0) 20%, rgba(10, 7, 40, 0.55) 60%, rgba(10, 7, 40, 0.88) 100%),\n\t\t\t\t\tlinear-gradient(270deg, rgba(var(--b-rgb), 0.35) 0%, rgba(10, 7, 40, 0.25) 60%, transparent 100%);\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t}\n\n\t\t&-glow {\n\t\t\tposition: absolute;\n\t\t\tbottom: -80px;\n\t\t\tleft: -50px;\n\t\t\twidth: 280px;\n\t\t\theight: 280px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground: radial-gradient(circle, rgba(var(--b-rgb), 0.55), transparent 60%);\n\t\t\tfilter: blur(40px);\n\t\t\tz-index: 1;\n\t\t\tpointer-events: none;\n\t\t\tanimation: cat-hero-pulse 6s ease-in-out infinite;\n\t\t}\n\n\t\t&-content {\n\t\t\tposition: relative;\n\t\t\tz-index: 2;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 12px;\n\t\t\tmax-width: 560px;\n\t\t}\n\n\t\t&-kicker {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 4px 11px;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #fff;\n\t\t\tbackground: rgba(var(--b-rgb), 0.25);\n\t\t\tborder: 1px solid rgba(var(--b-rgb), 0.45);\n\t\t\tbackdrop-filter: blur(10px);\n\t\t\tborder-radius: 20px;\n\t\t\tletter-spacing: 0.3px;\n\t\t}\n\n\t\t&-title {\n\t\t\tfont-size: 34px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #fff;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.15;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tbackground: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-desc {\n\t\t\tfont-size: 13px;\n\t\t\tcolor: rgba(255, 255, 255, 0.82);\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.8;\n\t\t\tfont-weight: 500;\n\t\t\tmax-width: 440px;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t\tmargin-top: 4px;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&-cta {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tpadding: 10px 20px;\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #1a1a2e;\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 11px;\n\t\t\ttext-decoration: none;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.35);\n\n\t\t\tsvg { transition: transform 0.25s ease; }\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\ttransform: translateY(-2px);\n\t\t\t\tbox-shadow: 0 12px 26px -6px rgba(0, 0, 0, 0.45);\n\n\t\t\t\tsvg { transform: translateX(-3px); }\n\t\t\t}\n\t\t}\n\n\t\t&-tag {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 6px 12px;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #fff;\n\t\t\tbackground: rgba(255, 255, 255, 0.12);\n\t\t\tborder: 1px solid rgba(255, 255, 255, 0.2);\n\t\t\tborder-radius: 8px;\n\t\t\tbackdrop-filter: blur(8px);\n\t\t}\n\n\t}\n\n\t@keyframes cat-hero-pulse {\n\t\t0%, 100% { transform: scale(1); opacity: 0.8; }\n\t\t50%      { transform: scale(1.15); opacity: 1; }\n\t}\n\n\t@keyframes cat-hero-float {\n\t\t0%, 100% { transform: translateY(0) rotate(-2deg); }\n\t\t50%      { transform: translateY(-8px) rotate(2deg); }\n\t}\n}\n\n// ── Dark mode ──────────────────────────────────────\n[data-theme=\"dark\"] {\n\t.cat-hero {\n\t\t&__list {\n\t\t\tbackground: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n\t\t\tborder-color: #2a2560;\n\t\t}\n\t\t&__list-eyebrow { background: #1a1648; border-color: #3d3485; color: #c4b5fd; }\n\n\t\t&__item {\n\t\t\t&-num { background: #1a1648; color: #8a87b3; }\n\t\t\t&-text {\n\t\t\t\tstrong { color: #f1efff; }\n\t\t\t\tsmall  { color: #8a87b3; }\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tbackground: #15123a;\n\t\t\t\tborder-color: #2a2560;\n\t\t\t\t.cat-hero__item-num { background: #2a2560; color: #c4b5fd; }\n\t\t\t}\n\t\t\t&.is-active {\n\t\t\t\tbackground: linear-gradient(135deg, #7c3aed, #5b21b6);\n\t\t\t\t.cat-hero__item-text strong { color: #fff; }\n\t\t\t\t.cat-hero__item-text small  { color: rgba(255, 255, 255, 0.75); }\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ── Responsive ──────────────────────────────────────\n@media (max-width: 992px) {\n\t.cat-hero {\n\t\t&__wrap { grid-template-columns: 1fr; }\n\t\t&__list { order: 2; }\n\t\t&__stage { order: 1; min-height: 340px; }\n\t\t&__banner {\n\t\t\tpadding: 22px 20px;\n\n\t\t\t&-title { font-size: 26px; }\n\t\t\t&-desc  { font-size: 12px; }\n\t\t}\n\t}\n}\n\n@media (max-width: 768px) {\n\t.cat-hero {\n\t\tpadding: 16px 0 8px;\n\n\t\t// list → horizontal scroll row\n\t\t&__list {\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: nowrap;\n\t\t\toverflow-x: auto;\n\t\t\tgap: 6px;\n\t\t\tpadding: 10px;\n\t\t\tborder-radius: 14px;\n\t\t\t-webkit-overflow-scrolling: touch;\n\t\t\tscrollbar-width: none;\n\t\t\t&::-webkit-scrollbar { display: none; }\n\n\t\t\t&-eyebrow { display: none; }\n\t\t}\n\n\t\t&__item {\n\t\t\tflex-direction: column;\n\t\t\talign-items: center;\n\t\t\ttext-align: center;\n\t\t\tpadding: 10px 14px;\n\t\t\tmin-width: 90px;\n\t\t\tgap: 5px;\n\t\t\tborder-radius: 10px;\n\t\t\tflex-shrink: 0;\n\n\t\t\t&-num  { font-size: 9px; padding: 2px 6px; }\n\t\t\t&-chev { display: none; }\n\t\t\t&-text {\n\t\t\t\tstrong { font-size: 11.5px; white-space: nowrap; }\n\t\t\t\tsmall  { display: none; }\n\t\t\t}\n\t\t}\n\n\t\t&__stage { min-height: 300px; border-radius: 16px; }\n\n\t\t&__banner {\n\t\t\tpadding: 18px 16px;\n\t\t\tborder-radius: 16px;\n\n\t\t\t&-cover { border-radius: 16px; &::after { border-radius: 16px; } }\n\t\t\t&-title { font-size: 22px; }\n\t\t\t&-desc  { font-size: 11.5px; line-height: 1.7; }\n\t\t\t&-cta   { padding: 9px 16px; font-size: 12px; }\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.cat-hero {\n\t\t&__stage { min-height: 260px; }\n\n\t\t&__banner {\n\t\t\tpadding: 14px 14px;\n\n\t\t\t&-title   { font-size: 20px; }\n\t\t\t&-desc    { display: none; }\n\t\t\t&-actions { gap: 8px; }\n\t\t\t&-cta     { font-size: 12px; padding: 9px 14px; }\n\t\t}\n\t}\n}\n","// ═══ Gift Card Category — hero + grid of gift cards ═══════════════\n.gift-hero {\n\tposition: relative;\n\toverflow: hidden;\n\tisolation: isolate;\n\tpadding: 38px 0 30px;\n\tbackground: linear-gradient(135deg, #1e1b4b 0%, #312e81 45%, #9d174d 100%);\n\tcolor: #fff;\n\n\t&__bg {\n\t\tposition: absolute;\n\t\tinset: 0;\n\t\tz-index: -1;\n\t\tpointer-events: none;\n\t}\n\n\t&__orb {\n\t\tposition: absolute;\n\t\tborder-radius: 50%;\n\t\tfilter: blur(60px);\n\t\topacity: 0.55;\n\n\t\t&--1 { width: 380px; height: 380px; top: -120px; right: -80px; background: #ec4899; animation: gh-orb 10s ease-in-out infinite; }\n\t\t&--2 { width: 300px; height: 300px; bottom: -100px; left: -50px; background: #8b5cf6; animation: gh-orb 12s ease-in-out infinite 2s; }\n\t\t&--3 { width: 220px; height: 220px; top: 30%; left: 30%; background: #06b6d4; animation: gh-orb 14s ease-in-out infinite 4s; }\n\t}\n\n\t@keyframes gh-orb {\n\t\t0%, 100% { transform: scale(1) translate(0, 0); }\n\t\t50%      { transform: scale(1.2) translate(30px, -20px); }\n\t}\n\n\t&__crumbs {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tfont-size: 11.5px;\n\t\tmargin-bottom: 16px;\n\t\tflex-wrap: wrap;\n\n\t\ta {\n\t\t\tcolor: rgba(255, 255, 255, 0.7);\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 4px 10px;\n\t\t\tbackground: rgba(255, 255, 255, 0.08);\n\t\t\tborder: 1px solid rgba(255, 255, 255, 0.12);\n\t\t\tborder-radius: 20px;\n\t\t\tfont-weight: 600;\n\t\t\ttransition: all 0.2s ease;\n\t\t\tbackdrop-filter: blur(8px);\n\n\t\t\t&:hover { color: #fff; background: rgba(255, 255, 255, 0.15); }\n\t\t}\n\t\tspan { font-weight: 800; color: #fff; padding: 4px 10px; }\n\t\tsvg { color: rgba(255, 255, 255, 0.5); flex-shrink: 0; }\n\t}\n\n\t&__main { max-width: 920px; }\n\n\t&__eyebrow {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tfont-size: 11px;\n\t\tfont-weight: 800;\n\t\tcolor: #fff;\n\t\tbackground: rgba(255, 255, 255, 0.12);\n\t\tborder: 1px solid rgba(255, 255, 255, 0.2);\n\t\tpadding: 5px 12px;\n\t\tborder-radius: 20px;\n\t\tmargin-bottom: 12px;\n\t\tbackdrop-filter: blur(10px);\n\t\tletter-spacing: 0.5px;\n\t}\n\n\t&__title {\n\t\tfont-size: 32px;\n\t\tfont-weight: 900;\n\t\tcolor: #fff;\n\t\tmargin: 0 0 10px;\n\t\tletter-spacing: -0.02em;\n\t\tline-height: 1.25;\n\t\tbackground: linear-gradient(135deg, #fff 0%, #fce7f3 100%);\n\t\t-webkit-background-clip: text;\n\t\tbackground-clip: text;\n\t\t-webkit-text-fill-color: transparent;\n\t}\n\n\t&__sub {\n\t\tfont-size: 13px;\n\t\tcolor: rgba(255, 255, 255, 0.8);\n\t\tmargin: 0 0 20px;\n\t\tline-height: 1.9;\n\t\tfont-weight: 500;\n\t\tmax-width: 720px;\n\t}\n\n\t&__stats {\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr));\n\t\tgap: 10px;\n\t\tmax-width: 640px;\n\n\t\tli {\n\t\t\tpadding: 12px 14px;\n\t\t\tbackground: rgba(255, 255, 255, 0.08);\n\t\t\tbackdrop-filter: blur(14px);\n\t\t\tborder: 1px solid rgba(255, 255, 255, 0.14);\n\t\t\tborder-radius: 14px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 22px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #fff;\n\t\t\t\tletter-spacing: -0.02em;\n\t\t\t\tbackground: linear-gradient(135deg, #fff 0%, #f9a8d4 100%);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t\tsmall { font-size: 10.5px; color: rgba(255, 255, 255, 0.75); font-weight: 700; }\n\t\t}\n\t}\n}\n\n// ═══ Toolbar ═══════════════════════════════\n.gift-grid-sec { padding: 24px 0 100px; }\n\n.gift-toolbar {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 10px;\n\tmargin-bottom: 22px;\n\tpadding: 10px 12px;\n\tbackground: #fff;\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 14px;\n\tflex-wrap: wrap;\n\n\t&__search {\n\t\tposition: relative;\n\t\tflex: 1 1 260px;\n\t\tmin-width: 220px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 0 12px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 10px;\n\t\ttransition: all 0.2s ease;\n\n\t\tsvg { color: #8a87a3; flex-shrink: 0; }\n\n\t\tinput {\n\t\t\tflex: 1;\n\t\t\theight: 38px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 12.5px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #1a1a2e;\n\t\t\tfont-family: inherit;\n\n\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&:focus-within { border-color: #c4b5fd; background: #fff; box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08); }\n\t}\n\n\t&__chips {\n\t\tdisplay: flex;\n\t\tgap: 5px;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__chip {\n\t\tpadding: 7px 14px;\n\t\tfont-size: 11.5px;\n\t\tfont-weight: 700;\n\t\tcolor: #6b6880;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 9px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.18s ease;\n\t\tfont-family: inherit;\n\n\t\t&:hover { color: #7c3aed; border-color: #c4b5fd; background: #fff; }\n\t\t&.is-active {\n\t\t\tbackground: linear-gradient(135deg, #ec4899, #db2777);\n\t\t\tcolor: #fff;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 4px 12px -3px rgba(236, 72, 153, 0.5);\n\t\t}\n\t}\n\n\t&__sort {\n\t\tposition: relative;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tpadding: 0 12px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 9px;\n\t\tmargin-right: auto;\n\n\t\t> svg:first-child { color: #8a87a3; flex-shrink: 0; }\n\n\t\tselect {\n\t\t\tappearance: none;\n\t\t\t-webkit-appearance: none;\n\t\t\theight: 36px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 11.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #1a1a2e;\n\t\t\tcursor: pointer;\n\t\t\tfont-family: inherit;\n\t\t\tpadding-left: 14px;\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&-chev { position: absolute; left: 10px; color: #ec4899; pointer-events: none; }\n\t}\n}\n\n// ═══ Grid ════════════════════════════════\n.gift-grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\tgap: 18px;\n\n\t@media (max-width: 992px) { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }\n\t@media (max-width: 480px) { grid-template-columns: 1fr; }\n}\n\n// ═══ The GiftCard (credit-card-shaped, non-overlapping layout) ════\n.giftcard {\n\t--g1: #ec4899;\n\t--g2: #8b5cf6;\n\t--g3: #3b82f6;\n\t--g-rgb: 236, 72, 153;\n\n\tposition: relative;\n\tdisplay: grid;\n\tgrid-template-rows: auto 1fr auto;\n\tgap: 16px;\n\tmin-height: 220px;\n\tpadding: 22px 24px;\n\tborder-radius: 22px;\n\ttext-decoration: none;\n\tcolor: #fff;\n\toverflow: hidden;\n\tisolation: isolate;\n\tbackground:\n\t\tlinear-gradient(135deg, var(--g1) 0%, var(--g2) 55%, var(--g3) 100%);\n\tbox-shadow:\n\t\t0 18px 36px -14px rgba(var(--g-rgb), 0.5),\n\t\tinset 0 1px 0 0 rgba(255, 255, 255, 0.25);\n\ttransition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1),\n\t            box-shadow 0.35s ease;\n\n\t// Per-brand color palettes\n\t&[data-brand=\"googleplay\"]  { --g1: #22c55e; --g2: #eab308; --g3: #ef4444; --g-rgb: 34, 197, 94; }\n\t&[data-brand=\"apple\"]       { --g1: #fb7185; --g2: #a855f7; --g3: #3b82f6; --g-rgb: 244, 63, 94; }\n\t&[data-brand=\"steam\"]       { --g1: #1e3a8a; --g2: #0ea5e9; --g3: #0f172a; --g-rgb: 30, 58, 138; }\n\t&[data-brand=\"xbox\"]        { --g1: #065f46; --g2: #10b981; --g3: #064e3b; --g-rgb: 16, 185, 129; }\n\t&[data-brand=\"playstation\"] { --g1: #1e40af; --g2: #3b82f6; --g3: #312e81; --g-rgb: 59, 130, 246; }\n\t&[data-brand=\"amazon\"]      { --g1: #f59e0b; --g2: #1f2937; --g3: #0f172a; --g-rgb: 245, 158, 11; }\n\t&[data-brand=\"itunes\"]      { --g1: #ec4899; --g2: #a855f7; --g3: #6366f1; --g-rgb: 236, 72, 153; }\n\t&[data-brand=\"spotify\"]     { --g1: #22c55e; --g2: #065f46; --g3: #111827; --g-rgb: 34, 197, 94; }\n\n\t// Soft radial highlights (background only, low-contrast so they never hide content)\n\t&::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tinset: 0;\n\t\tbackground:\n\t\t\tradial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.22) 0%, transparent 45%),\n\t\t\tradial-gradient(circle at 80% 90%, rgba(0, 0, 0, 0.22) 0%, transparent 55%);\n\t\tpointer-events: none;\n\t\tz-index: 0;\n\t}\n\n\t// Holographic stripe (hover only)\n\t&::after {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: -60%;\n\t\twidth: 50%;\n\t\theight: 100%;\n\t\tbackground: linear-gradient(90deg,\n\t\t\ttransparent 0%,\n\t\t\trgba(255, 255, 255, 0.35) 50%,\n\t\t\ttransparent 100%\n\t\t);\n\t\ttransform: skewX(-20deg);\n\t\topacity: 0;\n\t\ttransition: opacity 0.35s ease, left 0.8s ease;\n\t\tpointer-events: none;\n\t\tz-index: 1;\n\t}\n\n\t&:hover {\n\t\ttransform: translateY(-5px);\n\t\tbox-shadow:\n\t\t\t0 26px 50px -18px rgba(var(--g-rgb), 0.65),\n\t\t\tinset 0 1px 0 0 rgba(255, 255, 255, 0.3);\n\n\t\t&::after { opacity: 1; left: 120%; }\n\t\t.giftcard__cta { background: #fff; color: var(--g1); }\n\t}\n\n\t// Decorative chip/mag are removed from layout — kept as empty spans so older HTML still validates\n\t&__chip, &__mag { display: none !important; }\n\n\t// ── Top row: logo (right in RTL) + region (left) ──\n\t&__top {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 8px;\n\t}\n\n\t&__logo {\n\t\twidth: 54px;\n\t\theight: 54px;\n\t\tmin-width: 54px;\n\t\tborder-radius: 13px;\n\t\tbackground: rgba(255, 255, 255, 0.95);\n\t\tpadding: 6px;\n\t\tmargin: 0;\n\t\tbox-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.35);\n\t\torder: -1;\n\n\t\timg { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; display: block; }\n\t}\n\n\t&__region {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tfont-size: 10px;\n\t\tfont-weight: 800;\n\t\tcolor: #fff;\n\t\tbackground: rgba(0, 0, 0, 0.28);\n\t\tbackdrop-filter: blur(8px);\n\t\tpadding: 4px 9px;\n\t\tborder-radius: 20px;\n\t\tletter-spacing: 0.4px;\n\n\t\tsvg { color: rgba(255, 255, 255, 0.85); }\n\t}\n\n\t// ── Middle ─────────────────────────\n\t&__mid {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: flex-start;\n\t\tjustify-content: center;\n\t\tgap: 4px;\n\t\tmin-width: 0;\n\n\t\tsmall {\n\t\t\tfont-size: 9.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: rgba(255, 255, 255, 0.75);\n\t\t\tletter-spacing: 0.35em;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\tstrong {\n\t\t\tfont-size: 20px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #fff;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tline-height: 1.2;\n\t\t\tdisplay: block;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n\n\t&__amount {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tpadding: 3px 9px;\n\t\tbackground: rgba(0, 0, 0, 0.32);\n\t\tbackdrop-filter: blur(6px);\n\t\tcolor: #fff;\n\t\tfont-size: 10px;\n\t\tfont-weight: 800;\n\t\tborder-radius: 5px;\n\t\tletter-spacing: 0.12em;\n\t\tdirection: ltr;\n\t\talign-self: flex-start;\n\t\tmargin-top: 2px;\n\t}\n\n\t// ── Footer ─────────────────────────\n\t&__foot {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 8px;\n\t\tpadding-top: 10px;\n\t\tborder-top: 1px dashed rgba(255, 255, 255, 0.3);\n\t}\n\n\t&__price {\n\t\tfont-size: 11px;\n\t\tfont-weight: 700;\n\t\tcolor: rgba(255, 255, 255, 0.88);\n\t\tdirection: ltr;\n\t\twhite-space: nowrap;\n\n\t\tstrong {\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #fff;\n\t\t\tletter-spacing: -0.01em;\n\t\t\tmargin: 0 3px;\n\t\t}\n\t}\n\n\t&__cta {\n\t\twidth: 34px;\n\t\theight: 34px;\n\t\tborder-radius: 10px;\n\t\tbackground: rgba(255, 255, 255, 0.2);\n\t\tbackdrop-filter: blur(8px);\n\t\tcolor: #fff;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttransition: all 0.3s ease;\n\t\tflex-shrink: 0;\n\t}\n}\n\n// ── Dark mode ──────────────────────────────\n[data-theme=\"dark\"] {\n\t.gift-toolbar {\n\t\tbackground: #0d0b32;\n\t\tborder-color: #2a2560;\n\n\t\t&__search { background: #15123a; border-color: #2a2560;\n\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t}\n\t\t&__chip { background: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { background: #1a1648; border-color: #3d3485; color: #f1efff; }\n\t\t}\n\t\t&__sort { background: #15123a; border-color: #2a2560;\n\t\t\tselect { color: #f1efff; option { background: #15123a; color: #f1efff; } }\n\t\t}\n\t}\n}\n\n// ── Responsive ──────────────────────────\n@media (max-width: 768px) {\n\t.gift-hero {\n\t\tpadding: 24px 0 20px;\n\n\t\t&__crumbs { font-size: 11px; margin-bottom: 12px; }\n\n\t\t&__eyebrow { font-size: 10.5px; padding: 4px 10px; }\n\n\t\t&__title { font-size: 22px; }\n\n\t\t&__sub { font-size: 12px; margin-bottom: 16px; }\n\n\t\t&__stats {\n\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\tgap: 8px;\n\t\t\tmax-width: 100%;\n\n\t\t\tli {\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tborder-radius: 12px;\n\n\t\t\t\tstrong { font-size: 18px; }\n\t\t\t\tsmall  { font-size: 10px; }\n\t\t\t}\n\t\t}\n\t}\n\n\t.gift-grid-sec { padding: 16px 0 60px; }\n\n\t.gift-toolbar {\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\t\tgap: 8px;\n\t\tpadding: 8px;\n\t\tborder-radius: 12px;\n\t\tmargin-bottom: 16px;\n\n\t\t&__search { flex: 1 1 100%; min-width: 0; }\n\n\t\t&__chips {\n\t\t\toverflow-x: auto;\n\t\t\tflex-wrap: nowrap;\n\t\t\tpadding-bottom: 2px;\n\t\t\tscrollbar-width: none;\n\t\t\t&::-webkit-scrollbar { display: none; }\n\t\t}\n\n\t\t&__chip { flex-shrink: 0; font-size: 11px; padding: 6px 12px; }\n\n\t\t&__sort {\n\t\t\tmargin-right: 0;\n\t\t\talign-self: flex-start;\n\t\t\tselect { font-size: 11px; }\n\t\t}\n\t}\n\n\t.gift-grid {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\tgap: 10px;\n\t}\n\n\t.giftcard {\n\t\tpadding: 16px 18px;\n\t\tgap: 12px;\n\t\tmin-height: 190px;\n\t\tborder-radius: 18px;\n\n\t\t&__logo {\n\t\t\twidth: 44px;\n\t\t\theight: 44px;\n\t\t\tmin-width: 44px;\n\t\t\tborder-radius: 11px;\n\t\t}\n\n\t\t&__mid strong { font-size: 16px; }\n\n\t\t&__price strong { font-size: 14px; }\n\n\t\t&__cta { width: 30px; height: 30px; border-radius: 8px; }\n\t}\n}\n\n@media (max-width: 480px) {\n\t.gift-hero {\n\t\tpadding: 20px 0 16px;\n\n\t\t&__title { font-size: 18px; }\n\n\t\t&__sub { font-size: 11.5px; line-height: 1.75; }\n\n\t\t&__stats li strong { font-size: 16px; }\n\t}\n\n\t.gift-grid { gap: 8px; }\n\n\t.giftcard {\n\t\tpadding: 13px 14px;\n\t\tgap: 10px;\n\t\tmin-height: 170px;\n\t\tborder-radius: 16px;\n\n\t\t&:hover { transform: none; }\n\n\t\t&__logo {\n\t\t\twidth: 38px;\n\t\t\theight: 38px;\n\t\t\tmin-width: 38px;\n\t\t\tpadding: 4px;\n\t\t\tborder-radius: 9px;\n\t\t}\n\n\t\t&__mid {\n\t\t\tgap: 3px;\n\n\t\t\tsmall  { font-size: 8.5px; letter-spacing: 0.25em; }\n\t\t\tstrong { font-size: 14px; }\n\t\t}\n\n\t\t&__amount { font-size: 9px; padding: 2px 7px; }\n\n\t\t&__foot { padding-top: 8px; }\n\n\t\t&__price {\n\t\t\tfont-size: 10px;\n\t\t\tstrong { font-size: 13px; }\n\t\t}\n\t}\n}\n","// ═══ Gift Card Single / Page ═══════════════════════════════════════\n.gp {\n\t--gp1: #22c55e;\n\t--gp2: #eab308;\n\t--gp3: #ef4444;\n\t--gp-rgb: 34, 197, 94;\n\n\tpadding: 22px 0 80px;\n\n\t&[data-brand=\"googleplay\"]  { --gp1: #22c55e; --gp2: #eab308; --gp3: #ef4444; --gp-rgb: 34, 197, 94; }\n\t&[data-brand=\"apple\"]       { --gp1: #fb7185; --gp2: #a855f7; --gp3: #3b82f6; --gp-rgb: 244, 63, 94; }\n\t&[data-brand=\"steam\"]       { --gp1: #1e3a8a; --gp2: #0ea5e9; --gp3: #0f172a; --gp-rgb: 30, 58, 138; }\n\t&[data-brand=\"xbox\"]        { --gp1: #065f46; --gp2: #10b981; --gp3: #064e3b; --gp-rgb: 16, 185, 129; }\n\t&[data-brand=\"playstation\"] { --gp1: #1e40af; --gp2: #3b82f6; --gp3: #312e81; --gp-rgb: 59, 130, 246; }\n\t&[data-brand=\"amazon\"]      { --gp1: #f59e0b; --gp2: #1f2937; --gp3: #0f172a; --gp-rgb: 245, 158, 11; }\n\n\t// ── Breadcrumb ─────────────────────────\n\t&__crumbs {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tfont-size: 11.5px;\n\t\tcolor: #6b6880;\n\t\tmargin-bottom: 18px;\n\t\tflex-wrap: wrap;\n\n\t\ta {\n\t\t\tcolor: #6b6880;\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 4px 10px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #ebe6f5;\n\t\t\tborder-radius: 20px;\n\t\t\tfont-weight: 600;\n\t\t\ttransition: all 0.2s ease;\n\t\t\t&:hover { color: var(--gp1); border-color: rgba(var(--gp-rgb), 0.4); }\n\t\t}\n\t\tspan { font-weight: 800; color: #1a1a2e; padding: 4px 10px; }\n\t\tsvg { color: #c4b5fd; flex-shrink: 0; }\n\t}\n\n\t// ── Hero (card + info) ─────────────────\n\t&__hero {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 360px 1fr;\n\t\tgap: 24px;\n\t\talign-items: center;\n\t\tmargin-bottom: 26px;\n\n\t\t@media (max-width: 992px) { grid-template-columns: 1fr; }\n\t\t@media (max-width: 768px) {\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgap: 16px;\n\t\t\tmargin-bottom: 18px;\n\t\t}\n\t}\n\n\t&__card {\n\t\tposition: relative;\n\t\taspect-ratio: 1.6 / 1;\n\t\tpadding: 22px 24px;\n\t\tborder-radius: 22px;\n\t\tcolor: #fff;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t\tbackground: linear-gradient(135deg, var(--gp1) 0%, var(--gp2) 55%, var(--gp3) 100%);\n\t\tbox-shadow:\n\t\t\t0 22px 44px -14px rgba(var(--gp-rgb), 0.55),\n\t\t\tinset 0 1px 0 0 rgba(255, 255, 255, 0.3);\n\t\tdisplay: grid;\n\t\tgrid-template-rows: auto 1fr auto;\n\t\tgap: 12px;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),\n\t\t\t\tradial-gradient(circle at 80% 85%, rgba(0, 0, 0, 0.22) 0%, transparent 55%);\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t}\n\n\t\t&-shine {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: -60%;\n\t\t\twidth: 50%;\n\t\t\theight: 100%;\n\t\t\tbackground: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);\n\t\t\ttransform: skewX(-20deg);\n\t\t\tz-index: 1;\n\t\t\tanimation: gp-shine 6s ease-in-out infinite;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t// Ghost logo — big faded brand icon behind everything\n\t\t&-ghost {\n\t\t\tposition: absolute;\n\t\t\tbottom: -18%;\n\t\t\tleft: -8%;\n\t\t\twidth: 75%;\n\t\t\theight: auto;\n\t\t\topacity: 0.14;\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t\tfilter: blur(0.5px) drop-shadow(0 6px 18px rgba(0, 0, 0, 0.25));\n\t\t\ttransform: rotate(-8deg);\n\t\t\tanimation: gp-ghost 12s ease-in-out infinite;\n\t\t}\n\n\t\t@keyframes gp-ghost {\n\t\t\t0%, 100% { transform: rotate(-8deg) translate(0, 0); opacity: 0.14; }\n\t\t\t50%      { transform: rotate(-6deg) translate(8px, -6px); opacity: 0.2; }\n\t\t}\n\n\t\t@keyframes gp-shine {\n\t\t\t0%, 100% { left: -60%; }\n\t\t\t50%      { left: 120%; }\n\t\t}\n\n\t\t&-top {\n\t\t\tposition: relative;\n\t\t\tz-index: 2;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 8px;\n\t\t}\n\n\t\t&-logo {\n\t\t\twidth: 54px;\n\t\t\theight: 54px;\n\t\t\tborder-radius: 13px;\n\t\t\tbackground: rgba(255, 255, 255, 0.95);\n\t\t\tpadding: 6px;\n\t\t\tmargin: 0;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.35);\n\t\t\torder: -1;\n\n\t\t\timg { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; display: block; }\n\t\t}\n\n\t\t&-region {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 5px 12px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #fff;\n\t\t\tbackground: rgba(0, 0, 0, 0.3);\n\t\t\tbackdrop-filter: blur(8px);\n\t\t\tborder-radius: 20px;\n\t\t\tletter-spacing: 0.3px;\n\t\t}\n\n\t\t&-mid {\n\t\t\tposition: relative;\n\t\t\tz-index: 2;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 4px;\n\n\t\t\tsmall { font-size: 10px; font-weight: 800; color: rgba(255, 255, 255, 0.8); letter-spacing: 0.4em; }\n\t\t\tstrong { font-size: 22px; font-weight: 900; color: #fff; letter-spacing: -0.02em; line-height: 1.15; }\n\t\t}\n\n\t\t&-amount {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 6px 14px;\n\t\t\tmargin-top: 4px;\n\t\t\tfont-size: 18px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tbackground: rgba(255, 255, 255, 0.95);\n\t\t\tborder-radius: 10px;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tdirection: ltr;\n\t\t\talign-self: flex-start;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.25);\n\t\t}\n\n\t\t&-foot {\n\t\t\tposition: relative;\n\t\t\tz-index: 2;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 8px;\n\t\t\tpadding-top: 10px;\n\t\t\tborder-top: 1px dashed rgba(255, 255, 255, 0.3);\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: rgba(255, 255, 255, 0.8);\n\t\t\tdirection: ltr;\n\t\t\tfont-family: \"Courier New\", monospace;\n\t\t}\n\n\t\t&-brand { font-family: inherit; color: #fff; }\n\t}\n\n\t// ── Info block ─────────────────────────\n\t&__info {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 12px;\n\n\t\t&-eyebrow {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tpadding: 5px 12px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: var(--gp1);\n\t\t\tbackground: rgba(var(--gp-rgb), 0.1);\n\t\t\tborder: 1px solid rgba(var(--gp-rgb), 0.35);\n\t\t\tborder-radius: 20px;\n\t\t\talign-self: flex-start;\n\t\t}\n\n\t\t&-title {\n\t\t\tfont-size: 26px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tmargin: 0;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tline-height: 1.25;\n\t\t\tbackground: linear-gradient(135deg, #1a1a2e 0%, var(--gp1) 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-sub {\n\t\t\tfont-size: 13px;\n\t\t\tcolor: #4a4664;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.9;\n\t\t\tfont-weight: 500;\n\t\t\tmax-width: 580px;\n\t\t}\n\n\t\t&-perks {\n\t\t\tlist-style: none;\n\t\t\tmargin: 6px 0 0;\n\t\t\tpadding: 0;\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: 6px;\n\n\t\t\tli {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 5px;\n\t\t\t\tpadding: 6px 12px;\n\t\t\t\tfont-size: 11px;\n\t\t\t\tfont-weight: 700;\n\t\t\t\tcolor: #4a4664;\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder: 1px solid #ebe6f5;\n\t\t\t\tborder-radius: 20px;\n\n\t\t\t\tsvg { color: var(--gp1); flex-shrink: 0; }\n\t\t\t}\n\t\t}\n\n\t\t&-sticky {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 12px;\n\t\t\tpadding: 14px 18px;\n\t\t\tmargin-top: 8px;\n\t\t\tbackground: linear-gradient(135deg, #faf8fe 0%, #f3f0ff 100%);\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 14px;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&-price {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\t\t\tdirection: ltr;\n\t\t\ttext-align: left;\n\t\t\tflex: 1;\n\t\t\tmin-width: 120px;\n\n\t\t\tsmall { font-size: 10.5px; color: #6b6880; font-weight: 700; }\n\t\t\tstrong {\n\t\t\t\tfont-size: 22px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tletter-spacing: -0.02em;\n\t\t\t\tbackground: linear-gradient(135deg, var(--gp1), var(--gp3));\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t\tspan { font-size: 11px; color: #6b6880; font-weight: 700; }\n\t\t}\n\n\t\t&-buy {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tpadding: 12px 22px;\n\t\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\t\tcolor: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 12px;\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 900;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n\t\t\tfont-family: inherit;\n\n\t\t\t&:hover { transform: translateY(-2px); box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6); }\n\t\t}\n\t}\n\n\t// ── Section ─────────────────────────\n\t&__section {\n\t\tpadding: 18px 20px;\n\t\tbackground: #fff;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 18px;\n\t\tmargin-bottom: 16px;\n\n\t\t&-head {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tgap: 12px;\n\t\t\tpadding-bottom: 14px;\n\t\t\tmargin-bottom: 14px;\n\t\t\tborder-bottom: 1.5px dashed #ebe6f5;\n\n\t\t\th2 { font-size: 15px; font-weight: 900; color: #1a1a2e; margin: 0 0 2px; letter-spacing: -0.01em; }\n\t\t\tsmall { font-size: 11.5px; color: #6b6880; font-weight: 500; line-height: 1.7; }\n\t\t}\n\t}\n\n\t&__step {\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tmin-width: 30px;\n\t\tborder-radius: 50%;\n\t\tbackground: linear-gradient(135deg, var(--gp1), var(--gp3));\n\t\tcolor: #fff;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 12.5px;\n\t\tfont-weight: 900;\n\t\tflex-shrink: 0;\n\t\tbox-shadow: 0 6px 14px -4px rgba(var(--gp-rgb), 0.5);\n\t}\n\n\t// ── Country picker ─────────────────\n\t&__countries {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\tgap: 10px;\n\n\t\t@media (max-width: 768px) { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n\t\t@media (max-width: 480px) { grid-template-columns: 1fr; }\n\t}\n\n\t&__country {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tpadding: 12px 14px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 12px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.22s ease;\n\n\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\t&-flag {\n\t\t\tfont-size: 24px;\n\t\t\tline-height: 1;\n\t\t\tflex-shrink: 0;\n\t\t\tfilter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));\n\t\t}\n\n\t\t&-text {\n\t\t\tflex: 1;\n\t\t\tmin-width: 0;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 1px;\n\n\t\t\tstrong { font-size: 13px; font-weight: 800; color: #1a1a2e; letter-spacing: -0.01em; line-height: 1.2; }\n\t\t\tsmall { font-size: 10px; font-weight: 700; color: #8a87a3; letter-spacing: 0.3px; }\n\t\t}\n\n\t\t&-badge {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 3px 8px;\n\t\t\tfont-size: 9.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #7c3aed;\n\t\t\tbackground: #f3f0ff;\n\t\t\tborder: 1px solid #ddd4f3;\n\t\t\tborder-radius: 20px;\n\n\t\t\t&--off { color: #d97706; background: #fffbeb; border-color: #fde68a; }\n\t\t}\n\n\t\t&:hover { border-color: rgba(var(--gp-rgb), 0.35); background: #fff; }\n\n\t\t&.is-active,\n\t\t&:has(input:checked) {\n\t\t\tborder-color: transparent;\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(#fff, #fff) padding-box,\n\t\t\t\tlinear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n\t\t\tborder: 2px solid transparent;\n\t\t\tbox-shadow: 0 10px 22px -8px rgba(var(--gp-rgb), 0.45);\n\t\t}\n\t}\n\n\t// ── Amounts grid ─────────────────\n\t&__amounts {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\tgap: 10px;\n\n\t\t@media (max-width: 768px) { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n\t\t@media (max-width: 480px) { grid-template-columns: 1fr; }\n\t}\n\n\t&__amount {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 8px;\n\t\tpadding: 16px 14px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 14px;\n\t\tcursor: pointer;\n\t\ttransition: all 0.22s cubic-bezier(0.34, 1.56, 0.64, 1);\n\n\t\tinput { position: absolute; opacity: 0; pointer-events: none; }\n\n\t\t&-top {\n\t\t\tdisplay: flex;\n\t\t\talign-items: baseline;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 6px;\n\t\t\tdirection: ltr;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 22px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tletter-spacing: -0.02em;\n\t\t\t}\n\t\t\tsmall { font-size: 10px; font-weight: 800; color: #8a87a3; letter-spacing: 0.4px; }\n\t\t}\n\n\t\t&-price {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: baseline;\n\t\t\tgap: 3px;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #1a1a2e;\n\t\t\tletter-spacing: -0.01em;\n\t\t\tdirection: ltr;\n\n\t\t\tsmall { font-size: 10px; color: #6b6880; font-weight: 700; }\n\t\t}\n\n\t\t&-flag {\n\t\t\tposition: absolute;\n\t\t\ttop: -9px;\n\t\t\tleft: 10px;\n\t\t\tpadding: 3px 9px;\n\t\t\tfont-size: 9.5px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #fff;\n\t\t\tbackground: linear-gradient(135deg, #ef4444, #dc2626);\n\t\t\tborder-radius: 20px;\n\t\t\tbox-shadow: 0 4px 10px -2px rgba(239, 68, 68, 0.5);\n\t\t}\n\n\t\t&:hover {\n\t\t\tborder-color: rgba(var(--gp-rgb), 0.35);\n\t\t\tbackground: #fff;\n\t\t\ttransform: translateY(-2px);\n\t\t}\n\n\t\t&.is-active,\n\t\t&:has(input:checked) {\n\t\t\tborder-color: transparent;\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(#fff, #fff) padding-box,\n\t\t\t\tlinear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n\t\t\tborder: 2px solid transparent;\n\t\t\tbox-shadow: 0 14px 30px -10px rgba(var(--gp-rgb), 0.4);\n\n\t\t\t.gp__amount-top strong {\n\t\t\t\tbackground: linear-gradient(135deg, var(--gp1), var(--gp3));\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\n\t\t\t.gp__amount-price { color: var(--gp1); }\n\t\t}\n\n\t\t&--disabled {\n\t\t\topacity: 0.5;\n\t\t\tcursor: not-allowed;\n\n\t\t\t.gp__amount-price { color: #ef4444; font-size: 12px; }\n\t\t\t&:hover { transform: none; border-color: #ebe6f5; background: #faf9fd; }\n\t\t}\n\t}\n\n\t// ── About cards ──────────────────\n\t&__about {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 16px;\n\n\t\t@media (max-width: 768px) { grid-template-columns: 1fr; }\n\n\t\t&-card {\n\t\t\tpadding: 18px 20px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1.5px solid #ebe6f5;\n\t\t\tborder-radius: 16px;\n\n\t\t\th3 {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 7px;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 900;\n\t\t\t\tcolor: #1a1a2e;\n\t\t\t\tmargin: 0 0 10px;\n\t\t\t\tletter-spacing: -0.01em;\n\n\t\t\t\tsvg { color: var(--gp1); }\n\t\t\t}\n\n\t\t\tp { font-size: 12.5px; color: #4a4664; line-height: 1.95; margin: 0; font-weight: 500; }\n\n\t\t\tol {\n\t\t\t\tlist-style: none;\n\t\t\t\tcounter-reset: gp-steps;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 8px;\n\n\t\t\t\tli {\n\t\t\t\t\tcounter-increment: gp-steps;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tpadding-right: 32px;\n\t\t\t\t\tfont-size: 12.5px;\n\t\t\t\t\tcolor: #4a4664;\n\t\t\t\t\tline-height: 1.9;\n\t\t\t\t\tfont-weight: 500;\n\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tcontent: counter(gp-steps);\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\ttop: 2px;\n\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\theight: 22px;\n\t\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\t\tbackground: linear-gradient(135deg, var(--gp1), var(--gp3));\n\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tfont-weight: 900;\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────\n[data-theme=\"dark\"] {\n\t.gp {\n\t\t&__crumbs a { background: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { color: #fff; }\n\t\t}\n\t\t&__crumbs span { color: #f1efff; }\n\t\t&__crumbs svg { color: #5a5790; }\n\n\t\t&__info-title {\n\t\t\tbackground: linear-gradient(135deg, #f1efff 0%, var(--gp1) 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\t\t&__info-sub { color: #b6b3d9; }\n\t\t&__info-perks li { background: #15123a; border-color: #2a2560; color: #b6b3d9; }\n\t\t&__info-sticky { background: linear-gradient(135deg, #1a1648 0%, #13103a 100%); border-color: #2a2560; }\n\t\t&__info-price {\n\t\t\tsmall { color: #b6b3d9; } span { color: #b6b3d9; }\n\t\t}\n\n\t\t&__section { background: #15123a; border-color: #2a2560;\n\t\t\t&-head { border-bottom-color: rgba(255, 255, 255, 0.08);\n\t\t\t\th2 { color: #f1efff; } small { color: #b6b3d9; }\n\t\t\t}\n\t\t}\n\n\t\t&__country {\n\t\t\tbackground: #0d0b32; border-color: #2a2560;\n\t\t\t&-text { strong { color: #f1efff; } small { color: #8a87b3; } }\n\t\t\t&:hover { background: #1a1648; }\n\t\t\t&.is-active, &:has(input:checked) {\n\t\t\t\tbackground:\n\t\t\t\t\tlinear-gradient(#15123a, #15123a) padding-box,\n\t\t\t\t\tlinear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n\t\t\t}\n\t\t\t&-badge { background: #1a1648; border-color: #3d3485; color: #c4b5fd;\n\t\t\t\t&--off { background: #2a1f10; border-color: #4a2c10; color: #fde68a; }\n\t\t\t}\n\t\t}\n\n\t\t&__amount {\n\t\t\tbackground: #0d0b32; border-color: #2a2560;\n\t\t\t&-top strong { color: #f1efff; }\n\t\t\t&-price { color: #f1efff; small { color: #b6b3d9; } }\n\t\t\t&:hover { background: #1a1648; }\n\t\t\t&.is-active, &:has(input:checked) {\n\t\t\t\tbackground:\n\t\t\t\t\tlinear-gradient(#15123a, #15123a) padding-box,\n\t\t\t\t\tlinear-gradient(135deg, var(--gp1), var(--gp3)) border-box;\n\t\t\t}\n\t\t}\n\n\t\t&__about-card { background: #15123a; border-color: #2a2560;\n\t\t\th3 { color: #f1efff; } p { color: #b6b3d9; } ol li { color: #b6b3d9; }\n\t\t}\n\t}\n}\n\n@media (max-width: 768px) {\n\t.gp {\n\t\tpadding: 16px 0 60px;\n\n\t\t&__crumbs { font-size: 11px; margin-bottom: 12px; }\n\n\t\t// کارت: full-width، بلندتر، بدون عدد قیمت\n\t\t&__card {\n\t\t\tmax-width: 100%;\n\t\t\tmargin: 0;\n\t\t\tpadding: 22px 24px 20px;\n\t\t\taspect-ratio: 1.85 / 1;\n\t\t\tborder-radius: 20px;\n\n\t\t\t&-logo  { width: 50px; height: 50px; border-radius: 12px; padding: 5px; }\n\t\t\t&-region { font-size: 11px; padding: 5px 13px; }\n\t\t\t&-mid strong { font-size: 20px; }\n\t\t\t&-mid small  { font-size: 9px; letter-spacing: 0.35em; }\n\t\t\t&-amount { display: none; }\n\t\t\t&-foot { font-size: 10.5px; padding-top: 9px; }\n\t\t}\n\n\t\t&__info-title { font-size: 20px; }\n\t\t&__info-sub   { font-size: 12px; line-height: 1.8; }\n\n\t\t&__info-sticky {\n\t\t\tflex-direction: column;\n\t\t\talign-items: stretch;\n\t\t\tgap: 10px;\n\t\t\tpadding: 12px 14px;\n\t\t}\n\n\t\t&__info-price {\n\t\t\tflex-direction: row;\n\t\t\talign-items: baseline;\n\t\t\tjustify-content: space-between;\n\t\t\tmin-width: 0;\n\t\t}\n\n\t\t&__info-buy {\n\t\t\twidth: 100%;\n\t\t\tjustify-content: center;\n\t\t\tpadding: 12px;\n\t\t}\n\n\t\t// کشورها: ۲ ستون روی موبایل هم\n\t\t&__countries {\n\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\t\tgap: 8px;\n\t\t}\n\n\t\t&__country {\n\t\t\tpadding: 10px 12px;\n\t\t\tgap: 8px;\n\n\t\t\t&-flag { font-size: 20px; }\n\t\t\t&-text strong { font-size: 12px; }\n\t\t\t&-badge { font-size: 9px; padding: 2px 6px; }\n\t\t}\n\n\t\t// مبالغ: ۲ ستون روی موبایل\n\t\t&__amounts {\n\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\t\tgap: 8px;\n\t\t}\n\n\t\t&__amount {\n\t\t\tpadding: 12px 10px;\n\t\t\tgap: 6px;\n\n\t\t\t&-top strong { font-size: 18px; }\n\t\t\t&-price { font-size: 13px; }\n\t\t}\n\n\t\t&__section {\n\t\t\tpadding: 14px 14px;\n\t\t\tborder-radius: 14px;\n\t\t}\n\n\t\t&__section-head {\n\t\t\tpadding-bottom: 12px;\n\t\t\tmargin-bottom: 12px;\n\t\t\tgap: 10px;\n\n\t\t\th2    { font-size: 14px; }\n\t\t\tsmall { font-size: 11px; }\n\t\t}\n\n\t\t&__about-card {\n\t\t\tpadding: 14px 16px;\n\t\t\tborder-radius: 12px;\n\n\t\t\th3 { font-size: 13px; }\n\t\t\tp, ol li { font-size: 12px; }\n\t\t}\n\t}\n}\n\n@media (max-width: 480px) {\n\t.gp {\n\t\t&__info-title { font-size: 19px; }\n\n\t\t&__card {\n\t\t\tpadding: 18px 20px 16px;\n\t\t\taspect-ratio: 1.75 / 1;\n\t\t\tborder-radius: 18px;\n\n\t\t\t&-logo  { width: 44px; height: 44px; }\n\t\t\t&-mid strong { font-size: 18px; }\n\t\t\t&-foot { font-size: 10px; }\n\t\t}\n\n\t\t&__info-perks li { font-size: 10.5px; padding: 5px 10px; }\n\n\t\t&__country {\n\t\t\tpadding: 9px 10px;\n\t\t\t&-flag { font-size: 18px; }\n\t\t}\n\n\t\t&__amount {\n\t\t\tpadding: 10px 9px;\n\t\t\t&-top strong { font-size: 16px; }\n\t\t\t&-price { font-size: 12px; }\n\t\t}\n\t}\n}\n",".categoryNew {\n  &.mobile {\n    display: none;\n  }\n\n  &__banner {\n    img {\n      width: 100%;\n    }\n  }\n  &_row{\n    display: flex;\n    justify-content: space-between;\n    flex-wrap: wrap;\n  }\n  &__breadcrumb {\n    margin-top: 50px;\n    background-color: #8ea8c2;\n    border-radius: 20px 20px 0 0;\n    display: inline-block;\n    align-items: center;\n    padding: 0 25px;\n    margin-bottom: -12px;\n    line-height: 62px;\n    a {\n      color: #fff;\n      font-size: 16.23px;\n      line-height: 62px;\n      &:after {\n        content: \"...\";\n        font-size: 30px;\n        color: #fff;\n        margin: 0 5px;\n      }\n    }\n    span {\n      color: #454545;\n      font-size: 16.23px;\n\n      line-height: 62px;\n    }\n  }\n  &__title {\n    display: flex;\n    align-items: center;\n    text-align: center;\n    width: 100%;\n    margin-bottom: 50px;\n    &__item {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 0 15px;\n      background-color: #c1d0df;\n      border-radius: 0 20px 20px 0;\n      flex: 1;\n\n      h2 {\n        text-align: center;\n        margin: 0;\n        font-size: 30.4px;\n        line-height: 68px;\n        color: #000000;\n      }\n      form {\n        justify-content: space-between;\n        display: flex;\n\n        .form-select {\n          padding: 0 15px;\n          margin-left: 15px;\n          border-radius: 20px;\n          border: 2px solid #4f4f4f;\n          background-color: transparent;\n          display: flex;\n          justify-content: space-around;\n          align-items: center;\n        }\n        label {\n          font-size: 13.04px;\n          color: #4f4f4f;\n          line-height: 35px;\n          margin: 0;\n        }\n        select {\n          border: none;\n          background-color: transparent;\n          color: #f36030;\n          font-size: 13.04px;\n          line-height: 35px;\n        }\n      }\n    }\n    &__showFavorite {\n      flex: 0 0 195px;\n      max-width: 195px;\n      input {\n        display: none;\n        &:checked {\n          + label {\n            background-color: #f75823;\n          }\n        }\n      }\n      label {\n        background-color: #f7582377;\n        border-radius: 20px 0 0 20px;\n        font-size: 17.67px;\n        color: #fff;\n        line-height: 68px;\n        display: block;\n        i {\n          &:before {\n            color: #fff;\n          }\n        }\n      }\n    }\n  }\n  &__item {\n    display: flex;\n    align-items: flex-start;\n    background-color: #0f214f;\n    border-radius: 18px;\n    max-width: 579px;\n    max-height: 185px;\n    margin-bottom: 20px;\n    &__image {\n      position: relative;\n      background-color: #f65823;\n      border-radius: 18px;\n      min-width: 206px;\n      z-index: 1;\n      a {\n        position: absolute;\n        width: 100%;\n        height: 100%;\n      }\n      img {\n        object-fit: contain;\n        width: 190px;\n        height: 190px;\n        min-width: 190px;\n        min-height: 185px;\n        max-height: 185px;\n        max-width: 190px;\n        object-fit: cover;\n        border-radius: 18px;\n      }\n    }\n\n    &__title {\n      justify-content: space-between;\n      z-index: 0;\n      position: relative;\n      border-radius: 11px 0px 0 0;\n      z-index: 1;\n      position: relative;\n      height: 60px;\n      display: flex;\n      align-items: center;\n      text-align: center;\n      max-height: 72px;\n      margin-right: -16px;\n      padding-right: 60px;\n      span {\n        display: block;\n        color: #fff;\n        text-align: center;\n        font-size: 16.97px;\n        font-weight: 500;\n\n        position: relative;\n        &:before {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          right: -23px;\n          width: 14.06px;\n          height: 14.06px;\n          content: \"\";\n          background-color: #f65823;\n          border-radius: 50%;\n        }\n      }       \n\n      > a.favorite {\n        flex: 0 0 57px;\n        max-width: 57px;\n        text-align: center;\n        line-height: 60px;\n        background-image: linear-gradient(to right, #4c6a90, #21508a);\n        border-radius: 18px 0 0 0;\n        i {\n          color: #fff;\n          &::before {\n            color: #fff;\n          }\n        }\n        &.active{\n            background-image: none;\n            background-color: #f65823;\n        }\n      }\n\n    }\n    &__content {\n      background-color: #d8e2ec;\n      border-radius: 0 0 0px 18px;\n      height: 125px;\n      margin-right: -20px;\n      padding: 20px 32px 20px 20px;\n      p {\n        color: #000;\n        font-size: 15.34px;\n        font-weight: 600;\n        text-align: justify;\n        margin: 0;\n      }\n    }\n  }\n}\n\n@media (max-width: 1200px) {\n  .categoryNew {\n    &__title {\n      &__item {\n        h2 {\n          font-size: 18.04px;\n        }\n      }\n    }\n    &__item {\n      max-width: 100%;\n      margin-bottom: 20px;\n    }\n  }\n}\n@media (max-width: 992px) {\n  .categoryNew {\n    &__title {\n      &__item {\n        height: 68px;\n        h2 {\n          display: none;\n        }\n      }\n    }\n  }\n}\n",".learnGooglePlay {\n  margin-bottom: 50px;\n  &__breadcrumb {\n    margin-top: 15px;\n    padding: 0 20px;\n    display: inline-block;\n    align-items: center;\n    margin-bottom: -12px;\n    margin-bottom: 22px;\n    line-height: 62px;\n    a {\n      color: #999999;\n      font-size: 16.23px;\n      line-height: 62px;\n      &:after {\n        content: \"...\";\n        font-size: 30px;\n        color: #999999;\n        margin: 0 5px;\n      }\n    }\n    span {\n      color: #999999;\n      font-size: 16.23px;\n\n      line-height: 62px;\n    }\n  }\n  &__item {\n    background-color: #f2f2f2;\n    position: relative;\n    padding-bottom: 100px;\n    border-radius: 21px;\n    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);\n    &__title {\n      margin-top: 65px;\n      span {\n        font-size: 29.93px;\n        font-weight: 700;\n        display: block;\n        line-height: 100px;\n        background-color: #dddddd;\n        border-radius: 21px 21px 0 0;\n        padding: 0 20px;\n      }\n    }\n    &__content {\n      padding: 0 21px;\n\n      h1,\n      h2,\n      h3,\n      h4,\n      h5,\n      h6,\n      p {\n        margin: 40px 0;\n        color: #000;\n        font-size: 23.29px;\n        font-weight: 700;\n        border-radius: 30px;\n        padding: 0 21px;\n      }\n      ul {\n        li {\n          width: 100%;\n          margin-bottom: 40px;\n\n          span {\n            &:first-child {\n              background-color: #f7de0d;\n              color: #000;\n              font-size: 23.29px;\n              font-weight: 700;\n              border-radius: 30px;\n              padding: 0 10px;\n              margin-left: 22px;\n            }\n            &:last-child {\n              color: #000;\n              font-size: 23.29px;\n              font-weight: 700;\n            }\n          }\n          img {\n            text-align: center;\n            margin: 0 auto;\n            width: 100%;\n            object-fit: contain;\n            padding: 0 21px;\n          }\n        }\n      }\n    }\n    &__logo {\n      position: absolute;\n      top: 0;\n      left: 0;\n    }\n  }\n  &__title {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 45px;\n    padding: 0 20px;\n    h1 {\n      font-size: 29.93px;\n      font-weight: 700;\n      margin: 0;\n    }\n    img {\n    }\n  }\n  &__search {\n    form {\n      background-color: #d3d3d3;\n      border-radius: 22px;\n      padding: 15px 0;\n      display: flex;\n      align-items: center;\n      text-align: center;\n      width: 100%;\n      justify-content: center;\n      flex-direction: column;\n      .form-group {\n        width: 100%;\n        max-width: 820px;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin-bottom: 10px;\n\n      }\n      input {\n        display: block;\n        width: 100%;\n        max-width: 820px;\n        flex: 0 0 820px;\n        line-height: 72px;\n        color: #6c6c6c;\n        background-color: #fff;\n        border-radius: 0px 21px 21px 0px;\n        font-size: 20.23px;\n        padding: 0 40px;\n      }\n      button {\n        height: 72px;\n        border-radius: 21px 0px 0px 21px;\n        padding: 0 33px;\n        font-size: 27.47px;\n        background-color: #f7de0d;\n        color: #000;\n        font-weight: 500;\n      }\n    }\n  }\n}\n[data-theme=\"dark\"] {\n  .learnGooglePlay {\n    &__item {\n      background-color: #0f0b3c;\n      &__title {\n        span {\n          background-color: #3b426b;\n          color: #fff;\n        }\n      }\n      &__content {\n        h1,\n        h2,\n        h3,\n        h4,\n        h5,\n        h6,\n        p {\n          color: #fff;\n        }\n        ul {\n          li {\n            span {\n              &:last-child {\n                color: #fff;\n              }\n            }\n          }\n        }\n      }\n    }\n    &__breadcrumb {\n      a {\n        color: #c7c5ee;\n\n        &:after {\n          color: #c7c5ee;\n        }\n      }\n      span {\n        color: #c7c5ee;\n      }\n    }\n    &__title {\n      h1 {\n        color: #c7c5ee;\n      }\n    }\n    &__search {\n      form {\n        background-color: #0f0b3c;\n        input {\n          color: #c7c5ee;\n          background-color: #3b426b;\n          &::placeholder {\n            color: #c7c5ee;\n          }\n        }\n      }\n    }\n  }\n}\n\n@media (max-width: 1200px) {\n  .learnGooglePlay {\n    &__search {\n      form {\n        padding: 15px;\n        .form-group {\n          width: 100%;\n        }\n        input {\n          width: 100%;\n          flex: unset;\n        }\n      }\n    }\n  }\n}\n@media (max-width: 992px) {\n  .learnGooglePlay {\n\n    &__item {\n      &__content{\n        ul{\n          li{\n            img{\n              padding: 0;\n            }\n          }\n        }\n      }\n      &__logo{\n       img{\n        max-width: 210px;\n       }\n      }\n    }\n\n  }\n}\n@media (max-width: 768px) {\n  .learnGooglePlay {\n    &__title {\n      flex-direction: column-reverse;\n      margin-bottom: 20px;\n      h1 {\n        margin-top: 25px;\n        font-size: 22.14px;\n      }\n    }\n    &__item {\n      &__content{\n        ul{\n          li{\n            display: flex;\n            align-items: center;\n            span{\n\n              &:last-child{\n                max-width: 80%;\n              }\n            }\n          }\n        }\n      }\n      &__logo{\n       img{\n        max-width: 141px;\n       }\n      }\n    }\n\n  }\n}\n@media (max-width: 576px) {\n  .learnGooglePlay {\n    &__breadcrumb {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      max-height: 63px;\n      line-height: 20px;\n      a {\n        font-size: 13.23px;\n        line-height: 20px;\n        &::after{\n          font-size: 13.23px;\n        }\n      }\n      span {\n        font-size: 13.23px;\n        white-space: no-wrap;\n        line-height: 20px;\n      }\n    }\n    &__search {\n      form {\n        padding: 20px 15px;\n        input {\n          font-size: 13px;\n          line-height: 50px;\n        }\n        button {\n          width: 60px;\n          height: 50px;\n          font-size: 13px;\n          padding: 0 5px;\n        }\n      }\n    }\n\n    &__item {\n      &__title {\n        margin-top: 30px;\n        span {\n          font-size: 19.93px;\n          line-height: 60px;\n        }\n        h1{\n          font-size: 16.93px;\n        }\n      }\n      &__content{\n        h4{\n          font-size: 20px;\n          padding: 0;\n          margin: 20px 0;\n        }\n        ul{\n          li{\n            span{\n              font-size: 16px;\n              \n              &:first-child{\n                font-size: 16px;\n                margin-left: 12px;\n                white-space: nowrap;\n              }\n              &:last-child{\n                font-size: 16px;\n              }\n            }\n          }\n        }\n      }\n      &__logo{\n        img{\n          max-width: 110px;\n        }\n      }\n    }\n\n  }\n}\n","// ═══ Google Play single — redesigned ═══════════════════════════════\n.gps {\n\tpadding: 24px 0 80px;\n\n\t// Breadcrumb\n\t&__crumbs {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 6px;\n\t\tfont-size: 11.5px;\n\t\tcolor: #6b6880;\n\t\tmargin-bottom: 14px;\n\t\tflex-wrap: wrap;\n\n\t\ta {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 4px;\n\t\t\tcolor: #6b6880;\n\t\t\ttext-decoration: none;\n\t\t\tpadding: 4px 10px;\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #ebe6f5;\n\t\t\tborder-radius: 20px;\n\t\t\tfont-weight: 600;\n\t\t\ttransition: all 0.2s ease;\n\n\t\t\t&:hover { color: #7c3aed; border-color: #c4b5fd; background: #f3f0ff; }\n\t\t\tsvg { color: #7c3aed; }\n\t\t}\n\t\tspan { font-weight: 800; color: #1a1a2e; padding: 4px 10px; }\n\t\t&-sep { color: #c4b5fd; flex-shrink: 0; }\n\t}\n\n\t// ── Hero ─────────────────────────────────\n\t&__hero {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tisolation: isolate;\n\t\tpadding: 28px 32px;\n\t\tmargin-bottom: 18px;\n\t\tborder-radius: 22px;\n\t\tbackground: linear-gradient(135deg, #ecfdf5 0%, #eff6ff 50%, #fef9c3 100%);\n\t\tborder: 1.5px solid #d1fae5;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 320px;\n\t\tgap: 24px;\n\t\talign-items: center;\n\n\t\t&-bg {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(circle at 15% 20%, rgba(16, 185, 129, 0.2), transparent 55%),\n\t\t\t\tradial-gradient(circle at 85% 80%, rgba(234, 179, 8, 0.18), transparent 55%);\n\t\t\tpointer-events: none;\n\t\t\tz-index: 0;\n\t\t}\n\n\t\t&-main { position: relative; z-index: 1; min-width: 0; }\n\n\t\t&-eyebrow {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tcolor: #065f46;\n\t\t\tbackground: rgba(255, 255, 255, 0.7);\n\t\t\tbackdrop-filter: blur(10px);\n\t\t\tpadding: 5px 12px;\n\t\t\tborder-radius: 20px;\n\t\t\tmargin-bottom: 10px;\n\t\t\tborder: 1px solid #a7f3d0;\n\n\t\t\tsvg { color: #10b981; fill: #10b981; }\n\t\t}\n\n\t\t&-title {\n\t\t\tfont-size: 24px;\n\t\t\tfont-weight: 900;\n\t\t\tcolor: #064e3b;\n\t\t\tmargin: 0 0 8px;\n\t\t\tletter-spacing: -0.02em;\n\t\t\tline-height: 1.35;\n\t\t\tbackground: linear-gradient(135deg, #064e3b 0%, #059669 100%);\n\t\t\t-webkit-background-clip: text;\n\t\t\tbackground-clip: text;\n\t\t\t-webkit-text-fill-color: transparent;\n\t\t}\n\n\t\t&-sub {\n\t\t\tfont-size: 12.5px;\n\t\t\tcolor: #065f46;\n\t\t\tmargin: 0 0 16px;\n\t\t\tline-height: 1.9;\n\t\t\tfont-weight: 500;\n\t\t\tmax-width: 640px;\n\t\t}\n\t}\n\n\t&__search {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr auto;\n\t\tgap: 8px;\n\n\t\t&-field {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\tpadding: 0 12px;\n\t\t\tbackground: rgba(255, 255, 255, 0.85);\n\t\t\tbackdrop-filter: blur(10px);\n\t\t\tborder: 1.5px solid rgba(255, 255, 255, 0.95);\n\t\t\tborder-radius: 12px;\n\t\t\ttransition: all 0.25s ease;\n\n\t\t\tsvg { color: #059669; flex-shrink: 0; }\n\n\t\t\tinput {\n\t\t\t\tflex: 1;\n\t\t\t\theight: 44px;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-size: 12.5px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #064e3b;\n\t\t\t\tfont-family: inherit;\n\n\t\t\t\t&::placeholder { color: #6b6880; }\n\t\t\t\t&:focus { outline: none; }\n\t\t\t}\n\n\t\t\t&:focus-within { background: #fff; border-color: #a7f3d0; box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.1); }\n\t\t}\n\n\t\t&-btn {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 6px;\n\t\t\tpadding: 0 22px;\n\t\t\theight: 44px;\n\t\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\t\tcolor: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 12px;\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 800;\n\t\t\tcursor: pointer;\n\t\t\ttransition: all 0.25s ease;\n\t\t\tbox-shadow: 0 8px 18px -6px rgba(5, 150, 105, 0.45);\n\t\t\tfont-family: inherit;\n\n\t\t\t&:hover { transform: translateY(-2px); box-shadow: 0 12px 24px -6px rgba(5, 150, 105, 0.6); }\n\t\t}\n\t}\n\n\t&__hero-steps {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 8px;\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t\tpadding: 10px 12px;\n\t\t\tbackground: rgba(255, 255, 255, 0.7);\n\t\t\tbackdrop-filter: blur(10px);\n\t\t\tborder: 1px solid rgba(255, 255, 255, 0.85);\n\t\t\tborder-radius: 12px;\n\n\t\t\tdiv {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 2px;\n\n\t\t\t\tstrong { font-size: 12.5px; font-weight: 900; color: #064e3b; letter-spacing: -0.01em; }\n\t\t\t\tsmall { font-size: 10.5px; color: #065f46; font-weight: 600; }\n\t\t\t}\n\t\t}\n\t}\n\n\t&__hero-step-num {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmin-width: 28px;\n\t\tborder-radius: 50%;\n\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\tcolor: #fff;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tfont-size: 12px;\n\t\tfont-weight: 900;\n\t\tbox-shadow: 0 4px 10px -2px rgba(5, 150, 105, 0.45);\n\t}\n\n\t// ── Main grid ─────────────────────────────\n\t&__grid {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 360px;\n\t\tgap: 18px;\n\t\talign-items: flex-start;\n\t}\n}\n\n// ═══ Product card ═══════════════════════════\n.gps-prod {\n\tdisplay: grid;\n\tgrid-template-columns: 200px 1fr;\n\tgap: 20px;\n\tpadding: 20px;\n\tbackground: linear-gradient(155deg, #ffffff 0%, #faf8fe 100%);\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 20px;\n\n\t&__cover {\n\t\tposition: relative;\n\t\twidth: 200px;\n\t\theight: 280px;\n\t\tmargin: 0;\n\t\tborder-radius: 14px;\n\t\toverflow: hidden;\n\t\tbackground: linear-gradient(135deg, #8b5cf6, #6d28d9);\n\t\tbox-shadow: 0 18px 36px -14px rgba(109, 40, 217, 0.5);\n\n\t\timg { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n\t\t&-badge {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tleft: 10px;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 3px;\n\t\t\tpadding: 4px 9px;\n\t\t\tbackground: rgba(15, 11, 72, 0.75);\n\t\t\tbackdrop-filter: blur(8px);\n\t\t\tcolor: #fde68a;\n\t\t\tborder-radius: 20px;\n\t\t\tfont-size: 11px;\n\t\t\tfont-weight: 800;\n\t\t\tdirection: ltr;\n\n\t\t\tsvg { color: #fde68a; }\n\t\t}\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t\tmin-width: 0;\n\t}\n\n\t&__kind {\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 800;\n\t\tcolor: #7c3aed;\n\t\tbackground: #f3f0ff;\n\t\tpadding: 3px 10px;\n\t\tborder-radius: 20px;\n\t\talign-self: flex-start;\n\t\tletter-spacing: 0.3px;\n\t\tdirection: ltr;\n\t}\n\n\t&__title {\n\t\tfont-size: 22px;\n\t\tfont-weight: 900;\n\t\tcolor: #1a1a2e;\n\t\tmargin: 0;\n\t\tline-height: 1.3;\n\t\tletter-spacing: -0.02em;\n\t}\n\n\t&__fa {\n\t\tfont-size: 13px;\n\t\tcolor: #6b6880;\n\t\tfont-weight: 600;\n\t\tmargin-top: -4px;\n\t}\n\n\t&__meta {\n\t\tdisplay: inline-flex;\n\t\tgap: 8px;\n\t\tflex-wrap: wrap;\n\t\tmargin-top: 4px;\n\n\t\t&-item {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t\tfont-size: 10.5px;\n\t\t\tfont-weight: 700;\n\t\t\tcolor: #4a4664;\n\t\t\tpadding: 4px 10px;\n\t\t\tbackground: #faf9fd;\n\t\t\tborder: 1px solid #ebe6f5;\n\t\t\tborder-radius: 20px;\n\n\t\t\tsvg { color: #7c3aed; }\n\t\t}\n\t}\n\n\t&__desc {\n\t\tfont-size: 12px;\n\t\tcolor: #4a4664;\n\t\tline-height: 1.9;\n\t\tmargin: 4px 0 0;\n\t\ttext-align: justify;\n\t\tfont-weight: 500;\n\t}\n\n\t&__price {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr auto 1fr;\n\t\tgap: 14px;\n\t\talign-items: center;\n\t\tpadding: 14px 16px;\n\t\tbackground: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);\n\t\tborder: 1.5px dashed #fcd34d;\n\t\tborder-radius: 14px;\n\t\tmargin-top: 6px;\n\n\t\t&-original, &-rial {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 2px;\n\n\t\t\tsmall { font-size: 10px; color: #92400e; font-weight: 700; }\n\t\t\tstrong { font-size: 18px; font-weight: 900; color: #78350f; letter-spacing: -0.01em; direction: ltr;\n\t\t\t\tspan { font-size: 10.5px; font-weight: 600; color: #92400e; }\n\t\t\t}\n\t\t}\n\n\t\t&-original strong { font-size: 20px; }\n\n\t\t&-divider {\n\t\t\twidth: 1.5px;\n\t\t\theight: 32px;\n\t\t\tbackground: linear-gradient(180deg, transparent, #fcd34d, transparent);\n\t\t}\n\n\t\t&-rial {\n\t\t\ttext-align: right;\n\t\t\talign-items: flex-end;\n\n\t\t\tstrong {\n\t\t\t\tbackground: linear-gradient(135deg, #d97706, #92400e);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__badges {\n\t\tdisplay: inline-flex;\n\t\tgap: 6px;\n\t\tflex-wrap: wrap;\n\t\tmargin-top: 4px;\n\t}\n\n\t&__badge {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tfont-size: 10.5px;\n\t\tfont-weight: 800;\n\t\tpadding: 4px 10px;\n\t\tborder-radius: 20px;\n\n\t\t&--green { background: #ecfdf5; color: #059669; border: 1px solid #a7f3d0; }\n\t\t&--blue  { background: #eff6ff; color: #2563eb; border: 1px solid #bfdbfe; }\n\t}\n}\n\n// ═══ Account form ═══════════════════════════\n.gps-form {\n\tposition: sticky;\n\ttop: 90px;\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 14px;\n\tpadding: 18px;\n\tbackground: #fff;\n\tborder: 1.5px solid #ebe6f5;\n\tborder-radius: 18px;\n\tbox-shadow: 0 14px 32px -16px rgba(124, 58, 237, 0.15);\n\n\t&__head {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tpadding-bottom: 12px;\n\t\tborder-bottom: 1.5px dashed #ebe6f5;\n\n\t\th3 { font-size: 14px; font-weight: 900; color: #1a1a2e; margin: 0 0 3px; letter-spacing: -0.01em; }\n\t\tsmall { font-size: 10.5px; color: #6b6880; font-weight: 600; line-height: 1.5; }\n\n\t\t&-ico {\n\t\t\twidth: 36px;\n\t\t\theight: 36px;\n\t\t\tborder-radius: 10px;\n\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbox-shadow: 0 6px 14px -4px rgba(124, 58, 237, 0.45);\n\t\t\tflex-shrink: 0;\n\t\t}\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t}\n\n\t&__field {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 5px;\n\n\t\tlabel { font-size: 11px; font-weight: 700; color: #4a4664; padding-right: 2px; }\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tpadding: 0 10px;\n\t\tbackground: #faf9fd;\n\t\tborder: 1.5px solid #ebe6f5;\n\t\tborder-radius: 10px;\n\t\ttransition: all 0.2s ease;\n\n\t\t> svg { color: #8a87a3; flex-shrink: 0; }\n\n\t\tinput {\n\t\t\tflex: 1;\n\t\t\theight: 40px;\n\t\t\tborder: none;\n\t\t\tbackground: transparent;\n\t\t\tfont-size: 12.5px;\n\t\t\tcolor: #1a1a2e;\n\t\t\tfont-family: inherit;\n\n\t\t\t&::placeholder { color: #a5a2bd; }\n\t\t\t&:focus { outline: none; }\n\t\t}\n\n\t\t&:focus-within { border-color: #c4b5fd; background: #fff; box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.08); }\n\t}\n\n\t&__eye {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tcolor: #8a87a3;\n\t\tcursor: pointer;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tborder-radius: 6px;\n\t\ttransition: all 0.2s ease;\n\n\t\t&:hover { background: #f3f0ff; color: #7c3aed; }\n\t}\n\n\t&__hint {\n\t\tdisplay: inline-flex;\n\t\talign-items: flex-start;\n\t\tgap: 4px;\n\t\tfont-size: 10.5px;\n\t\tcolor: #8a87a3;\n\t\tfont-weight: 500;\n\t\tline-height: 1.6;\n\t\tpadding: 0 2px;\n\n\t\tsvg { color: #a78bfa; flex-shrink: 0; margin-top: 2px; }\n\t}\n\n\t&__tips {\n\t\tpadding: 12px 14px;\n\t\tbackground: #fef3c7;\n\t\tborder: 1px dashed #fcd34d;\n\t\tborder-radius: 10px;\n\n\t\tstrong { display: block; font-size: 11.5px; font-weight: 800; color: #78350f; margin-bottom: 6px; }\n\t\tul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }\n\t\tli { position: relative; padding-right: 16px; font-size: 10.5px; color: #92400e; font-weight: 500; line-height: 1.7;\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 4px;\n\t\t\t\ttop: 7px;\n\t\t\t\twidth: 4px;\n\t\t\t\theight: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tbackground: #d97706;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__footer {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t\tpadding-top: 12px;\n\t\tborder-top: 1.5px dashed #ebe6f5;\n\n\t\t&-price {\n\t\t\tdisplay: flex;\n\t\t\talign-items: baseline;\n\t\t\tjustify-content: space-between;\n\t\t\tgap: 8px;\n\n\t\t\tsmall { font-size: 11px; color: #6b6880; font-weight: 700; }\n\t\t\tstrong { font-size: 18px; font-weight: 900; color: #1a1a2e; letter-spacing: -0.01em; direction: ltr;\n\t\t\t\tbackground: linear-gradient(135deg, #8b5cf6, #7c3aed);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t\tspan { font-size: 10.5px; color: #6b6880; font-weight: 600; -webkit-text-fill-color: #6b6880; }\n\t\t\t}\n\t\t}\n\t}\n\n\t&__submit {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 6px;\n\t\twidth: 100%;\n\t\tpadding: 13px;\n\t\tbackground: linear-gradient(135deg, #10b981, #059669);\n\t\tcolor: #fff;\n\t\tborder: none;\n\t\tborder-radius: 12px;\n\t\tfont-size: 13px;\n\t\tfont-weight: 900;\n\t\tcursor: pointer;\n\t\ttransition: all 0.25s ease;\n\t\tbox-shadow: 0 10px 22px -6px rgba(5, 150, 105, 0.45);\n\t\tfont-family: inherit;\n\n\t\tsvg { transition: transform 0.25s ease; }\n\n\t\t&:hover { transform: translateY(-2px); box-shadow: 0 14px 28px -6px rgba(5, 150, 105, 0.6);\n\t\t\tsvg { transform: translateX(-3px); }\n\t\t}\n\t}\n}\n\n// ── Dark mode ──────────────────────────────\n[data-theme=\"dark\"] {\n\t.gps {\n\t\t&__crumbs a { background: #15123a; border-color: #2a2560; color: #b6b3d9;\n\t\t\t&:hover { background: #1a1648; color: #f1efff; border-color: #3d3485; }\n\t\t}\n\t\t&__crumbs span { color: #f1efff; }\n\t\t&__crumbs-sep { color: #5a5790; }\n\n\t\t&__hero {\n\t\t\tbackground: linear-gradient(135deg, #0a2e25 0%, #0d2540 50%, #2a1f10 100%);\n\t\t\tborder-color: #1f5e4a;\n\n\t\t\t&-bg {\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 15% 20%, rgba(52, 211, 153, 0.22), transparent 55%),\n\t\t\t\t\tradial-gradient(circle at 85% 80%, rgba(251, 191, 36, 0.15), transparent 55%);\n\t\t\t}\n\n\t\t\t&-eyebrow { background: rgba(10, 46, 37, 0.8); border-color: #1f5e4a; color: #6ee7b7; }\n\t\t\t&-title {\n\t\t\t\tbackground: linear-gradient(135deg, #a7f3d0 0%, #34d399 100%);\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\t-webkit-text-fill-color: transparent;\n\t\t\t}\n\t\t\t&-sub { color: #6ee7b7; }\n\t\t\t&-steps li { background: rgba(10, 46, 37, 0.7); border-color: rgba(31, 94, 74, 0.5);\n\t\t\t\tdiv { strong { color: #a7f3d0; } small { color: #6ee7b7; } }\n\t\t\t}\n\t\t}\n\n\t\t&__search-field { background: rgba(15, 12, 46, 0.7); border-color: #2a2560;\n\t\t\tinput { color: #f1efff; &::placeholder { color: #8a87b3; } }\n\t\t\t&:focus-within { background: #15123a; border-color: #1f5e4a; }\n\t\t}\n\t}\n\n\t.gps-prod {\n\t\tbackground: linear-gradient(155deg, #15123a 0%, #0f0c2e 100%);\n\t\tborder-color: #2a2560;\n\n\t\t&__kind { background: #1a1648; color: #c4b5fd; }\n\t\t&__title { color: #f1efff; }\n\t\t&__fa { color: #b6b3d9; }\n\t\t&__meta-item { background: #15123a; border-color: #2a2560; color: #b6b3d9; svg { color: #a78bfa; } }\n\t\t&__desc { color: #b6b3d9; }\n\n\t\t&__price {\n\t\t\tbackground: linear-gradient(135deg, #2a1f10 0%, #1a1308 100%);\n\t\t\tborder-color: #4a2c10;\n\n\t\t\t&-original small { color: #fcd34d; }\n\t\t\t&-original strong { color: #fde68a; }\n\t\t\t&-rial small { color: #fcd34d; }\n\t\t}\n\n\t\t&__badge--green { background: #0a2e25; color: #34d399; border-color: #1f5e4a; }\n\t\t&__badge--blue  { background: #0d2540; color: #93c5fd; border-color: #1e3a5f; }\n\t}\n\n\t.gps-form {\n\t\tbackground: #15123a;\n\t\tborder-color: #2a2560;\n\t\tbox-shadow: 0 14px 32px -16px rgba(0, 0, 0, 0.5);\n\n\t\t&__head { border-bottom-color: rgba(255, 255, 255, 0.08);\n\t\t\th3 { color: #f1efff; } small { color: #b6b3d9; }\n\t\t}\n\t\t&__field label { color: #b6b3d9; }\n\t\t&__input { background: #0d0b32; border-color: #2a2560;\n\t\t\tinput { color: #f1efff; &::placeholder { color: #5a5790; } }\n\t\t\t&:focus-within { background: #1a1648; }\n\t\t}\n\t\t&__hint { color: #8a87b3; svg { color: #a78bfa; } }\n\t\t&__tips { background: #2a1f10; border-color: #4a2c10;\n\t\t\tstrong { color: #fde68a; } li { color: #fcd34d; &::before { background: #fbbf24; } }\n\t\t}\n\t\t&__footer { border-top-color: rgba(255, 255, 255, 0.08);\n\t\t\t&-price { small { color: #b6b3d9; } strong span { color: #b6b3d9; -webkit-text-fill-color: #b6b3d9; } }\n\t\t}\n\t}\n}\n\n// ── Responsive ──────────────────────────────\n@media (max-width: 992px) {\n\t.gps {\n\t\t&__hero { grid-template-columns: 1fr; }\n\t\t&__grid { grid-template-columns: 1fr; }\n\t}\n\t.gps-form { position: static; }\n}\n\n@media (max-width: 576px) {\n\t.gps {\n\t\t&__hero { padding: 20px;\n\t\t\t&-title { font-size: 19px; }\n\t\t}\n\t}\n\t.gps-prod {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 14px;\n\t\t&__cover { width: 140px; height: 200px; margin: 0 auto; }\n\t\t&__title { font-size: 18px; }\n\t\t&__price { grid-template-columns: 1fr; text-align: right;\n\t\t\t&-divider { width: 100%; height: 1.5px; background: linear-gradient(90deg, transparent, #fcd34d, transparent); }\n\t\t\t&-rial { align-items: flex-start; text-align: right; }\n\t\t}\n\t}\n}\n\n// ── Legacy classes from old design (hidden) ──\n.googlePlaySingle,\n.learnGooglePlay { display: none; }\n","/* ══════════════════════════════════════════════════════\n   Payment Page — Modern Redesign\n══════════════════════════════════════════════════════ */\n\n$pay-primary : #0f0b48;\n$pay-accent  : #5b52f0;\n$pay-green   : #00b389;\n$pay-border  : rgba(#0f0b48, 0.08);\n$pay-bg      : #f7f6fc;\n\n/* ── Hero ──────────────────────────────────────────── */\n.pay {\n  padding: 32px 0 60px;\n  background: $pay-bg;\n  min-height: calc(100vh - 300px);\n}\n\n.pay__hero {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n  margin-bottom: 32px;\n  padding: 28px 32px;\n  background: linear-gradient(135deg, $pay-primary 0%, darken($pay-accent, 8%) 100%);\n  border-radius: 20px;\n  color: #fff;\n  overflow: hidden;\n  position: relative;\n\n  &::before {\n    content: '';\n    position: absolute;\n    top: -40%;\n    left: -10%;\n    width: 300px;\n    height: 300px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.06);\n    pointer-events: none;\n  }\n}\n\n.pay__title {\n  font-size: 24px;\n  font-weight: 800;\n  margin: 0 0 6px;\n}\n\n.pay__subtitle {\n  font-size: 14px;\n  font-weight: 500;\n  opacity: 0.75;\n  margin: 0;\n}\n\n.pay__hero-badges {\n  display: flex;\n  gap: 12px;\n  flex-shrink: 0;\n}\n\n.pay__badge {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 14px;\n  background: rgba(255,255,255,0.12);\n  border: 1px solid rgba(255,255,255,0.15);\n  border-radius: 12px;\n  backdrop-filter: blur(6px);\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  white-space: nowrap;\n\n  svg { flex-shrink: 0; opacity: 0.8; }\n}\n\n/* ── Grid: Form + Sidebar ──────────────────────────── */\n.pay__grid {\n  display: grid;\n  grid-template-columns: 1fr 320px;\n  gap: 28px;\n  align-items: start;\n}\n\n.pay__main {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n/* ── Cards ─────────────────────────────────────────── */\n.pay__card {\n  background: #fff;\n  border: 1px solid $pay-border;\n  border-radius: 18px;\n  padding: 24px 28px;\n  box-shadow: 0 2px 12px rgba($pay-primary, 0.04);\n}\n\n.pay__card-head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 22px;\n}\n\n.pay__card-step {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, $pay-accent, lighten($pay-accent, 12%));\n  color: #fff;\n  font-size: 14px;\n  font-weight: 800;\n  flex-shrink: 0;\n  box-shadow: 0 4px 12px rgba($pay-accent, 0.2);\n}\n\n.pay__card-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: $pay-primary;\n  margin: 0;\n\n  small {\n    font-size: 12px;\n    font-weight: 500;\n    color: rgba($pay-primary, 0.4);\n  }\n}\n\n/* ── Currency Selector ─────────────────────────────── */\n.pay__currencies {\n  display: flex;\n  gap: 10px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n\n.pay__cur {\n  cursor: pointer;\n\n  input { display: none; }\n\n  &-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 10px 20px;\n    border-radius: 14px;\n    background: rgba($pay-primary, 0.04);\n    border: 1.5px solid rgba($pay-primary, 0.1);\n    font-size: 14px;\n    font-weight: 600;\n    color: $pay-primary;\n    transition: all 0.22s ease;\n    user-select: none;\n  }\n\n  &-flag {\n    width: 22px;\n    height: 16px;\n    border-radius: 3px;\n    object-fit: cover;\n  }\n\n  input:checked + .pay__cur-pill {\n    background: $pay-accent;\n    border-color: $pay-accent;\n    color: #fff;\n    box-shadow: 0 4px 16px rgba($pay-accent, 0.3);\n  }\n\n  &:hover .pay__cur-pill {\n    border-color: rgba($pay-accent, 0.3);\n  }\n}\n\n/* ── Form Fields ───────────────────────────────────── */\n.pay__row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  margin-bottom: 16px;\n\n  &:last-child { margin-bottom: 0; }\n}\n\n.pay__field {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n\n  &--full {\n    grid-column: 1 / -1;\n  }\n}\n\n.pay__label {\n  font-size: 13px;\n  font-weight: 600;\n  color: rgba($pay-primary, 0.65);\n}\n\n.pay__input-wrap {\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n\n.pay__input,\n.pay__select,\n.pay__textarea {\n  width: 100%;\n  height: 48px;\n  padding: 0 16px;\n  border: 1.5px solid rgba($pay-primary, 0.1);\n  border-radius: 14px;\n  background: rgba($pay-primary, 0.025);\n  font-size: 13.5px;\n  font-weight: 500;\n  color: $pay-primary;\n  outline: none;\n  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n\n  &::placeholder { color: rgba($pay-primary, 0.3); }\n\n  &:focus {\n    border-color: rgba($pay-accent, 0.45);\n    box-shadow: 0 0 0 3px rgba($pay-accent, 0.08);\n    background: #fff;\n  }\n}\n\n.pay__textarea {\n  height: auto;\n  padding: 14px 16px;\n  resize: vertical;\n  min-height: 80px;\n  font-family: inherit;\n  line-height: 1.6;\n}\n\n.pay__select {\n  appearance: none;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f0b48' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: left 14px center;\n  padding-left: 36px;\n  cursor: pointer;\n}\n\n.pay__input-suffix {\n  position: absolute;\n  left: 14px;\n  font-size: 12px;\n  font-weight: 600;\n  color: rgba($pay-primary, 0.35);\n  pointer-events: none;\n}\n\n.pay__input-wrap .pay__input {\n  padding-left: 50px;\n}\n\n/* ── File Upload ───────────────────────────────────── */\n.pay__dropzone {\n  input { display: none; }\n}\n\n.pay__dropzone-label {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  min-height: 120px;\n  padding: 24px;\n  border: 2px dashed rgba($pay-accent, 0.25);\n  border-radius: 16px;\n  background: rgba($pay-accent, 0.03);\n  cursor: pointer;\n  transition: all 0.22s ease;\n  text-align: center;\n\n  svg { color: $pay-accent; opacity: 0.5; transition: opacity 0.2s; }\n\n  &:hover {\n    border-color: rgba($pay-accent, 0.45);\n    background: rgba($pay-accent, 0.06);\n    svg { opacity: 0.8; }\n  }\n}\n\n.pay__dropzone-text {\n  font-size: 14px;\n  font-weight: 600;\n  color: $pay-primary;\n}\n\n.pay__dropzone-hint {\n  font-size: 11.5px;\n  color: rgba($pay-primary, 0.4);\n}\n\n/* ── Sidebar: Summary ──────────────────────────────── */\n.pay__sidebar {\n  position: sticky;\n  top: 24px;\n}\n\n.pay__summary {\n  background: #fff;\n  border: 1px solid $pay-border;\n  border-radius: 18px;\n  padding: 24px;\n  box-shadow: 0 2px 12px rgba($pay-primary, 0.04);\n}\n\n.pay__summary-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: $pay-primary;\n  margin: 0 0 20px;\n  padding-bottom: 14px;\n  border-bottom: 1px solid rgba($pay-primary, 0.07);\n}\n\n.pay__summary-rows {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  margin-bottom: 18px;\n  padding-bottom: 18px;\n  border-bottom: 1px dashed rgba($pay-primary, 0.1);\n}\n\n.pay__summary-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 13.5px;\n  font-weight: 500;\n  color: rgba($pay-primary, 0.6);\n}\n\n.pay__summary-val {\n  font-weight: 700;\n  color: $pay-primary;\n\n  ins { text-decoration: none; }\n  small { font-size: 11px; font-weight: 500; opacity: 0.6; margin-right: 3px; }\n}\n\n.pay__summary-total {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 14px 16px;\n  margin-bottom: 20px;\n  background: linear-gradient(135deg, rgba($pay-accent, 0.08) 0%, rgba($pay-accent, 0.04) 100%);\n  border-radius: 12px;\n  font-size: 14px;\n  font-weight: 700;\n  color: $pay-primary;\n}\n\n.pay__summary-price {\n  font-size: 18px;\n  font-weight: 800;\n  color: $pay-accent;\n\n  ins { text-decoration: none; }\n  small { font-size: 12px; font-weight: 600; opacity: 0.6; margin-right: 3px; }\n}\n\n.pay__submit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  width: 100%;\n  height: 52px;\n  background: linear-gradient(120deg, $pay-green 0%, #00d4a0 100%);\n  color: #fff;\n  border: none;\n  border-radius: 14px;\n  font-size: 16px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  box-shadow: 0 4px 18px rgba($pay-green, 0.3);\n  margin-bottom: 14px;\n\n  svg { flex-shrink: 0; }\n\n  &:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 8px 28px rgba($pay-green, 0.4);\n  }\n\n  &:active {\n    transform: translateY(0);\n    box-shadow: 0 2px 10px rgba($pay-green, 0.25);\n  }\n}\n\n.pay__trust {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  font-size: 11.5px;\n  font-weight: 500;\n  color: rgba($pay-primary, 0.4);\n\n  svg { color: $pay-green; flex-shrink: 0; }\n}\n\n/* ══════════════════════════════════════════════════════\n   Dark Mode\n══════════════════════════════════════════════════════ */\n[data-theme=\"dark\"] {\n  .pay {\n    background: #0e0c1e;\n  }\n\n  .pay__hero {\n    background: linear-gradient(135deg, lighten($pay-primary, 5%) 0%, $pay-accent 100%);\n  }\n\n  .pay__card {\n    background: #161430;\n    border-color: rgba(255,255,255,0.06);\n    box-shadow: none;\n  }\n\n  .pay__card-title { color: #e4e1ff; small { color: rgba(255,255,255,0.3); } }\n\n  .pay__label { color: rgba(255,255,255,0.45); }\n\n  .pay__input,\n  .pay__select,\n  .pay__textarea {\n    background: rgba(255,255,255,0.05);\n    border-color: rgba(255,255,255,0.08);\n    color: #e4e1ff;\n\n    &::placeholder { color: rgba(255,255,255,0.2); }\n\n    &:focus {\n      border-color: rgba($pay-accent, 0.5);\n      box-shadow: 0 0 0 3px rgba($pay-accent, 0.12);\n      background: rgba(255,255,255,0.08);\n    }\n  }\n\n  .pay__select {\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e4e1ff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  }\n\n  .pay__input-suffix { color: rgba(255,255,255,0.25); }\n\n  .pay__cur-pill {\n    background: rgba(255,255,255,0.05);\n    border-color: rgba(255,255,255,0.08);\n    color: rgba(255,255,255,0.7);\n  }\n\n  .pay__cur input:checked + .pay__cur-pill {\n    background: $pay-accent;\n    border-color: $pay-accent;\n    color: #fff;\n  }\n\n  .pay__dropzone-label {\n    border-color: rgba($pay-accent, 0.2);\n    background: rgba($pay-accent, 0.04);\n    &:hover { border-color: rgba($pay-accent, 0.4); background: rgba($pay-accent, 0.08); }\n  }\n\n  .pay__dropzone-text { color: #e4e1ff; }\n  .pay__dropzone-hint { color: rgba(255,255,255,0.3); }\n\n  .pay__summary {\n    background: #161430;\n    border-color: rgba(255,255,255,0.06);\n    box-shadow: none;\n  }\n\n  .pay__summary-title { color: #e4e1ff; border-bottom-color: rgba(255,255,255,0.06); }\n  .pay__summary-row { color: rgba(255,255,255,0.45); }\n  .pay__summary-val { color: #e4e1ff; }\n  .pay__summary-total { background: rgba($pay-accent, 0.1); color: #e4e1ff; }\n  .pay__summary-price { color: lighten($pay-accent, 15%); }\n  .pay__trust { color: rgba(255,255,255,0.3); }\n}\n\n/* ══════════════════════════════════════════════════════\n   Responsive\n══════════════════════════════════════════════════════ */\n@media (max-width: 991px) {\n  .pay__grid {\n    grid-template-columns: 1fr;\n  }\n\n  .pay__sidebar {\n    position: static;\n  }\n\n  .pay__hero {\n    flex-direction: column;\n    text-align: center;\n  }\n\n  .pay__hero-badges {\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n}\n\n@media (max-width: 767px) {\n  .pay {\n    padding: 16px 0 32px;\n  }\n\n  // ─── Hero: compact + stacked ───\n  .pay__hero {\n    padding: 18px 16px;\n    border-radius: 14px;\n    margin-bottom: 18px;\n    gap: 14px;\n  }\n  .pay__title { font-size: 18px; margin-bottom: 3px; }\n  .pay__subtitle { font-size: 11.5px; }\n  .pay__hero-badges {\n    width: 100%;\n    gap: 6px;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    scrollbar-width: none;\n    justify-content: flex-start;\n    &::-webkit-scrollbar { display: none; }\n  }\n  .pay__badge {\n    flex-shrink: 0;\n    padding: 6px 10px;\n    font-size: 10.5px;\n    border-radius: 9px;\n    svg { width: 14px; height: 14px; }\n  }\n\n  // ─── Grid ───\n  .pay__grid { gap: 14px; }\n  .pay__main { gap: 14px; }\n\n  // ─── Cards ───\n  .pay__card {\n    padding: 14px;\n    border-radius: 14px;\n  }\n  .pay__card-head {\n    margin-bottom: 14px;\n    gap: 10px;\n  }\n  .pay__card-step {\n    width: 26px;\n    height: 26px;\n    border-radius: 8px;\n    font-size: 12px;\n  }\n  .pay__card-title {\n    font-size: 13.5px;\n    small { font-size: 10.5px; }\n  }\n\n  // ─── Currencies: horizontal scroll ───\n  .pay__currencies {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    gap: 6px;\n    margin: 0 -14px 14px;\n    padding: 2px 14px;\n    &::-webkit-scrollbar { display: none; }\n  }\n  .pay__cur { flex-shrink: 0; }\n  .pay__cur-pill {\n    padding: 8px 14px;\n    font-size: 12px;\n    border-radius: 10px;\n    gap: 6px;\n  }\n  .pay__cur-flag { width: 18px; height: 13px; }\n\n  // ─── Form rows ───\n  .pay__row {\n    grid-template-columns: 1fr;\n    gap: 12px;\n    margin-bottom: 12px;\n  }\n  .pay__field { gap: 5px; }\n  .pay__label { font-size: 11.5px; }\n  .pay__input,\n  .pay__select,\n  .pay__textarea {\n    font-size: 12.5px;\n    padding: 10px 12px;\n    border-radius: 10px;\n  }\n  .pay__input-suffix { font-size: 11.5px; padding: 0 12px; }\n\n  // ─── Dropzone ───\n  .pay__dropzone-label {\n    padding: 20px 14px;\n    gap: 8px;\n    svg { width: 28px; height: 28px; }\n  }\n  .pay__dropzone-text { font-size: 12px; }\n  .pay__dropzone-hint { font-size: 10px; }\n\n  // ─── Sidebar ───\n  .pay__sidebar { position: static; }\n  .pay__summary {\n    padding: 16px;\n    border-radius: 14px;\n  }\n  .pay__summary-title {\n    font-size: 14px;\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n  }\n  .pay__summary-rows {\n    gap: 10px;\n    margin-bottom: 14px;\n    padding-bottom: 14px;\n  }\n  .pay__summary-row { font-size: 12px; }\n  .pay__summary-val small { font-size: 10px; }\n  .pay__summary-total {\n    padding: 12px 14px;\n    margin-bottom: 14px;\n    font-size: 12.5px;\n    border-radius: 10px;\n  }\n  .pay__summary-price {\n    font-size: 16px;\n    small { font-size: 10.5px; }\n  }\n  .pay__submit {\n    height: 46px;\n    font-size: 14px;\n    border-radius: 12px;\n    svg { width: 16px; height: 16px; }\n  }\n  .pay__trust { font-size: 10.5px; }\n}\n\n@media (max-width: 420px) {\n  .pay__title { font-size: 16px; }\n  .pay__subtitle { font-size: 11px; }\n  .pay__card-title { font-size: 13px; }\n  .pay__cur-pill { padding: 7px 12px; font-size: 11.5px; }\n  .pay__summary-price { font-size: 15px; }\n}\n","// ─── Floating Contact Widget ────────────────────────────────────\n//  Collapsed FAB in the bottom-right corner. Expands on click to\n//  reveal two actions (online chat + request a call). Designed to\n//  stay out of the user's way — small footprint, keyboard-friendly.\n\n$fab-primary : #7c3aed;\n$fab-accent  : #ec4899;\n$fab-call    : #10b981;\n$fab-chat    : #3b82f6;\n\n@keyframes fab-pulse {\n  0%   { transform: scale(1);   opacity: 0.55; }\n  70%  { transform: scale(1.9); opacity: 0;    }\n  100% { transform: scale(1.9); opacity: 0;    }\n}\n\n@keyframes fab-option-in {\n  from { opacity: 0; transform: translateY(10px) scale(0.9); }\n  to   { opacity: 1; transform: translateY(0)    scale(1);   }\n}\n\n.fab-contact {\n  position: fixed;\n  bottom: 24px;\n  left: 24px;\n  z-index: 99999999;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 14px;\n\n  // ── Options (collapsed by default) ─────────────────────────\n  &__options {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    max-height: 0;\n    overflow: hidden;\n    opacity: 0;\n    pointer-events: none;\n    transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1),\n                opacity 0.3s ease;\n  }\n\n  &__option {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 6px 6px 6px 16px;\n    background: #fff;\n    border-radius: 999px;\n    text-decoration: none;\n    box-shadow: 0 8px 24px rgba(15, 11, 72, 0.18);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    animation: fab-option-in 0.35s ease backwards;\n\n    &:hover {\n      transform: translateX(4px);\n      box-shadow: 0 12px 28px rgba(15, 11, 72, 0.25);\n    }\n\n    &:nth-child(1) { animation-delay: 0.08s; }\n    &:nth-child(2) { animation-delay: 0.16s; }\n  }\n\n  &__label {\n    font-size: 12.5px;\n    font-weight: 700;\n    color: #1f1a4e;\n    white-space: nowrap;\n  }\n\n  &__ico {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #fff;\n    flex-shrink: 0;\n  }\n\n  &__option--chat .fab-contact__ico {\n    background: linear-gradient(135deg, $fab-chat 0%, #6366f1 100%);\n    box-shadow: 0 6px 16px rgba($fab-chat, 0.4);\n  }\n\n  &__option--call .fab-contact__ico {\n    background: linear-gradient(135deg, $fab-call 0%, #059669 100%);\n    box-shadow: 0 6px 16px rgba($fab-call, 0.4);\n  }\n\n  // ── Main toggle button ─────────────────────────────────────\n  &__toggle {\n    position: relative;\n    width: 56px;\n    height: 56px;\n    border-radius: 50%;\n    border: none;\n    background: linear-gradient(135deg, $fab-primary 0%, $fab-accent 100%);\n    color: #fff;\n    cursor: pointer;\n    box-shadow:\n      0 10px 28px rgba($fab-primary, 0.5),\n      0 0 0 2px rgba(255, 255, 255, 0.8);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s ease;\n    padding: 0;\n\n    &:hover {\n      transform: scale(1.06);\n      box-shadow:\n        0 14px 32px rgba($fab-primary, 0.65),\n        0 0 0 2px rgba(255, 255, 255, 0.9);\n    }\n  }\n\n  &__toggle-ico {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%) scale(1);\n    transition: opacity 0.25s ease, transform 0.3s ease;\n    line-height: 0;\n\n    &--close { opacity: 0; transform: translate(-50%, -50%) scale(0.6) rotate(-90deg); }\n  }\n\n  &__pulse {\n    position: absolute;\n    inset: -2px;\n    border-radius: 50%;\n    background: $fab-primary;\n    animation: fab-pulse 2.2s ease-out infinite;\n    pointer-events: none;\n    z-index: -1;\n  }\n\n  // ── Open state ─────────────────────────────────────────────\n  &.is-open {\n    .fab-contact__options {\n      max-height: 240px;\n      opacity: 1;\n      pointer-events: auto;\n    }\n    .fab-contact__toggle {\n      transform: rotate(180deg);\n\n      .fab-contact__toggle-ico--default { opacity: 0; transform: translate(-50%, -50%) scale(0.6) rotate(90deg); }\n      .fab-contact__toggle-ico--close   { opacity: 1; transform: translate(-50%, -50%) scale(1) rotate(0); }\n    }\n    .fab-contact__pulse { display: none; }\n  }\n}\n\n// ─── Mobile: hide the floating widget entirely ──────────────────\n// On phones the FAB mis-anchors (body has overflow-x:hidden, which turns\n// <body> into the scroll container on Chrome Android & iOS Safari — fixed\n// descendants then ride the page). Users can reach support from the\n// contactus page and the header icons instead.\n@media (max-width: 767px) {\n  .fab-contact { display: none !important; }\n}\n\n// ─── Dark mode ─────────────────────────────────────────────────\n[data-theme=\"dark\"] {\n  .fab-contact__option {\n    background: #1a1740;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);\n\n    &:hover { box-shadow: 0 12px 28px rgba(0, 0, 0, 0.55); }\n  }\n\n  .fab-contact__label { color: #e4e1ff; }\n\n  .fab-contact__toggle {\n    box-shadow:\n      0 10px 28px rgba($fab-primary, 0.55),\n      0 0 0 2px rgba(255, 255, 255, 0.1);\n  }\n}\n","// ═══════════════════════════════════════════════════════════════\n//  RESPONSIVE CLEANUP — Global corrections\n//  ─────────────────────────────────────────────────────────────\n//  Old responsive/*.scss assumed a different layout (e.g. the\n//  removed `.category` section, an overlay-style `.discount`\n//  background, and a negative-margin `.pre-order` card).\n//  Those `margin-top: 73px` / `114px` hacks now create big empty\n//  gaps because sections flow normally. Reset them here instead\n//  of touching the legacy file.\n// ═══════════════════════════════════════════════════════════════\n\n// Prevent horizontal scroll caused by swipers with overflow:visible\n// and nav buttons positioned with negative offsets.\nhtml, body { overflow-x: hidden; max-width: 100%; }\n\n.wrapper { overflow-x: clip; }\n\n// Hide every scrollbar on mobile — page-level AND on any overflowing element.\n// Several off-canvas drawers (panel sidebar, mega-menu) define custom scrollbars\n// whose thumbs bleed onto the viewport edge while the drawer is closed. Instead\n// of whitelisting each one, nuke them all on mobile. Touch scrolling still works.\n@media (max-width: 767px) {\n  *,\n  *::before,\n  *::after {\n    scrollbar-width: none !important;       // Firefox\n    -ms-overflow-style: none !important;    // IE/legacy Edge\n  }\n  *::-webkit-scrollbar,\n  *::-webkit-scrollbar-track,\n  *::-webkit-scrollbar-thumb {\n    width: 0 !important;\n    height: 0 !important;\n    display: none !important;\n    background: transparent !important;\n  }\n\n  // \"طراحی و اجرا\" credit in footer renders broken on mobile — hide it.\n  .icon-denta { display: none !important; }\n}\n\n@media (max-width: 1200px) {\n  .discount {\n    margin-top: 0 !important;\n    padding-top: 48px !important;\n    &__header { margin-bottom: 24px !important; }\n  }\n  .pre-order { margin-top: 0 !important; }\n}\n\n@media (max-width: 992px) {\n  .discount  { padding: 36px 0 !important; }\n  .pre-order { margin-top: 0 !important; }\n}\n\n@media (max-width: 767px) {\n  // ── Unified vertical rhythm: ~18px between every index section ──\n  .feautures,\n  .top-product,\n  .product,\n  .discount,\n  .quick-services,\n  .ai-deals,\n  .ai-news,\n  .arzi-promo,\n  .newonvan,\n  .journal,\n  .testimonials,\n  .pre-order,\n  .categories-intro,\n  .all-services,\n  .flash-deal,\n  .rel-ai,\n  .product-ai {\n    margin: 0 0 18px !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  // Sections with decorative background need internal padding\n  .discount        { padding: 22px 0 !important; }\n  .arzi-promo      { padding: 24px 0 !important; }\n  .ai-deals        { padding: 22px 0 !important; }\n  .testimonials    { padding: 22px 0 !important; }\n  .quick-services  { padding: 28px 0 32px !important; }\n  .all-services    { padding: 28px 0 32px !important; }\n  .newonvan        { padding: 22px 0 !important; }\n  .ai-news         { padding: 22px 0 !important; }\n  .product         { padding: 22px 0 24px !important; }\n\n  // Tighten header→content gap within each section (slogan ↔ grid)\n  .product__header,\n  .discount__header,\n  .quick-services__header,\n  .ai-deals__header,\n  .ai-news__header,\n  .newonvan__header,\n  .journal__header,\n  .rel-ai__head,\n  .testimonials__header,\n  .categories-intro__header,\n  .all-services__header {\n    margin-bottom: 12px !important;\n  }\n\n  // Top-product just under header — minimal top spacing\n  .top-product { margin-top: 10px !important; }\n\n  // Header overflow on tablet/mobile — make sure sort dropdown and\n  // \"archive\" link fit without breaking to a new row unexpectedly.\n  .product__header {\n    flex-wrap: wrap;\n    gap: 8px;\n\n    &-title     { font-size: 16px !important; }\n    &-more      { margin-right: auto; font-size: 11.5px !important; }\n    &-logo img  { width: 28px !important; height: 28px !important; }\n    &-sort      { flex-basis: 100%; order: 3; }\n  }\n\n  // Discount header: stack label + archive on small screens\n  .discount__header {\n    flex-wrap: wrap;\n    gap: 10px !important;\n\n    &-info {\n      &-title-big { font-size: 16px !important; }\n      &-title     { font-size: 12px !important; }\n    }\n    &-more { margin-right: auto !important; padding: 7px 12px !important; font-size: 11.5px !important; }\n  }\n}\n\n@media (max-width: 576px) {\n  .discount  { padding: 24px 0 !important; }\n  .container { padding: 0 14px; }\n}\n\n// ─── Kill truly orphan rules ──────────────────────────────────\n// The `.category` section was removed from index, but the legacy\n// responsive file still styles `.category__row` etc. If the class\n// reappears on other pages we don't want it inheriting broken\n// sizing — but we leave it alone since it only affects that\n// container's children when the HTML is present.\n","// ═══════════════════════════════════════════════════════════════════\n//  DARK MODE — Global Text & UI Contrast Overrides\n//  ───────────────────────────────────────────────────────────────\n//  Loaded LAST so it wins specificity battles. Fixes low-contrast\n//  text across header, search, menus, hover states, etc.\n//  Only touches colors — no layout changes.\n// ═══════════════════════════════════════════════════════════════════\n\n// Palette tuned for WCAG AA on dark backgrounds (#070525 / #0e0c1e)\n$d-text-strong : #f1efff;   // headings, primary text\n$d-text        : #e4e1ff;   // body\n$d-text-muted  : #b6b3d9;   // secondary / descriptions\n$d-text-faint  : #8a87b3;   // dividers, inactive\n$d-accent      : #a78bfa;   // hover / active\n$d-accent-soft : rgba(167, 139, 250, 0.14);\n$d-border      : rgba(255, 255, 255, 0.08);\n\n[data-theme=\"dark\"] {\n\n  // ─── Global text baseline ────────────────────────────────────\n  body, p, span, li, td, th, label,\n  h1, h2, h3, h4, h5, h6,\n  .site-footer, .newonvan, .ai-news, .ai-deals,\n  .product, .discount, .feautures, .category, .quick-services,\n  .panel, .cart, .single-top, .blog, .faq {\n    color: $d-text;\n  }\n\n  h1, h2, h3, h4, h5, h6,\n  strong, b { color: $d-text-strong; }\n\n  // Ensure default <a> has readable color when no explicit rule wins\n  a:not([class]) { color: $d-text; &:hover { color: $d-accent; } }\n\n  // ─── Header ──────────────────────────────────────────────────\n  .site-header-wrapper,\n  .site-header__top,\n  .site-header__subnav,\n  .site-header__center,\n  .site-header__search { color: $d-text; }\n\n  // Top bar (quick links + contact + theme)\n  .sh-top__links a,\n  .sh-top__contact {\n    color: $d-text !important;\n    &:hover { color: #fff !important; }\n  }\n  .sh-top__contact {\n    background: rgba(255, 255, 255, 0.05);\n    &:hover { background: rgba(255, 255, 255, 0.12); }\n    svg { opacity: 0.85; }\n  }\n\n  // Subnav (auth + secondary nav)\n  .sh-subnav__auth-link {\n    color: $d-text !important;\n    &:hover { background: $d-accent-soft; color: #fff !important; }\n  }\n  .sh-subnav__list a {\n    color: $d-text-muted !important;\n    &:hover { color: #fff !important; }\n  }\n  .sh-subnav__list li::after { color: rgba(255,255,255,0.22); }\n\n  // Center row (nav + auth)\n  .sh-center__nav a {\n    color: $d-text !important;\n    svg { opacity: 0.8; }\n    &:hover {\n      color: #fff !important;\n      background: $d-accent-soft;\n      svg { opacity: 1; }\n    }\n  }\n  .sh-center__auth a {\n    color: $d-text !important;\n    &:hover { color: #fff !important; }\n  }\n\n  // Category mega-menu button\n  .sh-nav__cat-btn {\n    color: #fff !important;\n    &:hover { filter: brightness(1.15); }\n  }\n\n  // Mega menu body — force dark background + readable text\n  .sh-nav__megamenu,\n  .megamenu {\n    background: #13112a !important;\n    border-color: rgba(255, 255, 255, 0.08) !important;\n    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.6) !important;\n    color: $d-text !important;\n  }\n\n  .megamenu__inner { background: transparent !important; }\n\n  .mm-sidebar {\n    background: linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.04) 100%) !important;\n    border-left-color: rgba(255, 255, 255, 0.06) !important;\n  }\n\n  .mm-content,\n  .mm-panel {\n    background: transparent !important;\n    color: $d-text !important;\n  }\n\n  .mm-cat {\n    background: transparent !important;\n    &:hover   { background: rgba(255, 255, 255, 0.05) !important; }\n    &.active  { background: $d-accent-soft !important; }\n    &__label  { color: $d-text !important; }\n    &.active .mm-cat__label,\n    &:hover  .mm-cat__label { color: #fff !important; }\n    &__ico   { background: rgba(255, 255, 255, 0.06); color: $d-text-muted; }\n    &.active .mm-cat__ico,\n    &:hover  .mm-cat__ico { background: rgba($d-accent, 0.2); color: #fff; }\n  }\n\n  .mm-panel__viewall {\n    color: $d-accent !important;\n    background: linear-gradient(180deg, rgba($d-accent, 0.1) 0%, transparent 100%) !important;\n    border-bottom-color: rgba(255, 255, 255, 0.06) !important;\n    &:hover { background: rgba($d-accent, 0.14) !important; color: #fff !important; }\n  }\n\n  .mm-accordion__item { border-bottom-color: rgba(255, 255, 255, 0.05) !important; }\n  .mm-accordion__head {\n    color: $d-text !important;\n    background: transparent !important;\n    &:hover { background: rgba(255, 255, 255, 0.04) !important; color: #fff !important; }\n  }\n  .mm-accordion__ico {\n    background: rgba(255, 255, 255, 0.08) !important;\n    color: $d-text-muted !important;\n  }\n\n  .is-open {\n    > .mm-accordion__head {\n      background: linear-gradient(90deg, transparent 0%, rgba($d-accent, 0.14) 100%) !important;\n      color: #fff !important;\n    }\n    .mm-accordion__ico {\n      background: rgba($d-accent, 0.2) !important;\n      color: #fff !important;\n    }\n  }\n\n  .mm-accordion__body {\n    background: transparent !important;\n    a {\n      color: $d-text !important;\n      &::before { background: rgba($d-accent, 0.7) !important; }\n      &:hover   { background: rgba($d-accent, 0.14) !important; color: #fff !important; }\n    }\n  }\n\n  // Search bar in header\n  .sh-search,\n  .sh-search__bar {\n    color: $d-text;\n    input, input::placeholder { color: $d-text-muted; }\n    input { color: $d-text; }\n    input::placeholder { color: $d-text-faint; }\n  }\n  .sh-search__bar {\n    background: rgba(255, 255, 255, 0.06);\n    border-color: rgba(255, 255, 255, 0.1);\n    &:focus-within {\n      background: rgba(255, 255, 255, 0.09);\n      border-color: rgba($d-accent, 0.45);\n    }\n  }\n  .sh-search__lens { color: $d-text-muted; }\n  .sh-search__adv  { color: $d-text-muted; &:hover { color: #fff; } }\n\n  // Search panel (dropdown)\n  .sh-search__panel,\n  .ajax-search {\n    background: #13112a;\n    border-color: $d-border;\n    color: $d-text;\n    box-shadow: 0 20px 48px rgba(0, 0, 0, 0.55);\n  }\n  .sh-search__group-label { color: $d-text-muted; }\n  .sh-chip {\n    background: rgba(255, 255, 255, 0.06);\n    color: $d-text;\n    border-color: rgba(255, 255, 255, 0.08);\n    &:hover {\n      background: $d-accent-soft;\n      color: #fff;\n      border-color: rgba($d-accent, 0.5);\n    }\n  }\n  .sh-result {\n    color: $d-text;\n    border-color: $d-border;\n    &:hover { background: rgba(255, 255, 255, 0.04); }\n    &__title { color: $d-text-strong; }\n    &__meta small,\n    &__tag span { color: $d-text-muted; }\n  }\n\n  // Login/register/panel button at the end of center row\n  .sh-center__buy,\n  .sh-center__panel-btn {\n    color: #fff !important;\n  }\n\n  // ─── Inputs generally ─────────────────────────────────────────\n  input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"submit\"]):not([type=\"button\"]),\n  textarea,\n  select {\n    color: $d-text;\n    &::placeholder { color: $d-text-faint; }\n  }\n\n  // ─── Product / card titles & prices (global safety net) ──────\n  .product__item-name-en,\n  .product__item-info-title,\n  .discount__item-info-title,\n  .ai-deals__item-title,\n  .newonvan__item-title {\n    color: $d-text-strong !important;\n  }\n  .product__item-name-fa,\n  .discount__item-footer-price .unit,\n  .ai-deals__item-price-old,\n  .newonvan__item-tag {\n    color: $d-text-muted !important;\n  }\n\n  // ─── Hover state safety: anywhere text goes darker on hover,\n  //     force it brighter in dark mode ──────────────────────────\n  a:hover,\n  button:hover {\n    // Don't override custom colored elements that explicitly set a hover\n    // color. This only bumps contrast when the color would otherwise\n    // resolve to something dim.\n    &:not([class*=\"--white\"]):not([class*=\"--light\"]) {\n      // Only affect elements whose default color is muted;\n      // we leave bright-colored buttons alone.\n    }\n  }\n\n  // Generic dim-text classes\n  .text-muted,\n  .muted,\n  small.muted { color: $d-text-muted !important; }\n\n  // ─── Footer safety net (some footer links still faint) ───────\n  .site-footer__links li a { color: $d-text-muted; &:hover { color: #fff; } }\n  .site-footer__col-title  { color: $d-text-strong; }\n\n  // ─── Breadcrumbs ─────────────────────────────────────────────\n  .breadcrumb a,\n  .breadcrumb span,\n  .breadcromb a,\n  .breadcromb span { color: $d-text-muted; }\n  .breadcrumb a:hover,\n  .breadcromb a:hover { color: #fff; }\n\n  // ─── Buttons with light/ghost style often go unreadable ──────\n  .btn,\n  .button {\n    &--ghost,\n    &--outline {\n      color: $d-text;\n      border-color: rgba(255, 255, 255, 0.2);\n      &:hover {\n        color: #fff;\n        background: $d-accent-soft;\n        border-color: rgba($d-accent, 0.5);\n      }\n    }\n  }\n}\n"]}