*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--blue-900:#0f3a5c;--blue-800:#16537d;--blue-700:#1e6d9e;--blue-600:#2b8fd4;--blue-500:#45a0dc;--blue-400:#6bb4e4;--blue-300:#93c9ec;--blue-200:#bee0f5;--blue-100:#e0f0fb;--blue-50:#f0f7fd;--slate-900:#1a2332;--slate-800:#2d3a4a;--slate-700:#415064;--slate-600:#57687e;--slate-500:#718399;--slate-400:#94a3b5;--slate-300:#b8c3cf;--slate-200:#dce1e8;--slate-100:#eef1f4;--slate-50:#f6f8fa;--text-primary:#1a2332;--text-secondary:#415064;--text-muted:#5f7286;--accent:#e8943a;--accent-hover:#d4832e;--green-600:#16a34a;--green-500:#22c55e;--green-100:#dcfce7;--green-50:#f0fdf4;--red-500:#ef4444;--red-50:#fef2f2;--white:#ffffff;--shadow-sm:0 1px 3px rgba(15,58,92,0.06);--shadow-md:0 4px 16px rgba(15,58,92,0.08);--shadow-lg:0 8px 32px rgba(15,58,92,0.10);--shadow-xl:0 16px 48px rgba(15,58,92,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}html{scroll-behavior:smooth}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--blue-600);color:white;padding:12px 24px;border-radius:0 0 8px 8px;z-index:9999;font-weight:700;font-size:0.88rem;text-decoration:none;transition:top 0.2s}.skip-to-content:focus{top:0}:focus-visible{outline:3px solid var(--blue-400);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{font-family:'Plus Jakarta Sans','Plus Jakarta Sans Fallback',sans-serif;color:var(--text-primary);background:var(--slate-50);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.product-info-col h1,.product-card-body h3,.content-section,.review-text,.item-name,.related-card-name{overflow-wrap:break-word;word-break:break-word}.content-section img,.content-card img{max-width:100%;height:auto}.logo-text{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.3rem;font-weight:700;color:var(--blue-900);text-decoration:none}.announcement{background:var(--blue-900);color:var(--blue-200);text-align:center;padding:10px 20px;font-size:0.82rem;font-weight:500;letter-spacing:0.04em;line-height:1.4;min-height:36px;display:flex;align-items:center;justify-content:center}.announcement strong{color:var(--accent);margin-right:4px}header{position:sticky;top:0;z-index:100;background:rgba(246,248,250,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,58,92,0.06);transition:box-shadow 0.3s}header.scrolled{box-shadow:var(--shadow-md)}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo img{height:46px;width:138px;object-fit:contain}nav{display:flex;align-items:center;gap:8px}nav a{text-decoration:none;color:var(--text-secondary);font-size:0.9rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);transition:all 0.2s;white-space:nowrap}nav a:hover{color:var(--blue-700);background:var(--blue-50)}nav .cta-nav{background:var(--blue-600);color:white;padding:10px 22px;border-radius:50px;margin-left:8px}nav .cta-nav:hover{background:var(--blue-700);color:white}#mainNav-desktop{display:flex;align-items:center;gap:8px}#mainNav-desktop ul{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}#mainNav-desktop a{text-decoration:none;color:var(--text-secondary);font-size:0.9rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);transition:all 0.2s;white-space:nowrap}#mainNav-desktop a:hover{color:var(--blue-700);background:var(--blue-50)}#mainNav-desktop a.active{color:var(--blue-700);background:var(--blue-50);font-weight:600}#mainNav-desktop li{list-style:none;display:inline}#mainNav-desktop .cta-nav{background:var(--blue-600);color:white;padding:10px 22px;border-radius:50px;margin-left:8px}#mainNav-desktop .cta-nav:hover{background:var(--blue-700);color:white}#mainNav{display:none}.header-search{display:flex;align-items:center;flex:1;max-width:320px;position:relative}.header-search input{width:100%;padding:9px 16px 9px 38px;border:1.5px solid var(--slate-200);border-radius:50px;font-size:0.85rem;font-family:inherit;background:var(--white);color:var(--text-primary);outline:none;transition:border-color 0.2s,box-shadow 0.2s}.header-search input::placeholder{color:var(--text-muted)}.header-search input:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(43,143,212,0.1)}.header-search .search-icon{position:absolute;left:13px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn{width:42px;height:42px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all 0.2s;position:relative}.header-icon-btn:hover{background:var(--blue-50);color:var(--blue-700)}.header-icon-btn svg{width:22px;height:22px}.cart-badge{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--accent);color:white;border-radius:50%;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,0.15)}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:var(--radius-sm);align-items:center;justify-content:center;color:var(--blue-800)}.mobile-toggle svg{width:24px;height:24px}footer section{padding:0}footer{background:var(--blue-900);color:var(--blue-300);padding:56px 24px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand .logo img{height:40px;width:138px;object-fit:contain}.footer-brand p{font-size:0.88rem;line-height:1.7;max-width:340px;margin-top:14px}.footer-col h4{color:var(--white);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px}.footer-col a{display:block;color:var(--blue-300);text-decoration:none;font-size:0.88rem;padding:5px 0;transition:color 0.2s}.footer-col a:hover{color:var(--white)}.footer-top .widget{color:var(--blue-300)}.footer-top .widget .title-text{display:block;color:var(--white);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px}.footer-top .widget a{display:block;color:var(--blue-300);text-decoration:none;font-size:0.88rem;padding:5px 0;transition:color 0.2s}.footer-top .widget a:hover{color:var(--white)}.footer-top .widget ul{list-style:none;padding:0;margin:0}.footer-top .widget li{margin:0;padding:0}.footer_img,.footer_img img{display:block;width:200px;height:58px;object-fit:contain;aspect-ratio:200/58}.footer-top .widget_text{font-size:0.88rem;line-height:1.7}.footer-top .widget_text .textwidget{max-width:340px}.footer-top .widget_text .textwidget p{font-size:0.88rem;line-height:1.7;margin:0 0 8px}.footer-top .widget_text .textwidget img{height:40px;width:138px;object-fit:contain;object-position:left;margin-bottom:14px}.footer-top .widget_text .textwidget a{display:inline;padding:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:0.8rem;color:var(--blue-400)}.scroll-top{position:fixed;bottom:28px;right:28px;width:48px;height:48px;background:var(--blue-600);color:white;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(20px);transition:all 0.3s;z-index:90}.scroll-top.visible{opacity:1;transform:translateY(0)}.scroll-top:hover{background:var(--blue-700);transform:translateY(-2px)}.scroll-top svg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-size:0.95rem;font-weight:600;text-decoration:none;transition:all 0.25s;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--blue-600);color:white;box-shadow:0 4px 16px rgba(43,143,212,0.3)}.btn-primary:hover{background:var(--blue-700);box-shadow:0 6px 24px rgba(43,143,212,0.35);transform:translateY(-2px)}.btn-secondary{background:var(--white);color:var(--blue-800);border:1.5px solid rgba(43,143,212,0.2)}.btn-secondary:hover{border-color:var(--blue-500);background:var(--blue-50)}section{padding:80px 24px}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:56px}.section-label{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue-500);margin-bottom:12px}.section-title{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--blue-900);margin-bottom:14px}.section-subtitle{font-size:1rem;color:var(--text-muted);max-width:540px;margin:0 auto}.breadcrumb{max-width:1200px;margin:0 auto;padding:20px 24px 0;font-size:0.82rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.breadcrumb a{color:var(--blue-600);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--blue-800)}.breadcrumb svg{width:14px;height:14px;color:var(--slate-300);flex-shrink:0}.breadcrumb-bar{background:var(--white);border-bottom:1px solid var(--slate-100);padding:0;min-height:49px}.breadcrumb-inner{max-width:1200px;margin:0 auto;padding:14px 24px;font-size:0.82rem;color:var(--text-muted)}.breadcrumb-inner a{color:var(--blue-600);text-decoration:none}.breadcrumb-inner a:hover{color:var(--blue-800)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid rgba(15,58,92,0.1);border-radius:var(--radius-sm);font-family:inherit;font-size:0.92rem;color:var(--text-primary);background:var(--slate-50);outline:none;transition:border-color 0.2s,background 0.2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--blue-400);background:white}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;padding:14px;background:var(--blue-600);color:white;border:none;border-radius:50px;font-size:0.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all 0.25s}.form-submit:hover{background:var(--blue-700)}.cta-banner{max-width:800px;margin:0 auto;padding:0 24px 80px}.content-container .cta-banner{padding:0 0 24px;max-width:none}.cta-card{background:linear-gradient(135deg,var(--blue-600),var(--blue-800));border-radius:var(--radius-xl);padding:48px;text-align:center;color:white;position:relative;overflow:hidden}.cta-card::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,0.06) 0%,transparent 60%);border-radius:50%}.cta-card h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.6rem;margin-bottom:12px;position:relative}.cta-card p{color:var(--blue-200);margin-bottom:24px;position:relative}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;background:var(--white);color:var(--blue-800);font-weight:700;text-decoration:none;font-size:0.95rem;transition:all 0.25s;position:relative}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,0.15)}.cta-btn svg{width:18px;height:18px}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:0.4}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.fade-in{animation:fadeInUp 0.5s ease both}.fade-in-d1{animation-delay:0.05s}.fade-in-d2{animation-delay:0.1s}.fade-in-d3{animation-delay:0.15s}.fade-in-d4{animation-delay:0.2s}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--blue-50) 0%,var(--slate-50) 40%,var(--blue-100) 100%)}.hero::before{content:'';position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(43,143,212,0.08) 0%,transparent 70%);border-radius:50%}.hero::after{content:'';position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(232,148,58,0.06) 0%,transparent 70%);border-radius:50%}.hero-inner{max-width:1200px;margin:0 auto;padding:72px 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(43,143,212,0.1);border:1px solid rgba(43,143,212,0.15);color:var(--blue-700);padding:6px 16px;border-radius:50px;font-size:0.82rem;font-weight:600;margin-bottom:24px;animation:fadeInUp 0.6s ease both}.hero-badge::before{content:'';width:6px;height:6px;background:var(--blue-500);border-radius:50%;animation:pulse-dot 2s infinite}.hero h1{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1.15;color:var(--blue-900);margin-bottom:20px;animation:fadeInUp 0.6s 0.1s ease both}.hero h1 em{font-style:italic;color:var(--blue-600)}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;max-width:480px;margin-bottom:32px;animation:fadeInUp 0.6s 0.2s ease both}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;animation:fadeInUp 0.6s 0.3s ease both}.hero-image{position:relative;display:flex;justify-content:center;animation:fadeInUp 0.8s 0.2s ease both;width:100%;max-width:460px}.hero-image img{width:100%;height:auto;border-radius:var(--radius-xl);display:block;position:relative;z-index:1}.hero-image::before{content:'';position:absolute;top:16px;left:16px;right:-16px;bottom:0;background:var(--blue-600);border-radius:var(--radius-xl);opacity:0.15;z-index:0}.hero-float{position:absolute;background:white;border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;font-size:0.82rem;font-weight:600;z-index:2;animation:float 4s ease-in-out infinite}.hero-float.hero-float-1{top:-10px;left:-20px;color:var(--blue-700)}.hero-float.hero-float-2{bottom:20px;right:-20px;color:var(--accent-hover);animation-delay:-2s}.hero-float svg{width:20px;height:20px;flex-shrink:0}.hero-float.hero-float-1 svg{color:var(--blue-600)}.hero-float.hero-float-2 svg{color:var(--accent)}.hero-float small{font-weight:400;color:var(--text-muted);display:block;margin-top:1px}.trust-bar{background:var(--white);border-top:1px solid rgba(15,58,92,0.04);border-bottom:1px solid rgba(15,58,92,0.04);padding:28px 24px}.trust-bar-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:0.88rem;font-weight:500}.trust-item-icon{width:40px;height:40px;background:var(--blue-50);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue-600);flex-shrink:0}.trust-item-icon svg{width:20px;height:20px}.products-section{background:var(--slate-50)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.product-card{background:var(--white);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all 0.3s;border:1px solid transparent;position:relative;overflow:hidden}.product-card:hover{border-color:rgba(43,143,212,0.15);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card-badge{position:absolute;top:14px;right:14px;background:#fef3e6;color:var(--accent-hover);font-size:0.7rem;font-weight:700;padding:4px 10px;border-radius:50px}.product-img{width:120px;height:120px;margin:0 auto 18px;background:var(--blue-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img img{max-width:90%;max-height:90%;object-fit:contain}.product-name{font-weight:700;font-size:1rem;color:var(--blue-900);margin-bottom:6px}.product-name a{text-decoration:none;color:inherit}.product-desc{font-size:0.82rem;color:var(--text-muted);margin-bottom:16px;line-height:1.5}.product-cta{display:inline-flex;align-items:center;gap:6px;background:var(--blue-600);color:white;padding:10px 22px;border-radius:50px;font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.25s;width:100%;justify-content:center}.product-cta:hover{background:var(--blue-700);box-shadow:0 4px 12px rgba(43,143,212,0.25)}.product-cta svg{width:16px;height:16px}.product-card-body h3{font-weight:700;font-size:0.95rem;margin-bottom:6px;color:var(--blue-900)}.product-card-body h3 a{text-decoration:none;color:var(--blue-900);transition:color 0.2s}.product-card-body h3 a:hover{color:var(--blue-600)}.why-us{background:var(--blue-900);color:var(--blue-200);position:relative;overflow:hidden}.why-us::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(43,143,212,0.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(232,148,58,0.08) 0%,transparent 40%)}.why-us .section-label{color:var(--accent)}.why-us .section-title{color:var(--white)}.why-us .section-subtitle{color:var(--blue-300)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;position:relative;z-index:1}.why-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:32px;transition:all 0.3s}.why-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);transform:translateY(-2px)}.why-icon{width:48px;height:48px;background:rgba(43,143,212,0.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--blue-300)}.why-icon svg{width:24px;height:24px}.why-icon:empty::before{content:'';display:block;width:24px;height:24px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'/%3E%3C/svg%3E")}.why-card:nth-child(2) .why-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E")}.why-card:nth-child(3) .why-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}.why-card:nth-child(4) .why-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E")}.why-card h3{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.15rem;color:var(--white);margin-bottom:10px}.why-card p{font-size:0.9rem;color:var(--blue-300);line-height:1.6}.products-section.new-products{background:var(--blue-50)}.new-badge-tag{background:var(--blue-600) !important;color:white !important}.search-cta{background:var(--slate-50)}.search-cta-card{background:linear-gradient(135deg,var(--blue-600),var(--blue-800));border-radius:var(--radius-xl);padding:56px 48px;text-align:center;color:white;position:relative}.search-cta-card::before{content:'';position:absolute;top:-30%;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,0.06) 0%,transparent 60%);border-radius:50%}.search-cta-card h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:clamp(1.6rem,3vw,2rem);margin-bottom:14px;position:relative}.search-cta-card p{color:var(--blue-200);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.search-cta-form{display:flex;max-width:500px;margin:0 auto;position:relative;z-index:1}.search-cta-form input{flex:1;padding:16px 22px;border:none;border-radius:50px 0 0 50px;font-size:0.95rem;font-family:inherit;outline:none;background:rgba(255,255,255,0.95);color:var(--text-primary)}.search-cta-form input::placeholder{color:var(--text-muted)}.search-cta-form button{padding:16px 28px;background:var(--accent);color:white;border:none;border-radius:0 50px 50px 0;font-size:0.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background 0.2s;white-space:nowrap}.search-cta-form button:hover{background:var(--accent-hover)}.search-cta-card .ajax-search-results{position:absolute;top:100%;left:0;right:0;max-height:350px;background:var(--white);border-radius:var(--radius-lg);overflow-y:auto;box-shadow:var(--shadow-lg);margin-top:6px;z-index:10}.search-cta-card .ajax-search-results:empty{display:none}.search-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;position:relative;z-index:1}.search-tag{display:inline-block;padding:6px 14px;background:rgba(255,255,255,0.15);color:var(--blue-100);border-radius:50px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:background 0.15s;border:1px solid rgba(255,255,255,0.15)}.search-tag:hover{background:rgba(255,255,255,0.25)}.contact-section{background:var(--slate-50)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-info h3{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.8rem;color:var(--blue-900);margin-bottom:14px}.contact-info p{color:var(--text-secondary);margin-bottom:28px;line-height:1.7}.contact-email{display:inline-flex;align-items:center;gap:12px;background:var(--white);border:1px solid rgba(15,58,92,0.08);padding:16px 24px;border-radius:var(--radius-md);text-decoration:none;color:var(--blue-800);font-weight:600;transition:all 0.25s}.contact-email:hover{border-color:var(--blue-400);box-shadow:var(--shadow-md)}.contact-email-icon{width:42px;height:42px;background:var(--blue-100);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue-600)}.contact-email-icon svg{width:20px;height:20px}.contact-form{background:var(--white);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md)}.contact-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0}.contact-item svg{color:var(--blue-500);flex-shrink:0;margin-top:4px}.contact-item strong{display:block;font-size:0.88rem;color:var(--text-primary);margin-bottom:2px}.contact-item a{color:var(--blue-600);text-decoration:none;font-size:0.92rem}.contact-item a:hover{text-decoration:underline}.contact-item span{font-size:0.88rem;color:var(--text-secondary)}.contact-card{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;transition:all 0.25s}.contact-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200)}.contact-card-icon{width:52px;height:52px;background:var(--blue-50);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--blue-600);margin:0 auto 16px}.contact-card-icon svg{width:24px;height:24px}.contact-card strong{display:block;font-size:0.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.contact-card a{color:var(--blue-700);font-weight:600;font-size:1.05rem;text-decoration:none}.contact-card a:hover{text-decoration:underline}.contact-card span{font-weight:700;font-size:1.3rem;color:var(--blue-900);display:block}.contact-card-sub{font-size:0.85rem !important;font-weight:400 !important;color:var(--text-muted) !important;margin-top:4px}.product-hero{padding:32px 24px 48px}.product-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start}.product-image-col{position:sticky;top:100px}.product-image-card{min-height:320px;background:var(--white);border-radius:var(--radius-xl);padding:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,58,92,0.06);aspect-ratio:1;position:relative;overflow:visible}.product-image-card picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.product-image-card img,.product-image-card picture img{max-width:100%;max-height:100%;object-fit:contain;width:100%;height:auto}.product-float{position:absolute;background:white;border-radius:var(--radius-md);padding:10px 16px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:8px;font-size:0.78rem;font-weight:600;z-index:2;animation:float 4s ease-in-out infinite;white-space:nowrap}.product-float-1{top:8px;left:-16px;color:var(--blue-700)}.product-float-1 svg{color:var(--blue-600)}.product-float-2{bottom:60px;right:-16px;color:var(--accent-hover);animation-delay:-1.3s}.product-float-2 svg{color:var(--accent)}.product-float-3{bottom:8px;left:10px;color:var(--green-600);animation-delay:-2.7s}.product-float-3 svg{color:var(--green-600)}.product-reviews-link{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-muted);text-decoration:none;margin-bottom:20px}.stars{display:flex;gap:2px}.stars svg{width:16px;height:16px;fill:var(--accent)}.product-reviews-link:hover{color:var(--blue-600)}.product-meta-bar{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:28px;padding:16px 0;border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.product-meta-item{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-secondary)}.product-meta-item svg{width:18px;height:18px;color:var(--blue-500)}.product-info-col{}.product-info-col h1{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:2.6rem;color:var(--blue-900);margin-bottom:8px}.product-rating{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-muted);text-decoration:none;margin-bottom:20px}.stars-display{display:flex;gap:2px}.stars-display svg{width:16px;height:16px;fill:var(--accent)}.product-rating:hover{color:var(--blue-600)}.rating-text{font-size:0.88rem;font-weight:600;color:var(--text-primary)}.rating-link{font-size:0.85rem;color:var(--blue-600);text-decoration:none}.rating-link:hover{text-decoration:underline}.product-meta-line{display:flex;gap:24px;margin-bottom:28px;padding:16px 0;border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.meta-label{font-weight:600;color:var(--text-muted);margin-right:6px}.product-meta-line a{color:var(--blue-600);text-decoration:none;font-weight:500}.product-meta-line a:hover{text-decoration:underline}.product-form{margin-top:20px}.dosage-label{font-size:0.82rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}.dosage-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.dosage-tab{padding:10px 22px;border-radius:50px;font-size:0.88rem;font-weight:600;cursor:pointer;border:1.5px solid var(--slate-200);background:var(--white);color:var(--text-secondary);transition:all 0.2s;font-family:inherit}.dosage-tab:hover{border-color:var(--blue-400);color:var(--blue-600)}.dosage-tab.active{background:var(--blue-600);color:white;border-color:var(--blue-600)}.price-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(15,58,92,0.06)}.price-table thead th{background:var(--blue-50);padding:12px 18px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);text-align:left}.price-table tbody tr{cursor:pointer;transition:background 0.15s}.price-table tbody tr:hover{background:var(--blue-50)}.price-table tbody tr.selected{background:var(--blue-100)}.price-table tbody td{padding:14px 18px;font-size:0.9rem;color:var(--text-primary);border-top:1px solid var(--slate-100)}.price-table .td-pack{font-weight:600}.price-table .td-per{color:var(--text-muted)}.price-table .td-price{font-weight:700;color:var(--blue-800);font-size:1rem}.price-table-wrapper{margin-bottom:24px}.price-table-wrapper .price-table{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:0}.price-table-header{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px 18px;background:var(--blue-50);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted)}.price-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:14px 18px;cursor:pointer;transition:background 0.15s;border-bottom:1px solid var(--slate-100);align-items:center}.price-row:last-child{border-bottom:none}.price-row:hover{background:var(--blue-50)}.price-row.selected{background:var(--blue-100)}.price-row input[type="radio"]{display:none}.price-row-pills{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.9rem}.price-row-ppp{color:var(--text-muted);font-size:0.85rem}.price-row-total{font-weight:700;color:var(--blue-800);font-size:1rem}.free-delivery-badge{display:inline-block;font-size:0.68rem;font-weight:600;padding:2px 8px;border-radius:50px;background:var(--blue-100);color:var(--blue-700);margin-left:6px}.free-delivery-badge.express{background:var(--green-50);color:var(--green-600)}.best-value-badge{display:inline-block;background:var(--green-50);color:var(--green-600);font-size:0.68rem;font-weight:700;padding:3px 8px;border-radius:50px;margin-left:8px;vertical-align:middle}.radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--slate-300);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.15s}.selected .radio-dot{border-color:var(--blue-600)}.selected .radio-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--blue-600)}.product-actions{display:flex;gap:12px;align-items:center;margin-bottom:20px}.qty-selector{display:flex;align-items:center;border:1.5px solid var(--slate-200);border-radius:50px;overflow:hidden;background:var(--white)}.qty-selector button{width:44px;height:44px;border:none;background:none;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background 0.15s;font-family:inherit}.qty-selector button:hover{background:var(--slate-100)}.qty-selector input{width:48px;height:44px;text-align:center;border:none;font-size:0.95rem;font-weight:600;font-family:inherit;color:var(--text-primary);outline:none;background:transparent;padding:0;margin:0;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add-cart{flex:1;padding:14px 30px;border-radius:50px;background:var(--blue-600);color:white;font-size:1rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all 0.25s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px rgba(43,143,212,0.3)}.btn-add-cart:hover{background:var(--blue-700);box-shadow:0 6px 24px rgba(43,143,212,0.35);transform:translateY(-1px)}.btn-add-cart svg{width:20px;height:20px}.security-badges{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid var(--slate-200)}.security-badge{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--text-muted);font-weight:500}.security-badge svg{width:16px;height:16px;color:var(--green-600)}.content-with-toc{max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:260px 1fr;gap:40px}.toc-sidebar{position:sticky;top:100px;align-self:start}.toc-title{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-bottom:16px}.toc-sidebar ul{list-style:none;padding:0;margin:0}.toc-sidebar li{margin:0;padding:0}.toc-sidebar a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:0.88rem;font-weight:500;transition:all 0.2s;border-left:3px solid transparent;margin-bottom:2px}.toc-sidebar a:hover{color:var(--blue-700);background:var(--blue-50);border-left-color:var(--blue-300)}.toc-sidebar a.active{color:var(--blue-700);background:var(--blue-50);border-left-color:var(--blue-600);font-weight:600}.toc-sidebar a svg{width:16px;height:16px;flex-shrink:0;opacity:0.5}.content-sections{min-width:0}.content-section{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-lg);padding:36px 40px;margin-bottom:24px;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}.content-section h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.5rem;color:var(--blue-900);margin-bottom:16px;display:flex;align-items:center;gap:12px}.content-section h2 .section-icon{width:36px;height:36px;border-radius:10px;background:var(--blue-50);display:flex;align-items:center;justify-content:center;color:var(--blue-600);flex-shrink:0}.content-section h2 .section-icon svg{width:18px;height:18px}.content-section p{font-size:0.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:14px}.content-section p:last-child{margin-bottom:0}.content-section ul,.content-section ol{padding-left:0;list-style:none;margin-bottom:14px}.content-section li{padding:8px 0 8px 28px;position:relative;font-size:0.93rem;color:var(--text-secondary);line-height:1.6}.content-section ul li::before{content:'';position:absolute;left:8px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--blue-500)}.content-section ol{counter-reset:step}.content-section ol li{counter-increment:step}.content-section ol li::before{content:counter(step);position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:50%;background:var(--blue-50);color:var(--blue-600);font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.faq-item{border-bottom:1px solid var(--slate-100)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:0.95rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-question svg{width:18px;height:18px;color:var(--text-muted);transition:transform 0.3s;flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-answer-inner{padding:0 0 18px;font-size:0.92rem;color:var(--text-secondary);line-height:1.7}.faq-item.open .faq-answer{max-height:500px}.reviews-section{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-lg);padding:36px 40px;margin-bottom:24px}.reviews-section h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.5rem;color:var(--blue-900);margin-bottom:28px}.review-card{padding:24px;background:var(--slate-50);border-radius:var(--radius-md);margin-bottom:16px}.review-card:last-child{margin-bottom:0}.review-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.review-avatar{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--blue-100);color:white;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-name{font-weight:600;font-size:0.92rem;color:var(--text-primary)}.review-location{font-size:0.8rem;color:var(--text-muted)}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:600;color:var(--green-600);background:var(--green-50);padding:3px 8px;border-radius:50px;margin-left:auto}.review-verified svg{width:12px;height:12px}.review-text{font-size:0.9rem;color:var(--text-secondary);line-height:1.7}.review-date{font-size:0.78rem;color:var(--text-muted);margin-top:10px}.related-section{max-width:1200px;margin:0 auto;padding:0 24px 80px}.related-title{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.6rem;color:var(--blue-900);margin-bottom:28px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.related-card{background:var(--white);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all 0.3s;border:1px solid transparent}.related-card:hover{border-color:rgba(43,143,212,0.15);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.related-card-img{width:100px;height:100px;margin:0 auto 14px;background:var(--blue-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.related-card-img img{max-width:80%;max-height:80%;object-fit:contain}.related-card-name{font-weight:700;font-size:0.95rem;margin-bottom:10px}.related-card-name a{text-decoration:none;color:var(--blue-900)}.related-card-cta{display:inline-flex;align-items:center;gap:6px;background:var(--blue-600);color:white;padding:9px 20px;border-radius:50px;font-size:0.82rem;font-weight:600;text-decoration:none;transition:all 0.2s;width:100%;justify-content:center}.related-card-cta:hover{background:var(--blue-700)}.checkout-page{background:var(--slate-50)}.checkout-page iframe[width="0"],iframe[width="0"][height="0"]{position:absolute;width:0;height:0;border:0;overflow:hidden}.checkout-trust-bar{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:16px 24px;background:var(--green-50);border-bottom:1px solid var(--green-100);font-size:0.82rem;font-weight:600;color:var(--green-600)}.checkout-trust-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.checkout-trust-item svg{width:16px;height:16px;flex-shrink:0}.trust-bar span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.trust-bar svg{width:15px;height:15px;flex-shrink:0}.checkout-page .trust-bar{background:var(--green-50);border-top:none;border-bottom:1px solid var(--green-100);padding:11px 20px;text-align:center;font-size:0.78rem;color:var(--green-600);display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-weight:600}.progress-container{max-width:560px;margin:32px auto 0;padding:0 20px}.progress-steps{display:flex;position:relative}.progress-steps::before{content:'';position:absolute;top:16px;left:50px;right:50px;height:3px;background:var(--slate-200);border-radius:2px}.progress-steps::after{content:'';position:absolute;top:16px;left:50px;height:3px;background:var(--green-600);width:var(--progress,18%);transition:width .4s;border-radius:2px}.progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.progress-step .step-circle{width:34px;height:34px;border-radius:50%;background:var(--slate-200);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.78rem;color:var(--text-muted);transition:.3s}.progress-step.completed .step-circle,.progress-step.active .step-circle{background:var(--green-600);color:white}.progress-step .step-label{font-size:0.72rem;color:var(--text-muted);font-weight:500}.progress-step.active .step-label{color:var(--text-primary);font-weight:700}.progress-step.completed .step-label{color:var(--green-600)}.checkout-container{max-width:1140px;margin:28px auto;padding:0 24px;display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:20px}.section{background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(15,58,92,0.06);overflow:hidden}.sec-head{padding:18px 24px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--slate-100);color:var(--blue-900)}.sec-head svg{color:var(--blue-500);flex-shrink:0;width:20px;height:20px}.sec-head .sec-count{font-weight:400;color:var(--text-muted);font-size:0.85rem}.sec-body{padding:24px}.userinfo{display:flex;flex-direction:column;gap:24px}.items{display:flex;flex-direction:column}.item{display:grid;grid-template-columns:72px 1fr auto auto auto;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--slate-100)}.item:last-of-type{border-bottom:none}.item-img{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:contain;background:var(--blue-50);border:1px solid rgba(15,58,92,0.06);padding:6px}.item-img img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.item-info{min-width:0}.item-name{font-weight:700;font-size:0.92rem;color:var(--blue-900)}.item-meta{font-size:0.78rem;color:var(--text-muted);margin-top:2px}.item-qty{display:flex;align-items:center;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden}.item-qty button{width:34px;height:34px;border:none;background:var(--slate-50);cursor:pointer;font-size:1rem;color:var(--text-secondary);transition:.15s;font-family:inherit}.item-qty button:hover{background:var(--blue-50);color:var(--blue-600)}.item-qty input{width:36px;text-align:center;border:none;font-size:0.85rem;font-weight:700;background:transparent;font-family:inherit}.item-price{font-weight:700;font-size:0.95rem;white-space:nowrap;color:var(--blue-800)}.item-del{width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:.15s}.item-del:hover{background:var(--red-50);color:var(--red-500)}.gift-row{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--green-50);border-top:1px solid var(--green-100)}.gift-badge{background:var(--green-600);color:white;font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.gift-text{font-size:0.82rem;color:var(--green-600);flex:1;font-weight:600}.gift-free{font-size:0.82rem;font-weight:700;color:var(--green-600)}.empty-cart-state{text-align:center;padding:80px 24px;max-width:480px;margin:0 auto}.empty-cart-state svg{margin-bottom:20px}.empty-cart-state h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.6rem;color:var(--blue-900);margin-bottom:10px}.empty-cart-state p{color:var(--text-secondary);font-size:0.95rem;margin-bottom:24px}.empty-cart-state .btn{display:inline-flex;padding:12px 28px;border-radius:50px;background:var(--blue-600);color:white;text-decoration:none;font-weight:600;font-size:0.9rem;transition:background 0.2s}.empty-cart-state .btn:hover{background:var(--blue-700)}.order-success-page{max-width:520px;margin:0 auto;padding:60px 24px 80px;text-align:center}.order-success-header{margin-bottom:32px}.order-success-icon{width:64px;height:64px;background:var(--green-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--green-600)}.order-success-icon svg{width:32px;height:32px}.order-success-page h1{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.8rem;color:var(--blue-900);margin-bottom:8px}.order-success-sub{color:var(--text-muted);font-size:0.95rem}.order-info-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;text-align:left;margin-bottom:24px}.order-info-header{background:var(--blue-50);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--slate-200)}.order-info-label{font-size:0.82rem;color:var(--text-muted);font-weight:500}.order-info-value{font-weight:700;font-size:0.95rem;color:var(--blue-800)}.order-info-rows{padding:4px 0}.order-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;font-size:0.9rem}.order-info-row span:first-child{color:var(--text-muted)}.order-info-row span:last-child{font-weight:600;color:var(--text-primary)}.order-info-row+.order-info-row{border-top:1px solid var(--slate-100)}.order-total-row span:last-child{color:var(--blue-800);font-size:1.05rem}.order-success-note{display:flex;align-items:flex-start;gap:12px;text-align:left;background:var(--blue-50);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:28px}.order-success-note svg{width:20px;height:20px;flex-shrink:0;color:var(--blue-600);margin-top:2px}.order-success-note p{font-size:0.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.order-success-btn{display:inline-flex;padding:14px 32px;border-radius:50px;background:var(--blue-600);color:white;text-decoration:none;font-weight:600;font-size:0.95rem;transition:background 0.2s}.order-success-btn:hover{background:var(--blue-700);color:white}.ship-opts{display:flex;flex-direction:column;gap:10px}.ship-opt{display:flex;align-items:center;gap:14px;padding:16px 20px;border:2px solid var(--slate-200);border-radius:var(--radius-md);cursor:pointer;transition:.2s}.ship-opt:hover{border-color:var(--blue-300)}.ship-opt.on{border-color:var(--blue-600);background:var(--blue-50)}.ship-radio{width:20px;height:20px;border:2px solid var(--slate-300);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}.ship-opt.on .ship-radio{border-color:var(--blue-600)}.ship-opt.on .ship-radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--blue-600)}.ship-info{flex:1}.ship-name{font-weight:700;font-size:0.88rem;color:var(--text-primary)}.ship-time{font-size:0.78rem;color:var(--text-muted)}.ship-cost{font-weight:700;font-size:0.88rem;white-space:nowrap;color:var(--blue-800)}.ins-opt{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fffbeb;border:1.5px solid #fef08a;border-radius:var(--radius-md);margin-top:10px;cursor:pointer}.ins-opt input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--blue-600)}.ins-text{font-size:0.82rem;line-height:1.4;flex:1;color:var(--text-secondary)}.ins-text strong{display:block;margin-bottom:1px;color:var(--text-primary)}.ins-price{font-weight:700;white-space:nowrap;font-size:0.82rem;color:var(--text-primary)}.f-row{display:flex;gap:14px;margin-bottom:14px}.f-row>*{flex:1}.f-group{margin-bottom:14px;position:relative}.f-group:last-child{margin-bottom:0}.f-label{display:block;font-size:0.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.f-input{width:100%;padding:11px 14px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);font-size:0.88rem;transition:border-color .2s,box-shadow .2s;background:var(--white);font-family:inherit;color:var(--text-primary)}.f-input:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(43,143,212,0.1)}.f-input::placeholder{color:var(--slate-300)}select.f-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23718399'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.pay-layout{display:flex;gap:24px;flex-wrap:wrap}.pay-fields{flex:1;min-width:260px}.card-brands{display:flex;gap:8px;margin-bottom:18px}.card-brands svg{height:28px;opacity:.3;transition:.2s;border-radius:4px}.card-brands svg.active{opacity:1}.pay-note{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:var(--text-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100)}.pay-note svg{flex-shrink:0;color:var(--green-600)}.card-preview{width:320px;max-width:100%;aspect-ratio:1.586;background:linear-gradient(135deg,var(--blue-800),var(--blue-900));border-radius:var(--radius-lg);padding:24px;color:white;position:relative;overflow:hidden;flex-shrink:0;align-self:flex-start}.card-preview::after{content:'';position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.06)}.card-preview .chip{width:40px;height:28px;background:linear-gradient(135deg,#f0c27f,#d4a15d);border-radius:5px;margin-bottom:22px}.card-preview .number{font-size:1.1rem;letter-spacing:3px;font-family:'Courier New',monospace;margin-bottom:18px;min-height:24px}.card-preview .bottom{display:flex;justify-content:space-between}.card-preview .lbl{opacity:.5;font-size:0.55rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.card-preview .val{font-size:0.78rem;letter-spacing:1px;min-height:18px}.card-preview .brand-icon{position:absolute;top:20px;right:22px;opacity:.8}.checkout-sidebar{position:sticky;top:100px}.sidebar-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(15,58,92,0.06);overflow:hidden}.sidebar-card h3{padding:18px 24px;font-size:1rem;font-weight:700;border-bottom:1px solid var(--slate-100);color:var(--blue-900);margin:0}.sidebar-card .sum-body{padding:20px 24px}.sidebar-line{display:flex;justify-content:space-between;padding:8px 0;font-size:0.85rem;color:var(--text-secondary)}.sidebar-line.sub{color:var(--text-muted);font-size:0.82rem}.sidebar-total{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;padding-top:16px;margin-top:10px;border-top:2px solid var(--blue-900);color:var(--blue-900)}.sidebar-savings{background:var(--green-50);color:var(--green-600);padding:10px 16px;border-radius:var(--radius-sm);font-size:0.82rem;font-weight:700;text-align:center;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.sidebar-savings svg{flex-shrink:0}.cta{display:flex;width:100%;padding:16px;background:var(--green-600);color:white;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-family:inherit;box-shadow:0 4px 16px rgba(22,163,74,0.3)}.cta:hover{background:#15803d;box-shadow:0 6px 24px rgba(22,163,74,0.35)}.cta:active{transform:scale(.98)}.cta svg{flex-shrink:0}.cta-note{text-align:center;font-size:0.72rem;color:var(--text-muted);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.cta-note svg{flex-shrink:0;color:var(--green-600)}.sidebar-guarantees{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--slate-100)}.guarantee-item{display:flex;align-items:flex-start;gap:10px;font-size:0.78rem;color:var(--text-secondary);line-height:1.4}.guarantee-item svg{flex-shrink:0;margin-top:1px;width:16px;height:16px}.guarantee-item strong{color:var(--text-primary)}.mobile-summary-toggle{display:none}.search-page{background:var(--slate-50)}.page-hero,.search-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--blue-50) 0%,var(--slate-50) 40%,var(--blue-100) 100%);padding:72px 24px 80px;text-align:center}.page-hero::before,.search-hero::before{content:'';position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(43,143,212,0.08) 0%,transparent 70%);border-radius:50%}.page-hero::after,.search-hero::after{content:'';position:absolute;bottom:-20%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(232,148,58,0.06) 0%,transparent 70%);border-radius:50%}.search-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-hero h1,.search-hero h1{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:clamp(2rem,4vw,2.8rem);color:var(--blue-900);margin-bottom:16px;line-height:1.2}.page-hero h1 em,.search-hero h1 em{font-style:italic;color:var(--blue-600)}.search-hero h1 span{color:var(--blue-600);font-style:italic}.page-hero p,.search-hero p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.page-hero .results-count,.search-hero .results-count{font-size:0.95rem;color:var(--text-muted)}.results-count{font-size:0.88rem;color:var(--text-muted)}.results-count strong{color:var(--text-primary)}.search-hero-form{max-width:520px;margin:24px auto 0;position:relative}.search-hero-form>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none;z-index:1}.search-hero-form input{width:100%;padding:16px 56px 16px 46px;border:2px solid var(--slate-200);border-radius:60px;font-size:1rem;font-family:inherit;background:var(--white);color:var(--text-primary);outline:none;box-shadow:var(--shadow-lg);transition:border-color 0.2s}.search-hero-form input:focus{border-color:var(--blue-400)}.search-hero-form button{position:absolute;right:6px;top:6px;width:44px;height:44px;border:none;border-radius:50%;background:var(--blue-600);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.search-hero-form button:hover{background:var(--blue-700)}.search-hero-form button svg{width:20px;height:20px}.search-results-container{max-width:1200px;margin:0 auto;padding:0 24px 80px}.results-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0 24px;flex-wrap:wrap;gap:12px}.view-toggle{display:flex;gap:4px}.view-btn{width:36px;height:36px;border:1.5px solid var(--slate-200);background:var(--white);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all 0.2s}.view-btn:hover{border-color:var(--blue-400);color:var(--blue-600)}.view-btn.active{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-600)}.view-btn svg{width:16px;height:16px}a.product-card{text-decoration:none;color:inherit}.product-card{display:flex;flex-direction:column}.product-card-image{width:100%;aspect-ratio:1;background:var(--blue-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.product-card-image img{max-width:75%;max-height:75%;object-fit:contain}.product-card-doses{font-size:0.78rem;color:var(--text-muted);margin-bottom:12px}.product-card-doses:has(.dose-tag){display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dose-tag{display:inline-block;padding:3px 10px;background:var(--blue-50);color:var(--blue-700);border-radius:50px;font-size:0.72rem;font-weight:600;letter-spacing:0.01em}.product-card-price{font-size:0.75rem;color:var(--text-muted);margin-bottom:16px;margin-top:auto}.product-card-price strong{color:var(--blue-800);font-size:0.88rem}.product-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--blue-700);color:white;width:100%;padding:10px 20px;border-radius:50px;font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.2s;white-space:nowrap}.product-card-cta:hover{background:var(--blue-800)}.product-card-cta svg{width:16px;height:16px}.products-grid.list-view{grid-template-columns:1fr;gap:12px}.products-grid.list-view .product-card{flex-direction:row;align-items:center;text-align:left;padding:16px 24px;gap:20px}.products-grid.list-view .product-card:hover{transform:translateY(-2px)}.products-grid.list-view .product-card-image{width:72px;height:72px;min-width:72px;aspect-ratio:1;margin-bottom:0;border-radius:var(--radius-sm)}.products-grid.list-view .product-card-image img{max-width:65%;max-height:65%}.products-grid.list-view .product-card-info{flex:1;min-width:0}.products-grid.list-view .product-card-body h3{margin-bottom:2px}.products-grid.list-view .product-card-doses{margin-bottom:0}.products-grid.list-view .product-card-price{margin-bottom:0;margin-top:0}.products-grid.list-view .product-card-cta{width:auto;padding:10px 24px;flex-shrink:0}.no-results{text-align:center;padding:80px 24px}.no-results-icon{width:72px;height:72px;border-radius:50%;background:var(--blue-50);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--blue-400)}.no-results-icon svg{width:32px;height:32px}.no-results h2{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.4rem;color:var(--blue-900);margin-bottom:8px}.no-results p{color:var(--text-muted);font-size:0.95rem}.search-pagination{display:flex;justify-content:center;gap:4px;padding:40px 0}.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);font-size:0.88rem;font-weight:500;text-decoration:none;transition:all 0.2s;border:1.5px solid var(--slate-200);color:var(--text-secondary);background:var(--white)}.search-pagination a:hover{border-color:var(--blue-400);color:var(--blue-600)}.search-pagination span.current{background:var(--blue-600);color:white;border-color:var(--blue-600)}.ajax-search-results{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;max-height:360px;overflow-y:auto;margin-top:6px}.ajax-search-results:empty{display:none}.result-link{display:flex;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;color:var(--text-primary);transition:background 0.15s;border-bottom:1px solid var(--slate-100)}.result-link:last-child{border-bottom:none}.result-link:hover{background:var(--blue-50)}.result-title{font-size:0.88rem;font-weight:500}.no-result{padding:20px 16px;text-align:center;color:var(--text-muted);font-size:0.88rem}.popular-searches{padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.popular-title{font-size:0.78rem;font-weight:600;color:var(--text-muted);margin-right:4px}.popular-item{display:inline-block;padding:5px 12px;background:var(--blue-50);color:var(--blue-700);border-radius:50px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:background 0.15s}.popular-item:hover{background:var(--blue-100)}.page-content{padding:0 0 80px}.content-container{max-width:800px;margin:-40px auto 0;padding:0 24px 24px;position:relative;z-index:1}.content-card{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-xl);padding:48px;margin-bottom:24px}.content-card p{font-size:0.95rem;color:var(--text-secondary);line-height:1.8;margin-bottom:18px}.content-card p:last-child{margin-bottom:0}.content-card strong{color:var(--blue-800)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.step-card{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-lg);padding:32px 28px;text-align:center;position:relative}.step-number{width:40px;height:40px;border-radius:50%;background:var(--blue-600);color:white;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.step-icon{width:48px;height:48px;background:var(--blue-50);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--blue-600)}.step-icon svg{width:22px;height:22px}.step-icon:empty::before{content:'';display:block;width:22px;height:22px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E")}.step-card:nth-child(2) .step-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4'/%3E%3C/svg%3E")}.step-card:nth-child(3) .step-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0'/%3E%3C/svg%3E")}.step-card h3{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.05rem;color:var(--blue-900);margin-bottom:8px}.step-card p{font-size:0.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:0}.info-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.info-box{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-lg);padding:28px}.info-box-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-box-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-box-icon svg{width:20px;height:20px}.info-box-icon:empty{background:var(--blue-50);color:var(--blue-600)}.info-box-icon:empty::before{content:'';display:block;width:20px;height:20px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}.info-box:nth-child(2) .info-box-icon:empty{background:#fef3e6;color:var(--accent)}.info-box:nth-child(2) .info-box-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E")}.info-box-icon.blue{background:var(--blue-50);color:var(--blue-600)}.info-box-icon.green{background:var(--green-50);color:var(--green-600)}.info-box-icon.accent{background:#fef3e6;color:var(--accent)}.info-box h3{font-size:0.95rem;font-weight:700;color:var(--blue-900)}.info-box p{font-size:0.88rem;color:var(--text-secondary);line-height:1.65}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:36px}.value-card{background:var(--blue-50);border-radius:var(--radius-lg);padding:28px;text-align:center}.value-icon{width:48px;height:48px;background:var(--white);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--blue-600);box-shadow:0 2px 8px rgba(15,58,92,0.06)}.value-icon svg{width:22px;height:22px}.value-icon:empty::before{content:'';display:block;width:22px;height:22px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'/%3E%3C/svg%3E")}.value-card:nth-child(2) .value-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z'/%3E%3C/svg%3E")}.value-card:nth-child(3) .value-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E")}.value-card:nth-child(4) .value-icon:empty::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z'/%3E%3C/svg%3E")}.value-card h3{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:1.05rem;color:var(--blue-900);margin-bottom:8px}.value-card p{font-size:0.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:0}.faq-content{max-width:800px;margin:0 auto;padding:56px 24px 80px}.content-container .faq-content{padding:24px 0 0;max-width:none}.faq-category{margin-bottom:40px}.faq-category-title{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue-500);margin-bottom:16px;display:flex;align-items:center;gap:10px}.faq-category-title::after{content:'';flex:1;height:1px;background:var(--slate-200)}.faq-list{background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-xl);overflow:hidden}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-image{margin-top:20px}.hero-float{display:none}.contact-grid{grid-template-columns:1fr;gap:12px}.contact-card{padding:24px 16px}.contact-card-icon{width:44px;height:44px;margin-bottom:12px}.contact-card span{font-size:1.1rem}.contact-card a{font-size:0.92rem}.footer-top{grid-template-columns:1fr;gap:32px}}@media (max-width:960px){.product-hero-inner{grid-template-columns:1fr}.product-image-col{position:static}.product-image-card{max-width:400px;margin:0 auto}.content-with-toc{grid-template-columns:1fr;padding-bottom:60px}.toc-sidebar{display:none}}@media (max-width:768px){.content-with-toc{padding:0 16px 60px}}@media (max-width:480px){.content-with-toc{padding:0 12px 48px}.content-section{padding:22px 16px;border-radius:var(--radius-md)}.content-section h2{font-size:1.25rem}}@media (max-width:960px){.checkout-container{grid-template-columns:1fr;gap:16px}.checkout-sidebar{position:static}.mobile-summary-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 20px;background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(15,58,92,0.06);font-weight:700;font-size:0.92rem;margin-bottom:4px;color:var(--blue-900)}.mobile-summary-toggle .total-price{color:var(--blue-600)}.mobile-summary-toggle .arrow{transition:transform .2s;font-size:10px;color:var(--text-muted)}.mobile-summary-toggle.open .arrow{transform:rotate(180deg)}.sidebar-card{display:none}.sidebar-card.open{display:block}}.nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,35,50,0.45);z-index:199;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-backdrop.open{opacity:1;visibility:visible}@media (max-width:768px){#mainNav-desktop{display:none}.mobile-toggle{display:flex}.header-search{max-width:220px}body.nav-open{overflow:hidden}#mainNav{display:flex;position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--white);box-shadow:-4px 0 24px rgba(15,58,92,0.15);flex-direction:column;align-items:stretch;z-index:200;overflow-y:auto;padding:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}#mainNav.open{transform:translateX(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--slate-200);min-height:60px;flex-shrink:0}.nav-drawer-title{font-size:1rem;font-weight:700;color:var(--blue-900)}.nav-close-btn{width:40px;height:40px;border:none;background:var(--slate-100);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .15s;flex-shrink:0}.nav-close-btn:hover{background:var(--slate-200)}.nav-close-btn svg{width:20px;height:20px}.nav-drawer-links{flex:1;padding:12px 0;overflow-y:auto}#mainNav ul{list-style:none;padding:0;margin:0}#mainNav li{display:block}#mainNav a{font-size:0.95rem;padding:14px 24px;display:flex;align-items:center;gap:12px;color:var(--text-primary);text-decoration:none;border-left:3px solid transparent;transition:background .15s,border-color .15s;white-space:normal}#mainNav a:hover,#mainNav a:active{background:var(--blue-50);border-left-color:var(--blue-600);color:var(--blue-700)}#mainNav .current-menu-item>a,#mainNav .current_page_item>a{background:var(--blue-50);border-left-color:var(--blue-600);color:var(--blue-700);font-weight:600}#mainNav .cta-nav{margin:8px 20px 0;padding:14px 24px;font-size:0.95rem;display:block;text-align:center;border-left:none;border-radius:var(--radius-md)}#mainNav .cta-nav:hover{border-left-color:transparent}.nav-drawer-footer{padding:16px 20px;border-top:1px solid var(--slate-200);flex-shrink:0}.nav-drawer-footer .nav-contact{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-muted)}.nav-drawer-footer .nav-contact svg{width:16px;height:16px;flex-shrink:0;color:var(--blue-600)}body.single-post header,body.cart-page header{position:relative}.header-search input{padding:8px 12px 8px 34px;font-size:16px}.search-cta-form input{font-size:16px}.breadcrumb-inner{padding:10px 16px;font-size:0.78rem}.trust-bar-inner{gap:24px}.hero-inner{padding:48px 24px 64px}section{padding:56px 24px}.search-cta-card{padding:40px 24px}.search-cta-form{flex-direction:column}.search-cta-form input{border-radius:50px;margin-bottom:10px}.search-cta-form button{border-radius:50px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.content-section{padding:28px 24px}.reviews-section{padding:28px 24px}.product-info-col h1{font-size:2rem}.product-meta-line{flex-wrap:wrap;gap:14px}.product-meta-bar{flex-wrap:wrap;gap:14px}.product-meta-item{font-size:0.8rem}.product-float{font-size:0.7rem;padding:8px 12px;gap:6px}.product-float-1{left:-8px;top:4px}.product-float-2{right:-8px;bottom:50px}.product-float-3{left:4px;bottom:4px}.security-badges{flex-wrap:wrap;gap:12px}.section-header{margin-bottom:32px}.why-card{padding:24px 20px}.related-grid{gap:14px}.related-card{padding:16px}.related-card-img{width:80px;height:80px}.footer-col a{padding:10px 0}.footer-top .widget a{padding:10px 0}.item{grid-template-columns:56px 1fr auto;gap:10px;padding:14px 18px}.item-img{width:48px;height:48px}.item-qty{grid-column:2;justify-self:start}.item-price{grid-column:3;grid-row:2}.item-del{grid-column:3;grid-row:1}.f-row{flex-direction:column;gap:0}.sec-head{font-size:0.92rem;padding:16px 18px}.sec-body{padding:18px}.card-preview{display:none}.progress-container{margin-top:20px}.progress-steps::before{left:30px;right:30px}.progress-steps::after{left:30px}.progress-step .step-circle{width:28px;height:28px;font-size:0.68rem}.progress-step .step-label{font-size:0.65rem}.gift-row{padding:12px 18px}.ship-opt{padding:14px 16px;gap:10px}.trust-bar{gap:12px;font-size:0.72rem;padding:9px 14px}.checkout-trust-bar{gap:12px;font-size:0.72rem;padding:9px 14px}.page-hero,.search-hero{padding:40px 20px 48px}.search-hero-form input{padding:14px 50px 14px 40px;font-size:16px}.search-hero-form button{width:38px;height:38px;top:7px;right:7px;font-size:0;overflow:hidden}.ajax-search-results{left:auto;right:-40px;min-width:280px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.product-card{padding:16px}.product-card-body h3{font-size:0.88rem}.dose-tag{font-size:0.65rem;padding:2px 8px}.product-card-doses:has(.dose-tag){gap:4px;margin-bottom:8px}.product-card-cta{padding:9px 16px;font-size:0.8rem}.products-grid.list-view .product-card{padding:14px 16px;gap:14px}.products-grid.list-view .product-card-image{width:56px;height:56px;min-width:56px}.products-grid.list-view .product-card-cta{padding:8px 16px;font-size:0.78rem}.results-header{padding:16px 0 18px}.page-content{padding:0 0 48px}.content-container{margin-top:-24px;padding:0 16px}.content-card{padding:28px 22px}.steps-grid{grid-template-columns:1fr}.info-row{grid-template-columns:1fr}.cta-card{padding:36px 24px}.values-grid{grid-template-columns:1fr}.faq-question{padding:18px 20px;font-size:0.9rem}.faq-answer-inner{padding:0 20px 20px;font-size:0.88rem}}.faq-list .faq-item.open .faq-answer{max-height:400px}.faq-list .faq-question{padding:22px 28px;gap:16px;transition:background 0.15s}.faq-list .faq-question:hover{background:var(--blue-50)}.faq-list .faq-question svg{width:20px;height:20px;color:var(--blue-500)}.faq-list .faq-item.open .faq-question{background:var(--blue-50)}.faq-list .faq-answer-inner{padding:0 28px 24px;line-height:1.75}@media (max-width:480px){.header-search{max-width:160px}.header-inner{gap:10px;padding:0 14px}.logo img{height:36px}.logo-text{font-size:1.1rem}.announcement{font-size:0.72rem;padding:8px 12px;letter-spacing:0.02em;min-height:28px}.breadcrumb-bar{min-height:37px}.breadcrumb-inner{padding:8px 14px;font-size:0.75rem}.hero-inner{padding:36px 16px 48px}.hero h1{font-size:1.8rem}.section-title{font-size:1.5rem}.search-cta-card{padding:28px 18px}.content-container{padding:0 12px}.product-info-col h1{font-size:1.6rem}.product-actions{flex-wrap:wrap}.btn-add-cart{flex:1 1 100%}.content-card{padding:22px 16px}.related-grid{grid-template-columns:repeat(2,1fr);gap:10px}.related-card{padding:14px}.related-card-img{width:70px;height:70px}.price-table-header{font-size:0.68rem;padding:10px 14px;gap:8px}.price-row{padding:12px 14px;gap:8px}.price-row-pills{font-size:0.82rem}.price-row-ppp{font-size:0.78rem}.price-row-total{font-size:0.88rem}.best-value-badge{font-size:0;padding:2px 6px}.best-value-badge::before{content:attr(data-savings);font-size:0.62rem}.free-delivery-badge{font-size:0.62rem;padding:2px 6px}.trust-bar span:nth-child(4){display:none}.checkout-trust-item:nth-child(4){display:none}.item-name{font-size:0.85rem}.cod_price{font-size:1rem;padding:12px 16px}.new_price{font-size:1.2rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{padding:14px}.product-card-image{border-radius:var(--radius-sm)}.product-card-price strong{font-size:0.95rem}.view-toggle{display:none}.search-results-container{padding:0 16px 60px}}.checkout-wrap{max-width:none}.progress-wrap{max-width:560px;margin:32px auto 0;padding:0 20px}.progress-wrap .progress-steps{display:flex;position:relative}.progress-wrap .progress-steps::before{content:'';position:absolute;top:16px;left:12.5%;right:12.5%;height:3px;background:var(--slate-200);border-radius:2px}.progress-wrap .progress-steps::after{content:'';position:absolute;top:16px;left:12.5%;height:3px;background:var(--green-600);width:var(--progress,33.33%);transition:width .4s;border-radius:2px}.p-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.p-step .circle{width:34px;height:34px;border-radius:50%;background:var(--slate-200);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.78rem;color:var(--text-muted);transition:.3s}.p-step.done .circle,.p-step.active .circle{background:var(--green-600);color:white}.p-step .label{font-size:0.72rem;color:var(--text-muted);font-weight:500}.p-step.active .label{color:var(--text-primary);font-weight:700}.p-step.done .label{color:var(--green-600)}.sum-toggle{display:none}.sum-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(15,58,92,0.06);overflow:hidden}.sum-card .sum-head{padding:18px 24px;font-size:1rem;font-weight:700;border-bottom:1px solid var(--slate-100);color:var(--blue-900);margin:0}.sum-card .sum-body{padding:20px 24px}.sum-line{display:flex;justify-content:space-between;padding:8px 0;font-size:0.85rem;color:var(--text-secondary)}.sum-line.sub{color:var(--text-muted);font-size:0.82rem}.sum-line.total{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;padding-top:16px;margin-top:10px;border-top:2px solid var(--blue-900);color:var(--blue-900)}.sum-savings{background:var(--green-50);color:var(--green-600);padding:10px 16px;border-radius:var(--radius-sm);font-size:0.82rem;font-weight:700;text-align:center;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.sum-savings svg{flex-shrink:0}.guarantees{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--slate-100)}.g-item{display:flex;align-items:flex-start;gap:10px;font-size:0.78rem;color:var(--text-secondary);line-height:1.4}.g-item svg{flex-shrink:0;margin-top:1px;width:16px;height:16px}.g-item strong{color:var(--text-primary)}@media (max-width:960px){.sum-toggle{display:none}.sum-card{display:block}}@media (max-width:768px){.progress-wrap{margin-top:20px}.progress-wrap .progress-steps::before{left:12.5%;right:12.5%}.progress-wrap .progress-steps::after{left:12.5%}.p-step .circle{width:28px;height:28px;font-size:0.68rem}.p-step .label{font-size:0.65rem}}.cod_price{font-size:1.2rem;margin-bottom:16px;padding:16px 20px;background:var(--blue-50);border-radius:var(--radius-md)}.new_price{color:var(--text-primary);font-weight:700;font-size:1.4rem}.old_price{text-decoration:line-through;color:var(--text-muted);margin-left:8px}.cod_form{border-radius:var(--radius-lg);background:var(--blue-50);padding:20px;border:2px dashed var(--blue-300)}.cod_attention{font-size:0.95rem;text-align:center;line-height:1.5;color:var(--text-secondary);margin-bottom:16px}.cod_form .userinfo.cod{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cod_form .userinfo .input-container{margin:0}.cod_form .input-container label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.cod_form .input-container .input,.cod_form .input-container input[type="tel"],.cod_form .input-container input[type="text"]{width:100%;padding:10px 14px;border:1.5px solid var(--slate-200);border-radius:var(--radius-sm);font-size:0.92rem;font-family:inherit;background:var(--white);color:var(--text-primary);transition:border-color 0.2s}.cod_form .input-container .input:focus,.cod_form .input-container input:focus{border-color:var(--blue-400);outline:none}.about-section{padding:64px 0;background:var(--white)}.about-section .section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.about-section .content-card{background:var(--slate-50);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-sm);line-height:1.8;color:var(--text-secondary)}.about-section .content-card h2{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.about-section .content-card p{margin-bottom:12px}.about-section .content-card ul,.about-section .content-card ol{margin:12px 0;padding-left:24px}@media (max-width:768px){.about-section{padding:40px 0}.about-section .content-card{padding:24px}.cod_form{padding:16px}}.cart-icon-wrapper{position:relative}.cart-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--blue-50);color:var(--blue-700);text-decoration:none;transition:all 0.2s;position:relative;font-size:0}.cart-icon::before{content:'';display:block;width:20px;height:20px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cart-icon:hover{background:var(--blue-100);color:var(--blue-800)}#cart-item-count{position:absolute;top:0;right:-2px;min-width:18px;height:18px;background:var(--accent);color:white;border-radius:50%;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:2}#cart-item-count:empty{display:none}.cart-dropdown{display:none;position:absolute;right:0;top:calc(100%+8px);background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);min-width:320px;padding:16px;z-index:200;box-shadow:var(--shadow-lg)}.cart-icon-wrapper:hover .cart-dropdown{display:block}.cart-icon-wrapper.active .cart-dropdown{display:block}.cart-dropdown::before{content:'';position:absolute;top:-8px;right:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--white)}.cart-dropdown::after{content:'';position:absolute;top:-12px;right:0;width:100%;height:12px}.mini-cart-items{max-height:280px;overflow-y:auto}.mini-cart-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--slate-100)}.mini-cart-item:last-child{border-bottom:none}.mc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-name{font-weight:600;font-size:0.88rem;color:var(--blue-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-details{font-size:0.78rem;color:var(--text-muted);margin-top:2px}.mc-price{font-weight:700;font-size:0.9rem;color:var(--text-primary);white-space:nowrap}.mini-cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:8px;border-top:1.5px solid var(--slate-200);font-weight:700;font-size:0.95rem;color:var(--text-primary)}.mini-cart-link{display:block;text-align:center;margin-top:12px;padding:10px 20px;background:var(--blue-600);color:white;text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:0.9rem;transition:background 0.2s}.mini-cart-link:hover{background:var(--blue-700);color:white}.mini-cart-empty{text-align:center;padding:24px 16px;color:var(--text-muted);font-size:0.9rem}.mini-cart-empty::before{content:'';display:block;width:40px;height:40px;margin:0 auto 12px;background:var(--text-muted);opacity:0.3;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 100 4 2 2 0 000-4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:740px){.cart-dropdown{display:none !important}}.archive-seo-content{background:var(--white);padding:48px 0 64px}.archive-seo-inner{max-width:800px;margin:0 auto;padding:0 24px;line-height:1.8;color:var(--text-secondary);font-size:0.95rem}.archive-seo-inner h2,.archive-seo-inner h3{color:var(--blue-900);margin:24px 0 12px}.archive-seo-inner p{margin-bottom:16px}.archive-seo-inner a{color:var(--blue-600);text-decoration:underline}.archive-seo-inner a:hover{color:var(--blue-800)}@media (max-width:768px){.archive-seo-content{padding:32px 0 48px}}@media (max-width:480px){.archive-seo-inner{padding:0 16px}}.reviews-page{max-width:900px;margin:0 auto;padding:0 24px 80px}.reviews-stats{display:flex;align-items:center;justify-content:center;gap:40px;padding:32px 0 40px}.reviews-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.reviews-stat-number{font-family:'DM Serif Display','DM Serif Display Fallback',serif;font-size:2rem;font-weight:700;color:var(--blue-900);line-height:1}.reviews-stat-stars{display:flex;gap:2px}.reviews-stat-label{font-size:0.82rem;color:var(--text-muted)}.reviews-grid{display:flex;flex-direction:column;gap:16px}.reviews-page .review-card{padding:28px 32px;background:var(--white);border:1px solid rgba(15,58,92,0.06);border-radius:var(--radius-lg);transition:box-shadow 0.2s}.reviews-page .review-card:hover{box-shadow:var(--shadow-md)}.reviews-page .review-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.reviews-page .review-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;background:var(--blue-600);color:var(--white);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.reviews-page .review-meta{flex:1;min-width:0}.reviews-page .review-name{font-weight:600;font-size:0.95rem;color:var(--text-primary)}.reviews-page .review-location{font-size:0.8rem;color:var(--text-muted);margin-top:2px}.reviews-page .review-verified{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:600;color:var(--green-600);background:var(--green-50);padding:4px 10px;border-radius:50px;white-space:nowrap;flex-shrink:0}.reviews-page .review-verified svg{width:12px;height:12px}.reviews-page .review-stars{display:flex;gap:2px;margin-bottom:10px}.review-product-link{font-size:0.85rem;color:var(--text-muted);margin-bottom:10px}.review-product-link a{color:var(--blue-600);text-decoration:none;font-weight:600}.review-product-link a:hover{text-decoration:underline}.reviews-page .review-text{font-size:0.92rem;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.reviews-page .review-date{font-size:0.78rem;color:var(--text-muted)}.reviews-load-more{display:block;margin:36px auto 0;padding:14px 36px;background:var(--blue-600);color:var(--white);border:none;border-radius:60px;font-size:0.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.2s}.reviews-load-more:hover{background:var(--blue-700)}.reviews-load-more:disabled{background:var(--slate-300);cursor:wait}@media (max-width:768px){.reviews-stats{gap:24px;padding:24px 0 32px}.reviews-stat-number{font-size:1.5rem}.reviews-page .review-card{padding:20px}.reviews-page .review-avatar{width:40px;height:40px;min-width:40px;font-size:1rem}}@media (max-width:480px){.reviews-page{padding:0 16px 60px}.reviews-stats{flex-direction:column;gap:16px}.reviews-page .review-header{flex-wrap:wrap}.reviews-page .review-verified{margin-left:0}}.checkout-container .iti,.userinfo .iti,.cod_form .iti{display:block !important;width:100%}.iti .f-input{width:100%}.userinfo .section:first-child{overflow:visible}.iti__country-list-container{z-index:100}.dob-selects{display:flex;gap:10px}.dob-select-wrapper{flex:1}.dob-select-wrapper select{width:100%}