.exe-creator{background:radial-gradient(ellipse at 0 0,#354032,#22271f 46%,#242121 100%)}
.exe-creator [hidden]{display:none!important}.exe-creator__intro{max-width:900px;margin-bottom:40px}.exe-creator__headline{font-size:clamp(22px,2.4vw,32px);line-height:1.3!important;color:#e2d6c2;margin:0 0 18px}.exe-creator__intro .exe-stage__lead{max-width:730px;font-size:17px}
.exe-creator button,.exe-creator input,.exe-creator select,.exe-creator textarea{font-family:inherit}.exe-creator input,.exe-creator textarea{font-size:16px}.exe-creator__mode{padding:26px 0;border-top:1px solid #646e58;border-bottom:1px solid #646e58;margin-bottom:54px}.exe-creator__mode fieldset{border:0;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.exe-creator__mode legend{font-size:13px;margin-bottom:16px}.exe-creator__mode label{position:relative;cursor:pointer}.exe-creator__mode input{position:absolute;opacity:0;width:1px;height:1px}.exe-creator__mode label span{display:block;min-width:155px;text-align:center;padding:13px 20px;border:1px solid #7a846d;color:#e9e1d4;font-size:13px}.exe-creator__mode input:checked+span{background:#e6ddce;color:#242522;border-color:#e6ddce}.exe-creator__mode input:focus-visible+span{outline:2px solid #e6ddce;outline-offset:4px}.exe-creator__mode>p{font-size:13px;color:#c5bdaf;max-width:720px;margin-bottom:0}
.exe-creator__workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:40px;align-items:start}.exe-creator__palette h2,.exe-creator__mix h2{font-size:clamp(27px,2.6vw,37px)}.exe-creator__palette>p:not(.exe-eyebrow){font-size:13px;color:#c5bdaf}.exe-creator__search-label{display:block;font-size:12px;margin:24px 0 10px}.exe-creator__search{width:100%;padding:14px 16px;min-height:50px;border:1px solid #7e886f;border-radius:0;background:#1b211a;color:#eee6d8}.exe-creator input::placeholder,.exe-creator textarea::placeholder{color:#bcbcaf;opacity:1}.exe-creator__families{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.exe-creator__families button{padding:9px 12px;min-height:44px;border:1px solid #5f6b53;background:transparent;color:#e2dacd;font-size:11px;cursor:pointer}.exe-creator__families button[aria-pressed=true]{background:#444e3b;border-color:#aeb89f;color:#fff5e7}
.exe-creator__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exe-creator__note{padding:17px 13px;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #59634e;background:linear-gradient(135deg,#30382c,#252b22);color:#eee6d8;cursor:pointer;text-align:left;position:relative}.exe-creator__note[data-family=calidez]{background:linear-gradient(135deg,#3c302e,#2b2525);border-color:#68534c}.exe-creator__note[data-family=citricos]{background:linear-gradient(135deg,#3a3c2b,#292d22);border-color:#666b4d}.exe-creator__note[data-family=aromaticas]{background:linear-gradient(135deg,#303d35,#232e28);border-color:#536d5b}.exe-creator__note[data-family=florales]{background:linear-gradient(135deg,#3e3039,#2a252c);border-color:#6c5365}.exe-creator__note strong{font-weight:500;font-size:14px;padding-right:15px}.exe-creator__note small{font-size:11px;line-height:1.5;color:#c8c2b7}.exe-creator__note[aria-pressed=true]{border:2px solid #d4bc9a;padding:16px 12px}.exe-creator__note[aria-pressed=true]:after{content:'✓';position:absolute;right:9px;top:13px;color:#e6d7bd;font-size:13px}
.exe-creator__mix{position:sticky;top:180px;background:#1c211a;border:1px solid #5d6852;padding:28px}.exe-creator__help{font-size:12px!important;line-height:1.7!important;color:#c5bdaf;margin:12px 0 20px}.exe-creator__count{font-size:11px;color:#d6c29e;margin:20px 0 14px}.exe-creator__mix-row{padding:14px 0;border-top:1px solid #424c3b}.exe-creator__mix-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.exe-creator__mix-row-head strong{font-size:13px;font-weight:500}.exe-creator__remove{width:44px;height:44px;border:0;background:none;color:#c5bdaf;cursor:pointer;font-size:20px}.exe-creator__mix-controls{display:grid;grid-template-columns:minmax(0,1fr) 68px 14px;gap:10px;align-items:center}.exe-creator__mix-controls input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:#c4ad83}.exe-creator__mix-controls input[type=number]{width:68px;height:44px;padding:7px;border:1px solid #6b765d;border-radius:0;background:#262f22;color:#eee6d8;text-align:center}.exe-creator__mix-controls>span{font-size:12px}.exe-creator__mix-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.exe-creator__mix-actions button{min-height:44px;background:none;border:0;padding:5px 0;color:#d5c8b3;text-decoration:underline;text-underline-offset:5px;font-size:11px;cursor:pointer}.exe-creator__mix-actions button:disabled{opacity:.45;cursor:default}.exe-creator__total{display:flex;align-items:center;justify-content:space-between;font-size:13px}.exe-creator__total strong{font-size:26px;font-weight:400}.exe-creator progress{appearance:none;border:0;border-radius:0;height:4px;width:100%;margin-top:16px;background:#46513e;accent-color:#c5b38f}.exe-creator progress::-webkit-progress-bar{background:#46513e}.exe-creator progress::-webkit-progress-value{background:#c5b38f}.exe-creator progress::-moz-progress-bar{background:#c5b38f}.exe-creator__mix-status{font-size:12px;min-height:40px;color:#d3c6b1}.exe-creator__mix .exe-button{width:100%}.exe-creator .exe-button:disabled{opacity:.45;cursor:default}
.exe-creator__personalize{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;padding:50px 0;border-top:1px solid #616551;scroll-margin-top:160px}.exe-creator__personalize h2,.exe-creator__review h2{font-size:clamp(27px,3vw,40px)}.exe-creator__personalize label{display:block;font-size:12px;margin:18px 0 10px}.exe-creator__personalize input{padding:14px;min-height:48px;border:1px solid #7b836c;border-radius:0;background:#1b211a;color:#eee6d8;width:100%}.exe-creator__personalize input[type=number]{max-width:140px}.exe-creator__format{font-size:12px;display:flex;gap:18px}.exe-creator__format strong{font-weight:500}.exe-creator__estimate{background:#282c24;border:1px solid #5a604e;padding:30px;align-self:start}.exe-creator__estimate dl{margin:0}.exe-creator__estimate dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:13px}.exe-creator__estimate dd{margin:0;font-size:19px;white-space:nowrap}.exe-creator__estimate-total{border-top:1px solid #646954;margin-top:12px}.exe-creator__estimate-total dd{font-size:29px}.exe-creator__tiers{list-style:none;padding:14px 0;margin:18px 0;border-top:1px solid #646954}.exe-creator__tiers li{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:9px 0;color:#c5bdaf}.exe-creator__tiers [data-active=true]{color:#eee6d8;font-weight:600}.exe-creator__review{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #616551;padding-top:50px}.exe-creator__review>div>p:not(.exe-eyebrow){font-size:13px;color:#c5bdaf}.exe-creator__review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body--family);font-size:13px;line-height:1.9;border-left:1px solid #8d856b;padding:8px 0 8px 20px;color:#e1d7c5;margin:25px 0 28px}.exe-creator__request{margin-top:28px}.exe-creator__request .exe-button{width:100%}
@media(max-width:1050px){.exe-creator__workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px}.exe-creator__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.exe-creator__mix{padding:22px}}
@media(max-width:800px){.exe-creator__workspace,.exe-creator__personalize,.exe-creator__review{grid-template-columns:1fr;gap:30px}.exe-creator__mix{position:static}.exe-creator__notes{grid-template-columns:repeat(3,minmax(0,1fr))}.exe-creator__personalize{margin-top:44px;padding:38px 0}.exe-creator__review{padding-top:38px}.exe-creator__estimate{padding:24px}.exe-creator__mode{margin-bottom:40px}.exe-creator__mode label{flex:1}.exe-creator__mode label span{min-width:0}}
@media(max-width:520px){.exe-creator__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.exe-creator__note{min-height:110px}.exe-creator__intro h1{font-size:42px}.exe-creator__intro .exe-stage__lead{font-size:15px}.exe-creator__mix{padding:20px}.exe-creator__estimate-total dd{font-size:26px}.exe-creator__estimate dl>div{font-size:12px}.exe-creator__mix h2{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.exe-creator__note,.exe-creator__families button{transition:border-color .15s,background-color .15s}.exe-creator__note:hover{border-color:#d4bc9a}}


.exe-experience-figure{margin:38px 0 0;min-width:0}
.exe-experience-figure img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;background:#211e19}
.exe-experience-figure figcaption{font-size:11px;line-height:1.6;color:#c5bdaf;margin:10px 0 0;letter-spacing:.02em}
.exe-creator-experience{margin:0 0 56px}
.exe-creator-experience .exe-experience-figure{margin-top:0}
.exe-experience-steps{list-style:none;margin:30px 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.exe-experience-steps li{display:flex;gap:15px;border-top:1px solid #646e58;padding-top:20px;min-width:0}
.exe-experience-steps li>span{font-size:12px;line-height:1.7;color:#d4bc9a;font-variant-numeric:tabular-nums}
.exe-experience-steps h2{font-size:17px;line-height:1.5;margin:0 0 8px;font-weight:500;letter-spacing:0}
.exe-experience-steps p{font-size:13px;line-height:1.75;color:#c5bdaf;margin:0;max-width:30em}
#crea-tu-mezcla{scroll-margin-top:180px}
@media(max-width:700px){.exe-experience-steps{grid-template-columns:1fr;gap:19px;margin:25px 0}.exe-experience-steps li{padding-top:17px;gap:18px}.exe-experience-steps h2{font-size:16px}.exe-creator-experience{margin-bottom:38px}.exe-experience-figure{margin-top:28px}.exe-creator-experience>.exe-button{width:100%}#crea-tu-mezcla{scroll-margin-top:110px}}
.exe-creator__app{max-width:980px;margin-inline:auto}.exe-creator__workspace{display:block}.exe-creator__mix{position:static;max-width:720px;margin-inline:auto}.exe-creator__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 36px}.exe-creator__steps button{min-height:52px;background:transparent;border:1px solid #64705a;color:#d5cfbf;font-size:14px;padding:12px 8px;cursor:pointer}.exe-creator__steps button[aria-current=step]{background:#e7dece;color:#252920;border-color:#e7dece}.exe-creator__steps button:disabled{opacity:.5;cursor:default}.exe-creator__inspiration{border-left:2px solid #c2af8b;padding:10px 0 12px 20px;margin-bottom:26px}.exe-creator__inspiration h2{font-size:clamp(24px,4vw,34px);margin:0 0 12px;overflow-wrap:anywhere}.exe-creator__inspiration p:not(.exe-eyebrow){font-size:15px;line-height:1.7;max-width:680px}.exe-creator__selection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;background:#242a21;position:sticky;top:calc(var(--header-height,80px) + 4px);z-index:4;border-block:1px solid #68705a;margin:20px 0}.exe-creator__selection-bar>span{font-size:14px;max-width:40%}.exe-creator__selection-bar .exe-button{padding:14px 18px;min-height:48px;font-size:15px;gap:15px}.exe-creator__back{border:0;background:transparent;color:#ded2ba;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;font-size:14px}.exe-creator__personalize{margin-top:20px}.exe-creator__help{font-size:14px!important}.exe-creator__note small{font-size:13px}.exe-creator__note strong{font-size:16px}.exe-creator__palette>p:not(.exe-eyebrow){font-size:15px;line-height:1.7}.exe-creator__mix-row-head strong,.exe-creator__mix-status{font-size:15px}.exe-creator__count{font-size:14px}.exe-creator__note,.exe-creator__steps button,.exe-creator__back,.exe-creator__mix-actions button{touch-action:manipulation}.exe-creator button:focus-visible,.exe-creator input:focus-visible{outline:2px solid #e7dece;outline-offset:4px}.exe-creator__review{padding-bottom:75px}.exe-creator__mix-actions button{font-size:14px}
@media(max-width:749px){.exe-creator__steps{gap:5px}.exe-creator__steps button{font-size:13px;padding:10px 5px}.exe-creator__selection-bar .exe-button{font-size:14px;padding:12px 14px}.exe-creator__selection-bar>span{font-size:13px}.exe-creator__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.exe-creator__selection-bar{top:calc(var(--header-height,74px) + 2px)}.exe-creator__mix{padding:18px}.exe-creator__intro h1{font-size:clamp(32px,8vw,42px)}}

.exe-creator[data-creator-started=true] .exe-creator__intro,
.exe-creator[data-creator-started=true] .exe-creator-experience,
.exe-creator[data-current-step="3"] .exe-creator__inspiration{display:none}
.exe-creator[data-creator-started=true]{padding-block-start:24px}
.exe-creator__steps{scroll-margin-top:calc(var(--header-height,80px) + 16px);margin-block:12px 24px}
.exe-creator__finish{padding:20px 0 24px;border-bottom:1px solid #646e58}
.exe-creator__finish .exe-eyebrow{margin-bottom:10px}
.exe-creator__finish h2{font-size:clamp(26px,3vw,34px);line-height:1.25;margin:0 0 12px}
.exe-creator__finish>p:not(.exe-eyebrow){font-size:15px;line-height:1.6;max-width:600px;margin:0}
.exe-creator__finish [data-finish-reference]{margin-top:14px!important}
.exe-creator[data-current-step="3"] .exe-creator__mode{border-top:0;padding-block:22px;margin-bottom:0}
.exe-creator[data-current-step="3"] .exe-creator__personalize{margin-top:0;padding-block:26px}
.exe-creator__summary-details{align-self:start;min-width:0;border:1px solid #646e58;padding:12px 18px}
.exe-creator__summary-details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:15px;line-height:1.4}
.exe-creator__summary-details>summary:focus-visible{outline:2px solid #e7dece;outline-offset:4px}
.exe-creator__review{padding-top:24px}
@media(max-width:749px){.exe-creator__steps button{min-height:44px}.exe-creator__review{gap:24px}}

@media(max-width:749px){
.exe-creator :is(button,label,select,summary),.exe-creator .exe-button,.exe-creator .exe-creator__selection-bar .exe-button{font-size:16px;line-height:1.4}
.exe-creator .exe-creator__steps button{min-height:52px;white-space:normal}
.exe-creator .exe-breadcrumb a,.exe-creator .exe-text-link{display:inline-flex;align-items:center;min-height:48px;font-size:16px}
.exe-creator .exe-creator__format,.exe-creator .exe-creator__finish>p:not(.exe-eyebrow),.exe-creator .exe-creator__review>div>p:not(.exe-eyebrow),.exe-creator .exe-creator__mode>p,.exe-creator .exe-creator__mix-status,.exe-creator .exe-creator__mix-row-head strong,.exe-creator .exe-creator__palette>p:not(.exe-eyebrow),.exe-creator .exe-creator__estimate dl>div,.exe-creator .exe-creator__tiers li,.exe-creator .exe-experience-steps p{font-size:16px;line-height:1.6}
.exe-creator .exe-creator__help{font-size:16px!important}.exe-creator .exe-creator__note small,.exe-creator .exe-creator__selection-bar>span{font-size:14px}
.exe-creator .exe-creator__families button{font-size:16px;min-height:48px}
}
