@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border:#0f172a14;--card:#fff;--ink:#0f172a;--muted:#64748b;--primary:#007a78;--primary-strong:#005f5e;--accent:#059669;--footer-ink:#f8fafc;--footer-muted:#f8fafcb8;--shadow:0 10px 30px #0f172a0f;--page-gutter:clamp(1rem, 2.2vw, 2rem);--text-xs:clamp(.75rem, .16vw + .72rem, .84rem);--text-sm:clamp(.88rem, .2vw + .84rem, .96rem);--text-base:clamp(.98rem, .24vw + .93rem, 1.08rem);--text-md:clamp(1.08rem, .38vw + 1rem, 1.26rem);--text-lg:clamp(1.24rem, .58vw + 1.12rem, 1.56rem);--text-xl:clamp(1.5rem, .9vw + 1.28rem, 2rem);background:radial-gradient(circle at 0 0,#05966914,#0000 28%),radial-gradient(circle at 82% 12%,#007a7814,#0000 24%),linear-gradient(#f8fafc 0%,#f1f5f9 34%,#fff 100%);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;box-sizing:border-box;-webkit-text-size-adjust:100%;touch-action:pan-y;width:100%!important;max-width:100%!important;overflow-x:clip!important}body{min-height:100vh;font-size:var(--text-base);background:radial-gradient(circle at top, #ffffffe0, #fff0 35%), linear-gradient(180deg, #ffffff24, #fff0), var(--bg,transparent);box-sizing:border-box;touch-action:pan-y;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;position:relative;width:100%!important;max-width:100%!important;overflow-x:clip!important}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{background:radial-gradient(circle at 8% 20%,#16a0851f,#0000 22%),radial-gradient(circle at 92% 72%,#1178b41a,#0000 24%)}body:after{background-image:linear-gradient(#1178b409 1px,#0000 1px),linear-gradient(90deg,#1178b408 1px,#0000 1px);background-position:50%;background-size:110px 110px;-webkit-mask-image:linear-gradient(#00000026,#0000 70%);mask-image:linear-gradient(#00000026,#0000 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root{box-sizing:border-box;min-height:100vh;position:relative;width:100%!important;max-width:100%!important;overflow-x:clip!important}.site-shell,.page-stack{gap:1.5rem;width:100%;display:grid}.site-shell{max-width:none;padding:1.1rem var(--page-gutter) 2rem;margin:0}.site-header,.section-card,.page-banner,.hero-grid,.product-detail,.state-screen{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.site-header,.site-footer,.hero-grid,.spotlight-layout,.filter-bar,.checkout-layout,.product-detail,.cart-row,.account-card,.summary-row,.hero-actions,.detail-list,.tag-row,.inline-links{gap:1rem;display:flex}.site-header,.site-footer,.section-card,.page-banner,.hero-grid,.product-detail,.state-screen{padding:clamp(1.25rem,2vw,2rem)}.site-header,.filter-bar,.checkout-summary,.summary-row{align-items:center}.site-header{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-left:none;border-right:none;border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:100%;margin-inline:0;display:flex;position:sticky;top:.85rem}.site-header__top,.site-header__actions{align-items:center;gap:1rem;display:flex}.site-header__top{flex:0 auto;order:1;justify-content:flex-start;min-width:0}.site-header__actions{flex:none;order:3;margin-left:0}.site-header,.checkout-summary,.summary-row,.cart-row,.account-card{justify-content:space-between}.brand-lockup,.brand-mark,.hero-copy,.section-heading,.empty-state,.quantity-box,.product-card__body,.post-card,.track-card,.success-card,.stack-list,.rich-content,.contact-list{gap:.75rem;display:grid}.brand-lockup{grid-template-columns:auto 1fr;align-items:center;min-width:0}.brand-copy{gap:.35rem;min-width:0;display:grid}.brand-mark{background:#fff;border:1px solid #15324b1a;border-radius:20px;justify-content:center;align-items:center;min-width:9.6rem;min-height:4.4rem;padding:.35rem .65rem;display:inline-flex}.brand-mark img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:3.4rem}.brand-title,h1,h2,h3{color:var(--ink);letter-spacing:-.02em;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3,p,ul{margin:0}p,li{font-size:var(--text-base)}h1{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.08}h2{font-size:clamp(1.45rem,2.3vw,2.35rem);line-height:1.15}h3{font-size:clamp(1.16rem,.72vw,1.35rem);line-height:1.22}.eyebrow,.results-note,.pill{color:var(--muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.brand-title{font-size:clamp(1.2rem,.82vw + 1rem,1.6rem);line-height:1.1}.site-nav{flex-wrap:wrap;flex:auto;order:2;justify-content:center;gap:.7rem;min-width:0;display:flex}.nav-toggle{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s;display:none}.nav-link,.button,.chip-card{border:1px solid var(--border);border-radius:999px;transition:transform .18s,border-color .18s,background-color .18s}.nav-link{font-size:var(--text-sm);padding:.7rem 1rem;font-weight:500}.button,.nav-toggle{font-size:var(--text-sm);font-weight:600;line-height:1.2}.nav-link--active,.button--primary,.chip-card--active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-color:#0000}.button--whatsapp{color:#fff;background:linear-gradient(135deg,#1ea672,#22c788);border-color:#0000}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero-grid,.product-detail,.checkout-layout{align-items:stretch}.hero-grid,.product-detail,.checkout-layout,.cart-layout,.spotlight-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-search,.filter-bar,.cart-table,.product-grid{gap:1rem;display:grid}.hero-search{grid-template-columns:minmax(0,1fr) auto}.live-search{gap:.75rem;display:grid;position:relative}.live-search__form{margin:0}.live-search__panel{border:1px solid var(--border);background:#fffffff5;border-radius:22px;padding:.9rem;box-shadow:0 18px 40px #1131491f}.live-search__meta,.live-search__empty{color:var(--muted);font-size:var(--text-sm)}.live-search__results{gap:.55rem;display:grid}.live-search__item{border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem;display:grid}.live-search__item:hover{background:#1178b40f}.live-search__item img{object-fit:cover;border-radius:12px;width:56px;height:56px}.live-search__item span{gap:.2rem;display:grid}.live-search__item strong{color:var(--ink);font-size:var(--text-sm);line-height:1.3}.live-search__item small{color:var(--muted);font-size:var(--text-xs)}.live-search__viewall{color:var(--primary-strong);font-size:var(--text-sm);padding:.5rem .25rem 0;font-weight:600}.hero-search input,.filter-bar input,.filter-bar select,.form-card input,.form-card textarea,.quantity-box input{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:18px;padding:.95rem 1rem}.button{cursor:pointer;text-align:center;white-space:normal;word-break:break-word;background:#fff;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:3rem;padding:.9rem 1.25rem;display:inline-flex}.filter-bar__search{min-width:0}.button.button--ghost{background:0 0}.button.button--primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-color:#0000}.button.button--whatsapp{color:#fff;background:linear-gradient(135deg,#1ea672,#22c788);border-color:#0000}.hero-slider,.product-grid,.chip-grid{gap:1rem}.hero-slider{color:#fff;background:linear-gradient(145deg,#0c2b44,#123e60);border-radius:28px;min-height:430px;display:grid;position:relative;overflow:hidden}.hero-slider__track{height:100%;transition:transform .7s;display:flex}.pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.pagination-bar__info{color:var(--muted);font-size:var(--text-sm)}.hero-slide{flex:0 0 100%;min-height:430px;position:relative}.hero-slide__overlay{background:linear-gradient(115deg,#061c2cc7 10%,#061c2c38 58%,#061c2c94 100%),radial-gradient(circle at 80% 18%,#16a0853d,#0000 24%);position:absolute;inset:0}.hero-slide__content{z-index:1;max-width:26rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.hero-slide__content .eyebrow,.hero-slide__content h2,.hero-slide__content p{color:#fff}.hero-slide__content h2{margin:.25rem 0 .65rem;font-size:clamp(1.45rem,1.15vw + 1.18rem,2.1rem);line-height:1.08}.hero-slide__content p:last-child{color:#fffc;font-size:var(--text-sm);line-height:1.55}.product-image-link img,.feature-image,.product-media img{object-fit:cover;width:100%;height:100%}.hero-slider__controls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.hero-slider__dots,.hero-slider__nav{gap:.6rem;display:flex}.hero-dot,.hero-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47}.hero-dot{border-radius:999px;width:.8rem;height:.8rem;padding:0}.hero-dot--active{background:linear-gradient(135deg,#3fd4aa,#6ec9ff);border-color:#0000;box-shadow:0 0 0 4px #ffffff24}.hero-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.7rem 1rem}.product-grid,.product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;height:100%;display:flex;overflow:hidden}.product-image-link{aspect-ratio:4/3;display:block}.product-card__body{flex:1;padding:1rem}.product-card__price{color:var(--primary-strong);font-size:var(--text-md);font-weight:700}.product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-top:.25rem;display:grid}.button-label--compact{display:none}.button-icon{width:1.1rem;height:1.1rem;display:block}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.product-card__actions .button,.product-card__actions a,.hero-actions .button,.hero-actions a,.cart-popup__actions .button,.cart-popup__actions a{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.product-detail .product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__link{color:var(--primary-strong);font-size:var(--text-sm);font-weight:600}.home-view-all{justify-content:center;margin-top:1.25rem;display:flex}.card-title-link{color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.28}.chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.chip-card{cursor:pointer;text-align:left;background:#fff;gap:.35rem;padding:1rem;display:grid}.category-card{background:radial-gradient(circle at 100% 0,#1178b414,#0000 34%),linear-gradient(#fff 0%,#f5fbfe 100%);border-radius:24px;gap:.7rem;min-height:180px;padding:1.15rem}.category-card__index{width:fit-content;color:var(--primary-strong);font-size:var(--text-xs);letter-spacing:.1em;background:#1178b41a;border-radius:999px;padding:.38rem .65rem;font-weight:700}.category-card strong{color:var(--ink);font-size:var(--text-md);line-height:1.35}.category-card__count{color:var(--muted);font-size:var(--text-sm)}.category-card__link{color:var(--primary-strong);font-size:var(--text-sm);margin-top:auto;font-weight:600}.section-card--accent{color:#fff;background:linear-gradient(140deg,#1178b4f5,#16a085e6)}.section-card--accent .eyebrow,.section-card--accent h2,.section-card--accent p{color:#fff}.contact-list{padding-left:1rem}.page-banner,.state-screen,.empty-state{text-align:center}.product-copy{gap:1rem;display:grid}.price-badge{color:var(--primary-strong);font-size:var(--text-xl);font-weight:700}.detail-list,.tag-row,.inline-links{flex-wrap:wrap}.pill{background:#1178b414;border-radius:999px;padding:.45rem .75rem}.cart-row,.account-card,.track-card,.success-card,.post-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:1rem}.cart-row img{object-fit:cover;border-radius:18px;width:132px;height:110px}.quantity-box{align-items:start;max-width:90px}.cart-row__details,.cart-row__controls,.cart-summary-list,.cart-summary-actions,.cart-summary-note,.checkout-summary-list,.checkout-assurance,.checkout-submit,.checkout-items,.checkout-intro{gap:.75rem;display:grid}.cart-row__details{flex:1;min-width:0}.cart-row__price,.cart-row__subtotal{color:var(--primary-strong);font-weight:700}.cart-row__controls{justify-items:end;min-width:180px}.cart-summary-card{background:radial-gradient(circle at 100% 0,#1178b414,#0000 26%),linear-gradient(#fff 0%,#f4fafc 100%)}.checkout-summary-card{background:radial-gradient(circle at 100% 0,#16a0851a,#0000 26%),linear-gradient(#fff 0%,#f5fbff 100%)}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-form-grid__full{grid-column:1/-1}.checkout-intro{color:var(--muted);background:#1178b40d;border:1px solid #1178b41a;border-radius:18px;padding:1rem 1.1rem}.checkout-submit .button{width:100%}.checkout-submit p{color:var(--muted);font-size:var(--text-sm)}.checkout-success-card{background:radial-gradient(circle at 100% 0,#16a0851f,#0000 30%),#fff}.checkout-items{border-top:1px solid var(--border);padding-top:1rem}.summary-row--total{border-top:1px solid var(--border);padding-top:.9rem}.cart-summary-actions .button,.checkout-summary,.button--full{width:100%}.form-card label{gap:.45rem;display:grid}.rich-content{color:var(--ink);font-size:var(--text-base);line-height:1.8}.rich-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.rich-content td,.rich-content th{border:1px solid var(--border);padding:.75rem}.site-footer{color:var(--footer-muted);background:radial-gradient(circle at 0 0,#ffffff17,#0000 24%),linear-gradient(135deg,#0d3552 0%,#12395d 40%,#0a2137 100%);border:1px solid #ffffff1f;border-radius:30px;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:0 24px 55px #07182638}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#16a0854d,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -10% -35% auto}.site-footer .eyebrow{color:#ffffff85}.site-footer p,.site-footer a{z-index:1;position:relative}.site-footer a{color:var(--footer-ink);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.site-footer a:after{content:"->";transition:transform .18s}.site-footer a:hover:after{transform:translate(3px)}.site-footer>*{flex:220px}.nav-link:hover,.nav-toggle:hover,.header-cart:hover,.button:hover,.chip-card:hover{transform:translateY(-2px)}.sticky-whatsapp{z-index:120;color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 32%),linear-gradient(135deg,#109a68 0%,#17b978 52%,#0f7a54 100%);border:1px solid #ffffff2e;border-radius:22px;gap:.1rem;min-width:220px;padding:.95rem 1.1rem;display:grid;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 18px 45px #0f7a5452}.sticky-whatsapp__badge{color:#ffffffc2;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.sticky-whatsapp strong{font-size:var(--text-base)}.sticky-whatsapp small{color:#ffffffdb;font-size:var(--text-sm)}.sticky-whatsapp:hover{transform:translateY(-3px)}.cart-popup{z-index:125;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#16a08529,#0000 28%),radial-gradient(circle at 0,#1178b41a,#0000 26%),#fffffff2;border:1px solid #15324b1f;border-radius:28px;grid-template-columns:96px minmax(0,1fr);gap:1rem;width:min(440px,100% - 3rem);padding:1.1rem;display:grid;position:fixed;bottom:1.4rem;left:1.4rem;box-shadow:0 24px 55px #11314929}.cart-popup__close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fffffff2;border-radius:999px;transition:transform .18s,background-color .18s;position:absolute;top:.9rem;right:.9rem}.cart-popup__close:hover{background:#1178b414;transform:translateY(-1px)}.cart-popup__media{align-self:start}.cart-popup__media img{object-fit:cover;border-radius:22px;width:96px;height:96px;box-shadow:0 16px 34px #1131491f}.cart-popup__copy{gap:.55rem;padding-right:2.25rem;display:grid}.cart-popup__topline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cart-popup__status,.cart-popup__qty{min-height:2rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .75rem;font-weight:700;display:inline-flex}.cart-popup__status{color:var(--primary-strong);background:linear-gradient(135deg,#1178b41f,#16a0852e)}.cart-popup__qty{color:var(--muted);background:#15324b0f}.cart-popup__copy h3{font-size:var(--text-md);line-height:1.25}.cart-popup__price{color:var(--ink);font-size:var(--text-md);font-weight:700}.cart-popup__hint{color:var(--muted);font-size:var(--text-sm)}.cart-popup__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;margin-top:.3rem;display:grid}.cart-popup__actions .button,.cart-popup__actions a{min-width:0}@media (width<=980px){:root{--text-base:clamp(.96rem, .18vw + .92rem, 1.02rem);--text-md:clamp(1.05rem, .42vw + .98rem, 1.18rem);--text-xl:clamp(1.38rem, .85vw + 1.18rem, 1.8rem)}.hero-grid,.product-detail,.checkout-layout,.cart-layout,.spotlight-layout{grid-template-columns:1fr}.site-footer,.cart-row,.account-card{flex-direction:column;align-items:start}.site-header{border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:28px;grid-template-columns:1fr;align-items:center;gap:.75rem;width:100%;margin-inline:0;padding:.9rem 1rem;display:grid}.site-header__top{order:1;grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:center;gap:.6rem;width:100%;min-width:0;display:grid}.site-header__actions{width:100%;margin-left:0}.nav-toggle{width:100%;display:inline-flex}.site-nav{order:3;grid-column:1/-1;width:100%;display:none}.site-nav--open{display:grid}.header-cart{order:2;display:none}.brand-lockup{gap:.6rem;width:100%;display:flex}.brand-copy{display:none}.brand-mark{width:100%;min-width:0;min-height:3.2rem;padding:.2rem .45rem}.brand-mark img{max-height:2.35rem}.cart-row__controls{justify-items:start;width:100%;min-width:0}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid__full{grid-column:auto}.product-grid,.product-grid--compact,.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--page-gutter:.85rem;--text-xs:.74rem;--text-sm:.86rem;--text-base:.94rem;--text-md:1.04rem;--text-lg:1.16rem;--text-xl:1.34rem}.site-shell{padding:.85rem var(--page-gutter) 2rem}.site-header{box-shadow:none;padding:.35rem var(--page-gutter) .45rem;box-sizing:border-box;z-index:140;background:#fff;border:none;border-bottom:1px solid #15324b1f;border-radius:0;grid-template-columns:1fr;gap:.2rem;width:100%;max-width:100%;margin-inline:0;position:sticky;top:0}.site-header__top{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%}.site-header__actions{justify-self:end;gap:0;width:auto}.brand-lockup{align-items:center;gap:0;width:auto;display:flex}.brand-copy{display:none}.brand-mark{background:0 0;border:none;border-radius:0;width:auto;min-width:0;min-height:0;padding:0}.brand-mark img{max-height:2.05rem}.nav-toggle{text-align:center;min-width:0;min-height:0;color:var(--ink);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;min-width:3.4rem;min-height:2rem;padding:.2rem 0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.site-nav{border-top:1px solid #15324b14;gap:.4rem;padding-top:.4rem}.site-nav--open{gap:.4rem;display:grid}.nav-link{text-align:center;border-radius:12px;width:100%;padding:.6rem .8rem}.hero-actions,.cart-popup__actions{grid-template-columns:1fr}.product-card__actions,.product-detail .product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-card__actions .button,.product-card__actions a,.hero-actions .button,.hero-actions a,.cart-popup__actions .button,.cart-popup__actions a{width:100%}.product-card__actions .button,.product-card__actions a{min-height:2.65rem;padding:.7rem .55rem}.button-label--full{display:none}.button-label--compact{display:inline-flex}.hero-search,.filter-bar{grid-template-columns:1fr}.hero-slider,.hero-slide{min-height:360px}.hero-slide__content{max-width:none;bottom:4.5rem;left:1.35rem;right:1.35rem}.hero-slide__content h2{font-size:clamp(1.28rem,1.3vw + 1.04rem,1.56rem)}.hero-slide__content p{font-size:var(--text-sm)}.sticky-whatsapp{width:calc(100% - 1.7rem);min-width:0;bottom:.85rem;right:.85rem}.cart-popup{grid-template-columns:76px minmax(0,1fr);width:auto;bottom:5.9rem;left:.85rem;right:.85rem}.cart-popup__media img{width:76px;height:76px}.cart-popup__copy{padding-right:1.8rem}}@media (width<=520px){:root{--text-xs:.72rem;--text-sm:.84rem;--text-base:.92rem;--text-md:1rem;--text-lg:1.12rem;--text-xl:1.28rem}h1{font-size:clamp(1.95rem,7vw,2.5rem);line-height:1.1}h2{font-size:clamp(1.28rem,4.8vw,1.6rem)}.button,.nav-toggle,.nav-link,.header-cart{font-size:.83rem}.button,.product-card__actions .button,.product-card__actions a{min-height:2.55rem;padding:.65rem .45rem}.card-title-link,.category-card strong,.cart-popup__copy h3{font-size:.98rem}.product-card__price,.price-badge{font-size:1.12rem}}@media (width<=640px){.product-grid,.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-image-link{aspect-ratio:1}.product-card__body{gap:.55rem;padding:.85rem .8rem}.product-card__body .eyebrow{letter-spacing:.07em;font-size:.62rem;line-height:1.25}.card-title-link{font-size:.9rem;line-height:1.22}.product-card__price{font-size:1rem;line-height:1.15}.product-card__link{font-size:.78rem}}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}body{padding-bottom:68px!important}}.top-announcement-bar{color:#fff;font-size:var(--text-xs);padding:.4rem var(--page-gutter);background:linear-gradient(90deg,#004d4b 0%,#006a68 50%,#0f172a 100%);border-bottom:1px solid #ffffff1a}.top-announcement-bar__inner{justify-content:space-between;align-items:center;gap:.75rem;max-width:1400px;margin:0 auto;display:flex}.top-announcement-bar__perk{align-items:center;gap:.55rem;font-size:.8rem;font-weight:500;display:flex}.announcement-badge{letter-spacing:.03em;background:#fff3;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.top-announcement-bar__links{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.announcement-link{color:inherit;white-space:nowrap;transition:color .18s}.announcement-link:hover{color:#fff}.announcement-link--whatsapp{color:#4ade80;font-weight:700}.announcement-divider{opacity:.35}.site-header{padding:.65rem var(--page-gutter) 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-sizing:border-box;z-index:100;background:#fffffff2;flex-direction:column;width:100%;max-width:100%;margin-inline:0;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0f172a0a}.site-header__main{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1400px;margin:0 auto;padding-bottom:.55rem;display:flex}.brand-lockup{flex-shrink:0;align-items:center;display:flex}.brand-mark img{object-fit:contain;width:auto;height:clamp(34px,4vw,42px)}.header-search-wrap{flex:auto;min-width:0;max-width:580px}.live-search{width:100%;position:relative}.live-search__form{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .25rem .2rem .85rem;transition:all .2s;display:flex}.live-search__form:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #007a781f}.live-search__input-wrap{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.live-search__icon{color:#94a3b8;flex-shrink:0;width:1.1rem;height:1.1rem}.live-search input{width:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;outline:none;padding:.35rem 0}.live-search__submit-btn{background:var(--primary);color:#fff;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:max-content;padding:.45rem 1.15rem;font-weight:700;transition:background .18s;display:inline-flex}.live-search__submit-btn:hover{background:var(--primary-strong)}.search-btn-icon{flex-shrink:0;width:.95rem;height:.95rem}.search-btn-text{white-space:nowrap}.site-header__actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.header-whatsapp-cta{color:#047857;font-size:var(--text-xs);white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-weight:700;transition:all .2s;display:inline-flex}.header-whatsapp-cta:hover{background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px)}.header-icon-action{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-cart{color:var(--ink);font-size:var(--text-xs);white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.header-cart:hover{border-color:var(--primary);background:#fff}.cart-icon,.whatsapp-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.cart-badge{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;padding:.12rem .48rem;font-size:.72rem;font-weight:800}.mobile-menu-toggle{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-icon{width:1.35rem;height:1.35rem}.site-nav{background:#f8fafcbf;border-top:1px solid #0f172a0d;width:100%;padding:.4rem 0}.site-nav__inner{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:1400px;margin:0 auto;display:flex}.nav-link{color:#475569;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.nav-link:hover{color:var(--primary);background:#007a780f}.nav-link--active{color:var(--primary);background:#007a7814;font-weight:700}.nav-link--highlight{color:#7c3aed;font-weight:700}.nav-link--highlight:hover{color:#6d28d9;background:#7c3aed14}.side-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0f172a99;display:none;position:fixed;inset:0}.side-drawer-backdrop--active{pointer-events:auto;animation:.2s drawerBackdropFadeIn;display:block!important}@keyframes drawerBackdropFadeIn{0%{opacity:0}to{opacity:1}}.side-drawer{z-index:10001;box-sizing:border-box;background:#fff;flex-direction:column;width:310px;max-width:min(85vw,310px);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 35px #0f172a33}.side-drawer:not(.side-drawer--open){display:none!important}.side-drawer--open{animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideInLeft;visibility:visible!important;pointer-events:auto!important;display:flex!important;transform:translate(0)!important}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.side-drawer__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.side-drawer__brand img{width:auto;height:34px}.side-drawer__close{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;transition:background .18s;display:flex}.side-drawer__close:hover{color:#0f172a;background:#cbd5e1}.side-drawer__perk{color:#fff;background:linear-gradient(90deg,#004d4b,#007a78);flex-direction:column;gap:.2rem;padding:.75rem 1.25rem;font-size:.78rem;font-weight:700;display:flex}.side-drawer__perk small{color:#ccfbf1;font-size:.7rem;font-weight:500}.side-drawer__nav{flex-direction:column;flex:auto;gap:.35rem;padding:1rem .85rem;display:flex}.side-drawer__section-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:.6rem .6rem .25rem;font-size:.68rem;font-weight:800}.side-drawer__link{color:#1e293b;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.side-drawer__link:hover{color:var(--primary);background:#f1f5f9}.side-drawer__link--highlight{color:#7c3aed;background:#faf5ff}.side-drawer__link--highlight:hover{color:#6d28d9;background:#f3e8ff}.drawer-icon{flex-shrink:0;font-size:1.1rem}.drawer-badge{color:#fff;background:#7c3aed;border-radius:999px;margin-left:auto;padding:.12rem .45rem;font-size:.65rem;font-weight:800}.side-drawer__footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.drawer-action-btn{text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.drawer-action-btn--whatsapp{color:#fff;background:#10b981}.drawer-action-btn--phone{color:#1e293b;background:#fff;border:1px solid #cbd5e1}.full-width-hero{isolation:isolate;contain:paint;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important}.hero-carousel-container{aspect-ratio:4096/1560;isolation:isolate;contain:paint;touch-action:pan-y;background:#0f172a;border-radius:20px;min-height:200px;max-height:520px;position:relative;box-shadow:0 10px 30px #0f172a14;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.hero-carousel-track{height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.hero-slide-item{flex:0 0 100%;width:100%;height:100%;position:relative}.hero-slide-link{width:100%;height:100%;display:block}.hero-slide-link img{width:100%;height:100%;display:block;object-fit:contain!important}.hero-carousel-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#00000059;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:#000000b3}.hero-carousel-arrow--prev{left:.75rem}.hero-carousel-arrow--next{right:.75rem}.hero-carousel-dots{z-index:5;justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.carousel-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:.6rem;height:.4rem;padding:0;transition:all .25s}.carousel-dot--active{background:#fff;width:1.8rem;box-shadow:0 2px 6px #0000004d}.trust-badges-bar{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:.85rem;padding:.95rem 1.15rem;display:grid;box-shadow:0 2px 12px #0f172a08}.trust-badge-item{align-items:center;gap:.75rem;padding:.35rem .45rem;display:flex}.trust-badge-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.trust-badge-text{flex-direction:column;gap:.15rem;display:flex}.trust-badge-text strong{color:var(--ink);font-size:.84rem;font-weight:700;line-height:1.2}.trust-badge-text small{color:var(--muted);font-size:.74rem}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-more-link{font-size:var(--text-sm);color:var(--primary);font-weight:700;transition:color .18s}.section-more-link:hover{color:var(--primary-strong)}.health-categories-grid{grid-template-columns:repeat(6,1fr);gap:.85rem;display:grid}.health-category-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:1rem .75rem;transition:all .2s;display:flex}.health-category-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #007a7814}.health-category-icon{border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin-bottom:.5rem;font-size:1.35rem;display:flex}.category-icon--purple{background:#f3e8ff}.category-icon--sky{background:#e0f2fe}.category-icon--rose{background:#ffe4e6}.category-icon--amber{background:#fef3c7}.category-icon--emerald{background:#d1fae5}.category-icon--teal{background:#ccfbf1}.health-category-name{color:var(--ink);margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.health-category-count{color:var(--muted);margin-top:.25rem;font-size:.72rem}.derma-showcase-section{background:linear-gradient(#faf5ff 0%,#fff 100%);border:1px solid #e9d5ff}.derma-showcase-header{text-align:center;max-width:640px;margin:0 auto 1.75rem}.derma-showcase-badge{color:#7c3aed;font-size:var(--text-xs);letter-spacing:.03em;background:#f3e8ff;border-radius:999px;margin-bottom:.5rem;padding:.25rem .85rem;font-weight:800;display:inline-block}.derma-showcase-header h2{color:#0f172a;margin:.25rem 0;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:800}.derma-showcase-header p{font-size:var(--text-sm);color:#64748b;margin:0}.derma-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.derma-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.derma-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a17}.derma-card--purple{border-color:#e9d5ff}.derma-card--purple:hover{border-color:#a855f7}.derma-card--pink{border-color:#fbcfe8}.derma-card--pink:hover{border-color:#f43f5e}.derma-card--teal{border-color:#99f6e4}.derma-card--teal:hover{border-color:#0d9488}.derma-card__media{aspect-ratio:16/9;background:#f8fafc;display:block;position:relative;overflow:hidden}.derma-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.derma-card:hover .derma-card__media img{transform:scale(1.04)}.derma-card__pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.derma-card__content{flex-direction:column;flex:auto;padding:1.15rem;display:flex}.derma-card__title{margin:0;font-size:1.02rem;font-weight:800;line-height:1.3}.derma-card__title a{color:var(--ink);transition:color .18s}.derma-card__title a:hover{color:var(--primary)}.derma-card__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 .85rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.derma-card__meta{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.65rem;display:flex}.derma-card__size{color:#64748b;font-size:.75rem;font-weight:700}.derma-card__price{color:var(--primary);font-size:1.15rem;font-weight:800}.derma-card__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem;display:grid}.derma-add-btn,.derma-wa-btn{min-height:2.4rem;padding:.55rem .6rem;font-size:.78rem}.shelf-filter-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-tab{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .18s}.filter-tab:hover{color:var(--ink);background:#e2e8f0}.filter-tab--active{background:var(--primary);color:#fff}.filter-tab--active:hover{background:var(--primary-strong);color:#fff}.trade-inquiry-banner{color:#fff;background:linear-gradient(135deg,#004d4b 0%,#006a68 50%,#0f172a 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 10px 30px #004d4b26}.trade-inquiry-content{max-width:680px}.trade-inquiry-badge{color:#99f6e4;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:999px;margin-bottom:.5rem;padding:.2rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.trade-inquiry-content h2{color:#fff;margin:.25rem 0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800}.trade-inquiry-content p{color:#ffffffd9;margin:.4rem 0 .85rem;font-size:.88rem;line-height:1.5}.trade-inquiry-contacts{color:#ccfbf1;flex-wrap:wrap;gap:.75rem;font-size:.8rem;font-weight:600;display:flex}.trade-whatsapp-btn{color:#052e16;white-space:nowrap;background:#22c55e;border-radius:14px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #22c55e4d}.trade-whatsapp-btn:hover{color:#fff;background:#16a34a;transform:translateY(-2px)}.site-footer{color:#f8fafc;padding:2.5rem var(--page-gutter) 1.5rem;background:#0f172a;border-radius:24px;flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.footer-columns{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:2rem;display:grid}.footer-col--brand{flex-direction:column;gap:.85rem;display:flex}.footer-brand-lockup img{border-radius:8px;width:auto;height:42px}.footer-mission{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.6}.footer-cert-tags{flex-wrap:wrap;gap:.4rem;display:flex}.footer-tag{color:#5eead4;background:#ffffff14;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.footer-heading{color:#fff;letter-spacing:.02em;margin:0 0 .85rem;font-size:.92rem;font-weight:800}.footer-links-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li a{color:#94a3b8;font-size:.82rem;transition:color .18s}.footer-links-list li a:hover{color:#fff}.footer-contact-info{color:#94a3b8;flex-direction:column;gap:.45rem;margin-bottom:.85rem;font-size:.8rem;display:flex}.footer-contact-info strong{color:#f1f5f9}.footer-whatsapp-button{color:#064e3b;background:#10b981;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.78rem;font-weight:800;transition:all .18s;display:inline-flex}.footer-whatsapp-button:hover{color:#fff;background:#059669}.footer-bottom-bar{color:#64748b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;font-size:.78rem;display:flex}.footer-catalog-meta{align-items:center;gap:.6rem;display:flex}.mobile-bottom-nav{z-index:9999;background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(5,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #0f172a14}.bottom-nav-item{color:#64748b;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .18s;display:flex}.bottom-nav-icon{font-size:1.2rem;line-height:1}.bottom-nav-item--active{color:var(--primary);font-weight:800}.bottom-nav-item--whatsapp{color:#10b981}.bottom-nav-badge{color:#fff;background:#e11d48;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-8px}.sticky-whatsapp{color:#fff;z-index:999;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:999px;align-items:center;gap:.65rem;padding:.65rem 1.15rem;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #10b98166}.sticky-whatsapp:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #10b98180}.sticky-whatsapp__svg{flex-shrink:0;width:1.5rem;height:1.5rem}.sticky-whatsapp__label{flex-direction:column;line-height:1.2;display:flex}.sticky-whatsapp__label strong{font-size:.85rem;font-weight:800}.sticky-whatsapp__label small{color:#d1fae5;font-size:.72rem}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}@media (width<=1024px){.trust-badges-bar{grid-template-columns:repeat(2,1fr)}.health-categories-grid{grid-template-columns:repeat(3,1fr)}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.site-header{padding:.45rem var(--page-gutter) .55rem}.site-header__main{gap:.5rem;padding-bottom:.4rem}.mobile-search-row{width:100%;margin-top:.25rem}.mobile-search-row .live-search__form{padding:.15rem .2rem .15rem .75rem}.mobile-search-row .live-search input{padding:.3rem 0;font-size:.82rem}.mobile-search-row .live-search__submit-btn{color:#fff!important;background-color:#007a78!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important;box-shadow:0 2px 6px #007a7840!important}.mobile-search-row .search-btn-text{display:none}.mobile-search-row .search-btn-icon{stroke:#fff!important;color:#fff!important;width:1.15rem!important;height:1.15rem!important;margin:0!important}.hero-carousel-container{aspect-ratio:4096/1560!important;border-radius:12px!important;max-height:none!important}.hero-carousel-arrow{background:#00000073;width:1.9rem;height:1.9rem;font-size:1.15rem}.hero-carousel-arrow--prev{left:.4rem}.hero-carousel-arrow--next{right:.4rem}.hero-carousel-dots{bottom:.45rem}.carousel-dot{width:.45rem;height:.3rem}.carousel-dot--active{width:1.2rem}.derma-cards-grid{grid-template-columns:1fr}.trade-inquiry-banner{flex-direction:column;align-items:flex-start;padding:1.35rem}.trade-whatsapp-btn{width:100%}.footer-columns{grid-template-columns:1fr;gap:1.5rem}.sticky-whatsapp{display:none!important}}@media (width<=540px){.top-announcement-bar{padding:.25rem var(--page-gutter)}.top-announcement-bar__inner{justify-content:center}.top-announcement-bar__links{display:none}.top-announcement-bar__perk{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.trust-badges-bar{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.health-categories-grid{grid-template-columns:repeat(2,1fr)}}.product-grid,.product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;width:100%;display:grid}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.product-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -4px #007a781f}.product-image-link{aspect-ratio:1;background:#f8fafc;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.product-image-link img{object-fit:contain;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image-link img{transform:scale(1.07)}.product-card__badge{color:#047857;letter-spacing:.02em;z-index:2;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.15rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.product-card__body{background:#fff;flex-direction:column;flex:auto;gap:.35rem;padding:.9rem 1rem 1.1rem;display:flex}.product-card__category{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);font-size:.68rem;font-weight:700;line-height:1.2}.product-card__title{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;min-height:2.5rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__title a{color:inherit;transition:color .18s}.product-card__title a:hover{color:var(--primary)}.product-card__price-wrap{align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.product-card__price{color:var(--primary);font-size:1.12rem;font-weight:800;line-height:1}.product-card__actions{align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.product-card__add-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:.4rem;height:38px;padding:0 .85rem;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.product-card__add-btn:hover{background:var(--primary-strong);transform:translateY(-1px)}.product-card__add-btn:active{transform:scale(.98)}.product-card__add-btn .button-icon{width:1.05rem;height:1.05rem}.product-card__wa-btn{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:inline-flex}.product-card__wa-btn:hover{color:#fff;background:#10b981;border-color:#10b981}.product-card__wa-btn .button-icon{width:1.15rem;height:1.15rem}@media (width<=1120px){.product-grid,.product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width<=680px){.product-grid,.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.product-image-link{padding:.65rem}.product-card__badge{padding:.1rem .4rem;font-size:.6rem;top:.45rem;left:.45rem}.product-card__body{gap:.2rem;padding:.65rem .65rem .75rem}.product-card__category{font-size:.62rem}.product-card__title{min-height:2.1rem;font-size:.8rem;line-height:1.3}.product-card__price{font-size:.95rem}.product-card__actions{gap:.35rem;margin-top:.45rem}.product-card__add-btn{border-radius:8px;height:33px;padding:0 .45rem;font-size:.72rem}.product-card__add-btn .btn-label{font-size:.72rem}.product-card__add-btn .button-icon{width:.95rem;height:.95rem}.product-card__wa-btn{border-radius:8px;flex:0 0 33px;width:33px;height:33px}.product-card__wa-btn .button-icon{width:1rem;height:1rem}}.corporate-hub-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;display:grid}.corporate-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:1.15rem;padding:1.85rem;transition:all .2s;display:flex;box-shadow:0 4px 20px #0f172a0a}.corporate-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a12}.corporate-card__header{flex-direction:column;gap:.35rem;display:flex}.corporate-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.22rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.corporate-badge--gold{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.corporate-badge--teal{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.corporate-card h2{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.corporate-card__intro{color:#64748b;margin:0;font-size:.86rem;line-height:1.55}.leadership-profile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.leadership-avatar{color:#fff;background:linear-gradient(135deg,#007a78,#059669);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:800;display:flex}.leadership-meta{flex-direction:column;display:flex}.leadership-name{color:#0f172a;margin:0;font-size:.98rem;font-weight:800}.leadership-role{color:#64748b;margin:.15rem 0 0;font-size:.76rem;font-weight:600}.leadership-quote{color:#475569;border-left:3px solid var(--primary);background:#f1f5f9;border-radius:0 12px 12px 0;margin:0;padding:1rem 1.15rem;font-size:.88rem;font-style:italic;line-height:1.6}.corporate-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contact-grid-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.contact-grid-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem;line-height:1}.contact-grid-item strong{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:800;display:block}.contact-grid-item p{color:#64748b;word-break:break-word;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.corporate-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:auto;padding-top:.5rem;display:flex}.corporate-card__actions .button{border-radius:10px;min-height:2.6rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700}.trade-inquiry-banner{box-sizing:border-box!important;background:linear-gradient(135deg,#022c22 0%,#004d4b 50%,#0f172a 100%)!important;border:1px solid #ffffff14!important;border-radius:20px!important;width:100%!important;max-width:100%!important;padding:2.25rem 2.5rem!important;overflow:hidden!important}@media (width<=768px){.trade-inquiry-banner{flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;padding:1.25rem 1rem!important}.trade-inquiry-action{width:100%!important}.trade-whatsapp-btn{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;padding:.75rem 1rem!important}}.trade-inquiry-badge{color:#5eead4!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ffffff26!important;border-radius:999px!important;align-items:center!important;margin-bottom:.65rem!important;padding:.25rem .75rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.sticky-whatsapp{color:#fff!important;z-index:999!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;padding:0!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;position:fixed!important;bottom:2rem!important;right:2rem!important;box-shadow:0 8px 24px #10b98173!important}@media (width<=768px){.sticky-whatsapp{display:none!important}}.sticky-whatsapp:hover{transform:scale(1.08)!important;box-shadow:0 12px 30px #10b9818c!important}.sticky-whatsapp__svg{width:1.7rem!important;height:1.7rem!important;margin:0!important}.sticky-whatsapp__pulse{background:#4ade80;border-radius:999px;width:10px;height:10px;animation:2s infinite pulse;position:absolute;top:2px;right:2px;box-shadow:0 0 0 4px #4ade8066}@media (width<=900px){.corporate-hub-section{grid-template-columns:1fr}}@media (width<=580px){.corporate-contact-grid{grid-template-columns:1fr}.corporate-card{padding:1.25rem}}.live-search__submit-btn{color:#fff!important;font-size:var(--text-xs)!important;cursor:pointer!important;white-space:nowrap!important;background-color:#007a78!important;border:none!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-width:max-content!important;padding:.52rem 1.25rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #007a7847!important}.live-search__submit-btn:hover{transform:translateY(-1px);background-color:#005f5e!important;box-shadow:0 4px 10px #007a7861!important}.live-search__submit-btn .search-btn-icon{stroke:#fff!important;color:#fff!important;flex-shrink:0!important;width:1rem!important;height:1rem!important}.live-search__submit-btn .search-btn-text{color:#fff!important;font-weight:700!important}.header-cart{color:#0f172a!important;font-size:var(--text-xs)!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;padding:.48rem .95rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;position:relative!important;box-shadow:0 1px 3px #0f172a0a!important}.header-cart:hover{transform:translateY(-1px);background:#f8fafc!important;border-color:#007a78!important;box-shadow:0 4px 10px #007a7826!important}.header-cart .cart-icon{stroke:#0f172a!important;width:1.2rem!important;height:1.2rem!important}.header-cart .cart-label{color:#0f172a!important;font-weight:700!important}.header-cart .cart-badge{color:#fff!important;background-color:#007a78!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.35rem!important;height:1.35rem!important;padding:0 .4rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 4px #007a784d!important}.header-icon-action--cart{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important;position:relative!important}.header-icon-action--cart .cart-icon{stroke:#0f172a!important;width:1.25rem!important;height:1.25rem!important}.mobile-cart-badge{color:#fff!important;background-color:#007a78!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:19px!important;height:19px!important;font-size:.65rem!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:-4px!important;right:-5px!important;box-shadow:0 2px 4px #0000002e!important}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#0f172a99;display:none;position:fixed;inset:0}.cart-drawer-backdrop--active{animation:.22s drawerBackdropFadeIn;display:block!important}.cart-drawer{z-index:99999;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:min(440px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #0f172a2e}.cart-drawer:not(.cart-drawer--open){display:none!important}.cart-drawer--open{animation:.3s cubic-bezier(.16,1,.3,1) drawerSlideInRight;visibility:visible!important;pointer-events:auto!important;display:flex!important;transform:translate(0)!important}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.cart-drawer__title-wrap{align-items:center;gap:.55rem;display:flex}.cart-drawer__icon{stroke:#007a78;width:1.35rem;height:1.35rem}.cart-drawer__title-wrap h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.cart-drawer__count-badge{color:#fff;background:#007a78;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.cart-drawer__close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.cart-drawer__close-btn:hover{color:#0f172a;background:#f1f5f9}.cart-shipping-meter{background:#f0fdf4;border-bottom:1px solid #dcfce7;padding:.8rem 1.25rem}.cart-shipping-meter__text{color:#166534;margin-bottom:.45rem;font-size:.78rem;line-height:1.3}.cart-shipping-meter__text strong{color:#15803d}.shipping-unlocked{color:#15803d;font-weight:700}.cart-shipping-meter__bar{background:#dcfce7;border-radius:999px;width:100%;height:6px;overflow:hidden}.cart-shipping-meter__fill{background:#007a78;border-radius:999px;height:100%;transition:width .3s}.cart-shipping-meter__fill--complete{background:#16a34a}.cart-drawer__body{flex:1;padding:1.1rem 1.25rem;overflow-y:auto}.cart-drawer__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem 1rem;display:flex}.empty-cart-icon{margin-bottom:.8rem;font-size:3rem}.cart-drawer__empty h4{color:#0f172a;margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.cart-drawer__empty p{color:#64748b;max-width:260px;margin-bottom:1.35rem;font-size:.85rem}.cart-drawer__items-list{flex-direction:column;gap:1.1rem;display:flex}.cart-drawer__item{border-bottom:1px solid #f1f5f9;gap:.95rem;padding-bottom:1.1rem;display:flex}.cart-drawer__item-img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.cart-drawer__item-img img{object-fit:cover;width:100%;height:100%}.cart-drawer__item-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.cart-drawer__item-title{color:#0f172a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.cart-drawer__item-title:hover{color:#007a78}.cart-drawer__item-price{color:#007a78;margin-top:.25rem;font-size:.88rem;font-weight:700}.cart-drawer__item-controls{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.quantity-stepper{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.quantity-stepper button{color:#0f172a;cursor:pointer;background:#f8fafc;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.quantity-stepper button:hover{background:#e2e8f0}.quantity-stepper span{color:#0f172a;padding:0 .65rem;font-size:.85rem;font-weight:700}.cart-drawer__item-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.75rem;font-weight:600;text-decoration:underline}.cart-drawer__item-remove:hover{color:#ef4444}.cart-drawer__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.15rem 1.25rem}.cart-drawer__subtotal-row{color:#475569;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.95rem;display:flex}.cart-drawer__subtotal-amount{color:#0f172a;font-size:1.3rem;font-weight:800}.cart-drawer__delivery-hint{color:#64748b;margin-bottom:1.1rem;font-size:.76rem}.cart-drawer__actions{flex-direction:column;gap:.6rem;display:flex}.cart-drawer__checkout-btn{width:100%;text-align:center!important;color:#fff!important;background:#007a78!important;border-radius:12px!important;padding:.9rem 1rem!important;font-size:.95rem!important;font-weight:700!important}.cart-drawer__checkout-btn:hover{background:#005f5e!important}.cart-drawer__secondary-actions{gap:.55rem;display:flex}.cart-drawer__secondary-actions .button{flex:1;text-align:center!important;border-radius:10px!important;justify-content:center!important;padding:.6rem .5rem!important;font-size:.8rem!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(14px)!important;z-index:9999!important;background:#fffffff7!important;border-top:1px solid #e2e8f0!important;grid-template-columns:repeat(5,1fr)!important;height:58px!important;padding:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -3px 18px #0f172a14!important}.bottom-nav-item{color:#64748b!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;width:100%!important;padding:.4rem 0!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.bottom-nav-icon-wrap{justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important;position:relative!important}.bottom-nav-svg{stroke:#64748b!important;stroke-width:2px!important;width:22px!important;height:22px!important;transition:stroke .2s!important}.bottom-nav-icon-wrap--wa{background:#ecfdf5!important;border-radius:999px!important;width:26px!important;height:26px!important}.bottom-nav-svg--wa{stroke:none!important;fill:#059669!important;width:18px!important;height:18px!important}.bottom-nav-label{color:#64748b!important;font-size:.65rem!important;font-weight:600!important;line-height:1!important;transition:color .2s!important}.bottom-nav-item--active .bottom-nav-svg{stroke:#007a78!important}.bottom-nav-item--active .bottom-nav-label{color:#007a78!important;font-weight:800!important}.bottom-nav-badge{color:#fff!important;background:#007a78!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:17px!important;height:17px!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:-5px!important;right:-9px!important;box-shadow:0 2px 4px #00000026!important}.cart-popup{display:none!important}.cart-toast{z-index:100000;box-sizing:border-box;width:min(410px,100% - 2.5rem);max-width:410px;animation:.32s cubic-bezier(.16,1,.3,1) toastSlideIn;position:fixed;top:1.25rem;right:1.25rem}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-toast__inner{-webkit-backdrop-filter:blur(12px);background:#fffffffa;border:1.5px solid #007a78;border-radius:14px;align-items:center;gap:.85rem;padding:.75rem .95rem;display:flex;box-shadow:0 10px 30px #007a7829,0 4px 12px #0f172a14}.cart-toast__media{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.cart-toast__media img{object-fit:cover;width:100%;height:100%}.cart-toast__content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cart-toast__badge{color:#047857;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.cart-toast__check{color:#059669;font-weight:800}.cart-toast__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.cart-toast__price{color:#007a78;font-size:.82rem;font-weight:800}.cart-toast__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cart-toast__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#007a78;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;transition:all .18s;box-shadow:0 2px 6px #007a7840}.cart-toast__btn:hover{background:#005f5e;transform:translateY(-1px)}.cart-toast__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;transition:all .18s;display:flex}.cart-toast__close:hover{color:#0f172a;background:#f1f5f9}@media (width<=640px){.cart-toast{box-sizing:border-box!important;width:auto!important;max-width:calc(100% - 1.5rem)!important;animation:.28s cubic-bezier(.16,1,.3,1) toastSlideInMobile!important;top:.85rem!important;left:.75rem!important;right:.75rem!important;transform:none!important}@keyframes toastSlideInMobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-toast__inner{gap:.65rem;padding:.65rem .75rem}.cart-toast__media{width:44px;height:44px}.cart-toast__title{font-size:.82rem}.cart-toast__btn{padding:.4rem .75rem;font-size:.72rem}}.executive-page{padding-bottom:2rem}.executive-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#092c2b 100%);border-radius:18px;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1a}.executive-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#007a7859 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-40%;right:-10%}.executive-breadcrumb{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;display:flex}.executive-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color .18s}.executive-breadcrumb a:hover{color:#fff}.executive-breadcrumb .current{color:#2dd4bf;font-weight:600}.executive-hero__badge{color:#2dd4bf;letter-spacing:.02em;background:#2dd4bf26;border:1px solid #2dd4bf4d;border-radius:999px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.executive-hero__title{color:#fff;margin:0 0 .65rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.15}.executive-hero__subtitle{color:#cbd5e1;max-width:720px;margin:0;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.5}.executive-profile-section{margin-top:1.5rem}.executive-profile-grid{grid-template-columns:340px 1fr;align-items:start;gap:2rem;display:grid}@media (width<=900px){.executive-profile-grid{grid-template-columns:1fr}}.executive-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;position:sticky;top:1rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.executive-card__media{aspect-ratio:4/4.8;background:#0f172a;width:100%;position:relative;overflow:hidden}.executive-portrait{object-fit:cover;width:100%;height:100%;display:block}.executive-card__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2dd4bf;letter-spacing:.03em;text-transform:uppercase;background:#0f172ae0;border:1px solid #2dd4bf66;border-radius:999px;padding:.3rem .85rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.executive-card__body{padding:1.35rem 1.25rem}.executive-card__name{color:#0f172a;margin:0 0 .2rem;font-size:1.35rem;font-weight:800}.executive-card__designation{color:#007a78;margin:0;font-size:.88rem;font-weight:700}.executive-card__company{color:#64748b;margin:.15rem 0 .85rem;font-size:.8rem}.executive-card__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.badge-tag{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.executive-card__divider{border:none;border-top:1px solid #f1f5f9;margin:0 0 1rem}.executive-card__contacts{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.contact-row{align-items:flex-start;gap:.65rem;font-size:.82rem;display:flex}.contact-row__icon{flex-shrink:0;margin-top:.1rem;font-size:1rem}.contact-row strong{color:#0f172a;margin-bottom:.1rem;font-size:.78rem;display:block}.contact-row p{color:#64748b;margin:0;line-height:1.35}.executive-card__whatsapp{justify-content:center;width:100%;padding:.65rem 1rem!important;font-size:.82rem!important}.executive-statement{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:2rem 2.25rem;box-shadow:0 8px 24px #0f172a0d}@media (width<=640px){.executive-statement{padding:1.35rem 1.15rem}}.executive-quote-box{background:#f0fdfa;border-left:4px solid #007a78;border-radius:0 14px 14px 0;margin-bottom:2rem;padding:1.35rem 1.5rem;position:relative}.quote-mark{color:#007a78;opacity:.2;width:2rem;height:2rem;position:absolute;top:.75rem;right:1rem}.executive-quote-box p{color:#0f766e;margin:0 0 .85rem;font-size:1.05rem;font-style:italic;font-weight:600;line-height:1.55}.quote-author strong{color:#0f172a;font-size:.88rem;display:block}.quote-author span{color:#64748b;font-size:.78rem}.executive-narrative{flex-direction:column;gap:1.5rem;margin-bottom:2.25rem;display:flex}.narrative-block h3{color:#0f172a;margin:0 0 .65rem;font-size:1.15rem;font-weight:800}.narrative-block p{color:#475569;margin:0 0 .75rem;font-size:.92rem;line-height:1.7}.narrative-block p:last-child{margin-bottom:0}.executive-commitments{border-top:1.5px solid #f1f5f9;padding-top:1.75rem}.commitments-heading{color:#0f172a;margin:0 0 1.25rem;font-size:1.15rem;font-weight:800}.commitments-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=600px){.commitments-grid{grid-template-columns:1fr}}.commitment-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem;transition:all .2s}.commitment-card:hover{background:#fff;border-color:#007a78;transform:translateY(-2px);box-shadow:0 6px 16px #007a7814}.commitment-icon{margin-bottom:.45rem;font-size:1.5rem;display:inline-block}.commitment-card h4{color:#0f172a;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.commitment-card p{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.executive-contact-cta{color:#fff;background:#0f172a;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem 2.25rem;display:flex;box-shadow:0 10px 30px #0f172a1f}@media (width<=800px){.executive-contact-cta{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .button{text-align:center;width:100%}}.cta-badge{color:#2dd4bf;text-transform:uppercase;letter-spacing:.04em;background:#2dd4bf26;border:1px solid #2dd4bf4d;border-radius:999px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.cta-content h2{color:#fff;margin:0 0 .45rem;font-size:1.45rem;font-weight:800}.cta-content p{color:#cbd5e1;max-width:600px;margin:0 0 .85rem;font-size:.88rem;line-height:1.5}.cta-contacts{color:#2dd4bf;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.cta-buttons{flex-shrink:0;gap:.75rem;display:flex}.cta-buttons .button--ghost{color:#fff;border-color:#ffffff40}.cta-buttons .button--ghost:hover{background:#ffffff1a;border-color:#fff}*,:before,:after{box-sizing:border-box!important}html{touch-action:pan-y;-webkit-text-size-adjust:100%;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}body{touch-action:pan-y;-webkit-font-smoothing:antialiased;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow-x:clip!important}#root{box-sizing:border-box!important;width:100%!important;max-width:100%!important;position:relative!important;overflow-x:clip!important}.site-shell,main,.page-stack{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.top-announcement-bar,.site-header,.site-footer,.full-width-hero,.trust-badges-bar,.section-card,.derma-showcase-section,.trade-inquiry-banner,.corporate-hub-section,.executive-hero,.executive-profile-section,.executive-contact-cta,.product-grid,.health-categories-grid,.derma-cards-grid,.footer-columns,.corporate-contact-grid,.commitments-grid,.executive-profile-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important}img,video,iframe,svg,canvas{max-width:100%;height:auto}.cart-drawer:not(.cart-drawer--open),.side-drawer:not(.side-drawer--open){display:none!important}@media (width<=768px){html,body{touch-action:pan-y;overflow-x:clip!important}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.sticky-whatsapp,.top-announcement-bar__links{display:none!important}.top-announcement-bar__inner{text-align:center!important;justify-content:center!important}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important;height:calc(58px + env(safe-area-inset-bottom,0px))!important}}
