/* Optimized CSS - Font declarations moved to inline critical CSS */
*{margin:0;padding:0}

/* Footer styles */
.info-footer .footer-links{background:#00AEEF;padding:14px 0}
.info-footer .footer-links .footer-nav{display:flex;justify-content:center;align-items:center;gap:72px}
.info-footer .footer-links .footer-nav-link{overflow:hidden;color:#FFF;text-align:center;text-overflow:ellipsis;font-family:'Roboto',sans-serif;font-size:35px;font-style:normal;font-weight:900;line-height:72px;letter-spacing:-1.05px;text-decoration:none}
.info-footer .footer-text-container{max-width:1314px;margin:0 auto}
.info-footer .footer-discription{padding:94px 0 49px}
.info-footer .footer-discription p{color:rgb(0 0 0 / .6);text-align:center;font-family:'Poppins',sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:45px;letter-spacing:-.28px}
.info-footer .copy-right{padding:38px 0}
.info-footer .copy-right p{color:rgb(0 0 0 / .6);text-align:center;font-family:'Poppins',sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:45px;letter-spacing:-.22px}

/* Product label popup */
.product-label-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:9999;display:flex;align-items:center;justify-content:center}
.product-label-popup-content{background:#23235B;color:#fff;max-width:80%;height:auto;aspect-ratio:569/212;position:relative;box-shadow:0 8px 32px rgb(0 0 0 / .2)}
.product-label-popup-close{position:absolute;top:-25px;right:-25px;background:#00000064;color:#fff;border:none;border-radius:50%;width:51px;height:51px;aspect-ratio:1/1;font-size:45px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}

/* Additional content styles */
.info-list .info-content ul{margin-left:44px}
.info-list .info-content ul li{list-style-type:disc}
.info-list .content-container .points{display:flex;flex-direction:column;gap:10px 0;padding-left:2rem}
.info-list .content-container .points li{color:#000;font-family:'Poppins',sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:45px;letter-spacing:-.84px;list-style:disc}
.info-list .content-container .points li span{font-weight:700}

/* Responsive breakpoints for footer and popup */
@media (max-width:1600px){.info-footer .footer-links .footer-nav-link{font-size:28px}}
@media (max-width:1380px){.info-footer .footer-text-container{padding:0 20px}}
@media (max-width:1500px){.info-footer .footer-links{padding:14px 20px}}
@media (max-width:575.98px){.info-footer .footer-links .footer-nav{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:8px}.info-footer .footer-links .footer-nav-link{font-size:16px;line-height:28px;text-align:left;letter-spacing:normal;font-weight:600}.info-footer .footer-discription{padding:40px 0 0}.info-footer .footer-discription p{font-size:16px;line-height:24px}.info-footer .copy-right p{font-size:16px;line-height:24px}.info-list .content-container .points li{font-size:18px;line-height:26px}.product-label-popup-close{width:30px;height:30px;top:-15px;right:-15px;font-size:30px}}
@media (min-width:576px) and (max-width:767.98px){.info-footer .footer-links .footer-nav{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.info-footer .footer-links .footer-nav-link{font-size:20px;line-height:22px;text-align:center;letter-spacing:normal}.info-footer .footer-discription p{font-size:20px;line-height:28px}}
@media (min-width:768px) and (max-width:1024px){.info-footer .footer-links .footer-nav{gap:10px;justify-content:space-around}.info-footer .footer-links .footer-nav-link{font-size:17px;font-weight:600;line-height:43px;letter-spacing:normal}.info-footer .footer-discription{padding:40px 0 0}.info-footer .footer-discription p{font-size:24px;line-height:36px}.info-footer .copy-right p{font-size:20px;line-height:26px}}
@media (min-width:1025px) and (max-width:1500px){.info-footer .footer-links .footer-nav{gap:20px;justify-content:space-between}.info-footer .footer-links .footer-nav-link{font-size:24px;letter-spacing:normal}}
@media (min-width:992px) and (max-width:1024.98px){.info-footer .footer-links .footer-nav-link{font-size:20px;font-weight:600;line-height:40px;letter-spacing:normal}}
@media (max-width:757.98px){.info-footer .footer-discription p{font-size:16px;line-height:24px}}
@media (max-width:767.98px){.info-footer .footer-discription{padding:40px 0 0}.info-footer .footer-discription p{font-size:16px;line-height:24px}.info-footer .copy-right p{font-size:16px;line-height:24px}.info-list .info-content ul{margin-left:16px}}
@media (max-width:991.98px){.product-label-popup-close{width:30px;height:30px;top:-15px;right:-15px;font-size:30px}}