.mx-audit{max-width:920px;margin:0 auto;padding:48px 20px}.mx-audit__title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.mx-audit__sub{opacity:.85;margin:0 0 22px;line-height:1.6}.mx-audit__fine{opacity:.7;font-size:.92em}.mx-audit__workspace{position:relative;min-height:278px;transition:min-height .45s cubic-bezier(.22,1,.36,1)}.mx-audit__inputPanel{position:relative;z-index:2;opacity:1;visibility:visible;transform:translateY(0) scale(1);transform-origin:center top;filter:blur(0);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.mx-audit__workspace.is-analyzing .mx-audit__inputPanel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.985);filter:blur(3px);transition:opacity .34s cubic-bezier(.4,0,.2,1),transform .44s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}.mx-audit__textarea{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.18);border-radius:12px;padding:14px;font-size:16px;min-height:150px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.mx-audit__workspace.is-analyzing .mx-audit__textarea{opacity:0;transform:translateY(-10px) scale(.985);filter:blur(.5px);pointer-events:none}.mx-audit__btn{transition:opacity .28s ease,transform .28s ease}.mx-audit__workspace.is-analyzing .mx-audit__btn{opacity:0;transform:translateY(-6px)}.mx-audit__textarea:focus{outline:none;border-color:#0000007a;box-shadow:0 0 0 3px #0000000e}.mx-audit__actions{margin-top:14px}.mx-audit__btn{padding:25px 30px;border-radius:999px;border:1px solid #fff;background:#111;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.04em;transition:background .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease}.mx-audit__btn:hover{background:#1c1c1c;transform:translateY(-1px)}.mx-audit__btn:active{transform:translateY(0)}.mx-audit__btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mx-audit__btn[disabled]{opacity:.65;cursor:not-allowed;transform:none}.mx-audit__btn.is-loading{pointer-events:none}.mx-audit__btn--secondary{background:#fff;color:#111;border:1px solid rgba(0,0,0,.18)}.mx-audit__btn--secondary:hover{background:#f3f3f3}.mx-audit__error{margin-top:12px;color:#b00020}.mx-analysis{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;min-height:250px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.992);filter:blur(3px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s}.mx-audit__workspace.is-analyzing .mx-analysis{visibility:visible;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.mx-audit__workspace.is-loading-visible .mx-analysis{z-index:3;opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.mx-analysis.is-completing{opacity:0;transform:translateY(-5px) scale(.995);filter:blur(2px)}.mx-analysis__inner{width:min(100%,560px);margin:0 auto;padding:30px 22px;text-align:center;box-sizing:border-box}.mx-analysis__eyebrow{margin-bottom:18px;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;opacity:.56}.mx-analysis__pulse{width:7px;height:7px;margin:0 auto 18px;border-radius:50%;background:currentColor;opacity:.9;animation:mxPremiumPulse 1.45s cubic-bezier(.4,0,.2,1) infinite}.mx-analysis__heading{font-size:clamp(20px,2.6vw,28px);line-height:1.25;letter-spacing:-.015em}.mx-analysis__divider{width:136px;height:1px;margin:22px auto 20px;overflow:hidden;background:#0000001c}.mx-analysis__dividerLine{display:block;width:48%;height:100%;background:currentColor;opacity:.7;transform:translate(-115%);animation:mxPremiumLine 2.2s cubic-bezier(.65,0,.35,1) infinite}.mx-analysis__status{min-height:1.6em;margin:0;font-size:14px;line-height:1.6;letter-spacing:.015em;opacity:.78;transform:translateY(0);transition:opacity .21s cubic-bezier(.4,0,.2,1),transform .21s cubic-bezier(.4,0,.2,1)}.mx-analysis__status.is-transitioning{opacity:0;transform:translateY(3px)}.mx-analysis__support{margin:10px 0 0;font-size:12px;line-height:1.5;opacity:.46}@keyframes mxPremiumPulse{0%,to{opacity:.28;transform:scale(.88)}50%{opacity:.92;transform:scale(1)}}@keyframes mxPremiumLine{0%{transform:translate(-115%)}50%{transform:translate(115%)}to{transform:translate(235%)}}.mx-reveal__item{opacity:0;transform:translateY(10px);filter:blur(2px);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1);transition-delay:var(--mx-reveal-delay, 0ms)}.mx-reveal__item.is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.mx-audit__results{margin-top:22px;opacity:0;transform:translateY(12px);filter:blur(3px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}.mx-audit__results.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.mx-audit__card{border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:22px}.mx-audit__status{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:10px}.mx-audit__headline{font-size:22px;margin:6px 0 8px}.mx-audit__subtext{opacity:.85;line-height:1.6}.mx-audit__section{margin-top:18px}.mx-audit__section--warn{background:#00000008;border-radius:14px;padding:14px;margin-top:16px}.mx-audit__h3{margin:0 0 10px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.mx-audit__disclaimer{margin-top:14px;font-size:12px;opacity:.65;line-height:1.5}.mx-audit__cta{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.1)}.mx-audit__p{opacity:.85;line-height:1.6}.mx-audit__link{display:inline-block;margin-top:8px;text-decoration:underline}.mx-score{margin:16px 0 10px;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:linear-gradient(180deg,#00000005,#0000)}.mx-score__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mx-score__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.mx-score__value{font-size:30px;line-height:1}.mx-score__bar{margin-top:10px;height:10px;border-radius:999px;background:#0000001a;overflow:hidden}.mx-score__fill{height:100%;width:0;border-radius:999px;will-change:width;transition:width .85s cubic-bezier(.22,1,.36,1)}.mx-score__meta{margin-top:10px;font-size:12px;opacity:.65;line-height:1.4}.mx-score__fine{margin-top:8px;font-size:12px;opacity:.65;line-height:1.45}.mx-score__bar.mx-green .mx-score__fill{background:#1f7a3a}.mx-score__bar.mx-yellow .mx-score__fill{background:#b58b00}.mx-score__bar.mx-orange .mx-score__fill{background:#b14b00}.mx-score__bar.mx-red .mx-score__fill{background:#9b1c1c}.mx-list{display:flex;flex-direction:column;gap:10px}.mx-item{border-top:1px solid rgba(0,0,0,.1);padding-top:10px}.mx-item__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mx-item__name{font-size:15px}.mx-item__tag{font-size:12px;opacity:.65;white-space:nowrap}.mx-item__note{margin-top:6px;opacity:.85;line-height:1.55;font-size:14px}.mx-audit__note{margin-top:12px}.mx-audit__form{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;max-width:520px;margin-top:10px}.mx-audit__input{flex:1;min-width:220px;max-width:320px;padding:12px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.18)}@media(max-width:640px){.mx-audit{padding:36px 18px}.mx-audit__workspace{min-height:300px}.mx-analysis{min-height:276px}.mx-analysis__inner{padding:28px 8px}.mx-analysis__support{max-width:280px;margin:10px auto 0}}@media(max-width:420px){.mx-audit__form{flex-wrap:wrap}.mx-audit__input{width:100%;max-width:100%;box-sizing:border-box}.mx-audit__btn--secondary{width:100%;justify-content:center}.mx-item__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mx-audit__inputPanel,.mx-reveal__item,.mx-analysis,.mx-analysis__status,.mx-audit__results,.mx-audit__btn,.mx-score__fill{animation:none!important;transition-duration:.01ms!important}.mx-analysis__pulse{animation:none!important;opacity:.7}.mx-analysis__dividerLine{width:100%;animation:none!important;transform:none}.mx-reveal__item{opacity:1!important;transform:none!important;filter:none!important;transition-delay:0ms!important}.mx-score__fill{transition:none!important}}.mx-audit__nowrap{white-space:nowrap}.mx-audit__fieldHeader{margin-top:18px;margin-bottom:12px}.mx-audit__fieldHeader,.mx-help{transition:opacity .3s ease}.mx-audit__workspace.is-analyzing .mx-audit__fieldHeader,.mx-audit__workspace.is-analyzing .mx-help{opacity:.72}.mx-audit__label{margin:0 0 6px;font-weight:500;opacity:.9}.mx-audit__copyTip{max-width:690px;margin:0;font-size:13px;line-height:1.55;font-style:italic;opacity:.62}.mx-audit__demoLinks{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:8px}.mx-audit__demoLink{-webkit-appearance:none;appearance:none;border:0;padding:2px 0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;opacity:.78;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:opacity .2s ease,transform .2s ease}.mx-audit__demoLink:hover{opacity:1;transform:translateY(-1px)}.mx-audit__demoLink:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mx-audit__playIcon{display:inline-block;margin-right:5px;font-size:.72em;transform:translateY(-1px)}.mx-audit__completionTime{margin:9px 0 0;font-size:12px;line-height:1.5;opacity:.48}.mx-help{max-width:430px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.mx-help__toggle{width:100%;-webkit-appearance:none;appearance:none;border:0;padding:3px 0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;opacity:.72}.mx-help__toggle:hover{opacity:1}.mx-help__toggle:focus-visible{outline:2px solid currentColor;outline-offset:5px}.mx-help__chevron{font-size:21px;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mx-help__toggle[aria-expanded=true] .mx-help__chevron{transform:rotate(90deg)}.mx-help__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .28s}.mx-help__panel.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear 0s}.mx-help__panelInner{min-height:0;overflow:hidden}.mx-help__panel.is-open .mx-help__panelInner{padding-top:12px}.mx-help__item{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;opacity:.68}.mx-help__item:first-child{margin-top:0}.mx-help__icon{width:22px;flex:0 0 22px;text-align:center}html.mx-modal-open,body.mx-modal-open{overflow:hidden}.mx-modal{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(18px,env(safe-area-inset-top));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .3s}.mx-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s}.mx-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mx-modal__dialog{position:relative;z-index:1;width:min(100%,520px);max-height:min(88vh,760px);overflow-y:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#181818;color:#fff;box-shadow:0 28px 90px #0000007a;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.mx-modal.is-open .mx-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.mx-modal__close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff0e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:27px;cursor:pointer}.mx-modal__close:focus-visible{outline:2px solid #fff;outline-offset:4px}.mx-modal__content{padding:34px 28px 28px}.mx-modal__eyebrow{padding-right:48px;margin-bottom:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.52}.mx-modal__title{padding-right:48px;margin:0 0 9px;font-size:clamp(22px,4vw,30px);line-height:1.2}.mx-modal__description{margin:0 0 20px;font-size:14px;line-height:1.65;opacity:.68}.mx-modal__videoFrame{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0e0e0e}.mx-modal__video{display:block;width:100%;max-height:480px;object-fit:contain;background:#0e0e0e}.mx-modal__captionNote{margin:10px 0 0;font-size:11px;line-height:1.55;opacity:.46}.mx-modal__setup{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 18px;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.11);font-size:13px}.mx-modal__setup span{opacity:.6}.mx-modal__setupLink{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.mx-audit__workspace{min-height:435px}.mx-modal{align-items:flex-end;padding:12px}.mx-modal__dialog{width:100%;max-height:calc(100vh - 24px - env(safe-area-inset-top));border-radius:20px 20px 14px 14px}.mx-modal__content{padding:32px 20px calc(22px + env(safe-area-inset-bottom))}}@media(max-width:420px){.mx-modal__setup{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mx-help__panel,.mx-help__chevron,.mx-modal,.mx-modal__dialog{animation:none!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/masculuxe-ingredient-audit.css.map */
