.nmx3-fab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:28px;align-items:start}.nmx3-fab-benefits,.nmx-fab-form{background:#fff;color:#122a23;border:1px solid #d8e7df;border-radius:18px;padding:30px}.nmx3-fab-benefits h3{font-size:27px;margin:0 0 18px}.nmx3-fab-benefits li{margin:0 0 14px;line-height:1.6}.nmx3-fab-benefits a{color:#13593e;font-weight:700}.nmx-fab-form{box-shadow:0 20px 44px rgba(5,18,14,.11)}.nmx-fab-label{font:700 12px monospace;letter-spacing:.07em;color:#17664b}.nmx-fab-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:13px 0}.nmx-fab-price del{font-size:22px;color:#82918a}.nmx-fab-price strong{font-size:54px;line-height:1.1;letter-spacing:-.05em}.nmx-fab-price span{font-size:14px}.nmx-fab-form p{line-height:1.6}.nmx-fab-form label{display:block;margin:15px 0;font-weight:700;font-size:13px}.nmx-fab-form input:not([type=checkbox]){display:block;width:100%;margin-top:7px;border:1px solid #b8cec3;padding:12px;border-radius:8px;font:inherit}.nmx-fab-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:500!important}.nmx-fab-unavailable{background:#f4f7f5;padding:24px;border-radius:10px}.nmx3-fabricantes .nms-section-head{margin-bottom:30px}@media(max-width:800px){.nmx3-fab-grid{grid-template-columns:1fr}.nmx3-fab-benefits,.nmx-fab-form{padding:22px}}
/* BuscaTrasteros storefront */
.nmx-bt-shop .nmx-bt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nmx-bt-card{background:#fff;color:#123128;border:1px solid #cfded7;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:10px}.nmx-bt-card h3{font-size:22px;margin:0}.nmx-bt-card p{line-height:1.55;margin:0}.nmx-bt-regular{color:#64766d}.nmx-bt-price{font-size:30px;font-weight:800}.nmx-bt-promo{display:inline-block;background:#ddf7ec;color:#08633b;padding:5px 10px;border-radius:9px;font-size:12px;font-weight:700;align-self:start}.nmx-bt-card form{margin-top:auto;display:grid;gap:10px}.nmx-bt-card label{display:grid;gap:4px;font-weight:600;font-size:13px}.nmx-bt-card input:not([type=checkbox]){padding:11px;border:1px solid #b4c9bf;border-radius:8px;min-width:0;width:100%;box-sizing:border-box}.nmx-bt-card .nms-button{border:0;cursor:pointer;text-align:center}.nmx-bt-muted{font-size:12px!important;color:#53665d}.nmx-bt-notice{background:#f2f7f3;border-radius:12px;padding:17px;margin:16px 0}.nmx-bt-consent{display:flex!important;flex-direction:row;align-items:start}.nmx-bt-consent input{margin-top:3px}.nmx-bt-card .nms-button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:950px){.nmx-bt-shop .nmx-bt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.nmx-bt-shop .nmx-bt-grid{grid-template-columns:1fr}}

/* Catálogo ferial. Solo afecta al escaparate comercial. */
.nmx-ferias-shop{background:#f2f8f4;padding:70px 0}.nmx-ferias-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nmx-ferias-cards article{background:#fff;border:1px solid #d7e8da;padding:30px;border-radius:16px;box-shadow:0 10px 32px rgba(12,49,29,.05)}.nmx-ferias-cards article>span{font-size:12px;font-weight:800;letter-spacing:.1em;color:#0b8157}.nmx-ferias-cards h3{font-size:28px;margin:12px 0}.nmx-ferias-cards p{line-height:1.55}.nmx-ferias-rate{display:flex;gap:10px;align-items:baseline;margin:20px 0}.nmx-ferias-rate strong{font-size:38px;color:#0b5236}.nmx-ferias-rate small{color:#566b60}.nmx-ferias-event{font-size:14px;border-top:1px solid #e7eee9;padding-top:17px;margin-top:22px}.nmx-ferias-event a,.nmx-ferias-disclaimer a{font-weight:700;color:#0b8054}.nmx-ferias-disclaimer{font-size:14px;margin-top:22px}.nmx-ferias-cards .nms-button{display:inline-block;text-decoration:none}
@media(max-width:760px){.nmx-ferias-cards{grid-template-columns:1fr}.nmx-ferias-shop{padding:44px 0}}
/* Navegacion por marca: evita que el menu secundario se solape con la cabecera fija. */
.nms-shop .nms-menu{top:70px;}
.admin-bar .nms-shop .nms-menu{top:102px;}
#nms-fabricantes,#nms-buscatrasteros,#nms-trenzat,#nms-inmoshow,#nms-how{scroll-margin-top:145px;}
@media(max-width:980px){.nms-shop .nms-menu{top:70px}.admin-bar .nms-shop .nms-menu{top:102px}}
@media(max-width:782px){.admin-bar .nms-shop .nms-menu{top:70px}}
