body:has(.lite){background:radial-gradient(120% 80% at 50% 0%,#f6f0fb,#fbf8f3 55%,#f3eef9)}body:has(.lite)>main{padding:0;max-width:none}html:has(.lite),body:has(.lite){overscroll-behavior-x:none}.lite{position:relative;min-height:100dvh;color:var(--ink, #302743);overflow-x:clip;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.lite-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.lite-bg img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;opacity:0;transition:opacity 1.1s ease;-webkit-mask-image:radial-gradient(70% 60% at 50% 38%,#000 0%,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 38%,#000 0%,transparent 78%)}.lite-bg img.is-on{opacity:.28}@media(prefers-reduced-motion:no-preference){.lite-bg img.is-on{animation:lite-breathe 18s ease-in-out infinite alternate}}@keyframes lite-breathe{0%{transform:scale(1)}to{transform:scale(1.06) translateY(-1%)}}.lite-deck{position:relative;z-index:1;display:grid;touch-action:pan-y;user-select:none}.lite-card{grid-area:1 / 1;min-width:0;padding:28px 16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.lite-card[hidden]{display:none}.lite-card h1,.lite-card h2{margin:6px 0 0;font-size:clamp(26px,6.5vw,40px);line-height:1.1}.lite-bottle{height:min(34dvh,300px);width:auto;filter:drop-shadow(0 18px 30px #3b28552e);-webkit-user-drag:none}.lite-kit{display:flex;flex-wrap:wrap;justify-content:center;max-width:380px;margin:4dvh auto 8px;row-gap:6px}.lite-kit img{width:66px;height:auto;margin:0 -5px;filter:drop-shadow(0 8px 14px #3b285526)}.lite-lede{max-width:32em;margin:6px 0 0;color:var(--muted, #685C79)}.lite-price{margin:4px 0 0}.lite-price b{font-size:22px}.lite-price small{color:var(--muted, #685C79)}.lite-hint{margin:10px 0 0;color:#7150a1;font-size:14px}.lite-botanical{margin:0;font-style:italic;color:var(--muted, #685C79)}.lite-facts{width:min(100%,460px);margin:10px 0 0;padding:12px 16px;display:grid;gap:6px;text-align:left;border-radius:20px;background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid #e7e0ef}.lite-facts div{display:grid;grid-template-columns:7.5em 1fr;gap:8px;font-size:14px}.lite-facts dt{color:var(--muted, #685C79)}.lite-facts dd{margin:0}.lite-uses{width:min(100%,460px);text-align:left;font-size:14px;padding:0 4px}.lite-uses ul{margin:4px 0 0;padding-left:18px}.lite-note{max-width:30em;font-size:14px;color:var(--muted, #685C79)}.lite-dots{position:fixed;z-index:3;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:6px;padding:6px 0;pointer-events:none}.lite-dots span{width:6px;height:6px;border-radius:50%;background:#7150a133;transition:width .2s,background .2s}.lite-dots span.is-on{width:18px;border-radius:3px;background:#7150a1}.lite-close:focus-visible{outline:3px solid #7150a1;outline-offset:3px}.lite-indep{position:relative;z-index:1;margin:0;padding:0 16px 10px;text-align:center;font-size:11px;color:var(--muted, #685C79)}.lite-dialog{width:min(420px,calc(100vw - 32px));border:0;border-radius:26px;padding:22px 18px;text-align:center;background:#fcfaf6;color:#302743;box-shadow:0 30px 80px #3b285540}.lite-dialog::backdrop{background:#2b223866;backdrop-filter:blur(4px)}.lite-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#f1ebf8;font-size:22px;cursor:pointer}.lite-scan{margin:6px 36px 10px;font-weight:600}.lite-dialog .join-radio{position:absolute;opacity:0;pointer-events:none}.lite-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px}.lite-chips label{min-height:40px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #e7e0ef;font-size:13px;cursor:pointer}.lite-codes figure{display:none;margin:0}.lite-code{display:block;width:min(70vw,300px);height:auto;margin:0 auto;padding:10px;background:#fff;border-radius:18px;box-sizing:border-box}.lite-codes figcaption{margin-top:8px;font-size:13px;color:#685c79}#lq-ID:checked~.lite-codes [data-q=ID],#lq-VN:checked~.lite-codes [data-q=VN],#lq-US_ES:checked~.lite-codes [data-q=US_ES],#lq-RU:checked~.lite-codes [data-q=RU]{display:block}#lq-ID:checked~.lite-chips [for=lq-ID],#lq-VN:checked~.lite-chips [for=lq-VN],#lq-US_ES:checked~.lite-chips [for=lq-US_ES],#lq-RU:checked~.lite-chips [for=lq-RU]{background:#7150a1;border-color:#7150a1;color:#fff}:root[data-theme=dark] body:has(.lite){background:radial-gradient(120% 80% at 50% 0%,#2a2236,#1d1826 60%,#241d2f)}:root[data-theme=dark] .lite-facts{background:#2b2336b3;border-color:#3d3350}.lite-box{width:min(86vw,420px);height:auto;margin-top:2dvh;border-radius:22px;mix-blend-mode:multiply}.lite-section{width:min(100%,460px);margin-top:16px;text-align:left}.lite-section h3{margin:0 0 8px;font-size:15px;letter-spacing:.02em;color:#7150a1}.lite-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lite-tags li{padding:5px 11px;border-radius:999px;background:#f1ebf8;font-size:13px}.lite-plants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lite-plants figure{margin:0;border-radius:18px;overflow:hidden;background:#ffffffb3;border:1px solid #e7e0ef}.lite-plants img,.lite-noimg{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:#efe8f7}.lite-plants figcaption{display:grid;gap:3px;padding:8px 10px 10px;font-size:13px}.lite-plants small{color:#685c79;font-size:12px;line-height:1.35}.lite-map{position:relative;width:100%;border-radius:16px;background:radial-gradient(ellipse at center,#faf7fd,#f3eef9);overflow:hidden}.lite-map svg{position:absolute;inset:0;width:100%;height:100%;fill:#d9cdea}.lite-pin{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#7150a1;box-shadow:0 0 0 3px #fff,0 0 0 7px #7150a133}.lite-where{margin:6px 0 0;font-size:13px;color:#685c79}.lite-source{width:min(100%,460px);margin:14px 0 6px;font-size:11px;color:#8a7f98;text-align:left}:root[data-theme=dark] .lite-box{mix-blend-mode:normal}:root[data-theme=dark] .lite-plants figure{background:#2b2336b3;border-color:#3d3350}:root[data-theme=dark] .lite-map{background:#2b2336}:root[data-theme=dark] .lite-map svg{fill:#4a3d5e}:root[data-theme=dark] .lite-tags li{background:#3a2f4a}.lite-step[hidden]{display:none}.lite-choices{display:grid;gap:8px;margin:6px 0 4px}.lite-choices button{display:grid;gap:2px;text-align:left;min-height:56px;padding:12px 14px;border-radius:18px;border:1px solid #e7e0ef;background:#fff;color:#302743;font:inherit;cursor:pointer}.lite-choices button:hover,.lite-choices button:focus-visible{border-color:#7150a1;outline:none;box-shadow:0 0 0 3px #7150a133}.lite-choices small{color:#685c79;font-size:12px}.lite-back{margin-top:10px;min-height:44px;padding:8px 14px;border:0;background:none;color:#7150a1;font:inherit;cursor:pointer}.lite-codecap{margin:8px 0 0;font-size:13px;color:#685c79}.lite-address{margin-top:12px;padding:12px 14px;border-radius:18px;background:#f3eef9;text-align:left}.lite-address-h{margin:0 0 6px;font-size:12px;color:#685c79}.lite-address address{display:grid;font-style:normal;font-weight:600;font-size:16px;line-height:1.4;user-select:text}.lite-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lite-pill{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #d9cdea;background:#fff;color:#302743;font:inherit;font-size:14px;cursor:pointer}.lite-pill-primary{background:#7150a1;border-color:#7150a1;color:#fff}.lite-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.lite-kitlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lite-kitlist button{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;border:1px solid #e7e0ef;background:#ffffffb3;color:inherit;font:inherit;text-align:left;cursor:pointer}.lite-kitlist button:focus-visible{outline:3px solid #7150a1;outline-offset:2px}.lite-kitlist img{width:44px;height:auto}.lite-kitlist span:nth-child(2){display:grid;gap:2px}.lite-kitlist small{color:#685c79;font-size:12px;line-height:1.35}.lite-kitlist .lite-kituse{color:#302743}.lite-kitlist span:last-child{color:#7150a1;font-size:22px}:root[data-theme=dark] .lite-kitlist button{background:#2b2336b3;border-color:#3d3350}:root[data-theme=dark] .lite-kitlist .lite-kituse{color:#e9e2f2}.lite-plants .lite-credit{font-size:10px;color:#8a7f98}.lite-fields{margin:0;display:grid;gap:6px}.lite-fields div{display:grid;grid-template-columns:6.5em 1fr;gap:8px;align-items:center}.lite-fields dt{font-size:12px;color:#685c79}.lite-fields dd{margin:0}.lite-fields button{width:100%;min-height:40px;padding:6px 10px;text-align:left;border-radius:12px;border:1px solid #d9cdea;background:#fff;color:#302743;font:600 15px var(--font-ui, system-ui);cursor:pointer}.lite-fields-hint{margin:6px 0 0;font-size:11px;color:#8a7f98}.lite-down{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:8px 16px;border-radius:999px;background:#f1ebf8;color:#533477;font-size:14px;font-weight:600;text-decoration:none}:root[data-theme=dark] .lite-down{background:#3a2f4a;color:#e9e2f2}#kit-oils{scroll-margin-top:16px}.lite-count{padding:3px 10px;border-radius:999px;background:#fffc;color:#533477;font:600 12px var(--font-ui, system-ui);backdrop-filter:blur(6px)}:root[data-theme=dark] .lite-count{background:#2b2336cc;color:#e9e2f2}.lite-buy{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:4px 0 0}.lite-buy span{font-weight:600}.lite-buy small{font-weight:400;color:#685c79}.lite-buy .lite-pill{text-decoration:none;display:inline-flex;align-items:center}.lite-tags a{color:inherit;text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.lite-tags li:has(a){padding:0 11px}.lite-tags a:focus-visible{outline:2px solid #7150a1;outline-offset:2px;border-radius:999px}.lite-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(160px + env(safe-area-inset-bottom));z-index:5;background:#533477;color:#fff;padding:10px 16px;border-radius:14px;font-size:14px;max-width:calc(100vw - 32px)}.lite-indep a{color:inherit}
