*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:rgb(31, 46, 127);--primary-dark:rgb(20, 30, 85);--primary-light:rgb(50, 70, 180);--text-dark:rgb(33, 33, 33);--text-light:rgb(102, 102, 102);--bg-light:rgb(248, 249, 250);--bg-white:rgb(255, 255, 255);--border-color:rgb(230, 230, 230);--shadow:0 2px 10px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 30px rgba(0, 0, 0, 0.15);--transition:all 0.3s ease}html{scroll-behavior:smooth}@font-face{font-display:swap;font-family:'TitilliumWeb-Black';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-Black.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-Bold';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-Bold.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-BoldItalic';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-BoldItalic.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-ExtraLight';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-ExtraLight.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-ExtraLightItalic';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-ExtraLightItalic.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-Italic';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-Italic.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-Light';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-Light.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-LightItalic';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-LightItalic.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-Regular';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-SemiBold';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-SemiBold.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'TitilliumWeb-SemiBoldItalic';src:url(https://www.haidaribeauty.com/wp-content/themes/GlobalZT/assets/fonts/TitilliumWeb-SemiBoldItalic.ttf);font-weight:400;font-style:normal}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background-color:var(--bg-white);overflow-x:hidden}a{text-decoration:none}ul,ol{list-style:none}img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}img:hover{transform:scale(1.05)}.bg-featured-products:hover{transform:scale(1)}.highlight-effect-card{overflow:hidden}.highlight-effect-card::before{content:'';position:absolute;top:0;left:-110%;width:100%;height:100%;background:linear-gradient(60deg,transparent 30%,rgb(255 255 255 / .5) 50%,transparent 70%);transform:skewX(-45deg);transition:left 0.6s ease;z-index:2;pointer-events:none}.highlight-effect-card:hover::before{left:110%}.product-sidebar{position:sticky;top:110px;align-self:start;background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:20px 18px;display:flex;flex-direction:column;gap:18px}.sidebar-block h3{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--primary-color)}.sidebar-block ul{list-style:none;display:flex;flex-direction:column;gap:8px}.sidebar-block ul a{color:var(--text-dark);text-decoration:none;transition:var(--transition)}.sidebar-block ul a:hover{color:var(--primary-color)}.container{max-width:1440px;margin:0 auto;padding:0 5vw}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:30px}.section-title{font-size:42px;font-weight:700;color:var(--primary-color);margin-bottom:15px;line-height:1.2}.section-subtitle{font-size:18px;color:var(--text-light);max-width:700px;margin:0 auto}.btn{display:inline-block;padding:12px 30px;font-size:16px;font-weight:600;text-decoration:none;border-radius:5px;transition:var(--transition);cursor:pointer;border:none;text-align:center}.btn-primary{background-color:var(--primary-color);color:var(--bg-white)}.btn-primary:hover{background-color:#fff;color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-large{padding:16px 40px;font-size:18px}.btn-full{width:100%}@media (max-width:1024px){.section{padding:60px 0}.section-title{font-size:36px}.section-subtitle{font-size:16px}}@media (max-width:768px){.section{padding:50px 0}.section-title{font-size:28px}.section-subtitle{font-size:15px}.container{padding:0 4vw}}@media (max-width:480px){.section{padding:40px 0}.section-title{font-size:24px}.section-subtitle{font-size:14px}.container{padding:0 3vw}}.sidebar-cta{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;padding:24px;border-radius:12px;text-align:center;box-shadow:var(--shadow-lg)}.sidebar-cta h3{color:#fff!important;font-size:20px;margin-bottom:10px}.sidebar-cta p{font-size:14px;opacity:.9;margin-bottom:20px;line-height:1.5}.btn-cta-sidebar{background:#fff;color:var(--primary-color);padding:10px 20px;border-radius:6px;font-weight:700;text-decoration:none;display:inline-block;transition:var(--transition)}.btn-cta-sidebar:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 10px rgb(0 0 0 / .2)}.breadcrumb{padding:10px 5vw!important;max-width:1440px;margin:0 auto!important}.breadcrumb-item a{color:var(--primary-color)!important}.pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--text-dark);font-weight:600;text-decoration:none;transition:var(--transition);border:1px solid var(--border-color)}.page-link:hover,.page-link.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}