@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--primary:#0077b6;--primary-dark:#03045e;--primary-light:#00b4d8;--primary-bg:#e0f2fe;--primary-pale:#bae6fd;--navy:#03045e;--blue:#0077b6;--accent:#e29578;--accent-light:#ffb69e;--accent-dark:#c47454;--cta:#f9c41a;--cta-dark:#e0ac00;--text-dark:#0d1b2a;--text-mid:#344054;--text-light:#667085;--border:#e4e7ec;--border-light:#f2f4f7;--white:#fff;--bg:#f9fafb;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 30px #0000001f;--shadow-primary:0 4px 15px #0077b64d;font-family:Inter,Plus Jakarta Sans,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased;width:100%;font-family:Inter,Plus Jakarta Sans,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=600px){.container{padding:0 16px}}.section-title{color:var(--text-dark);margin-bottom:6px;font-family:Inter,sans-serif;font-size:26px;font-weight:700}@media (width<=600px){.section-title{font-size:22px}}.section-subtitle{color:var(--text-light);letter-spacing:.2px;font-size:14px}.btn-primary{background:var(--cta);color:var(--text-dark);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--cta-dark);transform:translateY(-2px);box-shadow:0 6px 20px #f9c41a66}.btn-outline{border:2px solid var(--white);color:var(--white);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:11px 26px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-outline:hover{background:var(--white);color:var(--primary)}.btn-green{background:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}@media (width<=600px){.btn-primary{padding:11px 22px;font-size:13px}.btn-green{padding:10px 22px;font-size:13px}}.btn-green:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.hero-section{padding-top:0}.public-layout-main{padding-top:112px}@media (width<=900px){.public-layout-main{padding-top:102px}}.hero-section,.serene-hero-wrapper{padding-top:0}.navbar{z-index:1000;background:0 0;transition:padding .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #03045e14}.navbar-main{background:#fff}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:74px;margin:0 auto;padding:0 24px;display:flex}.nav-search-container{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.nav-search-btn{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:14px}.nav-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50px;outline:none;width:100%;height:44px;padding:0 16px 0 42px;font-size:14px;transition:all .2s}.nav-search-input:focus{background:#fff;border-color:#0077b6;box-shadow:0 0 0 3px #0077b626}.nav-search-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #03045e26}.nav-search-result-item{border-radius:8px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:background .2s;display:flex}.nav-search-result-item:hover{background:#f0f9ff}.nav-search-result-item img{object-fit:cover;border-radius:6px;width:40px;height:40px}.nav-search-result-name{color:#1e293b;font-size:13px;font-weight:600}.nav-search-result-type{font-size:12px}.nav-search-msg{text-align:center;color:#64748b;padding:16px;font-size:13px}.navbar-top-details{align-items:center;gap:20px;display:flex}.nav-lang-badge{color:#03045e;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700}.nav-account-btn{color:#03045e;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.nav-account-btn:hover{background:#f1f5f9}.nav-support-text{flex-direction:column;line-height:1.25;display:flex}.support-sub{color:#64748b;font-size:11px}.support-phone{color:#03045e;font-size:14px;font-weight:800}.navbar-links{display:none}.dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #03045e26}.dropdown-item{color:#334155;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.dropdown-item:hover{color:#0077b6;background:#e0f2fe}.navbar-icons{align-items:center;gap:12px;display:flex}.icon-btn{color:#03045e;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.icon-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6}.icon-badge{color:#fff;background:#e63946;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.hamburger span{background:#03045e;border-radius:2px;width:22px;height:2.5px;display:block}.navbar-app-navy-bar{background:#03045e;border-top:1px solid #ffffff14;padding:8px 0}.navbar-app-navy-inner{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:0 24px;display:flex}.app-navy-text{color:#ffffffeb;letter-spacing:.2px;font-size:12px}.app-navy-text strong{color:#fff;font-weight:700}.app-navy-ratings{align-items:center;gap:8px;display:flex}.app-rate-item{color:#fff;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.app-rate-divider{color:#ffffff4d;font-size:11px}.navbar-category-bar{background:#0077b6;height:38px}.navbar-category-inner{scrollbar-width:none;align-items:center;gap:4px;max-width:1320px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.navbar-category-inner::-webkit-scrollbar{display:none}.cat-nav-link{color:#fff;white-space:nowrap;letter-spacing:.2px;border-radius:4px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.cat-nav-link:hover,.cat-nav-link.active{color:#fff;background:#ffffff2e}.cat-nav-link svg{opacity:.85;flex-shrink:0}.cat-nav-divider{background:#ffffff40;flex-shrink:0;width:1px;height:16px;margin:0 4px}.cat-nav-special{color:#f9c41a;white-space:nowrap;letter-spacing:.3px;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.cat-nav-special:hover{background:#ffffff1f}@media (width<=900px){.navbar-app-navy-bar,.desktop-only{display:none!important}.navbar-category-inner{padding:0 16px}.hamburger{display:flex}.navbar-inner{height:64px;padding:0 16px}.navbar-links.open{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;padding:20px;list-style:none;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 10px 30px #0000001a}.navbar-links.open .nav-link{color:#03045e;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none}}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img{object-fit:contain;background:#fff;border-radius:8px}.logo-name{color:#fff;letter-spacing:-.3px;font-family:Inter,sans-serif;font-weight:800;line-height:1}.logo--sm .logo-img{width:32px;height:32px}.logo--sm .logo-name{font-size:18px}.logo--md .logo-img{width:42px;height:42px}.logo--md .logo-name{font-size:22px}.logo--lg .logo-img{width:52px;height:52px}.logo--lg .logo-name{font-size:28px}.logo--dark .logo-name{color:var(--primary)}.logo--light .logo-name,.logo--header-light .logo-name{color:#fff}.serene-footer{color:#334155;background:#ebf5f9;border-top:1px solid #0077b61a;padding:100px 0 28px;position:relative;overflow:hidden}.footer-ambient-hex{opacity:.35;pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#0077b626 0%,#0000 60%),radial-gradient(circle at 30% 70%,#0077b61a 0%,#0000 50%);width:320px;height:100%;position:absolute;top:0;left:0}.serene-footer-grid{z-index:2;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:40px;margin-bottom:48px;display:grid;position:relative}.serene-footer-brand-col{flex-direction:column;align-items:flex-start;display:flex}.serene-footer-address{color:#475569;letter-spacing:.1px;margin:18px 0 22px;font-size:13px;line-height:1.6}.serene-social-icons{gap:12px;display:flex}.serene-social-btn{color:#fff;background:#03045e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 2px 8px #03045e33}.serene-social-btn:hover{background:#0077b6;transform:translateY(-2px)}.serene-footer-col{flex-direction:column;display:flex}.serene-col-title{color:#03045e;letter-spacing:-.2px;margin:0 0 20px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.serene-col-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.serene-col-links li a{color:#475569;font-size:13.5px;text-decoration:none;transition:all .2s}.serene-col-links li a:hover{color:#0077b6;transform:translate(2px)}.serene-footer-app-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.footer-store-pill{color:#fff;background:#000;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.footer-store-pill:hover{background:#03045e;transform:translateY(-1px)}.store-pill-text{flex-direction:column;line-height:1.1;display:flex}.store-pill-sub{letter-spacing:.3px;text-transform:uppercase;color:#fffc;font-size:8px}.store-pill-main{color:#fff;font-size:12px;font-weight:700}.serene-footer-bottom{z-index:2;border-top:1px solid #0077b626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex;position:relative}.serene-copyright{color:#64748b;margin:0;font-size:13px}.serene-payment-badges{align-items:center;gap:8px;display:flex}.payment-chip{letter-spacing:.5px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.chip-hbl{color:#fff;background:#008265;border-color:#008265}.chip-visa{color:#1a1f71;font-size:13px;font-style:italic;font-weight:900}.chip-mastercard{align-items:center;width:44px;display:inline-flex;position:relative}.mc-circle{border-radius:50%;width:14px;height:14px;display:inline-block}.mc-red{z-index:1;background:#eb001b;margin-right:-6px}.mc-orange{background:#f79e1b}@media (width<=900px){.serene-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=600px){.serene-footer{padding-top:80px}.serene-footer-grid{grid-template-columns:1fr;gap:28px}.serene-footer-bottom{text-align:center;flex-direction:column;gap:12px}}.serene-hero-wrapper{background:#f8fafc;width:100%;padding-bottom:24px;position:relative;overflow:visible}.serene-hero-canvas{background:#e0f2fe url(/assets/hero-banner-bg-CoQILio8.jpg) 100%/cover no-repeat;align-items:center;width:100%;min-height:480px;padding:40px 0 80px;display:flex;position:relative;overflow:hidden}.serene-hero-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;width:100%;max-width:1320px;margin:0 auto;padding:0 32px;display:grid;position:relative}.serene-hero-content{flex-direction:column;align-items:flex-start;max-width:580px;padding-bottom:20px;display:flex}.serene-hero-title{flex-direction:column;margin:0 0 16px;line-height:1.05;display:flex}.serene-title-line1{letter-spacing:2px;color:#03045e;text-transform:uppercase;font-size:clamp(36px,4.8vw,62px);font-weight:900}.serene-title-line2{letter-spacing:1.5px;color:#0077b6;text-transform:uppercase;font-size:clamp(34px,4.5vw,58px);font-weight:800}.serene-hero-subtitle{color:#1e3a4c;letter-spacing:.2px;margin:0 0 28px;font-size:clamp(18px,2vw,24px);font-weight:400}.serene-hero-offer-box{flex-direction:column;gap:10px;display:flex}.offer-avail{color:#03045e;font-size:15px;font-weight:600}.offer-cta-pill{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#03045e;border-radius:50px;justify-content:center;align-items:center;width:fit-content;padding:13px 30px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #03045e4d}.offer-cta-pill:hover{background:#0077b6;transform:translateY(-2px);box-shadow:0 6px 22px #0077b666}.serene-hero-visual-space{min-height:380px}.serene-category-strip{z-index:10;max-width:1320px;margin:-40px auto 0;padding:0 24px;position:relative}.serene-category-strip-inner{background:#fff;border:1px solid #0077b61f;border-radius:16px;grid-template-columns:repeat(8,1fr);align-items:stretch;gap:12px;padding:16px 20px;display:grid;box-shadow:0 12px 32px #03045e14,0 2px 6px #0000000a}.category-strip-card{text-align:center;color:#334155;background:0 0;border-radius:12px;flex-direction:column;align-items:center;padding:12px 8px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.category-strip-card:hover{color:#0077b6;background:#f0f9ff;transform:translateY(-3px)}.category-strip-icon-wrap{color:#0077b6;background:#f0f9ff;border:1.5px solid #0077b61f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:8px;padding:8px;transition:all .22s;display:flex;overflow:hidden}.cat-strip-img{object-fit:contain;width:100%;height:100%}.category-strip-card:hover .category-strip-icon-wrap{background:#e0f2fe;border-color:#0077b6;transform:scale(1.08);box-shadow:0 6px 16px #0077b633}.category-strip-label{letter-spacing:.1px;font-size:12px;font-weight:600;line-height:1.3}@media (width<=1100px){.serene-category-strip-inner{grid-template-columns:repeat(4,1fr);gap:14px}}@media (width<=860px){.serene-hero-canvas{background-position:50%;min-height:auto;padding:30px 0 50px}.serene-hero-container{text-align:center;grid-template-columns:1fr;gap:20px}.serene-hero-content{align-items:center;max-width:100%}.offer-cta-pill{margin:0 auto}.serene-hero-visual-space{min-height:200px}.serene-category-strip{margin-top:-24px}.serene-category-strip-inner{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.serene-hero-canvas{background-position:80% 0;align-items:flex-end;min-height:500px;padding:200px 16px 70px}.serene-hero-container{padding:0}.serene-hero-content{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:20px;width:100%;margin:0 auto;padding:24px 20px;box-shadow:0 12px 32px #0077b61f}.serene-title-line1{font-size:32px}.serene-title-line2{font-size:28px}.serene-hero-subtitle{margin-bottom:20px;font-size:16px}.offer-cta-pill{padding:12px 24px;font-size:12px}.serene-category-strip-inner{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:12px;display:flex;overflow-x:auto}.serene-category-strip-inner::-webkit-scrollbar{display:none}.category-strip-card{scroll-snap-align:start;flex:0 0 72px;padding:8px 4px}.category-strip-icon-wrap{width:48px;height:48px;margin:0 auto 6px}.category-strip-label{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.serene-hero-visual-space{display:none}}.quick-add-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0006;width:100vw;height:100vh;animation:.3s fadeIn;position:fixed;top:0;left:0}.quick-add-drawer{z-index:1001;background:#fff;flex-direction:column;width:100%;max-width:400px;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}.quick-add-drawer.open{transform:translate(0)}.quick-add-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quick-add-header h3{color:var(--text-dark);margin:0;font-size:18px;font-weight:700}.close-quick-add{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;display:flex}.close-quick-add:hover{color:#0f172a}.quick-add-content{flex:1;padding:20px;overflow-y:auto}.quick-add-loading{color:#64748b;flex:1;justify-content:center;align-items:center;display:flex}.quick-add-product-info{gap:16px;margin-bottom:24px;display:flex}.quick-img-container{border-radius:8px;flex-shrink:0;width:80px;height:100px;overflow:hidden}.quick-img-container img{object-fit:cover;width:100%;height:100%}.quick-details{flex-direction:column;justify-content:center;display:flex}.quick-details h4{color:#0f172a;margin:0 0 8px;font-size:15px;line-height:1.4}.quick-price-row{align-items:center;gap:8px;display:flex}.quick-price{color:var(--primary);font-size:16px;font-weight:700}.quick-original-price{color:#94a3b8;font-size:13px;text-decoration:line-through}.quick-options-section{margin-bottom:20px}.quick-option-label{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.quick-option-label strong{color:#0f172a;margin-left:4px}.quick-color-options{flex-wrap:wrap;gap:10px;display:flex}.quick-color-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:all .2s}.quick-color-btn.active{border-color:#0f172a;transform:scale(1.1);box-shadow:inset 0 0 0 2px #fff}.quick-size-options{flex-wrap:wrap;gap:8px;display:flex}.quick-size-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.quick-size-btn:hover{border-color:#94a3b8}.quick-size-btn.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.quick-qty-selector{border:1px solid #e2e8f0;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.quick-qty-selector button{color:#0f172a;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .2s;display:flex}.quick-qty-selector button:hover{background:#f1f5f9}.quick-qty-selector span{text-align:center;color:#0f172a;width:36px;font-size:14px;font-weight:500}.quick-add-footer{background:#fff;border-top:1px solid #f1f5f9;padding:16px 20px}.quick-add-submit{background:var(--cta);width:100%;color:var(--text-dark);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;display:flex}.quick-add-submit:hover:not(:disabled){background:var(--cta-dark);transform:translateY(-2px);box-shadow:0 4px 12px #f9c41a59}.quick-add-submit:disabled{color:#fff;cursor:not-allowed;background:#cbd5e1}.instant-pharmacy-section{background:var(--white);padding:40px 0}.instant-pharm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.instant-title-row{align-items:baseline;gap:8px;display:flex}.instant-pharm-title{color:#0b3954;margin:0;font-size:22px;font-weight:800}.instant-deliv-badge{color:#64748b;font-size:14px;font-weight:500}.instant-view-all-btn{color:#fff;white-space:nowrap;background:#0077b6;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #0077b633}.instant-view-all-btn:hover{background:#0b3954;transform:translateY(-2px);box-shadow:0 6px 14px #0b395440}.instant-track-wrapper{align-items:center;display:flex;position:relative}.instant-nav-arrow{color:#0077b6;cursor:pointer;z-index:10;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000014}.instant-nav-arrow:hover{color:#fff;background:#0077b6;border-color:#0077b6}.arrow-left{left:-14px}.arrow-right{right:-14px}.instant-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:8px 4px 16px;display:flex;overflow-x:auto}.instant-track::-webkit-scrollbar{display:none}.instant-item-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;flex-direction:column;flex:0 0 190px;padding:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.instant-item-card:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 10px 24px #0077b61f}.inst-badge{z-index:2;text-transform:capitalize;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.inst-out-stock{color:#64748b;background:#e2e8f0}.inst-best-seller{color:#fff;background:#0077b6}.inst-wishlist-btn{cursor:pointer;z-index:2;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000000d}.inst-wishlist-btn:hover{transform:scale(1.1)}.inst-img-link{margin-bottom:10px;text-decoration:none;display:block}.inst-img-box{background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:100%;height:130px;display:flex;overflow:hidden}.inst-img-box img{object-fit:contain;max-width:85%;max-height:85%;transition:transform .3s}.instant-item-card:hover .inst-img-box img{transform:scale(1.06)}.inst-ph-bottle{color:#0077b6;opacity:.6;justify-content:center;align-items:center;display:flex}.inst-info-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.inst-cat-text{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:500;overflow:hidden}.inst-name-link{margin-bottom:12px;text-decoration:none}.inst-product-name{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:33px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.inst-product-name:hover{color:#0077b6}.inst-price-action-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.inst-currency-price{color:#0b3954;font-size:14px;font-weight:800}.inst-add-cart-btn{color:#0077b6;cursor:pointer;background:#f0f9ff;border:1.5px solid #0077b633;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.inst-add-cart-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6;box-shadow:0 4px 10px #0077b64d}.instant-dots-indicator{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.inst-dot{cursor:pointer;background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:all .2s}.inst-dot.active{background:#0077b6;border-radius:10px;width:20px}@media (width<=600px){.instant-item-card{flex:0 0 160px;padding:10px}.instant-img-box{height:110px}.instant-nav-arrow{display:none}.instant-pharm-title{font-size:18px}.instant-deliv-badge{margin-top:2px;font-size:12px;display:block}.instant-view-all-btn{padding:6px 16px;font-size:12px}}.featured-brands-section{background:var(--white);padding:40px 0}.featured-brands-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.featured-brands-title{color:#0b3954;margin:0 0 4px;font-size:24px;font-weight:800}.featured-brands-subtitle{color:#64748b;margin:0;font-size:14px}.brand-nav-arrows{gap:8px;display:flex}.brand-arrow-btn{color:#0077b6;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}.brand-arrow-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6;box-shadow:0 4px 12px #0077b640}.brands-track-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px;overflow-x:auto}.brands-track-container::-webkit-scrollbar{display:none}.brands-track{gap:18px;min-width:100%;display:flex}.brand-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;flex:0 0 160px;justify-content:center;align-items:center;height:84px;padding:12px 16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000005}.brand-card:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 8px 20px #0077b61f}.brand-logo-img{object-fit:contain;max-width:85%;max-height:52px;transition:transform .25s}.brand-card:hover .brand-logo-img{transform:scale(1.08)}@media (width<=600px){.brand-card{flex:0 0 130px;height:72px;padding:8px 12px}.brand-logo-img{max-height:42px}}.popular-categories-section{background:var(--white);padding:40px 0}.popular-cat-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.popular-cat-title{color:#0b3954;margin:0 0 16px;font-size:24px;font-weight:800}.popular-cat-tabs{background:#f1f5f9;border-radius:50px;gap:4px;padding:4px;display:inline-flex}.pop-tab-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .22s}.pop-tab-pill.active{color:#fff;background:#0077b6;box-shadow:0 2px 8px #0077b64d}.pop-tab-pill:hover:not(.active){color:#0b3954}.pop-track-wrapper{align-items:center;display:flex;position:relative}.pop-nav-arrow{color:#0077b6;cursor:pointer;z-index:10;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000014}.pop-nav-arrow.left{left:-18px}.pop-nav-arrow.right{right:-18px}.pop-nav-arrow:hover{color:#fff;background:#0077b6;border-color:#0077b6}.pop-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:8px 4px 16px;display:flex;overflow-x:auto}.pop-track::-webkit-scrollbar{display:none}.pop-item-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;flex-direction:column;flex:0 0 190px;padding:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pop-item-card:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 10px 24px #0077b61f}.pop-badge{z-index:2;text-transform:capitalize;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.pop-wishlist-btn{cursor:pointer;z-index:2;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000000d}.pop-wishlist-btn:hover{transform:scale(1.1)}.pop-img-link{margin-bottom:10px;text-decoration:none;display:block}.pop-img-box{background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:100%;height:130px;display:flex;overflow:hidden}.pop-img-box img{object-fit:contain;max-width:85%;max-height:85%;transition:transform .3s}.pop-item-card:hover .pop-img-box img{transform:scale(1.06)}.pop-ph-art{color:#0077b6;opacity:.6;justify-content:center;align-items:center;display:flex}.pop-info-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.pop-cat-text{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:500;overflow:hidden}.pop-name-link{margin-bottom:12px;text-decoration:none}.pop-product-name{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:33px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pop-product-name:hover{color:#0077b6}.pop-price-action-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pop-currency-price{color:#0b3954;font-size:14px;font-weight:800}.pop-add-cart-btn{color:#0077b6;cursor:pointer;background:#f0f9ff;border:1.5px solid #0077b633;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pop-add-cart-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6;box-shadow:0 4px 10px #0077b64d}.pop-dots-indicator{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.pop-dot{cursor:pointer;background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:all .2s}.pop-dot.active{background:#0077b6;border-radius:10px;width:20px}@media (width<=600px){.pop-item-card{flex:0 0 calc(50% - 8px);padding:10px}.pop-img-box{height:110px}.pop-nav-arrow{display:none}}.best-for-less-section{background:var(--white);padding:40px 0}.best-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.best-title{color:#0b3954;margin:0 0 4px;font-size:24px;font-weight:800}.best-subtitle{color:#64748b;margin:0;font-size:14px}.best-view-all-btn{color:#fff;background:#0077b6;border-radius:50px;justify-content:center;align-items:center;padding:8px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #0077b633}.best-view-all-btn:hover{background:#0b3954;transform:translateY(-2px);box-shadow:0 6px 14px #0b395440}.best-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.best-item-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;flex-direction:column;padding:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.best-item-card:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 10px 24px #0077b61f}.best-badge{z-index:2;text-transform:capitalize;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.best-wishlist-btn{cursor:pointer;z-index:2;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000000d}.best-wishlist-btn:hover{transform:scale(1.1)}.best-img-link{margin-bottom:10px;text-decoration:none;display:block}.best-img-box{background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.best-img-box img{object-fit:contain;max-width:85%;max-height:85%;transition:transform .3s}.best-item-card:hover .best-img-box img{transform:scale(1.06)}.best-ph-art{color:#0077b6;opacity:.6;justify-content:center;align-items:center;display:flex}.best-info-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.best-cat-text{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:500;overflow:hidden}.best-name-link{margin-bottom:12px;text-decoration:none}.best-product-name{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:33px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.best-product-name:hover{color:#0077b6}.best-price-action-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.best-currency-price{color:#0b3954;font-size:14px;font-weight:800}.best-add-cart-btn{color:#0077b6;cursor:pointer;background:#f0f9ff;border:1.5px solid #0077b633;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.best-add-cart-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6;box-shadow:0 4px 10px #0077b64d}@media (width<=1280px){.best-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.best-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.best-grid{grid-template-columns:repeat(2,1fr);gap:10px}.best-item-card{padding:8px}.best-img-box{height:95px}}.why-choose-us-section{color:#fff;background:#0077b6;padding:56px 0;position:relative;overflow:hidden}.why-choose-us-section:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.why-choose-title{color:#fff;letter-spacing:-.2px;margin:0 0 36px;font-size:26px;font-weight:800}.why-choose-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:all .25s;display:flex}.why-stat-card:hover{background:#ffffff1a;transform:translateY(-2px)}.why-stat-icon-wrap{color:#fff;background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.why-stat-content{flex-direction:column;display:flex}.why-stat-number{color:#fff;letter-spacing:-.2px;margin:0 0 4px;font-size:22px;font-weight:800}.why-stat-desc{color:#ffffffd1;margin:0;font-size:13px;line-height:1.4}.why-stat-desc span{display:block}@media (width<=1024px){.why-choose-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=600px){.why-choose-us-section{padding:36px 0}.why-choose-grid{grid-template-columns:1fr;gap:12px}.why-stat-number{font-size:20px}}.health-blog-section{background:#f8fafc;padding:48px 0}.health-blog-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.health-blog-title{color:#0b3954;margin:0 0 4px;font-size:24px;font-weight:800}.health-blog-subtitle{color:#64748b;margin:0;font-size:14px}.view-blogs-btn{color:#fff;background:#0077b6;border-radius:50px;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #0077b633}.view-blogs-btn:hover{background:#0b3954;transform:translateY(-2px)}.blog-track-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;overflow-x:auto}.blog-track-container::-webkit-scrollbar{display:none}.blog-track{gap:20px;min-width:100%;display:flex}.blog-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;flex-direction:column;flex:0 0 240px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.blog-card:hover{border-color:#0077b6;transform:translateY(-4px);box-shadow:0 12px 28px #0077b61f}.blog-img-wrap{background:#e2e8f0;width:100%;height:150px;position:relative;overflow:hidden}.blog-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-img-wrap img{transform:scale(1.08)}.blog-cat-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0077b6e6;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.blog-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:16px;display:flex}.blog-card-title{color:#1e293b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-read-more-link{color:#0077b6;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-read-more-link:hover{color:#0b3954;gap:10px}.blog-bottom-controls{justify-content:center;margin-top:16px;display:flex}.blog-nav-arrows{gap:10px;display:flex}.blog-arrow-btn{color:#0077b6;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}.blog-arrow-btn:hover{color:#fff;background:#0077b6;border-color:#0077b6}@media (width<=600px){.blog-card{flex:0 0 200px}.blog-img-wrap{height:130px}}.newsletter-card-section{z-index:10;background:#0077b6;padding:40px 24px;position:relative}.newsletter-clean-card{text-align:center;background:#fff;border:1px solid #0077b614;border-radius:16px;max-width:840px;margin:0 auto;padding:12px 24px 11px;box-shadow:0 20px 45px #03045e14,0 4px 12px #00000008}.newsletter-card-title{color:#03045e;letter-spacing:-.2px;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:21px;font-weight:700}.newsletter-blue-dot{background:#0077b6;border-radius:50%;width:10px;height:10px;margin:0 auto 8px}.newsletter-card-desc{color:#334155;margin:0 0 13px;font-size:13.5px;line-height:1.55}.newsletter-card-form{border-radius:6px;max-width:440px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.newsletter-card-input{color:#1e293b;background:#f1f3f5;border:none;border-radius:6px 0 0 6px;outline:none;flex:1;padding:11px 16px;font-size:13px}.newsletter-card-input::placeholder{color:#94a3b8}.newsletter-card-input:focus{background:#eef2f6}.newsletter-card-submit{color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#0077b6;border:none;border-radius:0 6px 6px 0;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s}.newsletter-card-submit:hover{background:#03045e}@media (width<=600px){.newsletter-card-section{margin-bottom:-50px;padding:0 16px}.newsletter-clean-card{padding:24px 16px 20px}.newsletter-card-title{font-size:20px}.newsletter-card-form{border-radius:8px;flex-direction:column}.newsletter-card-input{border-radius:8px 8px 0 0;width:100%}.newsletter-card-submit{border-radius:0 0 8px 8px;width:100%}}.loader-overlay{z-index:9999;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.loader-spinner{border:3px solid #0077b626;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loader-text{color:var(--text-light);font-size:13px;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.serene-pdp-page{background:#fff;min-height:100vh;padding-bottom:40px}.serene-pdp-container{max-width:1320px;margin:0 auto;padding:0 24px}.serene-pdp-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 16px;font-size:14px;display:flex}.pdp-crumb-link{color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.pdp-crumb-link:hover{color:#0077b6}.pdp-crumb-sep{color:#cbd5e1}.pdp-crumb-active{color:#0077b6;font-weight:600}.serene-pdp-top-divider{background:#e2e8f0;width:100%;height:1px;margin-bottom:36px}.serene-pdp-main-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;margin-bottom:60px;display:grid}.serene-pdp-image-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;justify-content:center;align-items:center;padding:40px 30px;display:flex;position:relative;box-shadow:0 4px 20px #03045e0a}.serene-pdp-wish-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.serene-pdp-wish-btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000014}.serene-pdp-img-wrap{justify-content:center;align-items:center;width:100%;max-width:320px;height:400px;display:flex}.serene-pdp-img{object-fit:contain;filter:drop-shadow(0 10px 20px #0000000f);max-width:100%;max-height:100%}.serene-pdp-details-col{flex-direction:column;display:flex}.serene-pdp-header-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.serene-pdp-title{color:#0077b6;margin:0 0 8px;font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.25}.serene-pdp-brand{color:#475569;margin:0;font-size:14px}.brand-name-highlight{color:#0077b6;font-weight:600}.serene-rx-badge{color:#ef4444;letter-spacing:.3px;background:#fee2e2;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.serene-pdp-price-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-end;padding:12px 18px;display:flex}.serene-pdp-price-current{color:#03045e;font-size:24px;font-weight:800}.serene-pdp-price-original{color:#94a3b8;margin-top:2px;font-size:14px;font-weight:600;text-decoration:line-through}.serene-pdp-specs{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.serene-spec-group{flex-direction:column;gap:4px;display:flex}.serene-spec-heading{color:#03045e;margin:0;font-size:16px;font-weight:700}.serene-spec-bullets{margin:0;padding-left:20px;list-style:outside}.serene-spec-bullets li{color:#475569;font-size:14px;line-height:1.6}.serene-pdp-action-bar{align-items:center;gap:16px;padding-top:10px;display:flex}.serene-qty-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;height:54px;display:inline-flex;overflow:hidden}.qty-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:none;justify-content:center;align-items:center;width:44px;height:100%;font-size:18px;font-weight:600;transition:all .2s;display:flex}.qty-btn-minus{color:#475569;background:#f1f5f9}.qty-btn-minus:hover{background:#e2e8f0}.qty-btn-plus{color:#fff;background:#0077b6}.qty-btn-plus:hover{background:#03045e}.qty-number{text-align:center;color:#03045e;width:48px;font-size:16px;font-weight:700}.serene-pdp-add-cart-btn{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;max-width:320px;height:54px;font-size:16px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #0077b647}.serene-pdp-add-cart-btn:hover{background:#03045e;transform:translateY(-2px);box-shadow:0 6px 20px #03045e4d}.serene-pdp-trust-strip{border-top:1px dashed #e2e8f0;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.trust-item{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.serene-clinical-section{border-top:1px solid #f1f5f9;flex-direction:column;gap:28px;margin-bottom:60px;padding-top:24px;display:flex}.clinical-block{flex-direction:column;gap:6px;display:flex}.clinical-title{color:#03045e;margin:0;font-size:17px;font-weight:800}.clinical-bullets{margin:0;padding-left:20px;list-style:outside}.clinical-bullets li{color:#64748b;font-size:13.5px;line-height:1.65}.serene-pdp-loader{justify-content:center;align-items:center;min-height:50vh;display:flex}@media (width<=860px){.serene-pdp-main-grid{grid-template-columns:1fr;gap:32px}.serene-pdp-img-wrap{height:300px}.serene-pdp-header-row{flex-direction:column}.serene-pdp-action-bar{flex-direction:row;align-items:center}.serene-pdp-add-cart-btn{max-width:100%}}@media (width<=600px){.serene-pdp-image-card{padding:20px 16px}.serene-pdp-img-wrap{height:240px}.serene-pdp-title{font-size:22px}}.serene-sidebar-filter{background:0 0;width:100%;padding:0}.serene-filter-group{margin-bottom:32px}.serene-filter-title{color:#03045e;letter-spacing:.2px;text-transform:capitalize;margin:0 0 16px;font-size:16px;font-weight:700}.serene-category-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.serene-category-item{padding:0}.serene-category-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:2px 0;font-size:14px;font-weight:500;transition:all .2s;display:flex}.serene-chevron{color:#94a3b8;font-size:14px;transition:transform .2s,color .2s}.serene-category-btn:hover{color:#0077b6}.serene-category-btn:hover .serene-chevron{color:#0077b6;transform:translate(2px)}.serene-category-btn.active,.serene-category-btn.active .serene-chevron{color:#0077b6;font-weight:700}.brand-group{margin-top:28px}.serene-brand-list{flex-direction:column;gap:14px;display:flex}.serene-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.serene-custom-checkbox{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.serene-checkbox-custom{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.serene-custom-checkbox:checked~.serene-checkbox-custom{background-color:#0077b6;border-color:#0077b6}.serene-checkbox-label:hover .serene-checkbox-custom{border-color:#0077b6}.serene-brand-name{color:#475569;font-size:14px;font-weight:500;transition:color .2s}.serene-checkbox-label:hover .serene-brand-name{color:#03045e}.serene-custom-checkbox:checked~.serene-brand-name{color:#03045e;font-weight:600}.serene-plp-page{background:#fff;min-height:100vh;padding-bottom:40px}.serene-plp-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-plp-banner-content{flex-direction:column;align-items:center;display:flex}.serene-plp-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-plp-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-plp-container{max-width:1320px;margin:0 auto;padding:0 24px}.serene-breadcrumb{color:#94a3b8;align-items:center;gap:8px;padding:24px 0 20px;font-size:14px;display:flex}.breadcrumb-link{color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#0077b6}.breadcrumb-separator{color:#cbd5e1;font-size:14px}.breadcrumb-current{color:#03045e;font-weight:600}.serene-plp-layout{grid-template-columns:240px 1fr;align-items:flex-start;gap:40px;margin-bottom:60px;display:grid}.serene-plp-sidebar-col{position:sticky;top:170px}.serene-plp-toolbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.serene-toolbar-left{align-items:center;display:flex}.serene-mobile-filter-btn{display:none}.serene-product-count{color:#64748b;font-size:14px}.serene-product-count strong{color:#03045e}.serene-toolbar-right{align-items:center;gap:16px;display:flex}.serene-sort-dropdown-wrap{position:relative}.serene-sort-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.serene-sort-btn:hover{color:#0077b6;border-color:#0077b6}.serene-sort-btn .chevron{transition:transform .2s}.serene-sort-btn .chevron.rotate{transform:rotate(180deg)}.serene-sort-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001a}.serene-sort-option{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .15s}.serene-sort-option:hover{color:#0077b6;background:#f0f9ff}.serene-sort-option.active{color:#0077b6;background:#e0f2fe;font-weight:700}.serene-view-toggles{align-items:center;gap:4px;display:flex}.serene-view-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.serene-view-btn:hover{color:#0077b6;border-color:#0077b6}.serene-view-btn.active{color:#0077b6;background:#f0f9ff;border-color:#0077b6}.serene-products-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;display:grid}.serene-card-grid{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;flex-direction:column;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.serene-card-grid:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 12px 30px #0077b61f}.serene-wish-btn{cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.serene-wish-btn:hover{transform:scale(1.1);box-shadow:0 4px 10px #00000014}.serene-card-img-link{text-decoration:none;display:block}.serene-card-img-wrap{background:#fff;justify-content:center;align-items:center;width:100%;height:180px;margin-bottom:14px;display:flex}.serene-card-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.serene-card-grid:hover .serene-card-img{transform:scale(1.04)}.serene-card-info{flex-direction:column;flex:1;display:flex}.serene-card-category{color:#0077b6;text-transform:capitalize;margin-bottom:6px;font-size:12px;font-weight:600}.serene-card-title-link{color:inherit;text-decoration:none}.serene-card-title{color:#03045e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.serene-card-price-row{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.serene-card-price{color:#03045e;font-size:16px;font-weight:800}.serene-card-orig-price{color:#94a3b8;font-size:13px;text-decoration:line-through}.serene-add-cart-pill{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:auto;font-size:14px;font-weight:700;transition:all .22s;display:inline-flex}.serene-add-cart-pill:hover{background:#03045e;transform:translateY(-1px);box-shadow:0 6px 16px #03045e40}.serene-products-list{flex-direction:column;gap:16px;display:flex}.serene-card-list{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;align-items:center;gap:24px;padding:16px 20px;transition:all .25s;display:flex;position:relative}.serene-card-list:hover{border-color:#0077b6;box-shadow:0 8px 24px #0077b61a}.serene-card-list .serene-card-img-wrap{flex-shrink:0;width:130px;height:130px;margin-bottom:0}.serene-card-list .serene-card-info{flex:1}.serene-card-desc{color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.5}.serene-card-list .serene-add-cart-pill{width:auto;margin-top:0;padding:0 28px}.serene-loader-box{justify-content:center;padding:80px 0;display:flex}.serene-empty-state{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;padding:60px 24px}.serene-empty-state .empty-icon{margin-bottom:12px;font-size:40px}.serene-empty-state h3{color:#03045e;margin-bottom:6px;font-size:18px;font-weight:700}.serene-empty-state p{color:#64748b;margin-bottom:20px;font-size:14px}.serene-clear-filter-btn{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:50px;padding:10px 22px;font-size:13px;font-weight:700;transition:all .2s}.serene-clear-filter-btn:hover{background:#03045e}.serene-pagination{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.page-btn{color:#03045e;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.page-btn:hover:not(:disabled){color:#0077b6;border-color:#0077b6}.page-btn:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.page-info{color:#64748b;font-size:13px;font-weight:500}@media (width<=1100px){.serene-products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.serene-plp-layout{grid-template-columns:1fr}.serene-mobile-filter-btn{color:#03045e;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin-right:14px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.serene-mobile-filter-btn:hover{color:#0077b6;border-color:#0077b6}.serene-plp-sidebar-col{display:none}.serene-plp-sidebar-col.open{width:100%;margin-bottom:24px;display:block}.serene-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.serene-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.serene-card-grid{padding:10px}.serene-card-img-wrap{height:120px}.serene-card-title{min-height:36px;font-size:13px}.serene-card-price{font-size:14px}.serene-add-cart-pill{height:36px;font-size:12px}.serene-card-list{text-align:center;flex-direction:column;padding:12px}.serene-card-list .serene-card-img-wrap{width:100%;height:140px}.serene-card-list .serene-add-cart-pill{width:100%}}.admin-layout{background:var(--pink-bg);height:100vh;max-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex;overflow:hidden}.admin-sidebar{background:var(--primary);z-index:10;border-right:none;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:width .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden auto;box-shadow:2px 0 10px #0000001a}.admin-sidebar.collapsed{width:76px}.admin-logo{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:72px;padding:24px 20px;display:flex}.admin-logo h2{color:var(--primary);margin:0;font-size:20px}.admin-nav{flex-direction:column;gap:4px;padding:24px 12px;display:flex}.admin-nav-group{margin-bottom:8px}.admin-nav-group-title{color:#fff9;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.admin-nav-group-title:hover{color:#fffc;background:#ffffff0d}.admin-nav-group-title .chevron{transition:transform .2s}.admin-nav-group-title .chevron.up{transform:rotate(180deg)}.admin-nav-group-items{flex-direction:column;gap:4px;padding-top:4px;animation:.2s forwards fadeSlideDown;display:flex}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar.collapsed .admin-nav-group-title{display:none}.admin-nav-link{color:var(--pink-light);white-space:nowrap;border-radius:8px;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-icon{justify-content:center;align-items:center;min-width:20px;margin-right:14px;display:flex}.nav-text{opacity:1;transition:opacity .2s}.admin-sidebar.collapsed .nav-text{opacity:0;visibility:hidden}.admin-nav-link:hover{color:var(--white);background:#ffffff1a}.admin-nav-link.active{color:var(--white);background:#ffffff26;font-weight:600}.admin-main{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:5;background:#ffffffe6;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:relative}.admin-header-title h3{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.admin-header-actions{align-items:center;gap:24px;display:flex}.admin-icon-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:relative}.admin-icon-btn:hover{opacity:.8}.admin-icon-btn .badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.admin-avatar-wrap{border-left:1px solid var(--border);align-items:center;gap:12px;padding-left:24px;display:flex}.admin-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.admin-name{color:var(--text-dark);font-size:14px;font-weight:500}.admin-logout-btn{background:var(--pink-light);color:var(--primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-logout-btn:hover{background:var(--pink-bg);border-color:var(--primary)}.admin-content{flex:1;padding:32px;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp;overflow:hidden auto}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes statusPulse{0%{box-shadow:0 0 #80011f66}70%{box-shadow:0 0 0 10px #80011f00}to{box-shadow:0 0 #80011f00}}.status-active-pulse{animation:2s infinite statusPulse}.admin-notifications-dropdown{z-index:100;background:#fff;border-radius:8px;width:320px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 20px #0000001a}.admin-card{background:var(--white);box-shadow:0 4px 6px -1px var(--shadow), 0 2px 4px -1px #80011f0a;border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp}.stat-card{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.stat-card:hover{box-shadow:0 10px 15px -3px var(--shadow-hover), 0 4px 6px -2px #80011f0d;transform:translateY(-4px)}.admin-form-group{margin-bottom:16px}.admin-form-group label{color:var(--text-mid);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.admin-input{border:1px solid var(--border);background:var(--pink-bg);width:100%;color:var(--text-dark);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-input:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 3px var(--shadow-hover)}.admin-btn{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 4px var(--shadow);border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.admin-btn:hover{background:var(--primary-dark);box-shadow:0 4px 6px var(--shadow-hover);transform:translateY(-1px)}.admin-btn:active{box-shadow:0 1px 2px var(--shadow);transform:scale(.96)}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--pink-light);color:var(--text-mid);padding:16px;font-size:14px}.admin-table tbody tr{opacity:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp}.admin-table tbody tr:first-child{animation-delay:50ms}.admin-table tbody tr:nth-child(2){animation-delay:.1s}.admin-table tbody tr:nth-child(3){animation-delay:.15s}.admin-table tbody tr:nth-child(4){animation-delay:.2s}.admin-table tbody tr:nth-child(5){animation-delay:.25s}.admin-table tbody tr:nth-child(6){animation-delay:.3s}.admin-table tbody tr:nth-child(7){animation-delay:.35s}.admin-table tbody tr:nth-child(8){animation-delay:.4s}.admin-table tbody tr:nth-child(9){animation-delay:.45s}.admin-table tbody tr:nth-child(n+10){animation-delay:.5s}.admin-table tbody tr:hover{background-color:var(--pink-bg);box-shadow:-3px 0 0 var(--primary);transform:translate(4px)}.admin-table th{background:var(--white);color:var(--primary-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border);font-size:12px;font-weight:600}@keyframes modalOverlayFade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:flex-start;padding-top:80px;animation:.3s forwards modalOverlayFade;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:calc(100vh - 120px);padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalPopIn;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-modal-header h4{color:var(--primary);margin:0;font-family:Playfair Display,serif;font-size:18px}.admin-modal-close{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.admin-modal-close:hover{color:var(--primary)}.admin-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.admin-btn-secondary{background:var(--white);color:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.admin-btn-secondary:hover{background:var(--pink-light)}.admin-btn-secondary:active{transform:scale(.96)}@media (width<=1024px){.admin-header{padding:0 20px}.admin-content{padding:24px}}@media (width<=768px){.admin-layout{position:relative;overflow-x:hidden}.admin-sidebar.mobile{z-index:1000;transition:left .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-280px;box-shadow:10px 0 25px #0000004d;width:260px!important}.admin-sidebar.mobile.open{left:0!important}.admin-sidebar.mobile.collapsed{width:260px!important;left:-280px!important}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a80;animation:.2s forwards fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-main{width:100%;max-width:100vw}.admin-header{height:60px;padding:0 16px}.admin-header-title{gap:12px!important}.admin-header-title h3{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:16px;overflow:hidden}.admin-header-actions{gap:12px}.admin-name{display:none}.admin-avatar-wrap{gap:8px;padding-left:12px}.admin-logout-btn{padding:6px 10px;font-size:12px}.admin-logout-btn svg{display:none}.admin-content{padding:16px;overflow-x:hidden}.admin-card{scrollbar-width:thin;scrollbar-color:var(--primary) #0000000d;max-width:calc(100vw - 32px);margin-bottom:16px;padding:16px;overflow-x:auto}.admin-card::-webkit-scrollbar{height:6px;display:block!important}.admin-card::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.admin-card::-webkit-scrollbar-track{background:#0000000d}.admin-table{min-width:600px}.admin-content [style*=grid-template-columns],.admin-content [style*=gridTemplateColumns],.admin-card [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}.admin-content>div:first-child [style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-modal-content{max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);margin:16px;padding:16px}.admin-form-actions{flex-wrap:wrap;gap:8px}.admin-btn,.admin-btn-secondary{text-align:center;width:100%}.admin-notifications-dropdown{width:auto;position:fixed;top:64px;left:16px;right:16px;box-shadow:0 10px 25px #00000026}}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--white);border-radius:12px;width:90%;max-width:400px;animation:.2s slideUp;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:var(--text-dark);margin:0;font-size:18px;font-weight:600}.modal-close{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1;transition:color .2s}.modal-close:hover{color:var(--text-dark)}.modal-body{color:var(--text-mid);padding:24px;font-size:15px;line-height:1.5}.modal-footer{border-top:1px solid var(--border);background:var(--cream);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-cancel{background:var(--white);border:1px solid var(--border);color:var(--text-dark);cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .2s}.btn-cancel:hover{background:var(--pink-light);border-color:var(--primary)}.btn-confirm{background:var(--primary);border:1px solid var(--primary);color:var(--white);cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .2s}.btn-confirm:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-coupons{flex-direction:column;gap:24px;display:flex}.coupon-form .form-row{gap:16px;margin-bottom:16px;display:flex}.coupon-form .form-group{flex-direction:column;flex:1;gap:8px;display:flex}.coupon-form .form-group label{color:#333;font-size:14px;font-weight:500}.coupon-form .form-group input,.coupon-form .form-group select{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.coupon-form .checkbox-group{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:24px;display:flex}.coupon-form .checkbox-group label{cursor:pointer;align-items:center;gap:8px;display:flex}.coupon-form .checkbox-group input{cursor:pointer;width:auto}.status-badge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active{color:#166534;background-color:#dcfce7}.status-badge.inactive{color:#991b1b;background-color:#fee2e2}.text-sm{font-size:12px}.text-gray{color:#666}.admin-order-details-layout{grid-template-columns:1fr 350px;align-items:start;gap:24px;display:grid}@media (width<=1024px){.admin-order-details-layout{grid-template-columns:1fr}}.auth-page{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--bg) 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-container{border:1px solid var(--border-light);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:44px 40px;box-shadow:0 8px 40px #0077b61a,0 2px 8px #0000000d}.auth-logo-wrap{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-logo-img{object-fit:contain;border-radius:10px;width:44px;height:44px}.auth-logo-name{color:var(--primary);font-size:22px;font-weight:800}.auth-container h2{color:var(--text-dark);text-align:center;margin-bottom:6px;font-size:26px;font-weight:700}.auth-subtitle{text-align:center;color:var(--text-light);margin-bottom:28px;font-size:14px}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.auth-form{flex-direction:column;display:flex}.auth-form-group{margin-bottom:16px}.auth-form-group label{color:var(--text-dark);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.auth-form-group input{border:1.5px solid var(--border);background:var(--bg);border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-form-group input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0077b61f}.disabled-input{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9!important}.auth-forgot{text-align:right;margin-top:-8px;margin-bottom:24px}.auth-forgot a{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.auth-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.auth-btn:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.auth-link-btn{color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;font-family:inherit;font-size:14px;font-weight:500}.auth-link-btn:hover{text-decoration:underline}.auth-footer{text-align:center;color:var(--text-mid);margin-top:28px;font-size:14px}.auth-footer a{color:var(--primary);margin-left:4px;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.serene-cart-page{background:#fff;min-height:100vh;padding-bottom:60px}.serene-cart-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-cart-banner-content{flex-direction:column;align-items:center;display:flex}.serene-cart-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-cart-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-cart-container{max-width:1320px;margin:0 auto;padding:0 24px}.serene-cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:36px;margin-bottom:50px;display:grid}.serene-cart-items-col{flex-direction:column;display:flex}.serene-cart-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.serene-cart-item-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #03045e05}.serene-cart-item-card:hover{border-color:#0077b6}.cart-item-thumb-box{background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex}.cart-item-img{object-fit:contain;max-width:100%;max-height:100%}.cart-item-main-info{flex:1}.cart-item-name{color:#03045e;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}.cart-item-actions-row{align-items:center;gap:16px;display:flex}.cart-action-btn{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:all .15s}.remove-btn{color:#e63946}.remove-btn:hover{color:#c92a2a;text-decoration:underline}.save-btn{color:#0077b6}.save-btn:hover{color:#03045e;text-decoration:underline}.cart-item-pricing-col{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cart-item-price{color:#03045e;font-size:15px;font-weight:700}.cart-qty-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:4px 8px;font-size:13px;font-weight:600}.cart-qty-select:focus{border-color:#0077b6}.serene-cart-bottom-bar{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.serene-back-shop-btn{color:#fff;background:#0077b6;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.serene-back-shop-btn:hover{background:#03045e;transform:translateY(-1px)}.serene-remove-all-btn{color:#0077b6;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.serene-remove-all-btn:hover{text-decoration:underline}.serene-cart-summary-col{flex-direction:column;gap:20px;display:flex}.serene-coupon-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:20px;box-shadow:0 2px 8px #03045e05}.serene-coupon-label{color:#475569;margin:0 0 12px;font-size:14px;font-weight:600}.serene-coupon-form{gap:8px;display:flex}.serene-coupon-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px}.serene-coupon-input:focus{background:#fff;border-color:#0077b6}.serene-coupon-apply-btn{color:#0077b6;cursor:pointer;background:#fff;border:1px solid #0077b6;border-radius:6px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:all .2s}.serene-coupon-apply-btn:hover{color:#fff;background:#0077b6}.serene-summary-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 2px 8px #03045e05}.summary-line{color:#475569;justify-content:space-between;align-items:center;font-size:14px;display:flex}.discount-line .summary-val{color:#e63946;font-weight:600}.tax-line .summary-val{color:#10b981;font-weight:600}.summary-divider{background:#f1f5f9;width:100%;height:1px;margin:6px 0}.summary-total-line{color:#03045e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:17px;font-weight:800;display:flex}.serene-checkout-btn{color:#fff;cursor:pointer;background:#03045e;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.serene-checkout-btn:hover{background:#0077b6;transform:translateY(-1px)}.serene-payment-methods-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:10px;display:flex}.pay-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800}.serene-cart-trust-strip{background:#fff;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;padding:24px 32px;display:grid}.trust-strip-item{align-items:center;gap:16px;display:flex}.trust-strip-icon-circle{background:#f0f9ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.trust-strip-title{color:#03045e;margin:0 0 2px;font-size:14px;font-weight:700}.trust-strip-desc{color:#94a3b8;margin:0;font-size:12.5px}.serene-you-may-like-section{padding-top:20px}.you-may-like-title{color:#03045e;text-align:center;margin:0 0 32px;font-size:26px;font-weight:800}.you-may-like-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.you-like-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;flex-direction:column;padding:16px;transition:all .25s;display:flex;position:relative}.you-like-card:hover{border-color:#0077b6;transform:translateY(-3px);box-shadow:0 10px 24px #0077b61a}.you-like-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.badge-out{color:#fff;background:#0077b6}.badge-best{color:#fff;background:#03045e}.you-like-img-box{justify-content:center;align-items:center;width:100%;height:140px;margin-bottom:12px;display:flex}.you-like-img{object-fit:contain;max-width:100%;max-height:100%}.you-like-cat{color:#0077b6;margin-bottom:4px;font-size:11px;font-weight:600}.you-like-name{color:#03045e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 10px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.you-like-price-row{margin-bottom:12px}.you-like-price{color:#03045e;font-size:15px;font-weight:800}.you-like-add-cart{color:#0077b6;cursor:pointer;background:#f0f9ff;border:1px solid #0077b633;border-radius:50px;justify-content:center;align-items:center;width:100%;height:36px;margin-top:auto;transition:all .2s;display:flex}.you-like-add-cart:hover{color:#fff;background:#0077b6}@media (width<=1024px){.serene-cart-layout{grid-template-columns:1fr}.you-may-like-grid{grid-template-columns:repeat(2,1fr)}.serene-cart-trust-strip{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.serene-cart-item-card{flex-direction:column;align-items:flex-start}.cart-item-pricing-col{border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:10px}.you-may-like-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.serene-checkout-page{background:#fff;min-height:100vh;padding-bottom:80px}.serene-checkout-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-checkout-banner-content{flex-direction:column;align-items:center;display:flex}.serene-checkout-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-checkout-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-checkout-container{max-width:1320px;margin:0 auto;padding:0 24px}.serene-checkout-layout{grid-template-columns:1.25fr .85fr;align-items:start;gap:36px;margin-top:10px;display:grid}.serene-checkout-left-col{flex-direction:column;gap:28px;display:flex}.serene-checkout-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:28px;box-shadow:0 2px 10px #03045e05}.checkout-card-heading{color:#03045e;margin:0 0 20px;font-size:18px;font-weight:800}.add-address-btn{color:#0077b6;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.add-address-btn:hover{background:#e0f2fe}.address-cards-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.address-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex}.address-card:hover{border-color:#93c5fd}.address-card.selected{background:#f0f9ff;border-color:#0077b6;box-shadow:0 2px 8px #0077b614}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.address-radio-label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.address-radio-label input[type=radio]{accent-color:#0077b6;cursor:pointer;width:16px;height:16px}.address-owner-name{color:#03045e;font-size:14px;font-weight:700}.default-badge{color:#15803d;background:#dcfce7;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.address-card-text{color:#475569;margin:0;font-size:13px;line-height:1.5}.auth-checkout-prompt{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:32px 20px}.auth-checkout-prompt h3{color:#03045e;margin:0 0 8px;font-size:17px;font-weight:700}.auth-checkout-prompt p{color:#64748b;max-width:480px;margin:0 auto 20px;font-size:13.5px;line-height:1.5}.auth-checkout-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-btn-primary{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.auth-btn-primary:hover{background:#0096c7}.auth-btn-secondary{color:#0077b6;cursor:pointer;background:#fff;border:1px solid #0077b6;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.auth-btn-secondary:hover{background:#f0f9ff}.no-address-box{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:28px}.no-address-box p{color:#64748b;margin:0 0 16px;font-size:14px}.razorpay-method-banner{background:#f0f9ff;border:1.5px solid #0077b6;border-radius:10px;padding:18px 20px}.razorpay-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.razorpay-title-group{color:#03045e;align-items:center;gap:8px;font-size:15px;display:flex}.secure-pill{color:#fff;letter-spacing:.5px;background:#0077b6;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.razorpay-desc{color:#475569;margin:0;font-size:13px;line-height:1.5}.security-encryption-note{color:#64748b;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.4;display:flex}.serene-checkout-right-col{flex-direction:column;gap:20px;display:flex}.serene-review-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:24px;box-shadow:0 2px 10px #03045e05}.review-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.review-title{color:#03045e;margin:0;font-size:16px;font-weight:800}.review-count{color:#94a3b8;font-size:12px}.review-items-list{flex-direction:column;gap:12px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.review-item-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:10px 0;display:flex}.review-item-row:last-child{border-bottom:none}.review-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;display:flex}.review-item-thumb img{object-fit:contain;max-width:100%;max-height:100%}.review-item-details{flex:1;min-width:0}.review-item-name{color:#03045e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.review-qty-controls{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.mini-qty-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;font-weight:700}.mini-qty-btn:hover{color:#0077b6}.mini-qty-val{color:#03045e;font-size:12px;font-weight:600}.review-item-price-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.review-remove-item{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.review-remove-item:hover{color:#ef4444}.review-item-price{color:#03045e;font-size:13.5px;font-weight:700}.coupon-input-group{gap:8px;margin-top:10px;display:flex}.coupon-input{text-transform:uppercase;letter-spacing:.5px;flex:1;font-weight:600}.coupon-apply-btn{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .2s}.coupon-apply-btn:hover:not(:disabled){background:#0096c7}.coupon-apply-btn:disabled{opacity:.6;cursor:not-allowed}.applied-coupon-pill{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.applied-coupon-info{align-items:center;gap:8px;display:flex}.applied-coupon-info strong{color:#15803d;font-size:14px;display:block}.applied-coupon-info span{color:#16a34a;font-size:12px;font-weight:500}.remove-coupon-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.remove-coupon-btn:hover{text-decoration:underline}.billing-summary-lines{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.billing-line{color:#475569;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.discount-text{color:#16a34a;font-weight:600}.summary-divider{background:#e2e8f0;height:1px;margin:4px 0}.grand-total-line{color:#03045e;font-size:16px;font-weight:800}.grand-total-val{color:#0077b6;font-size:19px;font-weight:800}.order-comment-wrap{margin-bottom:16px}.form-label-sub{color:#64748b;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.form-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.form-input:focus{border-color:#0077b6;box-shadow:0 0 0 3px #0077b61f}.order-comment-input{resize:vertical;font-family:inherit}.terms-label{color:#64748b;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.terms-label input[type=checkbox]{accent-color:#0077b6;margin-top:2px}.terms-link{color:#0077b6;font-weight:600;text-decoration:none}.terms-link:hover{text-decoration:underline}.serene-pay-submit-btn{color:#fff;cursor:pointer;background:#0077b6;border:none;border-radius:8px;width:100%;padding:14px;font-size:15px;font-weight:800;transition:all .22s}.serene-pay-submit-btn:hover:not(:disabled){background:#0096c7;transform:translateY(-1px);box-shadow:0 6px 18px #0077b64d}.serene-pay-submit-btn:disabled{opacity:.7;cursor:not-allowed}.norton-secured-badge{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}@media (width<=960px){.serene-checkout-layout{grid-template-columns:1fr}}@media (width<=600px){.address-cards-grid{grid-template-columns:1fr}.serene-checkout-card,.serene-review-card{padding:16px}}.product-section{background:var(--white);padding:56px 0}.product-section:nth-child(2n){background:var(--bg)}.section-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.section-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:700}.product-title{color:var(--text-dark);font-family:Inter,sans-serif;font-size:26px;font-weight:700}.section-desc{color:var(--text-light);text-align:right;max-width:280px;font-size:14px;line-height:1.6}.view-all-link{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.view-all-link:hover{gap:10px}.product-grid{--cols:var(--desktop-cols,5);--grid-gap:20px;grid-template-columns:repeat(var(--cols), 1fr);gap:var(--grid-gap);display:grid}.product-grid.centered-grid{flex-wrap:wrap;justify-content:center;display:flex}.product-grid.centered-grid>*{flex:0 0 calc((100% - (var(--grid-gap) * (var(--cols) - 1))) / var(--cols));max-width:calc((100% - (var(--grid-gap) * (var(--cols) - 1))) / var(--cols))}@media (width<=1200px){.product-grid{--cols:3}}@media (width<=900px){.product-grid{--cols:3}}.product-card{cursor:pointer;border:1.5px solid var(--border-light);background:#fff;border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #0077b624}.product-img-wrap{aspect-ratio:1;background:var(--bg);position:relative;overflow:hidden}.product-img-wrap img{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px;transition:transform .4s}.product-image-link{width:100%;height:100%;display:block}.product-image-container{width:100%;height:100%}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.product-badge{background:var(--primary);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.product-discount{color:#fff;background:#e74c3c;border-radius:50px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.product-actions{justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.wishlist-btn{width:34px;height:34px;color:var(--text-light);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.wishlist-btn:hover,.wishlist-btn.active{color:#e74c3c;background:#fff0f0}.quick-add-btn{background:var(--primary);color:#fff;white-space:nowrap;width:100%;box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:8px;padding:11px;font-size:13px;font-weight:600;transition:background .2s}.quick-add-btn:hover{background:var(--primary-dark)}.product-info{padding:14px}.product-rating{align-items:center;gap:1px;margin-bottom:6px;display:flex}.star{color:#ddd;font-size:12px}.star.filled{color:#f5a623}.review-count{color:var(--text-light);margin-left:4px;font-size:11px}.product-name{color:var(--text-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price-row{align-items:center;gap:10px;display:flex}.product-price{color:var(--primary);font-size:18px;font-weight:700}.product-orig-price{color:#9ca3af;font-size:14px;font-weight:400;text-decoration:line-through}.section-cta{text-align:center;margin-top:36px}@media (width<=600px){.product-section{padding:32px 0}.product-grid{--cols:2;--grid-gap:12px;gap:var(--grid-gap);padding:0 16px}.section-header{flex-direction:column;gap:8px;margin-bottom:20px;padding:0 16px}.section-desc{text-align:left;max-width:100%;font-size:13px}.product-title{font-size:22px}.product-img-wrap{border-radius:0}.quick-add-btn{padding:9px 6px;font-size:11px;font-weight:700}.product-actions{bottom:8px;left:8px;right:8px}.product-info{padding:10px}.product-name{-webkit-line-clamp:1;font-size:13px}.product-price{font-size:15px}}.wishlist-container{max-width:1200px;margin:0 auto;padding:40px 24px}.wishlist-header{border-bottom:1px solid var(--gray-200);margin-bottom:32px;padding-bottom:16px}.wishlist-header h1{color:var(--gray-900);align-items:baseline;gap:12px;margin:0;font-size:28px;display:flex}.wishlist-count{color:var(--gray-500);font-size:16px;font-weight:500}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=768px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.wishlist-empty{text-align:center;background:#fff;border-radius:12px;padding:80px 20px;box-shadow:0 4px 6px -1px #0000000d}.wishlist-empty .empty-icon{color:#cbd5e1;margin-bottom:16px}.wishlist-empty h2{color:var(--gray-800);margin:0 0 8px;font-size:24px}.wishlist-empty p{color:var(--gray-500);margin:0 0 24px}.wishlist-loading{text-align:center;color:var(--gray-500);padding:100px 20px;font-size:18px}.about-page{background:var(--white)}.about-hero{background-color:var(--pink-bg);text-align:center;color:#fff;background-image:linear-gradient(#80011f66,#80011f99),url(/images/about-hero.jpg);background-position:50% 30%;background-size:cover;justify-content:center;align-items:center;height:400px;padding:0 20px;display:flex;position:relative}.about-hero-content h1{letter-spacing:1px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.about-hero-content p{max-width:600px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.6}.about-story-section{padding:80px 0}.about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-story-image{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.about-story-image img{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;display:block}.about-story-text h2{color:var(--primary);margin-bottom:24px;font-family:Playfair Display,serif;font-size:36px}.about-story-text p{color:var(--text-mid);margin-bottom:20px;font-size:16px;line-height:1.8}.about-values-section{background:var(--pink-light);text-align:center;padding:80px 0}.about-values-section h2{color:var(--primary);margin-bottom:48px;font-family:Playfair Display,serif;font-size:36px}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.value-card{background:var(--white);border-radius:12px;padding:40px 24px;transition:transform .3s;box-shadow:0 4px 12px #80011f0a}.value-card:hover{transform:translateY(-8px)}.value-icon-img{object-fit:contain;width:64px;height:64px;margin:0 auto 20px;display:block}.value-card h3{color:var(--text-dark);margin-bottom:12px;font-size:20px;font-weight:600}.value-card p{color:var(--text-mid);font-size:15px;line-height:1.6}@media (width<=900px){.about-story-grid{grid-template-columns:1fr;gap:40px}.about-story-text{order:-1}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.about-hero{height:300px}.about-hero-content h1{font-size:36px}.about-hero-content p{font-size:15px}.about-story-image img{aspect-ratio:4/5}.values-grid{grid-template-columns:1fr}}.serene-contact-page{background:#fff;min-height:100vh;padding-bottom:80px}.serene-contact-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-contact-banner-content{flex-direction:column;align-items:center;display:flex}.serene-contact-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-contact-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-contact-container{max-width:960px;margin:0 auto;padding:0 24px}.serene-contact-form-wrap{margin:20px 0 60px}.serene-contact-form{flex-direction:column;gap:16px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form-row.full{grid-template-columns:1fr}.contact-form-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.contact-form-input:focus{border-color:#0077b6;box-shadow:0 0 0 3px #0077b61f}.contact-textarea{resize:vertical}.serene-contact-submit-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#0077b6;border:none;border-radius:6px;width:fit-content;margin-top:4px;padding:12px 32px;font-size:13.5px;font-weight:800;transition:all .22s}.serene-contact-submit-btn:hover{background:#03045e;transform:translateY(-1px);box-shadow:0 4px 14px #0077b64d}.serene-contact-info-section{margin-bottom:40px}.contact-info-title{color:#03045e;text-align:center;margin:0 0 36px;font-size:24px;font-weight:800}.contact-info-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.contact-map-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;height:220px;overflow:hidden;box-shadow:0 4px 16px #03045e08}.contact-map-embed{width:100%;height:100%}.contact-details-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;align-items:center;padding:32px 28px;display:flex;box-shadow:0 4px 16px #03045e08}.contact-details-inner{flex-direction:column;gap:10px;display:flex}.contact-info-link{color:#0077b6;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.contact-info-link:hover{color:#03045e;text-decoration:underline}.contact-address-text{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.5}.contact-hours-text{color:#94a3b8;margin:0;font-size:13px}@media (width<=768px){.contact-form-row,.contact-info-grid{grid-template-columns:1fr}.contact-map-card{height:180px}}.serene-faq-page{background:#fff;min-height:100vh;padding-bottom:80px}.serene-faq-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-faq-banner-content{flex-direction:column;align-items:center;display:flex}.serene-faq-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-faq-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-faq-container{max-width:1200px;margin:0 auto;padding:0 24px}.serene-faqs-two-col-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:16px;display:grid}.faq-column{flex-direction:column;gap:16px;display:flex}.serene-faq-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 10px #03045e05}.serene-faq-card:hover{border-color:#0077b6;box-shadow:0 6px 18px #0077b60f}.serene-faq-card.open{border-color:#0077b6}.serene-faq-card-header{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.faq-question-text{color:#03045e;font-size:14.5px;font-weight:700;line-height:1.4}.faq-toggle-box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.box-closed{color:#0077b6;background:#f0f9ff}.box-open{color:#fff;background:#0077b6}.serene-faq-card-body{color:#64748b;background:#fff;border-top:1px solid #f8fafc;padding:0 20px 20px;font-size:13.5px;line-height:1.65}.serene-faq-card-body p{margin:0;padding-top:8px}@media (width<=900px){.serene-faqs-two-col-grid{grid-template-columns:1fr;gap:16px}}.policy-page{background-color:var(--bg);min-height:80vh;padding:60px 20px 80px;font-family:Inter,sans-serif}.policy-page-banner{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);text-align:center;margin-bottom:40px;padding:48px 0 36px}.policy-page-banner h1{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}.policy-page-banner .breadcrumb{color:#ffffffbf;font-size:14px}.policy-page-banner .breadcrumb a{color:#ffffffbf;text-decoration:none}.policy-page-banner .breadcrumb a:hover{color:#fff}.policy-container{max-width:850px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);opacity:0;background:#fff;border-radius:16px;margin:0 auto;padding:56px 60px;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(16px)}.policy-title{color:var(--text-dark);text-align:center;margin-bottom:32px;font-size:2.4rem;font-weight:800;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.policy-title:after{content:"";background:var(--primary);border-radius:2px;width:50px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.policy-content{color:var(--text-mid);font-size:1rem;line-height:1.8}.policy-content h2{color:var(--text-dark);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:12px;margin-top:48px;margin-bottom:16px;font-size:1.2rem;font-weight:700;display:flex}.policy-content h2:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.policy-content p{color:var(--text-mid);margin-bottom:20px}.policy-content ul{background:var(--primary-bg);border:1px solid var(--primary-pale);border-radius:10px;margin-bottom:28px;padding:20px 20px 20px 40px}.policy-content li{margin-bottom:10px}.policy-content li::marker{color:var(--primary)}.faq-item{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:16px;padding:20px 24px;transition:all .25s}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--primary-pale);transform:translateY(-2px)}.faq-question{color:var(--text-dark);align-items:center;gap:12px;margin-bottom:10px;font-size:1rem;font-weight:700;display:flex}.faq-question:before{content:"Q.";color:var(--primary);font-size:1.1rem;font-weight:800}.faq-answer{color:var(--text-mid);padding-left:32px;line-height:1.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.policy-read-more-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;margin-top:24px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.policy-read-more-btn:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-2px)}@media (width<=768px){.policy-page{padding:40px 15px 60px}.policy-container{border-radius:12px;padding:28px 20px}.policy-title{margin-bottom:28px;font-size:1.8rem}.policy-content h2{margin-top:36px;font-size:1.05rem}.faq-item{padding:16px}.faq-answer{margin-top:12px;padding-left:0}}.serene-terms-page{background:#fff;min-height:100vh;padding-bottom:80px}.serene-terms-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-terms-banner-content{flex-direction:column;align-items:center;display:flex}.serene-terms-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-terms-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-terms-container{max-width:1080px;margin:0 auto;padding:0 24px}.serene-terms-content{flex-direction:column;gap:36px;margin-top:10px;display:flex}.terms-section{flex-direction:column;gap:16px;display:flex}.terms-section-title{color:#03045e;letter-spacing:.5px;margin:0;font-size:16px;font-weight:800}.terms-numbered-list{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.terms-numbered-list li{color:#64748b;font-size:13.5px;line-height:1.75}.terms-contact-text{color:#475569;font-size:14px;line-height:1.7}.terms-contact-text strong{color:#0077b6}@media (width<=768px){.serene-terms-container{padding:0 16px}.serene-terms-content{gap:28px}}.serene-brands-page{background:#fff;min-height:100vh;padding-bottom:40px}.serene-brands-hero-banner{text-align:center;background:linear-gradient(#00b4d8 0%,#0096c7 100%);justify-content:center;align-items:center;width:100%;padding:48px 20px 44px;display:flex}.serene-brands-banner-content{flex-direction:column;align-items:center;display:flex}.serene-brands-banner-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #00000014;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800}.serene-brands-title-underline{background:#fff;border-radius:4px;width:54px;height:4px}.serene-brands-container{max-width:1320px;margin:0 auto;padding:0 24px 60px}.serene-brands-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:10px;display:grid}.serene-brand-box{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;justify-content:center;align-items:center;height:130px;padding:24px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px #03045e08}.serene-brand-box:hover{border-color:#0077b6;transform:translateY(-4px);box-shadow:0 12px 32px #0077b61f}.serene-brand-logo-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.serene-brand-logo-image{object-fit:contain;max-width:100%;max-height:60px;transition:transform .25s}.serene-brand-box:hover .serene-brand-logo-image{transform:scale(1.06)}@media (width<=1200px){.serene-brands-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.serene-brands-grid{grid-template-columns:repeat(3,1fr);gap:16px}.serene-brand-box{height:115px;padding:16px}}@media (width<=600px){.serene-brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}.serene-brand-box{border-radius:16px;height:100px}.serene-brand-logo-image{max-height:48px}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.medical-section{background:var(--bg);padding:48px 0}.medical-container{max-width:1280px;margin:0 auto;padding:0 24px}.medical-title{color:var(--text-dark);text-align:center;margin-bottom:8px;font-family:Inter,sans-serif;font-size:32px;font-weight:700}.medical-subtitle{color:var(--text-light);text-align:center;margin-bottom:40px;font-size:16px;font-weight:400}.medical-section .product-section{background:0 0;padding:0}.medical-section .product-section:nth-child(2n){background:0 0}.medical-section .section-header{display:none}.medical-section .product-grid{gap:20px}.medical-section .btn-outline,.jewellery-section .btn-outline{border-color:var(--primary);color:var(--primary);background:0 0;border-radius:8px}.medical-section .btn-outline:hover,.jewellery-section .btn-outline:hover{background:var(--primary);color:#fff}.jewellery-section{background:var(--bg);padding:48px 0}.jewellery-container{max-width:1280px;margin:0 auto;padding:0 24px}.jewellery-title{color:var(--text-dark);text-align:center;margin-bottom:8px;font-family:Inter,sans-serif;font-size:36px;font-weight:700}.jewellery-subtitle{color:var(--text-light);text-align:center;margin-bottom:40px;font-size:16px;font-weight:400}.jewellery-section .product-section{background:0 0;padding:0}.jewellery-section .product-section:nth-child(2n){background:0 0}.jewellery-section .section-header{display:none}.jewellery-section .product-grid{gap:20px}@media (width<=768px){.medical-section,.jewellery-section{padding:32px 0}.medical-container,.jewellery-container{padding:0 16px}.medical-title,.jewellery-title{margin-bottom:8px;font-size:24px!important}.medical-subtitle,.jewellery-subtitle{margin-bottom:24px;padding:0 8px;font-size:14px!important}.medical-section .product-grid,.jewellery-section .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (width<=480px){.medical-title,.jewellery-title{font-size:22px!important}}
