footer{padding:0 15px 20px}.footer-card{background:var(--bg-surface);border-radius:10px;padding:15px;margin-top:20px}footer .footer-logo{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px}footer .footer-logo img{height:40px}footer .footer-bottom{display:flex;flex-direction:column;align-items:center;gap:16px}footer .footer-bottom__payments{width:100%}footer .footer-bottom .company-name span{font-size:12px;line-height:1.4;display:block}footer .footer-bottom .links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px;width:100%;justify-content:center}footer .footer-bottom ul.links li a{font-size:12px;font-style:normal;font-weight:400;line-height:150%;text-decoration:none;color:var(--text-secondary);transition:color .3s ease}footer .footer-bottom ul.links li a:hover{color:var(--primary)}.footer-links{h3{font-size:18px;font-weight:600;line-height:1.2;color:var(--text-primary);margin-bottom:15px}ul{list-style:none;padding:0;margin-top:30px}li{margin-bottom:10px;a{text-decoration:none;&:hover{color:var(--primary)}}}}.footer-links li a{text-decoration:none}@media (max-width:767px){.footer-links h3{margin-bottom:10px}.footer-links{width:100%;margin-bottom:24px}.footer-links ul{margin-top:0}}@media (min-width:768px){footer{padding:0 30px 20px}.footer-card{padding:20px}footer .footer-bottom{flex-direction:row;justify-content:space-between;gap:20px}footer .footer-bottom__payments{width:auto}footer .footer-bottom .company-name span{font-size:14px}footer .footer-bottom .links{gap:20px}footer .footer-bottom ul.links li a{font-size:14px}}header{background-color:var(--bg-elevated);padding:16px 100px}@media screen and (max-width:768px){header{padding:16px 20px}}header .logo{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:991px){header .logo{width:100%}}header .logo img{height:40px}.mobile-navigation{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--text-secondary);border-radius:6px}.mobile-navigation.active{padding:20px 16px}.navigation ul{list-style:none;gap:20px}header .nav-menu li{display:flex;gap:24px;align-items:center;justify-content:center}.nav-menu li a{font-size:18px;font-style:normal;font-weight:400;line-height:150%;text-decoration:none;transition:color .3s ease}header .nav-menu a:hover{color:var(--primary-brand-blue)}header .user-actions{display:flex;flex-grow:1;align-items:center;gap:16px}header .currency-select{font-family:Noto Sans;font-size:16px;font-weight:600;line-height:17.6px;text-transform:uppercase;background:transparent!important;outline:none!important;border:none!important;box-shadow:none!important;padding:0}header .currency-select:focus{outline:none!important}.search-bar{display:flex;min-width:200px;max-width:200px;justify-content:flex-end;align-items:center}.mobile-navigation.active .search-bar,.search-bar:has(input:focus){display:flex;box-sizing:border-box;border-radius:6px;border:1px solid var(--text-secondary);background:var(--bg-elevated)}.search-bar i{color:var(--text-primary);margin-right:16px}.search-bar input{color:var(--text-secondary);background:transparent!important;outline:none;border:none!important;box-shadow:none!important;max-width:0;min-width:0;padding:12px 16px;transition:all .3s ease}.mobile-navigation.active .search-bar input,.search-bar:has(input:focus) input{min-width:calc(100% - 62px);max-width:calc(100% - 62px)}@media (max-width:991.98px){.mobile-navigation{max-height:0;margin:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.mobile-navigation .navigation,.mobile-navigation .search-bar,.mobile-navigation .user-buttons{width:100%}.mobile-navigation.active{margin-top:1.5rem}.mobile-navigation.active ul{width:100%}.mobile-navigation.active .navigation li:not(:last-of-type){border-bottom:1px solid var(--text-disabled)}}