.yearsales.svelte-7o5o0q{width:100%;max-width:72rem;color:var(--foreground);margin-inline:auto;container-type:inline-size}.layout.svelte-7o5o0q{grid-template-areas:"head""buy""compare""gallery""spec""how""faq""foot";gap:1rem;display:grid}.has-bar.svelte-7o5o0q .layout:where(.svelte-7o5o0q){padding-bottom:4.5rem}.head.svelte-7o5o0q{text-align:center;grid-area:head}.buy.svelte-7o5o0q{grid-area:buy}.gallery.svelte-7o5o0q{grid-area:gallery}.compare.svelte-7o5o0q{grid-area:compare}.spec.svelte-7o5o0q{grid-area:spec}.how.svelte-7o5o0q{grid-area:how}.faq.svelte-7o5o0q{grid-area:faq}.foot.svelte-7o5o0q{grid-area:foot}@container (width>=56rem){.layout.svelte-7o5o0q{grid-template-columns:minmax(0,1fr) 23.75rem;grid-template-areas:"head head""gallery buy""compare buy""spec buy""how buy""faq buy""foot foot";align-items:start;gap:1.25rem 2rem}.has-bar.svelte-7o5o0q .layout:where(.svelte-7o5o0q){padding-bottom:0}.bottom-bar.svelte-7o5o0q{display:none}@media (height>=45rem){.buy.svelte-7o5o0q{top:calc(var(--header-height,0px) + 1rem);position:sticky}}}h1.svelte-7o5o0q{letter-spacing:-.01em;margin:0;font-size:1.875rem;font-weight:700}h2.svelte-7o5o0q{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}p.svelte-7o5o0q{margin:0}.head.svelte-7o5o0q p:where(.svelte-7o5o0q){color:var(--muted-foreground);margin-top:.5rem}.card.svelte-7o5o0q{border:1px solid var(--border);border-radius:var(--radius,.75rem);background:var(--card);color:var(--card-foreground);padding:1.25rem}.sr-only.svelte-7o5o0q{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.svelte-7o5o0q{border:0;min-width:0;margin:0;padding:0}legend.svelte-7o5o0q{margin-bottom:.5rem;padding:0;font-weight:700}.book-grid.svelte-7o5o0q{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.book-option.svelte-7o5o0q{text-align:center;cursor:pointer;border-radius:.5rem;justify-items:center;gap:.375rem;min-width:0;padding:.25rem;font-size:.75rem;display:grid}.book-option.svelte-7o5o0q span:where(.svelte-7o5o0q){white-space:nowrap}.book-option.svelte-7o5o0q .cover{width:100%;max-width:4.5rem}.book-option.svelte-7o5o0q:has(input:where(.svelte-7o5o0q):checked){outline:2px solid var(--primary);outline-offset:1px;font-weight:700}:is(.book-option.svelte-7o5o0q:has(input:where(.svelte-7o5o0q):focus-visible),.version-option.svelte-7o5o0q:has(input:where(.svelte-7o5o0q):focus-visible)){outline:3px solid var(--ring,var(--primary));outline-offset:2px}.picked.svelte-7o5o0q{color:var(--muted-foreground);margin:.75rem 0 1rem;font-size:.875rem}.versions.svelte-7o5o0q{gap:.5rem;display:grid}.version-option.svelte-7o5o0q{border:1px solid var(--border);cursor:pointer;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .625rem;padding:.625rem .75rem;display:grid}.version-option.svelte-7o5o0q:has(input:where(.svelte-7o5o0q):checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.version-option.svelte-7o5o0q input:where(.svelte-7o5o0q){width:1rem;height:1rem;accent-color:var(--primary);margin:0}.version-name.svelte-7o5o0q small:where(.svelte-7o5o0q),.version-years.svelte-7o5o0q{color:var(--muted-foreground)}.version-price.svelte-7o5o0q{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.save.svelte-7o5o0q{background:var(--primary);color:var(--primary-foreground);vertical-align:.125rem;border-radius:999px;margin-left:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.version-years.svelte-7o5o0q{grid-column:2/-1;font-size:.75rem}.update.svelte-7o5o0q{border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;border-radius:.5rem;margin-top:.75rem;padding:.5rem 1rem}.total.svelte-7o5o0q{font-variant-numeric:tabular-nums;margin:1rem 0 .75rem;font-size:1.5rem;font-weight:800}.total.svelte-7o5o0q small:where(.svelte-7o5o0q){color:var(--muted-foreground);font-size:.875rem;font-weight:600}.line-button.svelte-7o5o0q{color:#0b0b0b;background:#06c755;border-radius:.625rem;justify-content:center;align-items:center;min-height:3rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;display:flex}.line-button.svelte-7o5o0q:hover{filter:brightness(.95)}.line-button.svelte-7o5o0q:focus-visible,.bar-picked.svelte-7o5o0q:focus-visible,summary.svelte-7o5o0q:focus-visible{outline:3px solid var(--ring,var(--primary));outline-offset:2px}.line-button.outline.svelte-7o5o0q{color:inherit;background:0 0;border:2px solid #06c755}.hint.svelte-7o5o0q{color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.8125rem}.hint.svelte-7o5o0q+.hint:where(.svelte-7o5o0q){margin-top:.25rem}.nowrap.svelte-7o5o0q{white-space:nowrap}.hint.svelte-7o5o0q a:where(.svelte-7o5o0q){color:inherit;text-underline-offset:2px;text-decoration:underline}.fallback.svelte-7o5o0q{margin-top:.5rem;font-size:.8125rem}.fallback.svelte-7o5o0q summary:where(.svelte-7o5o0q){cursor:pointer;color:var(--muted-foreground);text-align:center}.fallback.svelte-7o5o0q p:where(.svelte-7o5o0q){margin-top:.5rem}.fallback.svelte-7o5o0q a:where(.svelte-7o5o0q){color:inherit;font-weight:700}.fallback.svelte-7o5o0q pre:where(.svelte-7o5o0q){background:var(--muted);font:inherit;white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:.5rem;margin:.5rem 0;padding:.625rem}.fallback.svelte-7o5o0q button:where(.svelte-7o5o0q){border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;cursor:pointer;border-radius:.5rem;padding:.375rem .75rem}.promise.svelte-7o5o0q{gap:.25rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.promise.svelte-7o5o0q li:where(.svelte-7o5o0q):before{content:"✓ ";color:var(--primary);font-weight:800}.note.svelte-7o5o0q{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}.gallery.svelte-7o5o0q img:where(.svelte-7o5o0q){border-radius:var(--radius,.75rem);width:100%;max-width:32rem;height:auto;margin-inline:auto;display:block;box-shadow:0 1px 6px #0000001f}.compare.svelte-7o5o0q>p:where(.svelte-7o5o0q){color:var(--muted-foreground);font-size:.875rem}.rows.svelte-7o5o0q{gap:.5rem;margin:.75rem 0;display:grid}.rows.svelte-7o5o0q div:where(.svelte-7o5o0q){flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rows.svelte-7o5o0q dt:where(.svelte-7o5o0q){width:4.5rem;font-weight:700}.rows.svelte-7o5o0q dd:where(.svelte-7o5o0q){flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.rows.svelte-7o5o0q span:where(.svelte-7o5o0q){background:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.rows.svelte-7o5o0q em:where(.svelte-7o5o0q){color:var(--muted-foreground);align-self:center;font-size:.875rem;font-style:normal}.spec.svelte-7o5o0q dl:where(.svelte-7o5o0q){gap:.5rem;margin:0;display:grid}.spec.svelte-7o5o0q dl:where(.svelte-7o5o0q) div:where(.svelte-7o5o0q){grid-template-columns:3.5rem 1fr;gap:.75rem;display:grid}.spec.svelte-7o5o0q dt:where(.svelte-7o5o0q){font-weight:700}.spec.svelte-7o5o0q dd:where(.svelte-7o5o0q){margin:0}.how.svelte-7o5o0q ol:where(.svelte-7o5o0q){gap:.75rem;margin:0 0 .75rem;padding-left:1.5rem;list-style:decimal;display:grid}.how.svelte-7o5o0q li:where(.svelte-7o5o0q)::marker{font-weight:700}.how.svelte-7o5o0q b:where(.svelte-7o5o0q){display:block}.how.svelte-7o5o0q p:where(.svelte-7o5o0q){color:var(--muted-foreground);font-size:.875rem}.faq.svelte-7o5o0q details:where(.svelte-7o5o0q){border-top:1px solid var(--border)}.faq.svelte-7o5o0q summary:where(.svelte-7o5o0q){cursor:pointer;padding:.75rem 0;font-weight:600}.faq.svelte-7o5o0q details:where(.svelte-7o5o0q) p:where(.svelte-7o5o0q){color:var(--muted-foreground);padding-bottom:.75rem}.foot.svelte-7o5o0q{justify-items:center;gap:.5rem;padding:1rem 0;display:grid}.foot.svelte-7o5o0q .line-button:where(.svelte-7o5o0q){min-width:12rem}.bottom-bar.svelte-7o5o0q{z-index:40;border-top:1px solid var(--border);background:var(--background);visibility:hidden;align-items:center;gap:.75rem;padding:.625rem 1rem;transition:translate .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 100%}.bottom-bar.shown.svelte-7o5o0q{visibility:visible;translate:0}.bar-picked.svelte-7o5o0q{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:.875rem}.bar-picked.svelte-7o5o0q b:where(.svelte-7o5o0q){margin-left:.375rem;font-size:1rem}.bottom-bar.svelte-7o5o0q .line-button:where(.svelte-7o5o0q){min-height:2.75rem}@container (width<=22rem){.card.svelte-7o5o0q{padding:1rem}.book-grid.svelte-7o5o0q{gap:.25rem}.book-option.svelte-7o5o0q{padding:.125rem;font-size:.6875rem}}
