.store-mobile-actions{display:none}
@media (max-width:960px){
 header.store-header{height:72px;flex-wrap:nowrap;gap:10px;padding:0 5%}
 .store-header>nav,.store-header>.nav-contact{display:none}
 .store-header .brand img{width:105px;height:56px}
 .store-mobile-actions{display:flex;align-items:center;gap:8px}
 .store-mobile-cart,.store-mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;white-space:nowrap}
 .store-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #d3d6c8;border-radius:6px;color:var(--olive)}
 .store-mobile-menu summary::-webkit-details-marker{display:none}
 .store-mobile-menu[open] summary{background:#e6ebdd}
 .store-mobile-links{position:absolute;top:100%;left:0;right:0;padding:12px 5% 16px;background:var(--cream);border-bottom:1px solid #deddd0;box-shadow:0 14px 20px #25301524;max-height:calc(100dvh - 90px);overflow-y:auto}
 .store-mobile-links p{margin:12px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--olive)}
 .store-mobile-links a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #deddd0;font-size:15px}
 .store-mobile-links a:last-child{border-bottom:0}
 .store-header a:focus-visible,.store-header summary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}
 #inicio,#coleccion,#personaliza,#nosotros{scroll-margin-top:76px}
}
