/* Compact merchandising + FAQ polish */
@media(min-width:990px){.collection-list:not(.slider){grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:18px!important;row-gap:26px!important}}
.main-page-title,.page-title,.collection-hero__title,.collection__title h1,.template-page h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important;margin-top:16px!important;margin-bottom:16px!important}.collection-hero{padding-top:20px!important;padding-bottom:20px!important}
.meli-faq{max-width:920px;margin:54px auto;padding:0 24px}.meli-faq h2{text-align:center;font-size:clamp(26px,3vw,38px);margin:0 0 24px}.meli-faq details{border-top:1px solid rgba(70,55,45,.18)}.meli-faq details:last-child{border-bottom:1px solid rgba(70,55,45,.18)}.meli-faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;position:relative}.meli-faq summary::-webkit-details-marker{display:none}.meli-faq summary:after{content:'+';position:absolute;right:4px;top:13px;font-size:24px;font-weight:400}.meli-faq details[open] summary:after{content:'–'}.meli-answer{padding:0 36px 18px 0;line-height:1.65}.meli-answer p{margin:0}
@media(max-width:749px){.meli-faq{margin:38px auto;padding:0 18px}.meli-faq summary{padding:15px 32px 15px 0}.main-page-title,.page-title,.collection-hero__title,.collection__title h1,.template-page h1{font-size:29px!important;margin-top:10px!important;margin-bottom:10px!important}.product-grid:not(.slider),.collection-list:not(.slider){column-gap:10px!important;row-gap:22px!important}}