/* GlowLab homepage refinements */
body.glowlab .gl-widget-hero .gl-hero{background:linear-gradient(125deg,#fbf6ee 0%,#f4e9dd 100%);border:1px solid #eee1d2;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px rgba(45,28,20,.08)}
body.glowlab .gl-widget-hero .gl-hero-content{padding:clamp(28px,5vw,72px)}
body.glowlab .gl-widget-hero .gl-hero-title{color:#211912;line-height:1.05;letter-spacing:-.045em}
body.glowlab .gl-widget-hero .gl-hero-title span{color:#97694d}
body.glowlab .gl-widget-hero .gl-hero-sub{color:#51453d!important;max-width:560px;font-size:clamp(16px,1.45vw,19px);line-height:1.75;opacity:1!important}
body.glowlab .gl-widget-hero .gl-hero-pill{color:#71513d;background:#fff9f1;border:1px solid #e6d5c2}
body.glowlab .gl-widget-hero .gl-hero-img-circle img{object-fit:cover}
body.glowlab .gl-cat-card{height:100%;background:#fffaf4;border:1px solid #eaded1;border-radius:20px;box-shadow:0 8px 26px rgba(47,32,24,.055);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
body.glowlab .gl-cat-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(47,32,24,.12);border-color:#c8a78f}
body.glowlab .gl-cat-icon-wrap{background:#f3e9dc;border-radius:16px;overflow:hidden}
body.glowlab .gl-cat-icon-wrap img{transition:transform .5s ease}
body.glowlab .gl-cat-card:hover .gl-cat-icon-wrap img{transform:scale(1.05)}
body.glowlab .gl-cat-name,body.glowlab .gl-section-head{color:#211912}
body.glowlab .gl-widget-products .gl-card{border:1px solid #eee4d8;border-radius:20px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
body.glowlab .gl-widget-products .gl-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(47,32,24,.1)}
body.glowlab .gl-widget-promo .gl-promo-text{line-height:1.7}
body.glowlab .gl-announcement{background:#241b17;color:#fff8ef;text-align:center;padding:10px 20px;font-size:13px;letter-spacing:.025em}
body.glowlab .gl-announcement a{color:#f5d6ad;text-decoration:underline;text-underline-offset:3px;margin-inline-start:9px;font-weight:700}
body.glowlab .gl-announcement a:hover{color:#fff}
@media(max-width:767px){body.glowlab .gl-widget-hero .gl-hero{border-radius:20px}body.glowlab .gl-widget-hero .gl-hero-content{padding:30px 24px}body.glowlab .gl-widget-hero .gl-hero-title{font-size:clamp(34px,10vw,48px)}body.glowlab .gl-cat-card{border-radius:16px}body.glowlab .gl-announcement{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){body.glowlab .gl-cat-card,body.glowlab .gl-cat-icon-wrap img,body.glowlab .gl-widget-products .gl-card{transition:none}}
body.glowlab .gl-hero-trust .gl-trust-pill{color:#574637!important;background:#fff9f1!important;border:1px solid #e8d9c8!important;opacity:1!important}
body.glowlab .gl-cat-count{color:#756253!important;opacity:1!important}
body.glowlab .gl-widget-promo .gl-btn{background:#c8936b!important;color:#1f1612!important;border-radius:10px;padding:12px 24px;text-decoration:none}
body.glowlab .gl-widget-promo .gl-btn:hover{background:#e2b28e!important}
body.glowlab .gl-widget-promo img{object-fit:cover;object-position:center;border-radius:18px!important}
body.glowlab .gl-hero-img-circle img{object-position:center}
/* GlowLab colour consistency: readable text and warm botanical accents */
body.glowlab #stock span,
body.glowlab #stock span i { color:#236B49 !important; }
body.glowlab .gl-tab-btn:not(.active) { color:#6C5C52 !important; }
body.glowlab [class*="gb-sc-"][class$="-item"] { background:#FBF6EE !important; border:1px solid #E5D8CA; box-shadow:0 8px 24px rgba(28,20,16,.035); }
body.glowlab [class*="gb-sc-"][class$="-icon"] { color:#57705C !important; }
body.glowlab [class*="gb-cf-"][class$="-info-icon"] { background:#EDF2EB !important; }
body.glowlab [class*="gb-cf-"][class$="-info-icon"] i { color:#486C52 !important; }
body.glowlab [class*="gb-cf-"][class$="-form-card"] { background:#FFFEFC; border:1px solid #E8DCD0; box-shadow:0 12px 32px rgba(28,20,16,.06); }
body.glowlab .gl-footer a:hover { color:#EECDAA !important; }