.apothecary-lye-root{--brand-50:#ecf7f1;--brand-100:#d6efe3;--brand-200:#a9dfc5;--brand-300:#7bcea7;--brand-400:#4dbe89;--brand-500:#2F7F5D;--brand-600:#1F5D44;--brand-700:#0b2c19;--ink:#141413;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;color:var(--ink);background:transparent;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apothecary-lye-root .container{max-width:960px;margin:0 auto;padding:20px 16px 64px}.apothecary-lye-root .stack>*+*{margin-top:16px}.apothecary-lye-root .title{font-family:Americana,ui-serif,Georgia,Times New Roman,Times,serif;font-weight:900;letter-spacing:.01em;font-size:clamp(26px,3.2vw,38px);margin:0 0 6px}.apothecary-lye-root .subtitle{color:var(--stone-600);margin:0}.apothecary-lye-root .underline{height:3px;width:64px;background:linear-gradient(90deg,var(--brand-400),var(--brand-700));border-radius:999px;margin-top:10px}.apothecary-lye-root .muted{color:var(--stone-600)}.apothecary-lye-root .meta{font-size:12px;color:var(--stone-600)}.apothecary-lye-root .label{font-weight:700;color:var(--stone-700)}.apothecary-lye-root .font-serif{font-family:Americana,ui-serif,Georgia,Times New Roman,Times,serif}.apothecary-lye-root .steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0 .5rem}.apothecary-lye-root .steps-row .step{text-align:center;font-weight:900;font-size:1.05rem;color:var(--stone-600);padding:6px 8px;border-radius:12px;background:var(--stone-100)}.apothecary-lye-root .steps-row .step.is-current{color:#fff;background:var(--brand-600)}.apothecary-lye-root .progress{height:10px;background:var(--stone-200);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #0000000f}.apothecary-lye-root .progress .progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));transition:width .55s cubic-bezier(.22,1,.36,1)}.apothecary-lye-root .card{background:#fff;border:1px solid var(--stone-300);border-radius:16px;padding:18px;box-shadow:0 10px 30px #0000000d}.apothecary-lye-root .card .card-title{font-family:Americana,ui-serif,Georgia,Times New Roman,Times,serif;font-weight:900;font-size:1.2rem;margin-bottom:8px}.apothecary-lye-root .seg-pills{display:flex;gap:8px;flex-wrap:wrap}.apothecary-lye-root .seg-pill{border:1px solid var(--stone-300);background:var(--stone-100);color:var(--ink);padding:.55rem .9rem;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.apothecary-lye-root .seg-pill:focus{outline:2px solid rgba(11,44,25,.25);outline-offset:2px}.apothecary-lye-root .seg-pill:hover{transform:translateY(-1px)}.apothecary-lye-root .seg-pill.is-active{background:var(--brand-600);color:#fff;border-color:var(--brand-600);box-shadow:0 6px 16px #0b2c1940}.apothecary-lye-root input[type=number],.apothecary-lye-root input[type=text]{width:auto;min-width:140px;padding:.55rem .65rem;border:1px solid var(--stone-300);border-radius:10px;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.apothecary-lye-root input[type=number]:focus,.apothecary-lye-root input[type=text]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2f7f5d26}.apothecary-lye-root .field-row{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:center;margin-top:12px}.apothecary-lye-root .field-inline{display:flex;align-items:center;gap:8px}.apothecary-lye-root .triple{display:grid;grid-template-columns:1fr 120px auto;gap:10px;align-items:center}.apothecary-lye-root .unit-badge{display:inline-block;min-width:32px;text-align:center;padding:4px 8px;border-radius:8px;background:var(--stone-100);border:1px solid var(--stone-300)}.apothecary-lye-root .search{width:100%;margin-top:4px}.apothecary-lye-root .suggest{border:1px solid var(--stone-200);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #00000014}.apothecary-lye-root .suggest-item{display:block;width:100%;text-align:left;padding:10px 12px;background:#fff;border:0;cursor:pointer}.apothecary-lye-root .suggest-item+.suggest-item{border-top:1px solid var(--stone-200)}.apothecary-lye-root .suggest-title{font-weight:800}.apothecary-lye-root .suggest-hint{font-size:12px;color:var(--stone-600)}.apothecary-lye-root .ing-row{display:grid;grid-template-columns:1fr minmax(260px,340px) 36px;gap:10px;align-items:center;padding:10px;border:1px solid var(--stone-200);border-radius:12px;background:#fff}.apothecary-lye-root .ing-name{font-weight:800}.apothecary-lye-root .ing-meta{font-size:12px;color:var(--stone-600)}.apothecary-lye-root .del{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--stone-100);border:1px solid var(--stone-300);cursor:pointer;transition:background .15s ease,transform .08s ease}.apothecary-lye-root .del:hover{background:var(--stone-200);transform:translateY(-1px)}.apothecary-lye-root .ing-slider{position:relative}.apothecary-lye-root .tube{position:relative;height:14px;border-radius:999px;background:var(--stone-200);overflow:hidden;box-shadow:inset 0 1px #0000000f}.apothecary-lye-root .tube .fluid{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(180deg,var(--brand-500),var(--brand-700));transition:width .35s cubic-bezier(.22,1,.36,1)}.apothecary-lye-root .handle{-webkit-appearance:none;appearance:none;width:100%;background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.apothecary-lye-root .handle::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand-600);box-shadow:0 2px #0000000f}.apothecary-lye-root .handle::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand-600)}.apothecary-lye-root .bubble{position:absolute;top:-28px;transform:translate(-50%);background:#fff;border:1px solid var(--stone-300);padding:2px 6px;border-radius:6px;font-size:12px}.apothecary-lye-root .meter-row{margin-top:10px}.apothecary-lye-root .meter{position:relative;height:12px;background:var(--stone-200);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #0000000f}.apothecary-lye-root .meter-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));transition:width .6s cubic-bezier(.22,1,.36,1)}.apothecary-lye-root .actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:12px}.apothecary-lye-root .btn-primary,.apothecary-lye-root .btn-ghost{-webkit-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;padding:.7rem 1.1rem;border-radius:12px;font-weight:900;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.apothecary-lye-root .btn-primary{background:var(--brand-600);color:#fff;border-color:var(--brand-600);box-shadow:0 10px 22px #0b2c1938}.apothecary-lye-root .btn-primary:hover{transform:translateY(-1px)}.apothecary-lye-root .btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.apothecary-lye-root .btn-ghost{background:var(--stone-100);color:var(--ink);border-color:var(--stone-300)}.apothecary-lye-root .btn-ghost:hover{background:var(--stone-200)}.apothecary-lye-root .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apothecary-lye-root .stat{text-align:center;border:1px solid var(--stone-300);border-radius:14px;padding:16px 12px;background:#fff;box-shadow:0 8px 26px #0000000a}.apothecary-lye-root .stat-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-600)}.apothecary-lye-root .stat-value{font-size:24px;margin-top:4px;font-family:Americana,ui-serif,Georgia,Times New Roman,Times,serif}.apothecary-lye-root .notice{margin-top:12px;border:1px solid #f59e0b;background:#fffbeb;color:#7c4a03;border-radius:12px;padding:10px 12px}.apothecary-lye-root .empty{padding:8px 0;color:var(--stone-600)}@media (max-width: 720px){.apothecary-lye-root .field-row{grid-template-columns:1fr}.apothecary-lye-root .ing-row{grid-template-columns:1fr 1fr 36px}.apothecary-lye-root .stats{grid-template-columns:1fr}}.apothecary-lye-root .ap-progress,.apothecary-lye-root .progress{position:relative;height:10px!important;background:var(--stone-200)!important;border-radius:999px!important;overflow:hidden!important;box-shadow:inset 0 1px #0000000f!important}.apothecary-lye-root .ap-progress .ap-progress-bar,.apothecary-lye-root .progress .progress-bar{display:block!important;height:100%!important;width:0%!important;background:linear-gradient(90deg,var(--brand-500),var(--brand-700))!important;transition:width .55s cubic-bezier(.22,1,.36,1)!important;will-change:width}.apothecary-lye-root .meter{position:relative;height:12px;background:var(--stone-200);border-radius:999px;overflow:hidden}.apothecary-lye-root .meter .meter-fill{display:block!important;height:100%!important;width:0%!important;background:linear-gradient(90deg,var(--brand-500),var(--brand-700))!important;transition:width .6s cubic-bezier(.22,1,.36,1)!important;will-change:width}.apothecary-lye-root .search{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:4px}.apothecary-lye-root .field-inline>input[type=number],.apothecary-lye-root .field-inline>input[type=text]{width:100%!important;max-width:320px}.apothecary-lye-root .seg-pill.is-active{background:var(--brand-600)!important;color:#fff!important;border-color:var(--brand-600)!important;box-shadow:0 6px 16px #0b2c1940!important}.apothecary-lye-root .card{overflow:visible!important}.apothecary-lye-root .ap-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background:linear-gradient(90deg,var(--brand-500),var(--brand-700));pointer-events:none}.apothecary-lye-root .ap-progress-bar,.apothecary-lye-root .progress .progress-bar,.apothecary-lye-root .tube .fluid,.apothecary-lye-root .meter .meter-fill{background:transparent!important}.apothecary-lye-root .ap-progress,.apothecary-lye-root .progress{position:relative;height:10px;background:var(--stone-200);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #0000000f}.apothecary-lye-root .progress .progress-bar,.apothecary-lye-root .ap-progress .ap-progress-bar,.apothecary-lye-root .tube .fluid,.apothecary-lye-root .meter .meter-fill{display:block!important;height:100%!important;transition:width .55s cubic-bezier(.22,1,.36,1);will-change:width}.apothecary-lye-root .meter{position:relative;height:12px;overflow:hidden}.apothecary-lye-root .meter .meter-fill{display:block!important;transform:scaleX(0);transform-origin:left center;height:100%!important;background:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/apothecary-lye-section.css.map */
