.bk{color:var(--text);font-family:var(--font-body);background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.bk::backdrop{backdrop-filter:blur(3px);background:#08080a80}.bk__panel{background:var(--surface);box-sizing:border-box;gap:1.1rem;max-height:100dvh;padding:1.6rem 1.4rem 1.4rem;display:grid;position:relative;overflow:auto}.bk__edge{display:none}.bk__head{padding-right:2.8rem;position:relative}.bk__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.7rem;font-weight:700}.bk__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.1}.bk__today{color:var(--muted);margin:.45rem 0 0;font-size:.88rem}.bk__today b{color:var(--text)}.bk__close{border:1px solid var(--border);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.bk__svc{border:0;gap:.55rem;margin:0;padding:0;display:grid}.bk__svc legend{margin-bottom:.55rem;padding:0;font-size:.92rem;font-weight:600}.bk__opt{cursor:pointer;display:block;position:relative}.bk__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk__opt>span{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:1rem;min-height:52px;padding:.85rem 1rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.bk__opt small{color:var(--muted);white-space:nowrap;font-size:.85rem}.bk__opt input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.bk__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.bk__actions{gap:.7rem;display:grid}.bk__go{border-radius:var(--btn-radius);background:var(--accent);min-height:52px;color:var(--accent-text);font:700 1rem var(--font-body);cursor:pointer;border:0}.bk__alts{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.bk__alt{border:1px solid var(--border);border-radius:var(--btn-radius);min-height:46px;color:inherit;text-align:center;place-items:center;padding:0 .6rem;font-size:.88rem;font-weight:600;text-decoration:none;display:grid}.bk__alt[hidden]{display:none}.bk__note{color:var(--muted);margin:0;font-size:.8rem}.bk__note.is-on{color:var(--text)}.bk--drawer{width:min(440px,100vw);height:100dvh;margin:0 0 0 auto}.bk--drawer .bk__panel{border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);align-content:start;height:100%;padding:2.4rem 1.8rem;box-shadow:-30px 0 60px -30px #00000073}.bk--drawer[open] .bk__panel{transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:none}@starting-style{.bk--drawer[open] .bk__panel{transform:translate(100%)}}.tpl-bronze .bk--drawer{margin:0 auto 0 0}.tpl-bronze .bk--drawer .bk__panel{border-left:0;border-right:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 45%)}@starting-style{.tpl-bronze .bk--drawer[open] .bk__panel{transform:translate(-100%)}}.tpl-luxe .bk__title{font-size:2.2rem;font-weight:500}.tpl-luxe .bk__opt>span{border-radius:2px}.bk--sheet{width:min(560px,100vw);margin:auto auto 0}.bk--sheet .bk__panel{padding-top:2rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:92dvh}.bk--sheet .bk__panel:before{content:"";background:var(--border);border-radius:3px;width:44px;height:5px;margin-left:-22px;position:absolute;top:.7rem;left:50%}.bk--sheet[open] .bk__panel{transition:transform .32s cubic-bezier(.2,.9,.3,1);transform:none}@starting-style{.bk--sheet[open] .bk__panel{transform:translateY(100%)}}.tpl-neon .bk--sheet[open] .bk__panel{transition-duration:.2s}.tpl-neon .bk--sheet .bk__panel{border-top:2px solid var(--accent);box-shadow:0 -10px 40px -10px color-mix(in srgb, var(--accent) 70%, transparent);background:#0d0b16}.tpl-neon .bk__opt input:checked+span{box-shadow:0 0 0 1px var(--accent), 0 0 18px -4px var(--accent)}.tpl-glow .bk--sheet .bk__panel{border-radius:30px 30px 0 0}.tpl-glow .bk--sheet[open] .bk__panel{transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.tpl-glow .bk__opt>span{border-radius:18px;min-height:60px}.tpl-urban .bk--sheet .bk__panel{border-top:4px solid var(--accent);border-radius:0}.tpl-urban .bk--sheet .bk__panel:before{display:none}.bk--modal{width:min(460px,100vw - 2rem)}.bk--modal .bk__panel{border-radius:var(--radius-lg);border:1px solid var(--border)}.bk--modal[open] .bk__panel{opacity:1;transition:opacity .25s,transform .25s;transform:none}@starting-style{.bk--modal[open] .bk__panel{opacity:0;transform:translateY(8px)}}.tpl-clean .bk::backdrop{backdrop-filter:blur(6px);background:#fff9}.tpl-sunset .bk--modal .bk__head{color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(120deg,#ffb347,#ff6f61 55%,#c2417a);margin:-1.6rem -1.4rem 0;padding:1.6rem 4rem 1.2rem 1.4rem}.tpl-sunset .bk--modal .bk__eyebrow,.tpl-sunset .bk--modal .bk__today,.tpl-sunset .bk--modal .bk__today b{color:#ffffffeb}.tpl-sunset .bk--modal .bk__close{border-color:#ffffff80;top:1rem;right:1rem}.bk--lit{width:min(480px,100vw - 2rem)}.bk--lit .bk__panel{background:linear-gradient(170deg,#17130f,#0a0a0a 70%);border-radius:2px;box-shadow:0 0 0 1px #e8c87a40,0 30px 80px -30px #e8c87a59}.bk--lit .bk__edge{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:0;height:2px;display:block;position:absolute;top:0;left:0;right:0}.bk--lit[open] .bk__edge{animation:.9s cubic-bezier(.2,.8,.2,1) both bk-sweep}.bk--lit[open] .bk__panel{opacity:1;filter:none;transition:opacity .4s,filter .6s}@starting-style{.bk--lit[open] .bk__panel{opacity:0;filter:brightness(.3)}}.bk--lit .bk__title{text-transform:uppercase;letter-spacing:.04em}.bk--lit .bk__opt input:checked+span{box-shadow:inset 2px 0 0 var(--accent), 0 0 24px -10px var(--accent)}@keyframes bk-sweep{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.bk--pop{width:min(470px,100vw - 1.5rem)}.bk--pop .bk__panel{border-radius:26px;padding-top:0}.bk--pop .bk__head{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-text);margin:0 -1.4rem;padding:1.5rem 4rem 1.2rem 1.4rem}.bk--pop .bk__eyebrow,.bk--pop .bk__today,.bk--pop .bk__today b{color:inherit;opacity:.9}.bk--pop .bk__close{border-color:currentColor;top:1rem;right:1rem}.bk--pop[open] .bk__panel{opacity:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .2s;transform:none}@starting-style{.bk--pop[open] .bk__panel{opacity:0;transform:scale(.88)translateY(20px)}}.bk--pop .bk__opt>span{border-radius:16px}@media (prefers-reduced-motion:reduce){.bk[open] .bk__panel{transition:none!important}.bk--lit[open] .bk__edge{animation:none}}.s-feature-lab__more[data-astro-cid-33gzazof]{margin:1.6rem 0 0;font-size:.86rem}.s-feature-lab__more[data-astro-cid-33gzazof] a[data-astro-cid-33gzazof]{text-underline-offset:4px;align-items:center;gap:.4rem;min-height:44px;text-decoration:underline;display:inline-flex}
