.dh{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.65;overflow-x:hidden}.dh .page{position:relative;max-width:780px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));padding-block:0 40px}.dh h1,.dh h2,.dh h3{font-family:var(--f-serif);font-weight:700;text-wrap:balance;line-height:1.25;margin:0}.dh h3{font-size:20px;color:var(--ink)}.dh p{margin:0}.dh button{font:inherit;color:inherit}.dh a{color:var(--lav)}.dh :focus-visible{outline:2px solid var(--lav);outline-offset:3px;border-radius:6px}.dh .num{font-family:var(--f-serif);font-variant-numeric:tabular-nums}.dh .bot{position:absolute;height:auto;pointer-events:none;opacity:var(--botanical-op);-webkit-user-select:none;user-select:none}.dh .bot-euc{left:-4px;top:6px;width:clamp(78px,16vw,118px);-webkit-mask-image:linear-gradient(to right,#000 30%,transparent 62%);mask-image:linear-gradient(to right,#000 30%,transparent 62%)}.dh .mast{position:relative;padding:38px 0 26px;padding-inline-start:0;padding-inline-end:clamp(100px,20vw,170px);min-height:clamp(150px,30vw,230px)}.dh .rule{display:flex;align-items:center;gap:10px;color:var(--rule);margin:2px 0 0}.dh .rule:before,.dh .rule:after{content:"";flex:1;border-top:1px solid var(--rule)}.dh .tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule);margin-top:6px}.dh .tabs a[aria-current=page]{color:var(--lav);border-bottom-color:var(--lav)}.dh section{padding-top:28px;position:relative;z-index:1}.dh .lead{color:var(--muted);margin-top:6px;max-width:58ch}.dh .chips{display:flex;flex-wrap:wrap;gap:8px}.dh .chip:hover{border-color:var(--leaf)}.dh .chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--sheet)}.dh .toc{margin-top:20px;border-top:1px solid var(--rule)}.dh .toc-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--rule)}.dh .toc-row .chips{min-width:0}.dh .controls{display:flex;flex-wrap:wrap;gap:22px 34px;margin-top:22px;align-items:flex-end}.dh .amount{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dh .amount input:focus{border-bottom-color:var(--lav);outline:none}.dh .amount .u{color:var(--muted)}.dh .sheet{margin-top:22px;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.dh .sheet-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:16px 18px 12px}.dh .sheet th{background:var(--head);color:var(--green);font-family:var(--f-serif);font-weight:600;font-size:15px;text-align:right;padding:9px 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dh .sheet th.n,.dh .sheet td.n{text-align:left;width:1%;white-space:nowrap}.dh .sheet td{padding:9px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}.dh .sheet td.ck{width:1%;padding-inline-end:0}.dh .sheet td.ck input{width:20px;height:20px;accent-color:var(--green);vertical-align:middle}.dh .sheet td.pct{color:var(--muted);font-family:var(--f-serif);font-variant-numeric:tabular-nums;width:1%;white-space:nowrap;text-align:left}.dh .sheet td.g{font-family:var(--f-serif);font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}.dh .sheet tr.done td:not(.ck){color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule)}.dh .sheet tr.total td{background:var(--head);font-family:var(--f-serif);font-weight:700;color:var(--green);border-bottom:0}.dh .sheet-foot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--rule)}.dh .btn.ghost{background:transparent;color:var(--green)}.dh .btn[disabled]{opacity:.5;cursor:default}.dh .blend{margin-top:26px}.dh .blend .chips{margin-top:10px}.dh .blend-list{margin-top:12px;border-top:1px solid var(--rule)}.dh .blend-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.dh .blend-row .g{font-family:var(--f-serif);font-weight:600;color:var(--green);font-variant-numeric:tabular-nums;min-width:74px;text-align:left}.dh .t-ok{background:var(--ok-soft);color:var(--ok)}.dh .t-warn{background:var(--warn-soft);color:var(--warn)}.dh .t-stop{background:var(--stop-soft);color:var(--stop)}.dh .search{width:100%;font:inherit;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);color:var(--ink);margin-top:16px}.dh .fixes{margin-top:14px;border-top:1px solid var(--rule)}.dh .fix{border-bottom:1px solid var(--rule)}.dh .fix summary{cursor:pointer;padding:14px 0;display:flex;gap:12px;align-items:baseline;list-style:none;font-weight:700}.dh .fix summary::-webkit-details-marker{display:none}.dh .fix summary:before{content:"+";font-family:var(--f-serif);color:var(--lav);font-size:20px;line-height:1;width:14px;flex:none}.dh .fix[open] summary:before{content:"\2212"}.dh .fix .body{padding:0 26px 16px 0;display:grid;gap:8px}.dh .fix .why{color:var(--muted)}.dh .fix ol{margin:0;padding-inline-start:22px}.dh .oils{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 26px;margin-top:16px}.dh .oil{padding:14px 0;border-top:1px solid var(--rule);display:grid;gap:6px;align-content:start;min-width:0}.dh .oil .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.dh .oil.dim{opacity:.45}.dh .sup{margin-top:18px;display:grid;gap:26px}.dh .codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.dh .code{border:1px dashed var(--leaf);border-radius:12px;padding:12px 16px;background:var(--sheet);display:grid;gap:4px}.dh .code .cv{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dh .code code{font-family:ui-monospace,Consolas,monospace;font-size:16px;background:var(--head);padding:2px 10px;border-radius:6px;direction:ltr;-webkit-user-select:all;user-select:all}.dh .code button{border:0;background:none;color:var(--lav);font-weight:700;cursor:pointer;padding:2px 4px}.dh .list{border-top:1px solid var(--rule)}.dh .list .it{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.dh .list .it .links{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dh .list .it a:hover{text-decoration:underline}.dh .sup h3{color:var(--lav);margin-bottom:8px}.dh .upd{padding:12px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:96px 1fr;gap:12px}.dh .contact{position:relative;margin-top:44px;padding-top:22px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:end}.dh .contact .txt{padding-bottom:28px;min-width:0}.dh .contact .bot-lav{position:static;grid-row:1;grid-column:2;width:clamp(96px,22vw,150px);margin-inline-end:-10px}.dh .contact p{color:var(--muted);margin-top:4px}.dh .locked{position:relative;margin-top:30px;padding:40px 0 0;display:grid;gap:14px;justify-items:start}.dh .locked>*{max-width:46ch}.dh .locked .bot-lav{position:static;justify-self:end;width:clamp(96px,22vw,150px)}.dh .locked .row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:520px){.dh .toc-row{grid-template-columns:1fr}.dh .sheet td,.dh .sheet th{padding-inline:10px}.dh .upd{grid-template-columns:1fr;gap:2px}}.dh [hidden]{display:none!important}.dh *{box-sizing:border-box}.dh .page{margin:0 auto}.dh .tabs{position:static}.dh img{max-width:100%}@page{margin:12mm}@media print{body *:not(:has(#sheet)):not(#sheet):not(#sheet *){display:none!important}body,body *:has(#sheet){padding:0!important;margin:0!important;max-width:none!important;width:auto!important;transform:none!important;position:static!important;overflow:visible!important;background:#fff!important;border:0!important}#sheet{position:static!important;margin:0 auto!important;max-width:180mm;box-shadow:none!important}.dh .sheet-foot .btn,.dh .sheet td.ck input{display:none!important}}.dh .gate{position:relative;padding:20px 0 0;display:grid;gap:14px;justify-items:start}.dh .gate>*{max-width:48ch}.dh .gate .bot-lav{position:static;justify-self:end;width:clamp(96px,22vw,150px)}.dh .gate .row{display:flex;gap:10px;flex-wrap:wrap}.dh .gate a.btn{text-decoration:none;display:inline-block}.dh .bot-hero{left:0;top:18px;width:clamp(88px,16vw,150px);transform:scaleX(-1);-webkit-mask-image:linear-gradient(to top,transparent 0,#000 22%);mask-image:linear-gradient(to top,transparent 0,#000 22%)}@media(max-width:600px){.dh .mast{padding-inline-end:0;min-height:0;padding-top:26px}.dh .mast .kicker,.dh .mast h1{padding-inline-end:86px}.dh .bot-hero{width:78px;top:14px}}.dh .bot{display:none!important}.dh{--paper:#FBF8F1;--sheet:#FFFDF8;--head:#F3EEE3;--rule:#DED6C3;--ink:#2B2F2C;--muted:#6B6A61;--green:#1D4A35;--lav:#6B5896;--lav-soft:#EFEAF6;--leaf:#7F9A83;--ok:#2F6E4E;--ok-soft:#E4F0E8;--warn:#8C5C14;--warn-soft:#F8ECD6;--stop:#9A3A36;--stop-soft:#F6E2DF;--botanical-op:1;--f-serif:"Assistant","Segoe UI",Arial,sans-serif;--f-body:"Assistant","Segoe UI",Arial,sans-serif}.dh{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.65;overflow-x:clip}.dh h2{color:var(--lav);font-size:26px}.dh .mast{position:relative;padding:38px 0 26px;padding-inline-start:0;padding-inline-end:0;min-height:0}.dh .mast .kicker{font-size:15px;letter-spacing:.08em;color:var(--leaf);font-weight:700}.dh .mast h1{font-size:clamp(30px,5vw,38px);color:var(--lav);margin-top:6px;font-weight:600}.dh .mast .lede{margin-top:12px;color:var(--muted);max-width:34em;font-size:19px}.dh .rule span{color:var(--leaf);font-size:14px}.dh .tabs a{flex:0 0 auto;text-decoration:none;color:var(--muted);font-family:var(--f-serif);font-size:17px;padding:12px 12px 10px;border-bottom:2px solid transparent;white-space:nowrap}.dh .chip{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:5px 14px;cursor:pointer;font-weight:600;font-size:16px;color:var(--ink)}.dh .label{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:.04em;margin-bottom:8px}.dh .toc-row h3{font-size:19px;color:var(--green);padding-top:4px}.dh .toc-row .stars{display:block;font-family:var(--f-body);font-size:14px;color:var(--warn);letter-spacing:2px;font-weight:400}.dh .pg{font-size:14px;color:var(--leaf);font-weight:600}.dh .amount input{width:104px;font-family:var(--f-serif);font-size:22px;font-weight:600;padding:4px 8px;border:0;border-bottom:2px solid var(--rule);background:transparent;color:var(--green);text-align:center;font-variant-numeric:tabular-nums}.dh .sheet-title h3{color:var(--green);font-size:20px}.dh .sheet-title small{color:var(--muted);font-size:15px}.dh .sheet table{width:100%;border-collapse:collapse;font-size:17px}.dh .sheet tr.stage td{background:transparent;color:var(--lav);font-family:var(--f-serif);font-size:15px;padding-top:14px;padding-bottom:6px;border-bottom:1px dashed var(--rule)}.dh .sheet .sub{display:block;font-size:14px;color:var(--muted);text-decoration:none}.dh .sheet-foot p{font-size:15px;color:var(--muted);max-width:52ch}.dh .btn{border:1px solid var(--green);background:var(--green);color:var(--sheet);border-radius:999px;padding:7px 18px;font-weight:700;cursor:pointer;font-size:16px}.dh .note{margin-top:10px;font-size:16px;color:var(--muted)}.dh .tag{display:inline-block;border-radius:999px;padding:1px 10px;font-size:14px;font-weight:700;white-space:nowrap}.dh .fix summary .fmt{margin-inline-start:auto;font-size:14px;font-weight:600;color:var(--leaf);white-space:nowrap}.dh .oil h3{color:var(--green);font-size:20px}.dh .oil .lat{font-size:14px;color:var(--muted);font-style:italic;direction:ltr}.dh .oil .why{font-size:17px}.dh .oil .warn{font-size:15px;color:var(--muted)}.dh .code b{font-family:var(--f-serif);color:var(--green);font-size:18px}.dh .list .it a{font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}.dh .list .it small{display:block;color:var(--muted);font-size:15px}.dh .upd time{font-family:var(--f-serif);color:var(--leaf);font-size:15px;font-variant-numeric:tabular-nums}.dh .contact b{display:block;font-family:var(--f-serif);color:var(--lav);font-size:20px;font-weight:600}@media(max-width:600px){.dh .mast{padding-top:26px}}.dh,.dh *:not(code){font-family:var(--f-body)}.dh h1,.dh h2,.dh h3,.dh h4,.dh .btn,.dh input{font-family:var(--f-body)!important;letter-spacing:0}.dh h1,.dh h2{font-weight:600;line-height:1.25}.dh .tabs{position:sticky!important;top:0;z-index:20;background:var(--paper);box-shadow:0 6px 10px -8px #2b2f2c40}.dh .contact{grid-template-columns:1fr}.dh .contact .txt{padding-bottom:0}.dh .mast .kicker{font-size:22px;letter-spacing:.02em;font-weight:700;color:var(--leaf)}@media(max-width:600px){.dh .mast .kicker{font-size:19px}.dh .tabs{flex-wrap:wrap!important;justify-content:flex-start;gap:0 2px!important;overflow:visible!important}.dh .tabs a{padding:9px 9px 8px!important;font-size:16px!important}}.dh .blend[hidden]{display:none!important}.dh .note a{color:var(--lav);font-weight:600}.dh .sheet table{table-layout:auto!important}.dh .sheet thead th:first-child{width:1%}.dh[dir=ltr] th{text-align:left}.dh[dir=ltr] th.n,.dh[dir=ltr] td.n,.dh[dir=ltr] td.pct{text-align:right}.dh[dir=ltr] .fix .body{padding-right:0;padding-left:26px}.dh[dir=ltr] ol{padding-right:0;padding-left:1.3em}.dh[dir=ltr] .blend-row .g{text-align:right}.dh[dir=ltr] .sheet th{text-align:left}.dh[dir=ltr] .sheet th.n,.dh[dir=ltr] .sheet td.n,.dh[dir=ltr] .sheet td.pct{text-align:right}.dh[dir=ltr] .fix .body{padding:0 0 16px 26px}.dh .safety{margin-top:18px;border-inline-start:3px solid var(--stop);background:var(--stop-soft);padding:10px 14px;border-radius:8px;font-size:16px}.dh .safety b,.dh .sheet tr.lye td.g{color:var(--stop)}.dh .sheet-title small+small{margin-inline-start:-8px}.dh .oils-sub{margin-top:30px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/soap-hub.css.map */
