.koline-overview{padding:80px 20px;background:#fff}.koline-overview-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:60px;align-items:start}.koline-product-details h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:700;color:var(--dark-blue);margin-bottom:30px;text-transform:uppercase}.koline-product-details h3{font-family:Poppins,sans-serif;font-size:32px;font-weight:600;color:var(--dark-blue);margin-top:30px;margin-bottom:15px}.product-section{margin-bottom:40px}.product-section h3{font-size:32px;color:var(--dark-blue);font-weight:600;margin:0 0 20px}.product-section .highlight{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.benefits-intro{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.benefits-list p{margin:0 0 10px;font-weight:600;color:var(--dark-blue);font-size:16px}.benefits-list ul{margin:0;padding-left:25px;list-style:none}.benefits-list ul li{font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;color:var(--text-dark);margin-bottom:10px;position:relative;padding-left:20px}.benefits-list li:before{content:"•";position:absolute;left:0;color:var(--primary-blue);font-weight:700;font-size:20px}.koline-product-details p{font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;color:var(--text-dark);margin-bottom:15px}.koline-product-details strong{font-weight:600;color:var(--dark-blue)}.koline-features{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.features-container{max-width:1200px;margin:0 auto}.features-header{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;color:var(--dark-blue);text-align:center;margin-bottom:60px}.features-header .highlight{font-size:48px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.koline-usage{padding:80px 20px;background:#fff}.usage-container{max-width:1200px;margin:0 auto}.usage-header{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;color:var(--dark-blue);text-align:center;margin-bottom:50px}.usage-header .highlight{font-size:48px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--dark-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.usage-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.tab-button{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--primary-blue);background:transparent;border:2px solid var(--primary-blue);border-radius:25px;padding:12px 28px;cursor:pointer;transition:all .3s ease}.tab-button:hover{background:#3994d11a}.tab-button.active{background:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.tab-panels{background:#f8f9fa;border-radius:20px;padding:40px;min-height:300px}.tab-panel{display:none;animation:fadeIn .5s ease}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ingredients-intro{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--dark-blue);margin-bottom:25px}.ingredients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ingredient-item ul{list-style:disc;margin-left:50px;position:relative}.ingredient-item ul li{font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;color:var(--text-dark);position:relative;padding-left:0}.ingredient-item ul li::marker{color:var(--primary-blue);font-size:16px;position:absolute;left:28px;top:15px}.tab-panel ul{list-style:disc;margin-left:30px}.tab-panel ul li{font-family:Poppins,sans-serif;font-size:16px;line-height:1.8;color:var(--text-dark);margin-bottom:12px;position:relative;padding-left:0}.tab-panel ul li::marker{color:var(--primary-blue);font-size:16px;position:absolute;left:8px;top:0}.tab-panel strong{font-weight:600;color:var(--dark-blue)}.disclaimer{margin-top:25px;padding-top:20px;border-top:2px solid #e0e0e0;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-dark)}.faq-item{margin-bottom:25px}.faq-item h4{color:var(--dark-blue);font-size:18px;font-weight:600;margin-bottom:10px}.faq-item p{color:var(--text-dark);line-height:1.7;font-size:16px}@media(max-width:1024px){.koline-overview-container{grid-template-columns:2fr 3fr;gap:30px}.koline-product-image{min-height:auto}.koline-hero h1{font-size:42px}.features-header,.usage-header,.features-header .highlight,.usage-header .highlight{font-size:38px}.ingredients-grid{grid-template-columns:1fr}}@media(max-width:767px){.koline-overview-container{grid-template-columns:1fr;gap:20px}.koline-hero{min-height:300px}.koline-hero h1{font-size:32px}.koline-overview{padding:50px 20px}.koline-product-image{border-radius:50px 0 0;padding:40px 0 0;min-height:auto;max-height:350px}.koline-product-details h2{font-size:32px}.koline-product-details h3{font-size:24px}.koline-features,.koline-usage{padding:50px 20px}.features-header,.usage-header{font-size:32px;margin-bottom:40px}.features-header .highlight,.usage-header .highlight{font-size:32px}.tab-panels{padding:25px}.usage-tabs{gap:10px}.tab-button{font-size:13px;padding:10px 20px}}
