.store{max-width:60rem;margin:0 auto;padding:0 1.25rem}.store-head{max-width:40rem}.store-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm-ink);margin:0 0 .6rem;font-size:.72rem}.store-lead{color:var(--ink);margin:.2rem 0 0;font-size:1.1rem;font-weight:500;line-height:1.6}.store-intro{max-width:40rem;margin:1.8rem 0 0}.store-intro p{color:var(--ink-soft);margin:0 0 .9rem;line-height:1.7}.store-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.25rem;margin:2.4rem 0 0;display:grid}.store-card{background:var(--card);border:1px solid var(--hairline-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;padding:1.75rem 1.6rem;display:flex;position:relative}.store-card.is-featured{border-color:var(--green-light);box-shadow:var(--shadow-float)}.store-card-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--green);border-radius:999px;padding:.28rem .7rem;font-size:.66rem;position:absolute;top:-.7rem;left:1.6rem}.store-card-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .35rem;font-size:.7rem}.store-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.5rem;line-height:1.15}.store-price{align-items:baseline;gap:.4rem;margin:.7rem 0 .9rem;display:flex}.store-price-num{font-family:var(--font-display);color:var(--ink);font-size:2.5rem;font-weight:600;line-height:1}.store-price-unit{color:var(--ink-faint);font-size:.85rem}.store-blurb{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.95rem;line-height:1.65}.store-includes-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .55rem;font-size:.68rem}.store-includes{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.store-includes li{color:var(--ink);padding-left:1.6rem;font-size:.95rem;line-height:1.4;position:relative}.store-includes li:before{content:"";background:var(--green-wash);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e6b4e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.72rem;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:.05rem;left:0}.store-card .buy{margin-top:auto}.store-card-foot{color:var(--ink-faint);margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.buy{flex-direction:column;gap:.55rem;display:flex}.buy-btn{width:100%}.buy-btn-ghost{opacity:.55;pointer-events:none}.buy-note{color:var(--ink-faint);text-align:center;margin:0;font-size:.8rem}.buy-unavailable{text-align:center;color:var(--ink-soft);background:var(--beige-inner);border-radius:var(--radius-btn);margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.store-section{max-width:44rem;margin:3rem 0 0}.store-section h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .6rem;font-size:1.45rem;line-height:1.2}.store-section p,.store-section li{color:var(--ink-soft);line-height:1.7}.store-section p{margin:0 0 .9rem}.store-section-lead{font-size:1.02rem}.store-packs{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.2rem;display:grid}.store-pack{background:var(--card);border:1px solid var(--hairline-soft);border-radius:var(--radius-card);padding:1.2rem 1.25rem}.store-pack h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.1rem}.store-pack-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 .7rem;font-size:.68rem;display:flex}.store-pack p{margin-bottom:.7rem;font-size:.93rem}.store-pack-sections{margin-bottom:0;font-size:.88rem}.store-table-wrap{margin-top:1rem;overflow-x:auto}.store-table{border-collapse:collapse;width:100%;font-size:.9rem}.store-table th,.store-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);color:var(--ink-soft);padding:.6rem .7rem;line-height:1.5}.store-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.store-table tbody th{color:var(--ink);font-weight:600}.store-facts{margin:0;padding-left:1.2rem}.store-facts li{margin-bottom:.5rem}.store-faq-item{border-top:1px solid var(--hairline);padding:1rem 0}.store-faq-item h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.05rem}.store-faq-item p{margin:0;font-size:.95rem}.store-faq-more{margin-top:.45rem!important;font-size:.9rem!important}.store-reassure{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0 0;padding:1.9rem 0 0;display:grid}.store-reassure-h{font-family:var(--font-display);color:var(--ink);grid-column:1/-1;margin:0 0 .2rem;font-size:1.45rem;line-height:1.2}.store-reassure-item h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.05rem}.store-reassure-item p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:760px){.store-grid{grid-template-columns:1fr}.store-reassure{grid-template-columns:1fr;gap:1.4rem}.store-packs{grid-template-columns:1fr}}
