.merch-page[data-astro-cid-u6jfmvxp]{--mp-bg: #0a0a0a;--mp-surface: #141414;--mp-border: rgba(255,255,255,.1);--mp-text: #e8e8e8;--mp-muted: #888;--mp-gold: #d4a017;--mp-amber: #ff9933;background:var(--mp-bg);color:var(--mp-text);min-height:100vh}.merch-page[data-astro-cid-u6jfmvxp] .container[data-astro-cid-u6jfmvxp]{max-width:1100px;margin:0 auto;padding:0 20px}.merch-hero[data-astro-cid-u6jfmvxp]{position:relative;padding:clamp(80px,12vw,140px) 20px clamp(60px,9vw,100px);text-align:center;overflow:hidden}.merch-hero__bg[data-astro-cid-u6jfmvxp]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(212,160,23,.18),transparent 65%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(0,0,0,.6),transparent 70%)}.merch-hero__overlay[data-astro-cid-u6jfmvxp]{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a1a,#0a0a0ad9)}.merch-hero__content[data-astro-cid-u6jfmvxp]{position:relative;z-index:1}.merch-eyebrow[data-astro-cid-u6jfmvxp]{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--mp-gold);text-transform:uppercase;margin:0 0 14px}.merch-h1[data-astro-cid-u6jfmvxp]{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:1.05;margin:0 0 20px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.7)}.merch-h1[data-astro-cid-u6jfmvxp] em[data-astro-cid-u6jfmvxp]{font-style:normal;color:var(--mp-amber)}.merch-sub[data-astro-cid-u6jfmvxp]{max-width:52ch;margin:0 auto;color:#ffffffb3;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.65}.merch-products[data-astro-cid-u6jfmvxp]{padding:60px 20px 20px}.merch-grid[data-astro-cid-u6jfmvxp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:60px}.merch-card[data-astro-cid-u6jfmvxp]{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:20px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.merch-card[data-astro-cid-u6jfmvxp]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080}.merch-badge[data-astro-cid-u6jfmvxp]{position:absolute;top:16px;left:16px;z-index:2;background:var(--mp-amber);color:#000;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.merch-img-wrap[data-astro-cid-u6jfmvxp]{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#1a1a1a}.merch-img[data-astro-cid-u6jfmvxp]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.merch-card[data-astro-cid-u6jfmvxp]:hover .merch-img[data-astro-cid-u6jfmvxp]{transform:scale(1.04)}.merch-img-hover[data-astro-cid-u6jfmvxp]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-weight:800;font-size:1.1rem;opacity:0;transition:opacity .2s}.merch-card[data-astro-cid-u6jfmvxp]:hover .merch-img-hover[data-astro-cid-u6jfmvxp]{opacity:1}.merch-card-body[data-astro-cid-u6jfmvxp]{padding:24px}.merch-card-name[data-astro-cid-u6jfmvxp]{font-family:Georgia,serif;font-size:1.25rem;font-weight:700;margin:0 0 10px;color:#fff}.merch-card-desc[data-astro-cid-u6jfmvxp]{color:var(--mp-muted);font-size:.92rem;line-height:1.6;margin:0 0 20px}.merch-card-foot[data-astro-cid-u6jfmvxp]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.merch-price[data-astro-cid-u6jfmvxp]{font-size:1.5rem;font-weight:800;color:var(--mp-gold);font-variant-numeric:tabular-nums}.merch-buy-btn[data-astro-cid-u6jfmvxp]{display:inline-block;background:var(--mp-amber);color:#000;font-weight:800;font-size:.88rem;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}.merch-buy-btn[data-astro-cid-u6jfmvxp]:hover{background:#ffad55;transform:translateY(-1px)}.merch-shipping[data-astro-cid-u6jfmvxp]{font-size:.75rem;color:var(--mp-muted);margin:0}.merch-mission[data-astro-cid-u6jfmvxp]{border-top:1px solid var(--mp-border);padding-top:48px;text-align:center;padding-bottom:60px}.merch-mission-inner[data-astro-cid-u6jfmvxp]{max-width:620px;margin:0 auto}.merch-mission-label[data-astro-cid-u6jfmvxp]{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:var(--mp-gold);text-transform:uppercase;margin:0 0 16px}.merch-mission-text[data-astro-cid-u6jfmvxp]{color:var(--mp-muted);line-height:1.75;font-size:.97rem;margin:0 0 24px}.merch-store-link[data-astro-cid-u6jfmvxp]{display:inline-block;border:1px solid var(--mp-amber);color:var(--mp-amber);padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;transition:background .15s,color .15s}.merch-store-link[data-astro-cid-u6jfmvxp]:hover{background:var(--mp-amber);color:#000}.gear-divider[data-astro-cid-u6jfmvxp]{padding:0 20px 48px;border-top:2px solid rgba(212,160,23,.3)}.gear-divider__inner[data-astro-cid-u6jfmvxp]{text-align:center;max-width:620px;margin:0 auto;padding-top:56px}.gear-divider__eyebrow[data-astro-cid-u6jfmvxp]{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--mp-gold);text-transform:uppercase;margin:0 0 12px}.gear-divider__title[data-astro-cid-u6jfmvxp]{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin:0 0 16px}.gear-divider__sub[data-astro-cid-u6jfmvxp]{color:var(--mp-muted);line-height:1.7;font-size:.97rem;margin:0 0 24px}.gear-disclosure[data-astro-cid-u6jfmvxp]{display:inline-flex;align-items:flex-start;gap:8px;background:#d4a01712;border:1px solid rgba(212,160,23,.2);border-radius:8px;padding:10px 16px;font-size:.78rem;color:var(--mp-muted);line-height:1.5;max-width:56ch;text-align:left}.gear-main[data-astro-cid-u6jfmvxp]{padding:0 20px 80px}.gear-section[data-astro-cid-u6jfmvxp]{margin-bottom:52px}.gear-section-title[data-astro-cid-u6jfmvxp]{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--mp-border)}.gear-grid[data-astro-cid-u6jfmvxp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.gear-grid[data-astro-cid-u6jfmvxp]:has(>:only-child){grid-template-columns:minmax(290px,400px)}.gear-card[data-astro-cid-u6jfmvxp]{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.gear-card[data-astro-cid-u6jfmvxp]:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000073}.gear-badge[data-astro-cid-u6jfmvxp]{position:absolute;top:10px;left:12px;z-index:2;background:var(--mp-amber);color:#000;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.gear-img-wrap[data-astro-cid-u6jfmvxp]{display:flex;align-items:center;justify-content:center;background:#fff;padding:16px;min-height:160px}.gear-img[data-astro-cid-u6jfmvxp]{max-width:100%;max-height:180px;object-fit:contain;display:block}.gear-card-body[data-astro-cid-u6jfmvxp]{flex:1;padding:18px 20px 8px}.gear-tagline[data-astro-cid-u6jfmvxp]{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--mp-gold);text-transform:uppercase;margin:0 0 6px}.gear-item-name[data-astro-cid-u6jfmvxp]{font-family:Georgia,serif;font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.gear-story[data-astro-cid-u6jfmvxp]{font-size:.87rem;color:var(--mp-muted);line-height:1.7;margin:0}.gear-card-foot[data-astro-cid-u6jfmvxp]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 20px 18px;border-top:1px solid var(--mp-border);margin-top:14px}.gear-price[data-astro-cid-u6jfmvxp]{font-size:1.25rem;font-weight:800;color:var(--mp-gold);font-variant-numeric:tabular-nums}.gear-coming[data-astro-cid-u6jfmvxp]{text-align:center;color:var(--mp-muted);font-size:.9rem;border-top:1px solid var(--mp-border);padding-top:36px;margin-top:20px}.gear-coming[data-astro-cid-u6jfmvxp] strong[data-astro-cid-u6jfmvxp]{color:var(--mp-gold)}@media (max-width: 600px){.merch-card-foot[data-astro-cid-u6jfmvxp],.gear-card-foot[data-astro-cid-u6jfmvxp]{flex-direction:column;align-items:flex-start}}
