.currency-toggle{display:flex;gap:0;border:1px solid var(--color-border);border-radius:0;overflow:hidden;width:fit-content;margin:0 auto 2rem}.currency-btn{padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;font-family:var(--font-body);background:var(--color-bg);color:var(--color-ink-soft);border:none;cursor:pointer;transition:all var(--transition)}.currency-btn.active{background:var(--color-accent);color:#fff}.shop-section{margin-bottom:4rem}.shop-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.shop-section-header h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:0}.shop-section-header p{font-size:.9rem;color:var(--color-ink-soft);margin-bottom:0}.product-card{display:flex;flex-direction:column}.product-image{width:100%;height:300px;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:1rem;transition:transform var(--transition)}.product-card:hover .product-image{transform:scale(1.05)}.product-desc{font-size:.85rem;color:var(--color-ink-soft);line-height:1.5;margin:.3rem 0 .5rem;font-family:var(--font-body)}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;color:var(--color-ink-soft)}.product-price{font-size:1.25rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem}.product-type-badge{display:inline-block;padding:.2rem .6rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:0}.badge-print{background:var(--color-warm-badge);color:var(--color-warm-badge-text)}.badge-digital{background:var(--color-accent-light);color:var(--color-accent-text)}.badge-preset{background:#f0e6f6;color:#6b3fa0}.badge-zine{background:#e6f0f6;color:#2a6496}.preset-preview{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:1rem;overflow:hidden}.preset-preview img{width:100%;height:150px;object-fit:cover}.zine-card{display:grid;grid-template-columns:1fr 1.5fr;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border)}.zine-card>*{background:var(--color-bg);padding:1.5rem}.zine-image{padding:0}.zine-image img{width:100%;height:100%;min-height:280px;object-fit:cover}.zine-info{display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.zine-card{grid-template-columns:1fr}}.shop-soon-banner{max-width:640px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;text-align:center;border:1px solid var(--color-border-strong);background:var(--color-bg)}.shop-soon-banner h3{margin-bottom:.5rem}.shop-soon-banner p{margin:0;color:var(--color-ink-soft)}.btn-soon:disabled{background:transparent;color:var(--color-ink-soft);border:1px solid var(--color-border-strong);cursor:not-allowed;box-shadow:none;transform:none}
