.bx{--bx-gutter:clamp(16px, 5vw, 56px);--bx-rose:#a25d56}.bx-bar{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--brand-accent-ink);background:var(--brand-accent);padding:9px 16px;font-size:11px;font-weight:600}.bx-head{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);grid-template-columns:1fr auto 1fr;padding-block:14px;display:grid}.bx-brand{gap:12px}.bx-brand img{max-height:44px}.bx-brand span{font-family:var(--brand-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ink);font-size:15px;font-weight:600}.bx-head .sf-nav{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-size:13px;font-weight:600}@media (max-width:640px){.bx-head{grid-template-columns:1fr;justify-items:center}}.bx .sf-hero{min-height:min(44vh,380px);color:var(--brand-ink);background:var(--brand-tint)}.bx .sf-hero:before{content:"";aspect-ratio:146/240;opacity:.16;pointer-events:none;background:url(/brands/bexbeauty/assets/logo.png) 50%/contain no-repeat;width:clamp(180px,26vw,320px);position:absolute;top:50%;right:clamp(-40px,6vw,120px);transform:translateY(-50%)}.bx .sf-hero-copy{max-width:30ch}.bx .sf-hero-copy h1{font-family:var(--brand-font-heading);letter-spacing:-.01em;color:var(--brand-ink);font-size:clamp(34px,5.4vw,64px);font-weight:600;line-height:1.05}.bx .sf-hero-copy p{max-width:44ch;color:var(--brand-ink);opacity:.78;margin-inline:auto;font-size:clamp(14px,1.4vw,17px)}@media (max-width:640px){.bx .sf-hero{min-height:0;padding-block:44px}.bx .sf-hero:before{opacity:.1;right:-60px}}.bx-start{padding:clamp(32px, 4vw, 56px) var(--bx-gutter);gap:clamp(26px,3.2vw,40px);display:grid}.bx-start__intro{margin-bottom:16px}.bx-section-number{letter-spacing:.16em;text-transform:uppercase;color:var(--bx-rose);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.bx-start__block h2{font-family:var(--brand-font-heading);letter-spacing:0;margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.bx-start__block p{max-width:68ch;color:var(--brand-muted);margin:0;font-size:14.5px;line-height:1.55}.bx-click-hint{font-size:12.5px;font-weight:600;color:var(--brand-ink)!important;margin-top:10px!important}.bx-chips{flex-wrap:wrap;gap:10px;display:flex}.bx-chips button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-surface);border:1.5px solid var(--brand-accent);border-radius:var(--brand-radius);cursor:pointer;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.bx-chips button:hover:not(:disabled),.bx-chips button[data-active=true]{color:var(--brand-accent-ink);background:var(--brand-accent);transform:translateY(-1px)}.bx-chips button:disabled{cursor:progress;opacity:.55}.bx-chips button:focus-visible{outline:2px solid var(--bx-rose);outline-offset:3px}.bx-ask-cue{opacity:0;font-size:11px;transition:opacity .2s}.bx-chips button:hover .bx-ask-cue,.bx-chips button[data-active=true] .bx-ask-cue{opacity:1}.bx-chips--wide button{letter-spacing:0;text-transform:none;text-align:start;background:var(--brand-tint);border-color:#0000;padding:13px 20px;font-size:14.5px;font-weight:500}.bx-chips--wide button:hover:not(:disabled),.bx-chips--wide button[data-active=true]{border-color:var(--brand-accent)}.bx-chips button[lang=ar]{letter-spacing:0;text-transform:none;font-size:15px}@media (max-width:560px){.bx-chips--wide{flex-direction:column;align-items:stretch}}.bx-prompt-status{color:var(--brand-muted);margin:0;font-size:12.5px}.bx-lines{padding:clamp(28px, 3.4vw, 44px) var(--bx-gutter);color:var(--brand-accent-ink);background:var(--brand-accent)}.bx-lines h2{font-family:var(--brand-font-heading);margin:0 0 20px;font-size:clamp(22px,2.4vw,30px);font-weight:600}.bx-lines ul{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bx-lines li{background:var(--brand-accent);padding:18px 20px}.bx-lines h3{font-family:var(--brand-font-heading);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:700}.bx-lines p{opacity:.72;margin:0;font-size:13px;line-height:1.5}.bx-lines__count{font-weight:700;opacity:1!important;margin-top:8px!important}.bx-foot{border-top:0}
