.kiln{--k-bg:#191919;--k-bg-deep:#141414;--k-panel:#202020;--k-panel-2:#242424;--k-panel-3:#262626;--k-hover:#292929;--k-row-hover:#1f1f1f;--k-line:#303030;--k-line-2:#3a3a3a;--k-line-3:#414141;--k-line-hover:#4a4745;--k-line-strong:#48413e;--k-line-lift:#55504d;--k-ink:#f5f3f1;--k-ink-2:#b7b3b0;--k-muted:#a9a5a2;--k-muted-2:#94908d;--k-faint:#55514e;--k-accent:#f06a3c;--k-accent-hover:#f47a50;--k-accent-soft:#f89a72;--k-accent-deep:#dc5730;--k-accent-bg:#35221b;--k-accent-line:#684033;--k-on-accent:#171311;--k-ok:#50c878;--k-ok-bg:#1e2a22;--k-ok-line:#2e4436;--k-chat-bg:#1e3326;--k-chat-fg:#c7e6d2;--k-chat-dot:#50c878;--k-ease:cubic-bezier(0.2,0.8,0.2,1);--k-shell:1280px;--k-gutter:clamp(20px,3.4vw,48px);background:var(--k-bg);color:var(--k-ink-2);font-family:var(--font-onest),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}.kiln *,.kiln :after,.kiln :before{box-sizing:border-box}.kiln ::selection{background:var(--k-accent-line);color:var(--k-ink)}.kiln a{color:inherit;text-decoration:none}.kiln .k-num{font-variant-numeric:tabular-nums}.kiln .k-mono{font-family:var(--font-onest),system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted-2)}.kiln .k-display{font-family:var(--font-bricolage),var(--font-onest),system-ui,sans-serif;font-weight:650;letter-spacing:-.022em;color:var(--k-ink);line-height:1.06}.kiln .k-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted-2)}.kiln .k-eyebrow-accent{color:var(--k-accent)}.kiln .k-shell{max-width:var(--k-shell);margin:0 auto;padding-inline:var(--k-gutter)}.kiln .k-panel{background:var(--k-panel);border:1px solid var(--k-line-2);border-radius:16px}.kiln .k-panel-lit{border-color:var(--k-line-strong);position:relative;overflow:hidden}.kiln .k-panel-lit:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--k-accent)}.kiln .k-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .22s ease,border-color .22s ease,color .22s ease}.kiln .k-btn-sm{height:40px;padding:0 16px;font-size:13.5px}.kiln .k-btn-primary{background:var(--k-accent);color:var(--k-on-accent);font-weight:650}.kiln .k-btn-primary:hover{background:var(--k-accent-hover)}.kiln .k-btn-secondary{background:var(--k-panel-2);border-color:var(--k-line-3);color:var(--k-ink)}.kiln .k-btn-secondary:hover{background:var(--k-hover);border-color:var(--k-line-hover)}.kiln .k-btn-ghost{background:transparent;border-color:var(--k-line-2);color:var(--k-ink)}.kiln .k-btn-ghost:hover{background:var(--k-panel-2);border-color:var(--k-line-hover)}.kiln .k-btn:disabled{background:var(--k-panel-2);border-color:var(--k-line-3);color:var(--k-muted-2);cursor:default}.kiln .k-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--k-accent);cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.kiln .k-link:hover{color:var(--k-accent-hover)}.kiln .k-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--k-line-2);background:var(--k-panel);color:var(--k-ink-2);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.kiln .k-chip[aria-pressed=true],.kiln .k-chip[data-on=true]{background:var(--k-accent-bg);border-color:var(--k-accent-line);color:var(--k-accent-soft)}.kiln .k-logo{display:flex;align-items:center;justify-content:center;background:var(--k-ink);border-radius:11px;flex-shrink:0;overflow:hidden}.kiln .k-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.kiln .k-logo-fallback{font-family:var(--font-bricolage),sans-serif;font-weight:700;color:var(--k-on-accent);line-height:1}.kiln summary::-webkit-details-marker,.kiln summary::marker{display:none;content:""}.kiln details>summary:hover{background:var(--k-row-hover)}.kiln .k-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kiln :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--k-accent);outline-offset:2px;border-radius:8px}.kiln .k-combo,.kiln .k-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.kiln .k-combo{align-items:start}@media (min-width:720px){.kiln .k-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kiln .k-stage>:first-child{grid-column:span 2}}@media (min-width:900px){.kiln .k-combo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.kiln .k-cart{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}@media (min-width:940px){.kiln .k-cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:1100px){.kiln .k-stage{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.kiln .k-stage>:first-child{grid-column:span 1}}.kiln .k-nav-narrow,.kiln .k-nav-narrow-block{display:none}@media (max-width:999px){.kiln .k-nav-wide{display:none!important}.kiln .k-nav-narrow{display:flex}.kiln .k-nav-narrow-block{display:block}}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kiln [data-rise]{animation:k-rise .42s var(--k-ease) both;animation-delay:calc(var(--k-delay, 0) * 55ms)}.kiln [data-reveal]{opacity:1}@media (scripting:enabled){.kiln [data-reveal]:not([data-reveal=shown]){opacity:0}}.kiln [data-reveal=shown]{animation:k-rise .44s var(--k-ease) both;animation-delay:calc(var(--k-delay, 0) * 60ms)}@media (prefers-reduced-motion:reduce){.kiln [data-reveal=shown],.kiln [data-reveal],.kiln [data-rise]{animation:none;opacity:1;transform:none}.kiln *{transition-duration:1ms!important}}@media (max-width:767px){.kiln input,.kiln select,.kiln textarea{font-size:16px!important}}.kiln .k-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--k-line-2);color:var(--k-muted);transition:color .16s var(--k-ease),border-color .16s var(--k-ease),background .16s var(--k-ease)}.kiln .k-social:focus-visible,.kiln .k-social:hover{color:var(--k-ink);border-color:var(--k-accent);background:var(--k-accent-bg)}html:has(.kiln){background:var(--k-bg-deep,#121212)}.kiln .k-skeleton{background:linear-gradient(90deg,var(--k-panel) 25%,var(--k-panel-2) 37%,var(--k-panel) 63%);background-size:400% 100%;animation:k-skeleton-sweep 1.4s ease-in-out infinite;border-radius:6px}@keyframes k-skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.kiln .k-skeleton{animation:none}}.kiln .k-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kiln .k-field{width:100%;min-height:46px;padding:11px 13px;background:var(--k-panel-2);border:1px solid var(--k-line-2);border-radius:10px;color:var(--k-ink);font-family:inherit;font-size:16px;transition:border-color .15s var(--k-ease)}.kiln .k-field:focus-visible{outline:none;border-color:var(--k-accent)}.kiln .k-wa{position:fixed;right:clamp(14px,2.4vw,26px);bottom:clamp(18px,2.4vw,26px);z-index:60;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#25d366;color:#06251a;font-size:14px;font-weight:650;letter-spacing:-.01em;text-decoration:none;box-shadow:0 6px 20px rgb(0 0 0/.34),inset 0 0 0 1px rgb(255 255 255/.12);transition:transform .16s var(--k-ease),box-shadow .16s var(--k-ease),background .16s var(--k-ease)}.kiln .k-wa:focus-visible,.kiln .k-wa:hover{background:#1fbe5a;transform:translateY(-2px);box-shadow:0 10px 26px rgb(0 0 0/.42),inset 0 0 0 1px rgb(255 255 255/.18)}@media (max-width:640px){.kiln .k-wa{bottom:clamp(20px,6vw,30px);padding:13px}.kiln .k-wa-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media print{.kiln .k-wa{display:none}}@media (prefers-reduced-motion:reduce){.kiln .k-wa{transition:none}.kiln .k-wa:focus-visible,.kiln .k-wa:hover{transform:none}}.kiln .k-pay-tab{padding:9px 15px;border-radius:999px;border:1px solid var(--k-line-2);background:transparent;color:var(--k-muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .16s var(--k-ease),border-color .16s var(--k-ease),background .16s var(--k-ease)}.kiln .k-pay-tab:hover{color:var(--k-ink);border-color:var(--k-line)}.kiln .k-pay-tab[data-active]{color:var(--k-ink);border-color:var(--k-accent);background:var(--k-accent-bg)}.kiln .k-pay-account{padding:15px 16px;border-radius:12px;border:1px solid var(--k-line-2);background:var(--k-panel-2,rgb(255 255 255/.03))}.kiln .k-pay-number{font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:.04em;color:var(--k-ink);margin-top:7px;user-select:all;word-break:break-all}.kiln .k-promo-figure{margin:0;max-width:300px}.kiln .k-promo{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--k-line);background:var(--k-panel)}.kiln .k-promo-caption{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--k-muted-2)}@media (max-width:900px){.kiln .k-promo-figure{max-width:380px;margin-inline:auto}.kiln .k-promo-caption{text-align:center}}