[data-editor-element=true] .fixed,[data-editor-element=true] [style*="position: fixed"]{position:relative!important;inset:auto!important;z-index:auto!important}[data-button-boundary] :is(button,a[href],[role=button]){--ub-inline-text-color:currentColor}[data-strip-controls] [data-strip-action]{background:var(--strip-button-bg)!important;color:var(--strip-button-color)!important;border-radius:var(--strip-button-radius,12px)!important;box-shadow:none!important}[data-strip-controls] [data-strip-dismiss]{background:transparent!important;color:inherit!important;border-radius:8px!important;box-shadow:none!important}.era-cosmetics{background:var(--ec-bg,#fffaf7);color:var(--ec-text,#30272a);overflow:hidden;font-size:16px;line-height:1.8;isolation:isolate}.era-cosmetics *{box-sizing:border-box}.era-cosmetics a{color:inherit;text-decoration:none}.era-cosmetics button,.era-cosmetics input,.era-cosmetics select{font:inherit}.era-cosmetics a,.era-cosmetics button{touch-action:manipulation}.era-cosmetics :focus-visible{outline:3px solid var(--ec-primary);outline-offset:5px}.ec-container{width:min(var(--ec-width,1240px),calc(100% - 80px));margin-inline:auto}.ec-heading{margin-bottom:36px;max-width:680px}.ec-heading :is(h1,h2){font-size:clamp(28px,3.3vw,46px);line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:12px 0 16px;white-space:pre-line}.ec-heading>p:last-child{opacity:.75;max-width:620px;font-size:16px;line-height:1.9;margin:0}.ec-eyebrow{font-size:12px!important;letter-spacing:.09em;font-weight:600;color:var(--ec-primary);opacity:1!important;margin:0}.ec-eyebrow span{margin-inline-end:10px}.ec-grid{display:grid;grid-template-columns:repeat(var(--ec-columns,4),minmax(0,1fr));gap:24px}.ec-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ec-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--ec-primary);border-radius:var(--ec-button-radius,6px);background:var(--ec-primary);color:var(--ec-button-text,#fff)!important;padding:14px 24px;min-height:48px;line-height:1.5;font-weight:600;font-size:14px;cursor:pointer;transition:transform .18s,opacity .18s}.ec-button:hover{transform:translateY(-2px);opacity:.9}.ec-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ec-button-secondary{color:var(--ec-primary)!important;background:transparent}.ec-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--ec-primary)!important;border-bottom:1px solid;padding-bottom:5px;font-size:14px}.ec-section-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.ec-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;min-height:var(--ec-hero-height,640px);align-items:center;gap:70px}.ec-hero-copy{padding:70px 0;position:relative;z-index:2}.ec-hero-copy .ec-heading{margin:0}.ec-hero-copy :is(h1,h2){font-size:clamp(42px,5.6vw,76px);line-height:1.23;font-weight:500;margin-top:20px}.ec-hero-media{height:100%;min-height:var(--ec-hero-height);position:relative;overflow:hidden;border-radius:0 0 var(--ec-radius) var(--ec-radius)}.ec-hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ec-image-decoration{position:absolute;bottom:32px;inset-inline-start:32px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.6)}.ec-image-decoration:after{content:"✦";display:grid;place-items:center;color:white;height:100%;font-size:26px}.ec-banner .ec-hero-copy :is(h1,h2){font-size:clamp(32px,4vw,54px)}.ec-banner .ec-hero-copy{padding-block:50px}.ec-hero[data-layout=editorial] .ec-hero-grid{grid-template-columns:1.1fr 1fr}.ec-hero[data-layout=editorial] .ec-hero-media{height:75%;min-height:calc(var(--ec-hero-height) * .7);border-radius:50% 50% var(--ec-radius) var(--ec-radius)}.ec-hero[data-layout=cover] .ec-container{width:100%;max-width:none}.ec-hero[data-layout=cover] .ec-hero-grid{display:block;position:relative}.ec-hero[data-layout=cover] .ec-hero-media{position:absolute;inset:0;border-radius:0;z-index:0}.ec-hero[data-layout=cover] .ec-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,var(--ec-bg),transparent);opacity:var(--ec-overlay,.2)}.ec-hero[data-layout=cover] .ec-hero-copy{min-height:var(--ec-hero-height);display:flex;flex-direction:column;justify-content:center;width:min(var(--ec-width),calc(100% - 80px));margin-inline:auto}.ec-hero[data-layout=cover] .ec-heading{max-width:50%}.ec-hero[data-layout=cover] .ec-hero-copy{color:var(--ec-text)}.ec-no-image .ec-hero-grid{grid-template-columns:1fr}.ec-no-image .ec-hero-copy{text-align:center;max-width:800px;margin-inline:auto}.ec-no-image .ec-heading{max-width:none}.ec-no-image .ec-actions{justify-content:center}.ec-category{display:block;overflow:hidden;border-radius:var(--ec-radius);background:var(--ec-surface);border:1px solid color-mix(in srgb,var(--ec-text) 10%,transparent)}.ec-category-media{aspect-ratio:1.1;overflow:hidden}.ec-category-media img,.ec-editorial-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ec-category:hover img{transform:scale(1.04)}.ec-category-copy{position:relative;padding:24px}.ec-category-copy h3{font-size:18px;font-weight:600;margin:0 0 6px}.ec-category-copy p{font-size:13px;opacity:.7;margin:0}.ec-category-copy>svg{position:absolute;inset-inline-end:22px;top:24px}.ec-number{font-size:11px;letter-spacing:.12em;opacity:.6;display:block;margin-bottom:7px}.ec-categories[data-layout=circles] .ec-category{border:none;background:none}.ec-categories[data-layout=circles] .ec-category-media{aspect-ratio:1;border-radius:50%}.ec-categories[data-layout=circles] .ec-category-copy{text-align:center;padding:20px 6px}.ec-categories[data-layout=circles] .ec-category-copy>svg{display:none}.ec-editorial-card{background:var(--ec-surface);border-radius:var(--ec-radius);overflow:hidden}.ec-editorial-media{aspect-ratio:1.2;overflow:hidden}.ec-editorial-copy{padding:28px}.ec-editorial-copy h3{margin:14px 0 12px;font-size:22px}.ec-editorial-copy>p:not(.ec-eyebrow){opacity:.75;font-size:14px;margin:0 0 16px}.ec-ingredients[data-layout=editorial] .ec-editorial-card{background:none;border-radius:0}.ec-ingredients[data-layout=editorial] .ec-editorial-card:nth-child(2){padding-top:60px}.ec-ingredients[data-layout=editorial] .ec-editorial-media{border-radius:var(--ec-radius)}.ec-ingredients[data-layout=minimal] .ec-editorial-media{display:none}.ec-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px}.ec-filter-tabs{display:flex;gap:9px;flex-wrap:wrap;flex:1}.ec-filter-tabs button{padding:7px 16px;min-height:42px;border:1px solid color-mix(in srgb,var(--ec-text) 15%,transparent);border-radius:100px;background:transparent;color:var(--ec-text);font-size:13px;cursor:pointer}.ec-filter-tabs button[aria-pressed=true]{background:var(--ec-primary);color:var(--ec-button-text,#fff);border-color:var(--ec-primary)}.ec-search input,.era-cosmetics select{max-width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--ec-text) 18%,transparent);border-radius:var(--ec-input-radius,8px);padding:9px 12px;background:var(--ec-surface);color:var(--ec-text);font-size:13px}.ec-search input{width:210px}.ec-product-card{display:flex;flex-direction:column;background:var(--ec-surface);border:1px solid color-mix(in srgb,var(--ec-text) 8%,transparent);border-radius:var(--ec-radius);overflow:hidden;min-width:0}.ec-product-media{display:block;position:relative;aspect-ratio:1;background:color-mix(in srgb,var(--ec-accent) 25%,var(--ec-surface));overflow:hidden}.ec-product-media img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.ec-product-media:hover img{transform:scale(1.04)}.ec-sale-badge,.ec-stock-badge{position:absolute;top:14px;inset-inline-start:14px;border-radius:100px;font-size:11px;background:var(--ec-primary);color:var(--ec-button-text,#fff);padding:4px 11px}.ec-stock-badge{inset-inline-start:auto;inset-inline-end:14px;background:var(--ec-text)}.ec-product-body{padding:22px;display:flex;flex-direction:column;flex:1}.ec-product-body h3{font-weight:600;font-size:16px;line-height:1.65;margin:0 0 12px}.ec-product-category{font-size:10px;color:var(--ec-primary);margin:0 0 5px}.ec-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:15px;color:var(--ec-primary)}.ec-price del{font-size:11px;opacity:.6;font-weight:400;color:var(--ec-text)}.ec-variant-control{margin-top:auto;margin-bottom:12px}.ec-routine-variant>span,.ec-variant-control label{font-size:11px;display:block;margin-bottom:5px}.ec-variant-control select{width:100%}.ec-swatches{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.ec-swatches button{width:30px;height:30px;min-height:30px;border:1px solid color-mix(in srgb,var(--ec-text) 30%,transparent);border-radius:50%;cursor:pointer;position:relative}.ec-swatches button[aria-pressed=true]{outline:2px solid var(--ec-primary);outline-offset:3px}.ec-swatches button:disabled{opacity:.4;cursor:not-allowed}.ec-swatches button:disabled:after{content:"";width:130%;height:1px;background:var(--ec-text);position:absolute;left:-15%;top:50%;transform:rotate(-45deg)}.ec-swatch-check{color:#fff;text-shadow:0 1px 3px #000;font-size:15px}.ec-purchase{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ec-purchase .ec-button{width:100%;font-size:12px;padding:11px 8px;gap:8px}.ec-status{font-size:11px;min-height:0}.ec-status:not(:empty){padding-top:8px}.ec-empty{padding:40px;text-align:center;background:var(--ec-surface);border:1px dashed var(--ec-accent);border-radius:var(--ec-radius);font-size:14px;min-height:120px}.ec-empty-inline{font-size:12px;opacity:.65}.ec-routine-step{position:relative;border:1px solid color-mix(in srgb,var(--ec-text) 12%,transparent);padding:30px;background:var(--ec-surface);border-radius:var(--ec-radius)}.ec-routine-step.ec-selected{border-color:var(--ec-primary)}.ec-step-number{display:block;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ec-accent);color:var(--ec-text);font-size:13px;margin-bottom:22px}.ec-routine-step h3{font-size:23px;margin:0 0 10px}.ec-routine-step>p{font-size:14px;opacity:.75}.ec-routine-product{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:13px}.ec-routine-product img{width:60px;height:70px;object-fit:cover;border-radius:8px}.ec-routine-variant select{width:100%}.ec-routine-check{display:flex;align-items:center;gap:10px;padding-top:18px;font-size:13px;cursor:pointer}.ec-routine-check input{accent-color:var(--ec-primary);width:18px;height:18px}.ec-routine-footer{display:flex;flex-direction:column;align-items:center;margin-top:30px}.ec-routine-footer p{font-size:13px;margin-bottom:0}.ec-routine[data-layout=timeline] .ec-grid{grid-template-columns:1fr}.ec-routine[data-layout=timeline] .ec-routine-step{display:grid;grid-template-columns:64px 1fr 1.2fr;gap:0 20px;align-items:center}.ec-routine[data-layout=timeline] .ec-step-number{grid-row:span 3;margin:0}.ec-routine[data-layout=timeline] .ec-routine-product{grid-column:3;grid-row:1/span 2}.ec-shade-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.ec-shade-grid .ec-product-card{max-width:480px;width:100%}.ec-shade-grid .ec-product-media{aspect-ratio:1.25}.ec-shade-product{display:flex;flex-direction:column;gap:8px;font-size:13px;max-width:460px}.ec-shade-note{max-width:460px;opacity:.65;font-size:13px;margin-top:22px}.ec-shade-finder[data-layout=centered] .ec-shade-grid{grid-template-columns:1fr;text-align:center;justify-items:center}.ec-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ec-faq-list{border-top:1px solid color-mix(in srgb,var(--ec-text) 18%,transparent)}.ec-faq-item{border-bottom:1px solid color-mix(in srgb,var(--ec-text) 18%,transparent)}.ec-faq-item h3{margin:0;font-size:16px;font-weight:500}.ec-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 0;text-align:start;border:none;background:none;color:var(--ec-text);cursor:pointer}.ec-faq-item button svg{flex-shrink:0;transition:transform .2s}.ec-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.ec-faq-item [role=region] p{font-size:14px;line-height:1.9;opacity:.75;margin:0 0 24px;white-space:pre-line}.ec-faq[data-layout=centered] .ec-faq-grid{grid-template-columns:1fr;max-width:860px;margin-inline:auto;gap:10px}.ec-trust-item{display:flex;gap:20px;align-items:center;padding:22px;border-radius:var(--ec-radius);background:var(--ec-surface)}.ec-trust-item>svg{flex-shrink:0;color:var(--ec-primary)}.ec-trust-item h3{font-size:15px;font-weight:600;margin:0 0 5px}.ec-trust-item p{margin:0;opacity:.7;font-size:12px}.ec-trust[data-layout=strip] .ec-trust-item{background:none;border-inline-start:1px solid var(--ec-accent);border-radius:0}.ec-trust[data-layout=strip] .ec-trust-item:first-child{border:none}.ec-trust[data-layout=cards] .ec-trust-item{flex-direction:column;text-align:center;padding-block:32px}.ec-media-empty{min-height:160px;width:100%;height:100%;display:grid;place-items:center;color:var(--ec-primary);background:var(--ec-accent)}.ec-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1000px){.ec-products[data-layout=rail] .ec-product-grid{display:flex;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.ec-products[data-layout=rail] .ec-product-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start}.ec-products[data-layout=editorial] .ec-product-grid .ec-product-card:first-child{grid-row:span 2}.ec-products[data-layout=editorial] .ec-product-grid .ec-product-card:first-child .ec-product-media{aspect-ratio:.65}}@media(max-width:1000px){.ec-container{width:calc(100% - 48px)}.ec-grid{grid-template-columns:repeat(min(var(--ec-columns),3),minmax(0,1fr));gap:18px}.ec-hero-grid{gap:32px}.ec-hero-copy :is(h1,h2){font-size:48px}.ec-faq-grid,.ec-shade-grid{gap:32px}.ec-product-body{padding:16px}.ec-routine-step{padding:24px}}@media(max-width:767px){.era-cosmetics{padding-top:min(48px,var(--ec-pad-top,48px))!important;padding-bottom:min(48px,var(--ec-pad-bottom,48px))!important}.ec-container{width:calc(100% - 32px)}.ec-heading{margin-bottom:24px}.ec-heading :is(h1,h2){font-size:30px}.ec-heading>p:last-child{font-size:14px}.ec-grid{grid-template-columns:repeat(min(var(--ec-columns,2),2),minmax(0,1fr));gap:14px}.ec-hero-grid,.ec-hero[data-layout=editorial] .ec-hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.ec-hero-copy{padding:44px 8px;width:100%}.ec-hero-copy :is(h1,h2){font-size:42px}.ec-hero-media{width:100%;height:380px;min-height:0!important;flex-shrink:0;order:2}.ec-hero[data-layout=editorial] .ec-hero-media{height:400px;border-radius:45% 45% var(--ec-radius) var(--ec-radius)}.ec-hero[data-layout=cover] .ec-heading{max-width:100%}.ec-hero[data-layout=cover] .ec-hero-copy{width:calc(100% - 40px);min-height:520px}.ec-hero[data-layout=cover] .ec-hero-media{height:100%;min-height:520px!important}.ec-hero[data-layout=cover] .ec-hero-media:after{opacity:max(.6,var(--ec-overlay));background:linear-gradient(270deg,var(--ec-bg),color-mix(in srgb,var(--ec-bg) 40%,transparent))}.ec-actions{gap:10px}.ec-actions .ec-button{font-size:12px;padding:12px 16px}.ec-category-copy{padding:18px 14px}.ec-category-copy h3{font-size:15px;padding-inline-end:15px}.ec-category-copy p{font-size:11px}.ec-category-copy>svg{inset-inline-end:12px;top:20px;width:17px}.ec-editorial-copy{padding:18px}.ec-editorial-copy h3{font-size:18px}.ec-ingredients .ec-grid,.ec-routine .ec-grid,.ec-trust .ec-grid{grid-template-columns:1fr}.ec-ingredients[data-layout=editorial] .ec-editorial-card:nth-child(2){padding-top:0}.ec-ingredients .ec-editorial-card{display:grid;grid-template-columns:.7fr 1fr}.ec-ingredients .ec-editorial-media{aspect-ratio:auto;min-height:160px}.ec-products .ec-grid{grid-template-columns:repeat(min(var(--ec-columns,2),2),minmax(0,1fr))}.ec-products[data-layout=rail] .ec-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ec-products[data-layout=rail] .ec-product-card{flex:0 0 76%;scroll-snap-align:start}.ec-filters{gap:12px}.ec-filter-tabs{flex-basis:100%}.ec-filter-tabs button{font-size:11px;padding:7px 13px}.ec-search{flex:1;min-width:120px}.ec-search input{width:100%}.ec-filters>select{max-width:155px;font-size:11px}.ec-product-body{padding:14px 11px}.ec-price,.ec-product-body h3{font-size:13px}.ec-price{gap:5px}.ec-price del{font-size:10px}.ec-variant-control select{font-size:11px}.ec-swatches{gap:7px}.ec-swatches button{width:27px;height:27px;min-height:27px}.ec-purchase .ec-button{font-size:10px;gap:3px}.ec-purchase .ec-button svg{width:13px}.ec-sale-badge,.ec-stock-badge{font-size:9px;top:9px;inset-inline-start:9px;padding:3px 7px}.ec-stock-badge{inset-inline-start:auto;inset-inline-end:9px}.ec-faq-grid,.ec-shade-grid{grid-template-columns:1fr;gap:24px}.ec-shade-grid .ec-product-card{max-width:none}.ec-shade-grid .ec-product-body{padding:22px}.ec-shade-grid .ec-product-body h3{font-size:18px}.ec-shade-grid .ec-purchase .ec-button{font-size:14px}.ec-shade-grid .ec-product-media{aspect-ratio:1.2}.ec-routine[data-layout=timeline] .ec-routine-step{display:block}.ec-trust[data-layout=strip] .ec-trust-item{border-inline-start:none;border-top:1px solid var(--ec-accent)}.ec-trust[data-layout=strip] .ec-trust-item:first-child{border:none}.ec-faq-item button{padding-block:19px;font-size:14px}.ec-empty{padding:26px;font-size:13px}.ec-section-top{flex-direction:column;gap:0}.ec-section-top .ec-text-link{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.era-cosmetics *{transition:none!important;scroll-behavior:auto!important}}.ec-categories[data-layout=minimal] .ec-category{background:none;border:none;border-radius:0}.ec-categories[data-layout=minimal] .ec-category-media{border-radius:var(--ec-radius)}.ec-categories[data-layout=minimal] .ec-category-copy{padding-inline:0}.ec-categories[data-layout=minimal] .ec-category-copy>svg{inset-inline-end:0}.ec-hero[data-layout=centered] .ec-container{width:100%;max-width:none}.ec-hero[data-layout=centered] .ec-hero-grid{position:relative;display:block}.ec-hero[data-layout=centered] .ec-hero-copy{width:min(820px,calc(100% - 80px));margin-inline:auto;text-align:center;min-height:var(--ec-hero-height);display:flex;flex-direction:column;justify-content:center;align-items:center}.ec-hero[data-layout=centered] .ec-heading{max-width:760px}.ec-hero[data-layout=centered] .ec-actions{justify-content:center}.ec-hero[data-layout=centered] .ec-hero-media{position:absolute;inset:0;opacity:.25;border-radius:0}.ec-hero[data-layout=centered] .ec-hero-media:after{content:"";position:absolute;inset:0;background:var(--ec-bg);opacity:var(--ec-overlay)}.ec-hero[data-layout=collage] .ec-hero-grid{grid-template-columns:1fr 1fr;gap:100px;padding-block:50px}.ec-hero[data-layout=collage] .ec-hero-media{height:80%;min-height:calc(var(--ec-hero-height)*.72);border:12px solid var(--ec-surface);box-shadow:24px 24px 0 var(--ec-accent);transform:rotate(-4deg);border-radius:var(--ec-radius)}.ec-hero[data-layout=collage] .ec-image-decoration{inset-inline-start:20px;bottom:20px;background:var(--ec-primary);border-color:var(--ec-primary)}.ec-hero[data-layout=cinematic] .ec-container{width:100%;max-width:none}.ec-hero[data-layout=cinematic] .ec-hero-grid{display:block;position:relative}.ec-hero[data-layout=cinematic] .ec-hero-media{position:absolute;inset:0;z-index:0;border-radius:0}.ec-hero[data-layout=cinematic] .ec-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ec-bg),transparent 90%);opacity:var(--ec-overlay)}.ec-hero[data-layout=cinematic] .ec-hero-copy{min-height:var(--ec-hero-height);width:min(var(--ec-width),calc(100% - 80px));margin-inline:auto;display:flex;flex-direction:column;justify-content:end;padding-bottom:54px}.ec-hero[data-layout=cinematic] .ec-heading{max-width:70%}.ec-hero[data-layout=cinematic] .ec-hero-copy :is(h1,h2){font-size:clamp(42px,6.8vw,90px)}.ec-routine-media{aspect-ratio:1.6;overflow:hidden;border-radius:calc(var(--ec-radius) * .7);margin-bottom:22px}.ec-routine-media img{width:100%;height:100%;object-fit:cover}.ec-routine[data-layout=timeline] .ec-routine-media{display:none}@media(max-width:767px){.ec-hero[data-layout=centered] .ec-hero-copy{width:calc(100% - 40px);min-height:520px}.ec-hero[data-layout=centered] .ec-hero-media{height:100%}.ec-hero[data-layout=collage] .ec-hero-grid{display:flex;gap:28px;padding:0 12px 55px}.ec-hero[data-layout=collage] .ec-hero-copy{padding-inline:0}.ec-hero[data-layout=collage] .ec-hero-media{height:360px;border-width:8px;box-shadow:16px 16px 0 var(--ec-accent);width:calc(100% - 20px)}.ec-hero[data-layout=cinematic] .ec-hero-copy{width:calc(100% - 40px);min-height:580px;padding-bottom:35px}.ec-hero[data-layout=cinematic] .ec-hero-media{height:100%}.ec-hero[data-layout=cinematic] .ec-heading{max-width:100%}.ec-hero[data-layout=cinematic] .ec-hero-media:after{opacity:max(.65,var(--ec-overlay))}.ec-routine[data-layout=timeline] .ec-routine-media{display:block}}@media(min-width:768px){.ec-routine[data-layout=timeline] .ec-routine-step>h3,.ec-routine[data-layout=timeline] .ec-routine-step>p{grid-column:2}.ec-routine[data-layout=timeline] .ec-routine-step>.ec-text-link{grid-column:3;grid-row:1/span 2;justify-self:end}.ec-routine[data-layout=timeline] .ec-routine-check,.ec-routine[data-layout=timeline] .ec-routine-variant{grid-column:3}}.ec-categories[data-layout=grid] .ec-category{background:none;border:none;border-radius:0;border-bottom:1px solid var(--ec-accent)}.ec-categories[data-layout=grid] .ec-category-media{aspect-ratio:.92;border-radius:var(--ec-radius)}.ec-categories[data-layout=grid] .ec-category-copy{padding-inline:0}.ec-categories[data-layout=grid] .ec-category-copy>svg{inset-inline-end:0}.ec-ingredients[data-layout=grid] .ec-editorial-card{background:none;border-radius:0;border-bottom:1px solid var(--ec-accent)}.ec-ingredients[data-layout=grid] .ec-editorial-media{border-radius:var(--ec-radius);aspect-ratio:1}.ec-ingredients[data-layout=grid] .ec-editorial-copy{padding-inline:0}.ec-routine[data-layout=steps] .ec-routine-step{background:none;border:none;border-inline-start:1px solid var(--ec-accent);border-radius:0}.ec-routine[data-layout=steps] .ec-routine-step:first-child{border-inline-start:0}.ec-routine[data-layout=steps] .ec-routine-step.ec-selected{background:color-mix(in srgb,var(--ec-accent) 15%,transparent)}@media(max-width:767px){.ec-routine[data-layout=steps] .ec-routine-step{border-inline-start:0;border-top:1px solid var(--ec-accent)}.ec-routine[data-layout=steps] .ec-routine-step:first-child{border-top:0}.ec-ingredients[data-layout=grid] .ec-editorial-copy{padding-inline:16px}}.ec-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:38px}.ec-pagination-count{text-align:center;display:flex;flex-direction:column;gap:2px;font-size:13px}.ec-pagination-count strong{font-weight:600}.ec-pagination-count span{font-size:11px;opacity:.65}.ec-pagination .ec-button{font-size:12px;min-width:94px}@media(max-width:767px){.ec-pagination{gap:14px;margin-top:28px}.ec-pagination .ec-button{min-width:72px;padding:10px 12px;font-size:11px}.ec-pagination-count{font-size:11px}.ec-pagination-count span{font-size:9px}}.era-cosmetics[data-layout] .ec-container :is(h1,h2,h3){color:var(--ec-text)!important}.era-cosmetics[data-layout] .ec-container .ec-button{background:var(--ec-primary)!important;border-color:var(--ec-primary)!important;color:var(--ec-button-text,#fff)!important}.era-cosmetics[data-layout] .ec-container .ec-button.ec-button-secondary{background:transparent!important;color:var(--ec-primary)!important}.era-cosmetics[data-layout] .ec-container .ec-filter-tabs button[aria-pressed=true]{background:var(--ec-primary)!important;border-color:var(--ec-primary)!important;color:var(--ec-button-text,#fff)!important}@media(max-width:767px){.era-cosmetics[data-layout] .ec-hero-media img{object-position:var(--ec-mobile-image-position,center)!important}}.layout-placeholder_sample__XJBsb{display:flex;min-height:220px;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;border:1px dashed #bcc8df;border-radius:12px;background:linear-gradient(145deg,#f8faff,#edf2fa);color:#455b85}.layout-placeholder_symbol__Qbjqd{display:grid;place-items:center;width:52px;height:52px;border:1px solid #dce4f2;border-radius:12px;background:#fff;color:#5261b7}.layout-placeholder_label__92Aya{font-size:18px;font-weight:600}.layout-placeholder_lines__oL5Xp{display:flex;flex-direction:column;align-items:center;width:70%;max-width:240px;gap:8px}.layout-placeholder_lines__oL5Xp i{height:6px;border-radius:3px;width:100%;background:#dce4f2}.layout-placeholder_lines__oL5Xp i:nth-child(2){width:80%}.layout-placeholder_lines__oL5Xp i:nth-child(3){width:55%}.layout-placeholder_hint__Vg9HZ{color:#64748b;font-size:12px}.theme-classic{font-family:Cairo,Almarai,sans-serif;background-color:#ffffff;color:#1e293b}.theme-classic h1,.theme-classic h2,.theme-classic h3,.theme-classic h4{font-family:Cairo,sans-serif;font-weight:700;color:#1e293b}.theme-classic .cta-button,.theme-classic [data-element-type=static_button] button,.theme-classic [data-element-type=unified_form] button,.theme-classic button{border-radius:8px;font-weight:600;background-color:#2563eb;color:#ffffff;box-shadow:0 4px 6px -1px rgba(37,99,235,.1);transition:all .2s ease}.theme-classic .cta-button:hover,.theme-classic button:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.theme-classic .product-card,.theme-classic [data-element-type=product_collection] .product-item{border-radius:12px;border:1px solid #e2e8f0;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.theme-classic .product-card:hover{transform:scale(1.01);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:#cbd5e1}.theme-classic input,.theme-classic select,.theme-classic textarea{border-radius:6px;border:1px solid #cbd5e1}.theme-modern{font-family:Cairo,Roboto,sans-serif;background-color:#09090b;color:#f4f4f5}.theme-modern h1,.theme-modern h2,.theme-modern h3,.theme-modern h4{font-family:Cairo,sans-serif;font-weight:800;background:linear-gradient(90deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.theme-modern .cta-button,.theme-modern [data-element-type=static_button] button,.theme-modern [data-element-type=unified_form] button,.theme-modern button{border-radius:9999px;border:1px solid rgba(139,92,246,.4);background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#ffffff;font-weight:700;box-shadow:0 0 15px rgba(139,92,246,.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-modern .cta-button:hover,.theme-modern button:hover{box-shadow:0 0 25px rgba(139,92,246,.7),0 0 10px rgba(236,72,153,.4);transform:scale(1.03)}.theme-modern .product-card,.theme-modern [data-element-type=product_collection] .product-item{border-radius:16px;border:1px solid rgba(139,92,246,.15);background-color:rgba(20,20,25,.85);padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(8px);transition:all .3s ease}.theme-modern .product-card:hover{border-color:rgba(139,92,246,.6);box-shadow:0 0 20px rgba(139,92,246,.3),0 10px 40px rgba(0,0,0,.5);transform:translateY(-4px)}.theme-modern input,.theme-modern select,.theme-modern textarea{border-radius:9999px;border:1px solid rgba(139,92,246,.3);background-color:rgba(20,20,25,.9);color:#ffffff}.theme-modern input:focus,.theme-modern select:focus,.theme-modern textarea:focus{border-color:#ec4899;box-shadow:0 0 10px rgba(236,72,153,.3)}.theme-luxury{font-family:Amiri,serif;background-color:#09090b;color:#e4e4e7}.theme-luxury .title,.theme-luxury h1,.theme-luxury h2,.theme-luxury h3,.theme-luxury h4{font-family:Amiri,serif;letter-spacing:.05em;color:#D4AF37;font-style:italic}.theme-luxury .cta-button,.theme-luxury [data-element-type=static_button] button,.theme-luxury [data-element-type=unified_form] button,.theme-luxury button{border-radius:0;font-family:Cairo,sans-serif;text-transform:uppercase;font-weight:500;border:1px solid #d4af37;background-color:#1a1613;color:#D4AF37;letter-spacing:.1em;transition:all .4s ease}.theme-luxury .cta-button:hover,.theme-luxury button:hover{background-color:#D4AF37;color:#1a1613;box-shadow:0 0 15px rgba(212,175,55,.3)}.theme-luxury .product-card,.theme-luxury [data-element-type=product_collection] .product-item{border-radius:0;background-color:#18181b;border:1px solid rgba(212,175,55,.25);padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s ease}.theme-luxury .product-card:hover{border-color:#D4AF37;box-shadow:0 15px 35px rgba(212,175,55,.15);background-color:#27272a}.theme-luxury input,.theme-luxury select,.theme-luxury textarea{border-radius:0;border:1px solid rgba(212,175,55,.3);background-color:#18181b;color:#ffffff}.theme-luxury input:focus,.theme-luxury select:focus,.theme-luxury textarea:focus{border-color:#D4AF37;box-shadow:0 0 8px rgba(212,175,55,.2)}.theme-minimal{font-family:Cairo,sans-serif;background-color:#ffffff;color:#18181b}.theme-minimal *{box-shadow:none}.theme-minimal h1,.theme-minimal h2,.theme-minimal h3,.theme-minimal h4{font-weight:300;color:#000000;letter-spacing:.02em}.theme-minimal .cta-button,.theme-minimal [data-element-type=static_button] button,.theme-minimal [data-element-type=unified_form] button,.theme-minimal button{border-radius:0;border:1px solid #000000;background-color:#000000;color:#ffffff;font-weight:400;transition:all .2s ease}.theme-minimal .cta-button:hover,.theme-minimal button:hover{background-color:#ffffff;color:#000000}.theme-minimal .product-card,.theme-minimal [data-element-type=product_collection] .product-item{border-radius:0;border:none;border-bottom:1px solid #e4e4e7;background-color:#ffffff;padding:10px;transition:all .2s ease}.theme-minimal .product-card:hover{border-bottom-color:#000000}.theme-minimal input,.theme-minimal select,.theme-minimal textarea{border-radius:0;border:1px solid #d4d4d8;background-color:#ffffff;color:#000000}.theme-minimal input:focus,.theme-minimal select:focus,.theme-minimal textarea:focus{border-color:#000000}.theme-atheer{font-family:Tajawal,sans-serif;background-color:#FFF8F0;color:#4A0E2B}.theme-atheer h1,.theme-atheer h2,.theme-atheer h3,.theme-atheer h4{font-family:Amiri,serif;color:#4A0E2B;font-weight:700}.theme-atheer .cta-button,.theme-atheer [data-element-type=static_button] button,.theme-atheer [data-element-type=unified_form] button,.theme-atheer button{border-radius:9999px;background-color:#4A0E2B;color:#FFF8F0;font-weight:600;box-shadow:0 4px 10px rgba(74,14,43,.15);transition:all .3s ease}.theme-atheer .cta-button:hover,.theme-atheer button:hover{background-color:#B76E79;color:#ffffff;box-shadow:0 6px 15px rgba(183,110,121,.35)}.theme-atheer .product-card,.theme-atheer [data-element-type=product_collection] .product-item{border-radius:20px;border:1px solid rgba(183,110,121,.2);background-color:#ffffff;box-shadow:0 4px 12px rgba(74,14,43,.02);transition:all .3s ease}.theme-atheer .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(74,14,43,.08);border-color:#B76E79}.theme-atheer input,.theme-atheer select,.theme-atheer textarea{border-radius:12px;border:1px solid rgba(183,110,121,.3);background-color:#ffffff}.theme-atheer_v2{font-family:Jost,Cairo,sans-serif;background-color:#ffffff;color:#222222}.theme-atheer_v2 h1,.theme-atheer_v2 h2,.theme-atheer_v2 h3,.theme-atheer_v2 h4{font-family:Jost,Cairo,sans-serif;color:#222222;font-weight:700}.theme-atheer_v2 .cta-button,.theme-atheer_v2 [data-element-type=static_button] button,.theme-atheer_v2 [data-element-type=unified_form] button,.theme-atheer_v2 button{border-radius:12px;background-color:#000000;color:#ffffff;font-weight:600;transition:all .3s ease;border:1px solid #000000}.theme-atheer_v2 .cta-button:hover,.theme-atheer_v2 button:hover{background-color:#222222;border-color:#222222;color:#ffffff}.theme-atheer_v2 .product-card,.theme-atheer_v2 [data-element-type=product_collection] .product-item{border-radius:40px;border:1px solid #eeeeee;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.01);transition:all .5s ease}.theme-atheer_v2 .product-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(0,0,0,.06);border-color:#000000}.theme-atheer_v2 input,.theme-atheer_v2 select,.theme-atheer_v2 textarea{border-radius:12px;border:1px solid #eeeeee;background-color:#ffffff}.theme-era_hair{font-family:var(--gds-body-font,"Tajawal"),sans-serif;background-color:var(--gds-bg,#f8f7f4);color:var(--gds-text,#4A3728)}.theme-era_hair h1,.theme-era_hair h2,.theme-era_hair h3,.theme-era_hair h4{font-weight:700;color:var(--gds-heading,#7A8450)}.theme-era_hair .cta-button,.theme-era_hair [data-element-type=static_button] button,.theme-era_hair [data-element-type=unified_form] button,.theme-era_hair button{border-radius:var(--store-radius-button,9999px);background-color:var(--gds-heading,#7A8450);color:var(--store-primary-text,#ffffff);font-weight:600;transition:all .3s ease}.theme-era_hair .cta-button:hover,.theme-era_hair button:hover{background-color:var(--gds-primary,#c29b68);box-shadow:0 4px 12px rgba(194,155,104,.25)}.theme-era_hair .product-card,.theme-era_hair [data-element-type=product_collection] .product-item{border-radius:var(--store-radius-card,16px);border:1px solid rgba(122,132,80,.15);background-color:var(--store-primary-text,#ffffff);box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .3s ease}.theme-era_hair .product-card:hover{border-color:var(--gds-heading,#7A8450);box-shadow:0 8px 16px rgba(122,132,80,.08)}.theme-era_hair input,.theme-era_hair select,.theme-era_hair textarea{border-radius:var(--store-radius-input,8px);border:1px solid rgba(122,132,80,.25);background-color:var(--store-primary-text,#ffffff)}.theme-sam_hijab{font-family:Cairo,sans-serif;background-color:#ffffff;color:#333333}.theme-sam_hijab h1,.theme-sam_hijab h2,.theme-sam_hijab h3,.theme-sam_hijab h4{font-weight:700;color:#91729c}.theme-sam_hijab .cta-button,.theme-sam_hijab [data-element-type=static_button] button,.theme-sam_hijab [data-element-type=unified_form] button,.theme-sam_hijab button{border-radius:8px;background-color:#91729c;color:#ffffff;font-weight:600;transition:all .3s ease}.theme-sam_hijab .cta-button:hover,.theme-sam_hijab button:hover{background-color:#695072;box-shadow:0 4px 12px rgba(145,114,156,.25)}.theme-sam_hijab .product-card,.theme-sam_hijab [data-element-type=product_collection] .product-item{border-radius:12px;border:1px solid rgba(145,114,156,.15);background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .3s ease}.theme-sam_hijab .product-card:hover{border-color:#91729c;box-shadow:0 8px 16px rgba(145,114,156,.08)}.theme-sam_hijab input,.theme-sam_hijab select,.theme-sam_hijab textarea{border-radius:6px;border:1px solid rgba(145,114,156,.25);background-color:#ffffff}.theme-junior{font-family:var(--font-cairo),sans-serif;background-color:#faf8f6;color:#233857}.theme-junior h1,.theme-junior h2,.theme-junior h3,.theme-junior h4{font-family:var(--font-cairo),sans-serif;font-weight:800;color:#1E3A8A}.theme-junior .cta-button,.theme-junior [data-element-type=static_button] button,.theme-junior [data-element-type=unified_form] button,.theme-junior button{border-radius:20px;background-color:#1E3A8A;color:#ffffff;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:2px solid #1e3a8a}.theme-junior .cta-button:hover,.theme-junior [data-element-type=static_button] button:hover,.theme-junior button:hover{background-color:#ff8a65;border-color:#ff8a65;color:#ffffff;transform:scale(1.03);box-shadow:0 8px 20px rgba(255,138,101,.2)}.theme-junior .product-card,.theme-junior [data-element-type=product_collection] .product-item{border-radius:24px;border:1px solid rgba(30,58,138,.08);background-color:#ffffff;box-shadow:0 4px 12px rgba(35,56,87,.02);transition:all .4s cubic-bezier(.165,.84,.44,1)}.theme-junior .product-card:hover{transform:translateY(-5px);border-color:#1E3A8A;box-shadow:0 16px 32px rgba(30,58,138,.06)}.theme-junior input,.theme-junior select,.theme-junior textarea{border-radius:12px;border:1px solid rgba(30,58,138,.15);background-color:#ffffff;color:#233857}.theme-junior input:focus,.theme-junior select:focus,.theme-junior textarea:focus{border-color:#1E3A8A;outline:none;box-shadow:0 0 0 3px rgba(30,58,138,.1)}.theme-tharaa{font-family:Cairo,Almarai,sans-serif;background-color:#faf8f5;color:#1a1613}.theme-tharaa h1,.theme-tharaa h2,.theme-tharaa h3,.theme-tharaa h4{font-family:Cairo,sans-serif;font-weight:700;color:#ab8d65}.theme-tharaa .cta-button,.theme-tharaa [data-element-type=static_button] button,.theme-tharaa [data-element-type=unified_form] button,.theme-tharaa button{border-radius:8px;font-weight:600;background-color:#ab8d65;color:#ffffff;box-shadow:0 4px 6px -1px rgba(171,141,101,.1);transition:all .2s ease}.theme-tharaa .cta-button:hover,.theme-tharaa button:hover{background-color:#8c714e;transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(171,141,101,.2)}.theme-tharaa .product-card,.theme-tharaa [data-element-type=product_collection] .product-item{border-radius:12px;border:1px solid #e2e8f0;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.theme-tharaa input,.theme-tharaa select,.theme-tharaa textarea{border-radius:6px;border:1px solid #cbd5e1;background-color:#ffffff}.theme-entagya{font-family:var(--font-cairo),sans-serif;background-color:#ffffff;color:#111111}.theme-entagya h1,.theme-entagya h2,.theme-entagya h3,.theme-entagya h4{font-family:Cairo,sans-serif;font-weight:700;color:#e65100}.theme-entagya .cta-button,.theme-entagya [data-element-type=static_button] button,.theme-entagya [data-element-type=unified_form] button,.theme-entagya button{border-radius:4px;font-weight:600;background-color:#e65100;color:#ffffff;transition:all .2s ease}.theme-entagya .cta-button:hover,.theme-entagya button:hover{background-color:#b23c00;transform:translateY(-1px)}.theme-entagya .product-card,.theme-entagya [data-element-type=product_collection] .product-item{border-radius:6px;border:1px solid #e2e8f0;background-color:#ffffff;transition:all .2s ease}.theme-entagya input,.theme-entagya select,.theme-entagya textarea{border-radius:4px;border:1px solid #cbd5e1;background-color:#ffffff}.theme-modern :is(h1,h2,h3,h4)[style*="color:"]{-webkit-text-fill-color:currentColor;background-image:none;-webkit-background-clip:initial}