@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-display:"ABC Diatype", "Söhne", "Inter Tight", system-ui, sans-serif;--font-body:"ABC Diatype", "Söhne", "Inter Tight", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--navy-950:#04234f;--navy-900:#04234f;--navy-800:#04234f;--navy-700:#04234f;--navy-500:#1a5cb0;--ink:#04234f;--ink-dim:#04234fa6;--ink-low:#04234f6b;--ink-light:#e7f9ff;--ink-light-dim:#e7f9ffa8;--ink-light-low:#e7f9ff6b;--paper:#fff;--paper-2:#f4fcd4;--electric:#dcfa65;--electric-2:#e9fe97;--volt:#dcfa65;--volt-deep:#c4e83a;--line:#04234f1a;--line-strong:#04234f33;--line-dark:#e7f9ff1f;--line-dark-strong:#e7f9ff38}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-feature-settings:"ss01", "cv11";background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}section{position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-950);opacity:.7;font-size:11px}.num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-dim);font-size:10px}.h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,7.4vw,132px);font-weight:400;line-height:.94}.h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,88px);font-weight:400;line-height:.98}.lead{color:var(--ink-dim);font-size:clamp(17px,1.3vw,22px);font-weight:400;line-height:1.45}.cfg-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.cfg-cta{appearance:none;border:1px solid var(--volt);background:var(--volt);color:#061a08;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 0 0 1px var(--volt), 0 4px 24px #dcfa6559;padding:18px 26px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .22s,background .16s}.cfg-cta:hover{background:var(--electric-2);box-shadow:0 0 0 1px var(--volt), 0 8px 36px #dcfa6580;transform:translateY(-1px)}.cfg-cta-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase;font-size:11px}.cfg-btn{border:1px solid var(--line-strong);color:inherit;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;background:0 0;padding:14px 18px;font-size:14px;font-weight:400;transition:all .2s}.cfg-btn:hover{background:#04234f0a}.cfg-btn.primary{background:var(--navy-950);color:var(--paper);border-color:var(--navy-950)}.cfg-btn.primary:hover{background:var(--navy-700)}.backdrop.svelte-1srwdqn{z-index:199;opacity:0;pointer-events:none;background:#04234f59;transition:opacity .3s;position:fixed;inset:0}.backdrop.visible.svelte-1srwdqn{opacity:1;pointer-events:auto}.drawer.svelte-1srwdqn{z-index:200;background:var(--paper);border-left:1px solid var(--line-strong);flex-direction:column;width:min(520px,100vw);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open.svelte-1srwdqn{transform:translate(0)}.drawer-head.svelte-1srwdqn{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.close-btn.svelte-1srwdqn{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.close-btn.svelte-1srwdqn:hover{background:var(--navy-950);color:var(--paper);border-color:var(--navy-950)}.drawer-body.svelte-1srwdqn{overscroll-behavior:contain;flex:1;overflow-y:auto}.cfg-packs.svelte-1srwdqn{border-bottom:1px solid var(--line-strong);background:var(--paper);position:sticky;top:0}.cfg-section.svelte-1srwdqn{padding:14px 20px}.cfg-section.svelte-1srwdqn:not(:last-child){border-bottom:1px solid var(--line)}.cfg-label.svelte-1srwdqn{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.cfg-label.svelte-1srwdqn>span:where(.svelte-1srwdqn):first-child{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);flex-shrink:0;font-size:10px}.cfg-val.svelte-1srwdqn{font-family:var(--font-display);letter-spacing:-.015em;text-align:right;font-size:16px}.cfg-slider.svelte-1srwdqn{appearance:none;background:var(--line-strong);outline:none;width:100%;height:2px}.cfg-slider.svelte-1srwdqn::-webkit-slider-thumb{appearance:none;background:var(--navy-500);cursor:pointer;border:0 hidden;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 2px #0003}.cfg-slider.svelte-1srwdqn::-moz-range-thumb{background:var(--navy-500);cursor:pointer;border:0 hidden;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 2px #0003}.cfg-ticks.svelte-1srwdqn{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.1em;grid-template-columns:repeat(4,1fr);margin-top:10px;font-size:9px;display:grid}.cfg-ticks.svelte-1srwdqn span:where(.svelte-1srwdqn){text-transform:uppercase;flex-direction:column;gap:2px;display:flex}.cfg-ticks.svelte-1srwdqn span:where(.svelte-1srwdqn):first-child{align-items:flex-start}.cfg-ticks.svelte-1srwdqn span:where(.svelte-1srwdqn):last-child{align-items:flex-end}.cfg-ticks.svelte-1srwdqn span:where(.svelte-1srwdqn):not(:first-child):not(:last-child){align-items:center}.cfg-ticks.svelte-1srwdqn em:where(.svelte-1srwdqn){color:var(--ink-low);font-style:normal}.cfg-ticks.svelte-1srwdqn b:where(.svelte-1srwdqn){color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.pack-figure.svelte-1srwdqn{justify-content:center;width:100%;margin:12px 0;display:flex}.pack-figure.svelte-1srwdqn picture{display:contents}.pack-figure.svelte-1srwdqn .pack-img{border-radius:6px;width:70%;height:auto;display:block}.pack-meta.svelte-1srwdqn{flex-direction:column;display:flex}.pack-meta.svelte-1srwdqn>div:where(.svelte-1srwdqn){border-bottom:1px dotted var(--line-strong);justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.k.svelte-1srwdqn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.v.svelte-1srwdqn{font-weight:500}.cfg-hint.svelte-1srwdqn{color:var(--ink-dim);margin:0;font-size:12px;line-height:1.5}.cfg-total.svelte-1srwdqn{padding:14px 20px}.cfg-expand-link.svelte-1srwdqn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);text-underline-offset:3px;background:0 0;border:none;padding:0 0 0 6px;font-size:10px;text-decoration:underline}.cfg-rows.svelte-1srwdqn{flex-direction:column;display:flex}.row.svelte-1srwdqn{color:var(--ink-dim);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.row.svelte-1srwdqn:first-child{border-top:none}.row-label.svelte-1srwdqn{flex-direction:column;gap:2px;display:flex}.row-label.svelte-1srwdqn em:where(.svelte-1srwdqn){letter-spacing:.06em;color:var(--ink-low);text-transform:uppercase;font-size:10px;font-style:normal}.cfg-delta.svelte-1srwdqn{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.06em;margin-top:2px;font-size:10px;display:block}.drawer-footer.svelte-1srwdqn{border-top:1px solid var(--line-strong);background:var(--paper);flex-shrink:0;position:sticky;bottom:0}.footer-total.svelte-1srwdqn{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:16px;display:flex}.footer-total.svelte-1srwdqn .price:where(.svelte-1srwdqn){letter-spacing:-.02em;flex-shrink:0;font-size:28px}.cfg-actions.svelte-1srwdqn{flex-direction:column;gap:16px;padding:14px 20px 16px;display:flex}.cfg-note.svelte-1srwdqn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);flex-flow:wrap;margin-top:0;margin-bottom:0;padding:0;font-size:9px;line-height:1.8;list-style:none;display:flex}.cfg-note.svelte-1srwdqn li:where(.svelte-1srwdqn):not(:last-child):after{content:"·";margin:0 5px}
