.buscador-tienda-cabecera.smart-search{position:relative;overflow:visible;display:flex;align-items:center;min-width:0;background:#0b1a2c;border:1px solid #49617c;border-radius:9px;color:#fff}.smart-search>svg{width:20px;height:20px;flex:none;margin-inline:14px 8px;stroke-width:1.6}.smart-search>input:not([type=hidden]){min-width:0;flex:1;min-height:52px;font-size:16px;color:#fff;background:transparent}.smart-search>button[type=submit]{min-height:54px;padding:12px 18px;background:#d81b34;color:#fff;border:0;border-radius:0 8px 8px 0;font-weight:750}.smart-search>button[type=submit]:hover{background:#b9162c}.smart-search__panel{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:100;max-height:min(70dvh,650px);overflow:auto;overscroll-behavior:contain;background:#071321;border:1px solid #29445f;border-radius:12px;padding:16px;color:#fff;scrollbar-color:#49617c #071321;scrollbar-width:thin}.smart-search__intro{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #29445f;font-size:15px}.smart-search__intro span,.smart-search__panel p{color:#bdcfe3;font-size:13px;line-height:1.6}.smart-search__panel p{margin:10px 0}.smart-search__categories,.smart-search__quick{display:flex;flex-wrap:wrap;gap:7px;margin-block:12px}.smart-search .smart-search__categories button,.smart-search .smart-search__quick button,.smart-search .smart-search__retry{min-height:40px;padding:8px 12px;max-width:100%;border:1px solid #49617c;border-radius:7px;background:#0b1a2c;color:#fff;line-height:1.4;font-size:13px;cursor:pointer}.smart-search .smart-search__categories button{display:inline-flex;gap:7px;align-items:center}.smart-search__categories button span{color:#bdcfe3;font-variant-numeric:tabular-nums}.smart-search .smart-search__categories button[aria-pressed=true]{background:#d81b34;border-color:#d81b34}.smart-search .smart-search__categories button[aria-pressed=true] span{color:#fff}.smart-search .smart-search__quick button:hover,.smart-search .smart-search__retry:hover{background:#10243a;border-color:#ff4059}.smart-search .smart-search__correction button{background:transparent;color:#fff;padding:5px 2px;border:0;text-decoration:underline;text-decoration-color:#ff4059;text-underline-offset:4px;font-weight:700;cursor:pointer}.smart-search__panel a{color:#fff;text-decoration:none;overflow-wrap:anywhere}.search-results a.search-hit,.smart-search__panel a.search-hit{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid #29445f;min-height:96px;border-radius:0;color:#fff;text-decoration:none}.search-results a.search-hit:hover,.smart-search__panel a.search-hit:hover,.smart-search__panel a[aria-selected=true]{background:#10243a}.smart-search__panel a.search-hit:has(.search-hit__price){grid-template-columns:92px minmax(0,1fr) 108px}.search-hit__image{display:flex;align-items:center;justify-content:center;width:92px;height:72px;overflow:hidden;background:#0b1a2c;border-radius:6px}.search-hit__image img{display:block;width:100%;height:100%;object-fit:contain}.search-hit__image>svg{width:28px;height:28px;color:#ff4059}.search-hit__text{display:grid;gap:5px;min-width:0}.search-hit__text>small{color:#bdcfe3;font-size:11px;line-height:1.4}.search-hit__text>strong{color:#fff;font-size:14px;line-height:1.4}.search-hit__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#bdcfe3;font-size:13px;line-height:1.5}.search-hit__price{display:grid;justify-items:end;gap:4px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.search-hit__price b{font-size:18px;color:#fff;line-height:1.3}.search-hit__price small{font-size:11px;color:#bdcfe3}.smart-search__all{display:block;padding:15px 4px 4px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#ff4059!important}.smart-search :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:none}.buscador-tienda-cabecera.smart-search input,.buscador-tienda-cabecera.smart-search input:focus,.buscador-tienda-cabecera.smart-search input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;border-radius:0;background:transparent!important}.cabecera .cabecera__fila .smart-search{background:#0b1a2c;border-color:#49617c}.cabecera .cabecera__fila .smart-search:focus-within,.smart-search:focus-within{border-color:#bdcfe3;box-shadow:none!important}.smart-search:has(input:focus-visible){outline:2px solid #fff;outline-offset:-2px}.smart-search ::selection{background:#d81b34;color:#fff}.search-page{max-width:1200px;margin:32px auto;padding:0 20px;color:#fff}.search-page h1{font-size:clamp(28px,4vw,48px);line-height:1.15}.search-page>p{color:#bdcfe3;line-height:1.7}.search-page .smart-search{margin-block:24px}.search-page h2{font-size:22px;margin:24px 0 12px}.search-results{display:grid;grid-template-columns:1fr;gap:0}.search-results a.search-hit{grid-template-columns:112px minmax(0,1fr) 120px;padding:18px 12px}.search-results .search-hit__image{width:112px;height:80px}.search-page__types{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px}.search-page__types a{padding:10px 14px;border:1px solid #49617c;border-radius:7px;min-height:44px;color:#fff;text-decoration:none}.search-page__types a[aria-current=page]{background:#d81b34;border-color:#d81b34}@media(max-width:700px){.smart-search__panel{padding:12px;max-height:calc(100dvh - 185px)}.smart-search__intro span{display:none}.search-results a.search-hit,.smart-search__panel a.search-hit,.smart-search__panel a.search-hit:has(.search-hit__price){grid-template-columns:64px minmax(0,1fr);gap:8px 10px;padding:12px 2px}.search-hit__image,.search-results .search-hit__image{width:64px;height:62px;grid-row:1/3}.search-hit__price{grid-column:2;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex-wrap:wrap;white-space:normal}.search-hit__price b{font-size:17px}.smart-search .smart-search__categories button,.smart-search .smart-search__quick button{min-height:44px;padding:8px 10px}.smart-search__categories{gap:6px}.search-page{padding-inline:0}.smart-search>button[type=submit]{padding-inline:12px}.smart-search>svg{margin-inline:10px 6px}}