.commerceCrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;max-width:1160px;margin:1.5rem auto;padding:0 1.25rem;font-size:.9rem;line-height:1.7;}
.commerceCrumb a{color:var(--gold,#d6b987);text-decoration:underline;text-underline-offset:.25em;}
.commerceStoreNav{display:flex;flex-wrap:wrap;gap:.6rem;max-width:1160px;margin:1rem auto;padding:0 1.25rem;}
.commerceStoreNav a,.commerceButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1rem;border:1px solid #756342;border-radius:6px;color:#f3ecdc;text-decoration:none;line-height:1.4;}
.commerceStoreNav a:hover,.commerceButton:hover{background:#263b30;border-color:#d6b987;}
.commercePage{max-width:1160px;margin:2rem auto 4rem;padding:0 1.25rem;}
.commercePage h1{font-size:clamp(2rem,5vw,3rem);font-weight:400;}
.commerceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0;}
.commerceCard{display:flex;flex-direction:column;gap:1rem;min-height:210px;padding:1.75rem;background:linear-gradient(145deg,#172b22,#0b1815);border:1px solid #52674f;border-radius:10px;text-decoration:none;color:#f3ecdc;}
.commerceCard h2{font-size:1.65rem;font-weight:400;margin:0;}
.commerceCard p{color:#b9c8bc;line-height:1.8;}
.commerceCard:hover{border-color:#d6b987;box-shadow:0 0 30px #c7ac6720;}
.commerceCard .commerceButton{margin-top:auto;align-self:flex-start;}
.commerceSecondary{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;}
.commerceStoreAbout{max-width:1160px;padding:1.25rem;margin:2rem auto;scroll-margin-top:100px;}
.commercePage :target,.commerceStoreAbout:target{scroll-margin-top:100px;}
@media(max-width:640px){.commerceCards{grid-template-columns:1fr}.commerceCard{min-height:180px;padding:1.3rem}.commerceStoreNav a{flex:1 1 auto}.commerceCrumb{font-size:.85rem}}
