.storefront .store-nav-band{background:#f7e7ef;border-top:1px solid #f0dce6;border-bottom:1px solid #ead6e0}
.storefront .store-nav{display:flex;justify-content:center;align-items:center;gap:18px;min-height:58px}
.storefront .store-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 22px;border-radius:10px;color:#513b49;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;text-decoration:none}
.storefront .store-nav a:hover{background:#ffffff85;color:var(--teal)}
.storefront .store-nav a.active{background:#fff;color:var(--teal);box-shadow:0 1px 4px #63344910}
.storefront .chips{justify-content:center;flex-wrap:wrap;overflow:visible}
.storefront .category-intro{text-align:center;padding-top:16px}
.storefront .category-intro .eyebrow{display:block;margin-bottom:10px}
.storefront .category-intro .page-title{margin:8px 0 12px}
.storefront .category-intro p{color:var(--muted)}
.storefront .category-choices{max-width:1000px;margin:30px auto 48px;gap:14px}
.storefront .category-choices .chip{padding:13px 24px}
@media(min-width:701px) and (max-width:1100px){.storefront .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:850px){.storefront .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .storefront .store-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding-top:6px;padding-bottom:6px}
 .storefront .store-nav a{min-height:42px;font-size:13px;padding:7px 8px;white-space:normal}
 .storefront .chips{gap:8px}
 .storefront .chip{white-space:normal;text-align:center}
 .storefront .category-choices{gap:10px;margin-top:24px}
 .storefront .category-choices .chip{padding:10px 16px}
}
