.sc:where(.astro-364xccsy){--a:#0e7c6b;text-align:left;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.stage:where(.astro-364xccsy){background:radial-gradient(120% 80% at 30% 0%, color-mix(in srgb, var(--a) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--a) 10%, var(--bg-2)), var(--bg-2));border-right:1px solid var(--line);place-items:center;min-height:340px;display:grid;position:relative}.window:where(.astro-364xccsy){aspect-ratio:300/250;border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);border-radius:10px;width:74%;position:relative}.blind:where(.astro-364xccsy){width:calc(var(--bw,.4) * 100%);height:calc(var(--bh,.6) * 100%);box-shadow:0 10px 24px -8px #00000040, inset 0 -6px 0 color-mix(in srgb, var(--a) 70%, #000);background:repeating-linear-gradient(#fff 0 9px,#f1efe8 9px 10px);border-radius:8px;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.cord:where(.astro-364xccsy){background:color-mix(in srgb, var(--ink) 35%, transparent);width:2px;height:26px;position:absolute;bottom:-26px;right:10%}.cord:where(.astro-364xccsy):after{content:"";background:var(--a);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-6px;left:-3px}.dim:where(.astro-364xccsy){font:500 12px/1 var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;padding:5px 7px;position:absolute}.dim:where(.astro-364xccsy) b:where(.astro-364xccsy){color:var(--ink);font-weight:600}.dim-w:where(.astro-364xccsy){top:-14px;left:50%;transform:translate(-50%)}.dim-h:where(.astro-364xccsy){top:50%;left:-14px;transform:translate(-50%,-50%)rotate(-90deg)}.body:where(.astro-364xccsy){flex-direction:column;gap:16px;padding:28px 28px 24px;display:flex}.head:where(.astro-364xccsy){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kicker:where(.astro-364xccsy){font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ttl:where(.astro-364xccsy){letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.25}.rate:where(.astro-364xccsy){font:500 12.5px/1 var(--mono);color:color-mix(in srgb, var(--a) 80%, var(--ink));background:color-mix(in srgb, var(--a) 12%, transparent);white-space:nowrap;border-radius:999px;padding:7px 9px}.field:where(.astro-364xccsy){color:var(--ink-2);gap:8px;font-size:14px;display:grid}.field:where(.astro-364xccsy) em:where(.astro-364xccsy){font-style:normal;font-family:var(--mono);color:var(--ink);font-weight:600}input:where(.astro-364xccsy)[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--a) var(--p,40%), color-mix(in srgb, var(--ink) 12%, transparent) var(--p,40%));border-radius:99px;outline:none;width:100%;height:6px;margin:4px 0}input:where(.astro-364xccsy)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--a);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px #0000002e}input:where(.astro-364xccsy)[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}input:where(.astro-364xccsy)[type=range]::-moz-range-thumb{border:2px solid var(--a);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0000002e}input:where(.astro-364xccsy)[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb, var(--a) 40%, transparent);outline-offset:2px}.total:where(.astro-364xccsy){border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:2px;padding-top:16px;display:flex}.calc:where(.astro-364xccsy){font:400 12.5px/1.3 var(--mono);color:var(--muted)}.price:where(.astro-364xccsy){letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:2.1rem;font-weight:640;line-height:1.1}.add:where(.astro-364xccsy){background:var(--ink);height:44px;color:var(--bg);font:560 14.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 18px;transition:background .2s,transform .15s}.add:where(.astro-364xccsy):active{transform:scale(.97)}.add:where(.astro-364xccsy).done{background:var(--a);color:#fff}.guard:where(.astro-364xccsy){color:var(--a);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.compact:where(.astro-364xccsy) .stage:where(.astro-364xccsy){min-height:250px}.compact:where(.astro-364xccsy) .body:where(.astro-364xccsy){gap:12px;padding:22px}@media (width<=720px){.sc:where(.astro-364xccsy){grid-template-columns:1fr}.stage:where(.astro-364xccsy){border-right:0;border-bottom:1px solid var(--line);min-height:240px}}
