/* V8 · Menú general en cabecera; categorías como sección del inicio. */
.storefront .main-menu{min-height:58px;gap:40px;border-top:0;border-bottom:1px solid #EDF2F7;justify-content:center}.storefront .main-menu>a{font-size:12px;letter-spacing:.015em;padding:17px 9px}.storefront .main-menu>a[aria-current=page]{background:#EFF6FF;border-radius:9px 9px 0 0}.storefront .main-menu>a::after{bottom:0;left:9px;right:9px}.storefront .header-main{display:flex;gap:35px;min-height:94px}.storefront .header-main .brand{margin-right:10px}.storefront .header-main .search{max-width:690px;margin-left:auto;margin-right:auto}.storefront .category-grid{justify-content:center}.storefront .purchase-ribbon-inner{position:relative;padding-right:70px}.storefront .simulation-label{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:9px;padding:4px 7px;border:1px solid #ffffff70;border-radius:5px;color:white;background:#ffffff14;letter-spacing:.02em}.storefront .purchase-ribbon-item{font-size:11px}.storefront .institutional-section{text-align:center;padding-top:60px;padding-bottom:65px}.storefront .institutional-section h2{margin:16px 0 18px;font-size:34px}.storefront .institutional-section>p{color:#475569;font-size:14px;line-height:1.8;max-width:740px;margin:0 auto 35px}.storefront .institution-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;margin:30px 0}.storefront .institution-logos a{padding:8px;border:1px solid #EDF2F7;border-radius:12px;background:white;transition:transform .3s,box-shadow .3s}.storefront .institution-logos a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #172B4D0A}.storefront .institution-logos img{width:230px;height:100px;object-fit:contain}.storefront .institutional-section>small{font-size:10px;color:#64748B;line-height:1.7;display:block}.storefront .product-grid{row-gap:25px}
@media(max-width:800px){.storefront .main-menu{gap:25px;min-height:51px}.storefront .header-main{flex-wrap:wrap;gap:12px;min-height:0}.storefront .header-main .search{max-width:none;order:5;flex-basis:100%;margin:0}.storefront .header-main .brand{margin-right:auto}.storefront .header-main .cart-button{margin-left:auto}.storefront .purchase-ribbon-inner{padding-right:65px}.storefront .purchase-ribbon-item{font-size:10px}.storefront .institution-logos{gap:20px}}
@media(max-width:520px){.storefront .main-menu{gap:0;justify-content:space-between;min-height:46px}.storefront .main-menu>a{font-size:10px;padding:15px 4px}.storefront .header-main .brand img{width:155px}.storefront .simulation-label{font-size:8px;padding:3px 5px}.storefront .purchase-ribbon-inner{padding-right:62px;min-height:55px}.storefront .purchase-ribbon-item{font-size:10px;line-height:1.5}.storefront .institutional-section h2{font-size:28px}.storefront .institutional-section>p{font-size:12px}.storefront .institution-logos{gap:14px}.storefront .institution-logos img{width:190px;height:85px}.storefront .institutional-section{padding-top:38px;padding-bottom:38px}}
@media(prefers-reduced-motion:reduce){.storefront .institution-logos a{transition:none}.storefront .institution-logos a:hover{transform:none}}
