/* GloraMD ES — Astra Cosmetics Store 45643 editorial adaptation */
:root{--gm-ink:#2a211e;--gm-muted:#6e625d;--gm-cream:#fbf7f2;--gm-blush:#f2e3df;--gm-rose:#a64d61;--gm-deep:#713244;--gm-gold:#c39a58;--gm-white:#fff;--gm-line:#e5d7d1}
html{scroll-behavior:smooth}body{color:var(--gm-ink);background:var(--gm-cream);font-family:"DM Sans",Arial,sans-serif}.ast-theme-transparent-header #masthead{position:relative!important;inset:auto!important}.ast-theme-transparent-header .main-header-bar{background:#fff!important}.ast-primary-header-bar{background:#fff;border-bottom:1px solid var(--gm-line)}.custom-logo-link::before{content:"GloraMD";display:inline-block;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--gm-ink)}.site-title,.site-title a{display:block!important}.site-title a{font-family:Georgia,serif!important;font-size:30px!important;letter-spacing:-1px;color:var(--gm-ink)!important}.main-header-menu .menu-link{font-weight:650;color:var(--gm-ink)!important}.ast-builder-button-wrap .ast-custom-button{background:var(--gm-rose)!important;border-radius:999px!important;padding:12px 20px!important}.site-content .ast-container{max-width:none;padding:0}.elementor-location-header+main{margin:0}.elementor h1,.elementor h2,.elementor h3{font-family:Georgia,"Times New Roman",serif;color:var(--gm-ink);line-height:1.08;margin:0}.elementor h1{font-size:clamp(41px,4.7vw,66px);letter-spacing:-2.4px}.elementor h2{font-size:clamp(34px,4.1vw,57px);letter-spacing:-1.7px}.elementor h3{font-size:24px}.elementor p{font-size:17px;line-height:1.72;color:var(--gm-muted);margin:0 0 18px}.gm-section{padding:92px max(28px,calc((100vw - 1180px)/2));gap:38px}.gm-section>.e-con-inner{gap:38px}.gm-hero{min-height:0!important;padding-top:42px;padding-bottom:42px;background:linear-gradient(120deg,#fbf5ef 0%,#f5e1dc 100%);align-items:center;gap:48px;flex-direction:row!important;flex-wrap:nowrap!important}.gm-hero-copy,.gm-hero-media{width:50%}.gm-hero-copy{justify-content:center;gap:13px}.gm-hero-media{justify-content:center;align-items:center}.gm-hero-image img{width:min(500px,100%);aspect-ratio:1/1;object-fit:cover;border-radius:44% 44% 10px 10px;box-shadow:0 28px 58px rgba(89,48,44,.18)}.eyebrow{font-size:12px!important;font-weight:800;letter-spacing:2.2px;color:var(--gm-rose)!important;margin:0!important}.gm-lead p,.gm-lead{font-size:18px!important;line-height:1.5!important;max-width:650px}.gm-checks .elementor-icon-list-item{font-size:15px;padding:3px 0}.gm-checks .elementor-icon-list-icon{color:var(--gm-rose)}.gm-cta .elementor-button{background:var(--gm-rose);color:#fff;border-radius:999px;padding:15px 27px;font-weight:800;font-size:16px;box-shadow:0 12px 30px rgba(166,77,97,.24)}.gm-cta .elementor-button:hover{background:var(--gm-deep);transform:translateY(-1px)}.gm-micro p,.gm-micro{font-size:13px!important}.gm-trust{padding-top:30px;padding-bottom:30px;background:var(--gm-ink);color:#fff;gap:0}.gm-trust-item{width:33.333%;padding:14px 28px;border-right:1px solid rgba(255,255,255,.18);text-align:center}.gm-fact-icon{color:#f3cf67!important;font-size:24px!important;line-height:1!important;margin:0 0 7px!important}.gm-trust-item:last-child{border-right:0}.gm-trust h3,.gm-trust p{color:#fff}.gm-trust h3{font-size:29px}.gm-trust p{font-size:13px;margin:5px 0 0}.gm-split{align-items:center}.gm-split-media,.gm-split-copy{width:50%}.gm-split-copy{gap:20px}.gm-editorial-image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px}.gm-intro{background:#fff}.gm-benefits{background:var(--gm-blush);text-align:center}.gm-card-grid,.gm-steps,.gm-price-grid,.gm-routine-grid{gap:22px;margin-top:24px}.gm-card,.gm-step{width:33.333%;background:#fff;padding:34px;border-radius:6px;text-align:left;border:1px solid rgba(166,77,97,.08)}.gm-card h3,.gm-step h3{margin-bottom:10px}.gm-card p,.gm-step p{font-size:15px}.gm-ingredients{background:#fff}.gm-how{text-align:center;background:var(--gm-cream)}.gm-how>div>.elementor-widget-text-editor>div{max-width:850px;margin:auto}.gm-step{text-align:center}.gm-step:first-child h3:first-of-type,.gm-step:nth-child(2) h3:first-of-type,.gm-step:nth-child(3) h3:first-of-type{color:var(--gm-rose);font-size:46px;opacity:.35}.gm-routine{background:#fff;text-align:center}.gm-routine-card{width:33.333%}.gm-routine-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.gm-centered p,.gm-centered{max-width:820px;margin:22px auto 0;text-align:center}.gm-pricing{text-align:center;background:#efe4dc}.gm-price-grid{align-items:stretch}.gm-price-card{position:relative;width:25%;background:#fff;padding:68px 18px 24px;border:1px solid var(--gm-line);border-radius:10px;gap:10px;align-items:center;box-shadow:0 8px 26px rgba(93,55,47,.06)}.gm-price-card.gm-featured{border:2px solid var(--gm-rose);transform:translateY(-8px);box-shadow:0 18px 45px rgba(93,55,47,.14)}.gm-price-card.gm-best-value{border:2px solid var(--gm-gold)}.gm-bundle-image{width:100%;text-align:center}.gm-bundle-image img{display:block;width:min(190px,100%);height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 auto}.gm-badge-widget{position:absolute!important;top:14px;left:0;width:100%;z-index:10}.gm-badge-widget .elementor-widget-container{display:flex;justify-content:center}.gm-bundle-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 24px);min-height:25px;padding:5px 10px;border-radius:999px;font-size:11px!important;line-height:1.1!important;font-weight:850;letter-spacing:.5px;margin:0!important;white-space:nowrap}.gm-sales-badge{color:#fff!important;background:var(--gm-rose)}.gm-value-badge{color:var(--gm-ink)!important;background:#f3cf67}.gm-unit-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0!important;color:var(--gm-ink)!important}.gm-unit-price strong{font-size:25px;letter-spacing:-.5px}.gm-unit-price span{font-size:13px}.gm-old-total{font-size:13px!important;margin:0!important;color:var(--gm-muted)!important}.gm-old-total s{text-decoration-color:var(--gm-rose);text-decoration-thickness:2px}.gm-save{font-size:14px!important;font-weight:850;color:var(--gm-rose)!important;margin:0!important}.gm-shipping{font-size:13px!important;font-weight:700;color:var(--gm-muted)!important;margin:0!important}.gm-price-card>.elementor-widget-button{margin-top:auto;width:100%}.gm-price-card .elementor-button{width:100%;padding:13px 12px;font-size:13px}.gm-faq-section{background:#fff}.gm-faq-section>.e-con-inner{max-width:920px}.gm-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--gm-line)}.gm-faq .elementor-tab-title{padding:24px 8px;font-weight:750;font-size:18px}.gm-faq .elementor-tab-content{border:0;padding:0 8px 24px;color:var(--gm-muted)}.gm-final{text-align:center;background:var(--gm-deep);padding-top:75px;padding-bottom:75px}.gm-final h2,.gm-final p{color:#fff}.gm-final p{max-width:670px;margin:0 auto 20px}.gm-final .elementor-button{background:#fff;color:var(--gm-deep)}.gm-footer{background:#241c1a;padding-top:55px;padding-bottom:50px;text-align:center}.gm-footer h3,.gm-footer p{color:#fff}.gm-footer .gm-disclaimer{max-width:980px;margin:16px auto;font-size:13px;color:#d3c8c4}.gm-footer .gm-copy{font-size:12px;color:#a99d98}.gm-mobile-sticky{display:none}.gm-sticky-offer{margin:0!important}
.gm-proof-section{background:linear-gradient(180deg,#fbf7f2 0%,#f6ebe7 100%);text-align:center}.gm-proof-section>h2,.gm-reviews-section>h2{max-width:850px;margin-inline:auto}.gm-proof-grid,.gm-review-grid{display:flex;gap:22px;align-items:stretch}.gm-proof-card,.gm-review-card{width:33.333%;background:#fff;border:1px solid var(--gm-line);border-radius:22px;padding:30px 26px;box-shadow:0 14px 35px rgba(72,44,39,.07);text-align:left}.gm-proof-card{align-items:center;text-align:center}.gm-proof-card h3,.gm-review-card h3{font-size:25px}.gm-proof-card p,.gm-review-card p{font-size:15px;line-height:1.65}.gm-proof-icon{display:flex!important;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 8px!important;border-radius:50%;background:var(--gm-blush);color:var(--gm-deep)!important;font-family:Georgia,serif;font-size:28px!important;font-weight:800;letter-spacing:-5px}.gm-reviews-section{background:#fff;text-align:center}.gm-review-card{position:relative;text-align:left}.gm-stars{color:#fff!important;background:#5a8f69;display:inline-block;padding:4px 8px;margin:0 0 10px!important;border-radius:4px;font-size:17px!important;line-height:1!important;letter-spacing:2px}.gm-verified{color:#447553!important;font-size:13px!important;font-weight:750;margin:0 0 20px!important}.gm-review-card h3{margin-bottom:13px}.gm-reviewer{color:var(--gm-ink)!important;font-weight:800;margin-top:auto!important;margin-bottom:0!important}.gm-results-note{font-size:13px!important;font-style:italic;text-align:center;margin:0!important}.gm-emoji-love::after{content:"\1F970"}.gm-emoji-like::after{content:"\1F44D"}
@media(max-width:921px){.gm-section{padding:70px 24px}.gm-hero{min-height:auto;flex-direction:column!important;padding-top:62px}.gm-hero-copy,.gm-hero-media,.gm-split-media,.gm-split-copy{width:100%}.gm-hero-copy{text-align:center}.gm-hero-copy .elementor-icon-list-items{text-align:left}.gm-hero-media{order:-1}.gm-hero-image img{width:min(460px,88vw)}.gm-split{flex-direction:column!important}.gm-ingredients .gm-split-media{order:-1}.gm-card-grid,.gm-steps,.gm-price-grid,.gm-proof-grid,.gm-review-grid{flex-wrap:wrap}.gm-card,.gm-step{width:calc(50% - 11px)}.gm-proof-card,.gm-review-card{width:calc(50% - 11px)}.gm-price-card{width:calc(50% - 11px)}.gm-price-card.gm-featured{transform:none}}
@media(max-width:600px){.ast-primary-header-bar{min-height:60px}.ast-header-break-point .site-branding,.ast-header-break-point .ast-site-identity,.ast-header-break-point .site-title{display:block!important}.site-title a{font-size:25px!important;color:var(--gm-ink)!important}.main-header-menu{background:#fff}.ast-mobile-menu-trigger-minimal,.ast-button-wrap .menu-toggle.main-header-menu-toggle{color:var(--gm-deep)!important;background:#f2e3df!important;border:1px solid var(--gm-rose)!important;border-radius:8px!important}.ast-mobile-svg{fill:var(--gm-deep)!important}.elementor h1{font-size:34px;line-height:1.02;letter-spacing:-1.25px}.elementor h2{font-size:33px}.elementor p{font-size:16px}.gm-section{padding:58px 20px;gap:27px}.gm-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 22px;gap:10px}.gm-hero-copy,.gm-hero-media{display:contents!important}.gm-hero-copy>.elementor-widget-text-editor:first-child{order:1}.gm-h1{order:2}.gm-lead{order:3}.gm-hero-cta{order:4}.gm-hero-media>.gm-hero-image{order:5;width:100%!important;align-self:stretch!important;display:flex!important;justify-content:center!important}.gm-checks{order:6}.gm-hero-copy>.elementor-widget-text-editor:last-child{order:7}.gm-hero-image{text-align:center}.gm-hero-image img{width:200px;max-width:100%;border-radius:50% 50% 8px 8px;box-shadow:0 14px 30px rgba(89,48,44,.16)}.gm-hero-copy{gap:10px}.gm-lead p,.gm-lead{font-size:15px!important;line-height:1.35!important}.gm-checks .elementor-icon-list-item{font-size:13px;padding:1px 0}.gm-micro p,.gm-micro{font-size:11px!important;margin:0!important}.gm-trust{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:12px 20px!important;gap:0!important;min-height:0!important}.gm-trust>.e-con-inner{gap:0!important}.gm-trust-item{width:100%!important;min-height:72px;padding:10px 4px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important;text-align:left!important}.gm-trust-item:last-child{border-bottom:0!important}.gm-trust-item>.elementor-widget-text-editor:first-child{grid-column:1;grid-row:1/3;align-self:center}.gm-trust-item>.elementor-widget-heading{grid-column:2;grid-row:1;align-self:end}.gm-trust-item>.elementor-widget-text-editor:last-child{grid-column:2;grid-row:2;align-self:start}.gm-fact-icon{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;margin:0!important;border:1px solid rgba(243,207,103,.55);border-radius:50%;font-size:21px!important;letter-spacing:0!important}.gm-trust h3{font-size:21px!important;line-height:1.08!important;white-space:nowrap}.gm-trust p:not(.gm-fact-icon){font-size:12px!important;line-height:1.25!important;white-space:nowrap;margin:2px 0 0!important}.gm-card-grid,.gm-steps,.gm-price-grid,.gm-routine-grid,.gm-proof-grid,.gm-review-grid{flex-direction:column!important}.gm-card,.gm-step,.gm-price-card,.gm-routine-card,.gm-proof-card,.gm-review-card{width:100%}.gm-card,.gm-step{padding:26px}.gm-price-card{padding:68px 26px 26px}.gm-cta .elementor-button{width:100%;padding:14px 18px}.gm-routine-grid{gap:12px}.gm-footer{padding-bottom:36px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.gm-mobile-sticky{display:flex!important;position:fixed!important;z-index:99999;left:0;right:0;bottom:0;width:100%;min-height:70px;padding:8px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));background:rgba(255,252,248,.98);border-top:1px solid var(--gm-line);box-shadow:0 -10px 28px rgba(42,33,30,.16);flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.gm-mobile-sticky>.elementor-widget-text-editor{width:55%!important;min-width:0;transform:translateY(-4px)}.gm-sticky-offer{display:flex;flex-direction:column;gap:2px;color:var(--gm-ink)!important;white-space:nowrap;font-size:12px!important;line-height:1.15!important}.gm-sticky-offer strong{font-size:13px;color:var(--gm-ink)}.gm-sticky-offer span{font-size:12px;font-weight:850;color:var(--gm-rose)}.gm-mobile-sticky>.elementor-widget-button{width:45%!important;min-width:132px;transform:translateY(-4px)}.gm-sticky-button .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:11px 13px!important;border-radius:999px;background:var(--gm-rose);color:#fff;font-size:14px;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px rgba(166,77,97,.25)}.gm-sticky-button .elementor-button:hover{background:var(--gm-deep)}}
