.sp-card[data-astro-cid-dzsym25c]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-white);border:1px solid rgba(138,155,142,.18);border-radius:2px;overflow:hidden;transition:var(--transition);height:100%}.sp-card[data-astro-cid-dzsym25c]:hover{border-color:#8a9b8e59;box-shadow:0 10px 36px #0000000f}.sp-card[data-astro-cid-dzsym25c]:focus-visible{outline:2px solid var(--color-sage);outline-offset:3px}.sp-card-visual[data-astro-cid-dzsym25c]{aspect-ratio:4 / 3;background:linear-gradient(145deg,#f5f4f2,#ebe8e4 45%,#e8ece9)}.sp-card-body[data-astro-cid-dzsym25c]{padding:1.35rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.sp-card-title[data-astro-cid-dzsym25c]{font-family:var(--font-serif);font-size:1.05rem;font-weight:400;color:var(--color-heading);margin:0;line-height:1.35}.sp-card-sub[data-astro-cid-dzsym25c]{font-family:var(--font-sans);font-size:.88rem;color:var(--color-text-light);line-height:1.65;margin:0;flex:1}.sp-card-link[data-astro-cid-dzsym25c]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);margin-top:.35rem}.sc-container[data-astro-cid-jmgxgloz]{max-width:1100px;margin:0 auto;padding:0 2rem}.sc-container--narrow[data-astro-cid-jmgxgloz]{max-width:640px;text-align:center}@media(max-width:767px){.sc-container[data-astro-cid-jmgxgloz]{padding:0 1.25rem}}.sc-section[data-astro-cid-jmgxgloz]{padding:4.5rem 0;background:var(--color-white)}.sc-section--alt[data-astro-cid-jmgxgloz]{background:#fafafa}.sc-section--footer-cta[data-astro-cid-jmgxgloz]{padding:3rem 0 5rem;background:#fafafa}.sc-section-head[data-astro-cid-jmgxgloz]{max-width:560px;margin-bottom:2.75rem}.sc-kicker[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.65rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .75rem}.sc-h2[data-astro-cid-jmgxgloz]{font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400;color:var(--color-heading);margin:0 0 1rem;line-height:1.35;word-spacing:.06em;white-space:normal}.sc-h2[data-astro-cid-jmgxgloz] em[data-astro-cid-jmgxgloz]{font-style:italic;color:var(--color-sage)}.sc-h2--light[data-astro-cid-jmgxgloz]{color:var(--color-heading)}.sc-lead[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-light);line-height:1.8;margin:0}.sc-grid[data-astro-cid-jmgxgloz]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:640px){.sc-grid[data-astro-cid-jmgxgloz]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.sc-grid[data-astro-cid-jmgxgloz]{grid-template-columns:repeat(3,1fr)}}.sc-grid--tight[data-astro-cid-jmgxgloz]{gap:1.75rem}.sc-empty[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);color:var(--color-text-light);font-size:.95rem;margin:0}.sc-empty[data-astro-cid-jmgxgloz] a[data-astro-cid-jmgxgloz]{color:var(--color-sage);text-decoration:none}.sc-empty[data-astro-cid-jmgxgloz] a[data-astro-cid-jmgxgloz]:hover{color:var(--color-heading)}.sc-bundle[data-astro-cid-jmgxgloz]{max-width:820px;margin:0 auto;padding:2.75rem 2.5rem 3rem;background:var(--color-white);border:1px solid rgba(138,155,142,.15);border-radius:2px}@media(max-width:640px){.sc-bundle[data-astro-cid-jmgxgloz]{padding:2rem 1.5rem}}.sc-bundle-head[data-astro-cid-jmgxgloz]{margin-bottom:2rem;text-align:center}.sc-bundle-head[data-astro-cid-jmgxgloz] .sc-kicker[data-astro-cid-jmgxgloz],.sc-bundle-head[data-astro-cid-jmgxgloz] .sc-h2[data-astro-cid-jmgxgloz]{text-align:center}.sc-bundle-intro[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.92rem;color:var(--color-text-light);line-height:1.75;margin:.75rem auto 0;max-width:480px;text-align:center}.sc-bundle-row[data-astro-cid-jmgxgloz]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.sc-bundle-item[data-astro-cid-jmgxgloz]{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;max-width:140px;transition:var(--transition)}.sc-bundle-item[data-astro-cid-jmgxgloz]:hover{opacity:.88}.sc-bundle-item[data-astro-cid-jmgxgloz] img[data-astro-cid-jmgxgloz]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px;margin-bottom:.5rem}.sc-bundle-name[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.8rem;color:var(--color-heading);line-height:1.35}.sc-bundle-price[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.75rem;color:var(--color-sage);margin-top:.25rem}.sc-bundle-total[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.88rem;color:var(--color-text-light);text-align:center;margin:0 0 1.25rem;line-height:1.65}.sc-bundle-total[data-astro-cid-jmgxgloz] strong[data-astro-cid-jmgxgloz]{color:var(--color-heading);font-weight:500}.sc-bundle-actions[data-astro-cid-jmgxgloz]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.sc-btn[data-astro-cid-jmgxgloz]{padding:.55rem 1.1rem!important}.sc-bundle-print[data-astro-cid-jmgxgloz]{margin-bottom:1.25rem}.sc-bundle-zazzle[data-astro-cid-jmgxgloz]{display:block;text-align:center;font-family:var(--font-sans);font-size:.8rem;color:var(--color-sage);text-decoration:none;letter-spacing:.04em}.sc-bundle-zazzle[data-astro-cid-jmgxgloz]:hover{color:var(--color-heading)}.sc-footer-line[data-astro-cid-jmgxgloz]{font-family:var(--font-sans);font-size:.88rem;color:var(--color-text-light);margin:0}.sc-footer-line[data-astro-cid-jmgxgloz] a[data-astro-cid-jmgxgloz]{color:var(--color-sage);text-decoration:none}.sc-footer-line[data-astro-cid-jmgxgloz] a[data-astro-cid-jmgxgloz]:hover{color:var(--color-heading)}.sc-dot[data-astro-cid-jmgxgloz]{margin:0 .5rem;color:#8a9b8e80}.btn-outline[data-astro-cid-jmgxgloz]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(138,155,142,.45);color:var(--color-heading);background:transparent;padding:.65rem 1.25rem;font-family:var(--font-sans);font-size:.85rem;text-decoration:none;border-radius:3px;transition:var(--transition)}.btn-outline[data-astro-cid-jmgxgloz]:hover{border-color:var(--color-sage);color:var(--color-sage)}
