/* Keep our header in normal flow (Astra transparent-header mode can float it over the hero) */
#masthead.store-header{position:sticky!important;top:0;left:auto;right:auto;z-index:50}
.admin-bar #masthead.store-header{top:32px}
@media(max-width:782px){.admin-bar #masthead.store-header{top:46px}}

/* Mobile menu button: keep brown, no Astra green on tap/focus */
.store-nav-toggle,.store-nav-toggle:hover,.store-nav-toggle:focus,.store-nav-toggle:active{background:none!important;color:var(--store-brand)!important;box-shadow:none!important;border:0!important;outline:0}

/* Best Sellers slider */
.store-slider{position:relative;overflow:hidden;background:#fff;border:1px solid var(--store-line);border-radius:var(--store-radius)}
.store-slider__track{display:flex;transition:transform .5s ease}
.store-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:32px;align-items:center;padding:24px 64px}
.store-slide__img{aspect-ratio:1;border-radius:var(--store-radius);overflow:hidden;background:#f1ece3;display:block}
.store-slide__img img{width:100%;height:100%;object-fit:cover}
.store-slide__body h3{font-size:28px;margin:0 0 8px}
.store-slide__body h3 a{color:var(--store-ink)}
.store-slide__body p{color:var(--store-muted);margin:0 0 16px}
.store-slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff!important;color:var(--store-brand)!important;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;font-size:24px;line-height:1}
.store-slider__btn.prev{left:12px}
.store-slider__btn.next{right:12px}
.store-slider__dots{display:flex;gap:8px;justify-content:center;padding:0 0 16px}
.store-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ccc!important;cursor:pointer}
.store-slider__dot.is-active{background:var(--store-brand)!important}
@media(max-width:700px){
.store-slide{grid-template-columns:1fr;gap:16px;padding:16px 16px 8px}
.store-slide__body h3{font-size:22px}
.store-slider__btn{top:28%}
}