/* Buscador centrado en la portada · base común + una variante por diseño (09/10/2026) */
.bqc{position:relative;min-height:100svh;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:calc(var(--bqc-cab,0px) + 56px) 22px 72px;overflow:hidden;isolation:isolate;box-sizing:border-box}
.bqc *{box-sizing:border-box}
.bqc-sangre{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.bqc-claro{--t:#111;--g:#6E767C;--campo:#fff;--borde:#D9DDE0;--sup:#F3F5F6;--ph:#8A9095;background:#fff;color:var(--t)}
.bqc-oscuro{--t:#fff;--g:rgba(255,255,255,.74);--campo:rgba(255,255,255,.14);--borde:rgba(255,255,255,.3);--sup:rgba(255,255,255,.1);--ph:rgba(255,255,255,.66);background:#151515;color:var(--t)}
.bqc-fondo{position:absolute;inset:0;background:#222 center/cover no-repeat;z-index:-3}
.bqc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.bqc-velo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.28),rgba(0,0,0,.5) 75%)}
.bqc-in{position:relative;width:min(900px,100%);text-align:center;display:flex;flex-direction:column;align-items:center}
.bqc-sup{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--g);margin:0 0 20px;font-weight:500}
.bqc-tit{font-family:var(--bqc-ft);font-weight:var(--bqc-tw);text-transform:var(--bqc-tt,none);font-size:clamp(40px,6.2vw,88px);letter-spacing:-.035em;line-height:1;margin:0 0 36px;max-width:16ch}
.bqc-tit em{font-style:normal;color:#EF5517}
.bqc-sub{margin:-22px 0 34px;font-size:clamp(17px,1.5vw,21px);color:var(--g)}
.bqc-form{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,22px);width:100%;margin:0}
.bqc-g{height:clamp(38px,4.6vw,56px);width:auto;aspect-ratio:1000/615.4;flex:none;color:var(--t)}
.bqc-campo{position:relative;flex:1 1 auto;max-width:620px;min-width:0;display:flex;align-items:center;gap:6px;height:clamp(54px,5.4vw,64px);border-radius:999px;background:var(--campo);border:1px solid var(--borde);padding:0 7px 0 20px;transition:border-color .3s,box-shadow .3s,background .3s}
.bqc-campo.foco{border-color:#EF5517;box-shadow:0 0 0 4px rgba(239,85,23,.14)}
.bqc-lupa{width:20px;height:20px;flex:none;fill:none;stroke:var(--g);stroke-width:1.8;stroke-linecap:round}
.bqc input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:clamp(16px,1.3vw,18px);color:var(--t);outline:0;padding:0 8px;-webkit-appearance:none;appearance:none}
.bqc input::-webkit-search-cancel-button{-webkit-appearance:none}
.bqc-ph{position:absolute;left:50px;right:64px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ph);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:clamp(16px,1.3vw,18px)}
.bqc-ph-b:not(:empty)::after{content:"";display:inline-block;width:1.5px;height:1.05em;background:#EF5517;margin-left:2px;vertical-align:-2px;animation:bqc-cursor 1s steps(1) infinite}
.bqc-ph:has(.bqc-ph-b:not(:empty)) .bqc-ph-a{display:none}
.bqc-campo.escrito .bqc-ph{display:none}
@keyframes bqc-cursor{50%{opacity:0}}
.bqc-kbd{flex:none;font:12px/1 ui-monospace,Menlo,monospace;border:1px solid var(--borde);border-radius:6px;padding:5px 8px;color:var(--g);margin-right:4px}
.bqc-ir{width:46px;height:46px;border-radius:50%;border:0;background:#EF5517;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .3s,background .3s}
.bqc-ir:hover{background:#d84a12;transform:translateX(2px)}
.bqc-ir svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bqc-res{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;color:#111;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.2);padding:8px;text-align:left;z-index:20;max-height:min(62vh,520px);overflow:auto}
.bqc-res a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 10px;border-radius:12px;color:inherit;text-decoration:none}
.bqc-res a.on,.bqc-res a:hover{background:#F3F5F6}
.bqc-ri{height:40px;display:grid;place-items:center}.bqc-ri img{max-width:56px;max-height:40px;object-fit:contain}
.bqc-rt{min-width:0}.bqc-rt b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bqc-rt small,.bqc-rc small{display:block;font-size:12px;color:#6E767C;font-weight:400}
.bqc-rc{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.bqc-todos{width:100%;border:0;background:none;padding:12px;font:inherit;font-size:14px;color:#EF5517;cursor:pointer;border-top:1px solid #ECEEF0;margin-top:6px}
.bqc-nada{padding:14px;margin:0;font-size:14px;color:#6E767C}
.bqc-cats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px;padding-left:calc(clamp(38px,4.6vw,56px) * 1.625 + clamp(14px,1.8vw,22px))}
.bqc-cats-pastillas a{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 7px;border-radius:999px;background:var(--campo);border:1px solid var(--borde);color:var(--t);text-decoration:none;font-size:15px;transition:border-color .3s,transform .3s}
.bqc-cats-pastillas a:hover{border-color:var(--t);transform:translateY(-1px)}
.bqc-cimg{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none}
.bqc-cimg img{max-width:30px;max-height:30px;object-fit:contain}
.bqc-cico svg{width:24px;height:auto;color:#111}
.bqc-cats-texto{gap:14px;font-size:16px}.bqc-cats-texto a{color:var(--t);text-decoration:none;border-bottom:1px solid transparent}.bqc-cats-texto a:hover{border-color:currentColor}.bqc-cats-texto small{color:var(--g)}.bqc-cats-texto span{color:var(--g)}
.bqc-cats-usos{gap:0}.bqc-cats-usos a{color:var(--t);text-decoration:none;padding:10px 18px;font-size:14px;letter-spacing:.04em;border-right:1px solid var(--borde)}.bqc-cats-usos a:last-child{border:0}.bqc-cats-usos a:hover{color:#EF5517}

/* ---- variantes ---- */
/* 01, 12, 19 · cristal sobre foto */
.bqc-cristal .bqc-campo{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.bqc-cristal .bqc-cats-pastillas a{background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
/* 02 · revista: línea fina, letra de titular en el campo */
.bqc-linea .bqc-campo{border-radius:0;background:transparent;border:0;border-bottom:1.5px solid var(--t);padding:0 0 0 4px;height:72px}
.bqc-linea .bqc-campo.foco{box-shadow:none;border-color:#EF5517}
.bqc-linea input,.bqc-linea .bqc-ph{font-family:var(--bqc-ft);font-size:clamp(24px,2.6vw,34px)}
.bqc-linea .bqc-ph{left:38px}
.bqc-linea .bqc-ir{background:transparent;color:var(--t);border:1px solid var(--t)}
.bqc-linea .bqc-ir:hover{background:var(--t);color:#fff}
.bqc-linea .bqc-tit{font-size:clamp(44px,6vw,92px);letter-spacing:-.02em}
.bqc-sangre.bqc-linea .bqc-tit{font-size:clamp(38px,4.4vw,64px);margin-bottom:26px}.bqc-sangre .bqc-sup{margin-bottom:12px}
/* 03 · técnico: rectángulo con marcas de esquina sobre retícula */
.bqc-tecnico{background:#232221}
.bqc-reja{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px}
.bqc-tecnico .bqc-campo{border-radius:2px;background:#1A1918;border-color:rgba(255,255,255,.22)}
.bqc-tecnico .bqc-campo::before,.bqc-tecnico .bqc-campo::after{content:"";position:absolute;width:14px;height:14px;border:2px solid #EF5517}
.bqc-tecnico .bqc-campo::before{left:-7px;top:-7px;border-right:0;border-bottom:0}.bqc-tecnico .bqc-campo::after{right:-7px;bottom:-7px;border-left:0;border-top:0}
.bqc-tecnico .bqc-ir{border-radius:2px}
.bqc-tecnico .bqc-sup{font-family:ui-monospace,Menlo,monospace;letter-spacing:.2em}
.bqc-tecnico .bqc-cats-pastillas a{border-radius:2px}
/* 04 · caja negra recta sobre foto en blanco y negro */
.bqc-caja .bqc-campo{border-radius:0;background:#fff;border:0;height:68px}
.bqc-caja input{color:#000}.bqc-caja .bqc-ph{color:#777}.bqc-caja .bqc-lupa{stroke:#000}
.bqc-caja .bqc-ir{border-radius:0;background:#000;height:54px;width:54px}
.bqc-caja .bqc-tit{font-size:clamp(70px,11vw,170px);letter-spacing:-.06em;margin-bottom:28px}
.bqc-caja .bqc-cats-pastillas a{border-radius:0;background:transparent;border-color:rgba(255,255,255,.5)}
/* 05 · píldora grande sobre campos de color suaves */
.bqc-pildora .bqc-campo{height:clamp(60px,6vw,72px);box-shadow:0 18px 50px rgba(17,17,17,.08);border-color:transparent}
.bqc-campos{position:absolute;inset:0;z-index:-1;background:#F1F3F4}
.bqc-campos i{position:absolute;border-radius:50%}
.bqc-campos i:first-child{width:62vmax;height:62vmax;left:-18vmax;bottom:-30vmax;background:#E4E7E9}
.bqc-campos i:last-child{width:34vmax;height:34vmax;right:-8vmax;top:-10vmax;background:#FCE7DC}
/* 06 · índice */
.bqc-indice .bqc-campo{border-radius:10px;height:72px;border:1.5px solid #111;box-shadow:6px 6px 0 #111}
.bqc-indice .bqc-campo.foco{box-shadow:6px 6px 0 #EF5517;border-color:#111}
.bqc-indice .bqc-ir{border-radius:8px}
.bqc-indice .bqc-sup{font-size:14px;letter-spacing:0;text-transform:none;color:#111;font-weight:500}
.bqc-indice .bqc-cats-pastillas a{border-radius:8px}
/* 07 · ruta: campo sobre una línea de perfil */
.bqc-ruta .bqc-campo{background:rgba(20,20,20,.55);border-color:rgba(255,255,255,.25)}
.bqc-ruta .bqc-form{position:relative}
.bqc-ruta .bqc-form::after{content:"";position:absolute;left:8%;right:8%;bottom:-26px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 14' preserveAspectRatio='none'%3E%3Cpath d='M0 12 L60 9 L110 11 L170 4 L220 7 L270 2 L320 8 L400 6' fill='none' stroke='white' stroke-opacity='.5' stroke-width='1.2'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.bqc-ruta .bqc-cats{margin-top:46px}
/* 08 · tarjeta sobre mosaico */
.bqc-mos{position:absolute;inset:-4%;z-index:-1;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;opacity:.22;transform:rotate(-4deg)}
.bqc-mos i{background:center/cover;aspect-ratio:4/5;border-radius:4px}
.bqc-tarjeta .bqc-in{background:#fff;padding:clamp(28px,4vw,56px);border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.12)}
.bqc-tarjeta .bqc-campo{border-radius:6px;background:#F3F5F6;border-color:transparent}
.bqc-tarjeta .bqc-cats-pastillas a{border-radius:6px;background:#F3F5F6;border-color:transparent}
/* 09 · póster: letras gigantes detrás */
.bqc-ftexto{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;font-family:var(--bqc-ft);font-weight:900;font-size:min(46vw,72vh);line-height:.8;color:transparent;-webkit-text-stroke:1.5px #D9DDE0;letter-spacing:-.02em;user-select:none}
.bqc-poster .bqc-campo{border-radius:0;border:3px solid #111;height:76px;background:#fff}
.bqc-poster .bqc-campo.foco{box-shadow:8px 8px 0 #EF5517}
.bqc-poster input,.bqc-poster .bqc-ph{font-family:var(--bqc-ft);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);letter-spacing:.02em}
.bqc-poster .bqc-ir{border-radius:0;background:#111;width:58px;height:58px}
.bqc-poster .bqc-cats-pastillas a{border-radius:0;border:2px solid #111;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.06em}
/* 10 · serifa cálida sobre el alba */
.bqc-serif .bqc-campo{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.6);border-radius:0;padding-left:4px}
.bqc-serif input,.bqc-serif .bqc-ph{font-family:var(--bqc-ft);font-style:italic;font-weight:300;font-size:clamp(24px,2.6vw,32px)}
.bqc-serif .bqc-campo.foco{box-shadow:none}
.bqc-serif .bqc-velo{background:linear-gradient(180deg,rgba(20,14,10,.2),rgba(20,14,10,.55))}
.bqc-serif .bqc-cats-pastillas a{background:transparent}
/* 11 · hilo: casi nada */
.bqc-hilo .bqc-campo{background:transparent;border:0;border-bottom:1px solid #C9CED2;border-radius:0;height:58px;padding-left:2px}
.bqc-hilo .bqc-campo.foco{box-shadow:none;border-color:#111}
.bqc-hilo .bqc-g{height:34px}
.bqc-hilo .bqc-ir{background:transparent;color:#111;width:36px;height:36px}
.bqc-hilo input,.bqc-hilo .bqc-ph{font-weight:300;font-size:clamp(20px,1.8vw,24px)}
.bqc-hilo .bqc-cats-pastillas a{background:transparent;border:0;height:auto;padding:4px 10px;color:var(--g)}
.bqc-hilo .bqc-cimg{display:none}
.bqc-hilo .bqc-cats{padding-left:calc(34px * 1.625 + clamp(14px,1.8vw,22px))}
/* 13 · traza de esquí detrás */
.bqc-traza{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.bqc-traza path{fill:none;stroke:#C9D2D8;stroke-width:6;stroke-linecap:round;stroke-dasharray:2200;stroke-dashoffset:2200;animation:bqc-traza 3.2s cubic-bezier(.3,.6,.2,1) .3s forwards}
@keyframes bqc-traza{to{stroke-dashoffset:0}}
.bqc-hilo .bqc-tit,.bqc-linea.bqc-claro .bqc-tit{font-weight:var(--bqc-tw)}
/* 14 · cinta de fotos que pasa por abajo */
.bqc-cinta{position:absolute;left:0;right:0;bottom:0;height:22vh;overflow:hidden;z-index:-1;opacity:.9;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.bqc-cinta div{display:flex;gap:10px;height:100%;width:max-content;animation:bqc-cinta 70s linear infinite}
.bqc-cinta i{height:100%;aspect-ratio:4/5;background:center/cover;border-radius:12px}
@keyframes bqc-cinta{to{transform:translateX(-50%)}}
.bqc:has(.bqc-cinta) .bqc-in{margin-bottom:16vh}
/* 15 · escarcha: tarjeta blanca translúcida sobre la foto */
.bqc-escarcha .bqc-velo{background:rgba(255,255,255,.18)}
.bqc-escarcha .bqc-in{background:rgba(255,255,255,.82);padding:clamp(28px,4vw,54px);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.18)}
.bqc-escarcha .bqc-campo{background:#fff}
/* 16 · cifras */
.bqc-cifras{background:#F3F5F6}
.bqc-cifra{margin-bottom:30px}.bqc-cifra b{display:block;font-family:var(--bqc-ft);font-weight:800;font-size:clamp(90px,14vw,210px);letter-spacing:-.06em;line-height:.85;font-variant-numeric:tabular-nums}
.bqc-cifra span{display:block;margin-top:12px;color:var(--g);font-size:15px}
.bqc-cifras .bqc-campo{border-radius:12px;font-variant-numeric:tabular-nums}
.bqc-cifras .bqc-ir{border-radius:10px}
.bqc-cifras .bqc-cats-pastillas a{border-radius:10px}
/* 17 · gafas: el campo vive dentro de unas gafas grandes */
.bqc-gafas{background:#F6F7F8}
.bqc-gafas .bqc-g{display:none}
.bqc-gafas .bqc-cats{padding-left:0}
.bqc-gafas .bqc-campo{max-width:none;flex:none;width:min(760px,92vw);aspect-ratio:1000/615.4;height:auto;border:0;background:transparent;border-radius:0;padding:0 18% 12%;align-items:center;box-shadow:none}
.bqc-gafas .bqc-campo.foco{box-shadow:none}
.bqc-marco{position:absolute;inset:0;width:100%;height:100%;color:#111;z-index:-1}
.bqc-gafas input,.bqc-gafas .bqc-ph{font-size:clamp(18px,2vw,26px)}
.bqc-gafas input{border-bottom:1px solid #C9CED2;height:52px}.bqc-gafas .bqc-campo.foco input{border-color:#EF5517}
.bqc-gafas .bqc-ph{left:calc(18% + 34px);right:calc(18% + 54px);top:44%}
.bqc-gafas .bqc-res{top:88%;left:10%;right:10%}
.bqc-gafas .bqc-tit{margin-bottom:10px}
/* 18 · pila de tarjetas */
.bqc-pila .bqc-campo{border-radius:16px;border-color:#D9DDE0;box-shadow:0 10px 0 -4px #fff,0 10px 0 -3px #D9DDE0,0 20px 0 -8px #fff,0 20px 0 -7px #D9DDE0}
.bqc-pila{background:#EDF1F3}
.bqc-pila .bqc-ir{border-radius:12px}
.bqc-pila .bqc-cats{margin-top:40px}
.bqc-pila .bqc-cats-pastillas a{border-radius:12px}
/* 20 · la pieza flotando detrás */
.bqc-pieza{background:#F2F4F5}
.bqc-pz{position:absolute;left:50%;top:50%;width:min(1100px,110vw);transform:translate(-50%,-50%) rotate(-14deg);opacity:.16;z-index:-1;filter:grayscale(.3)}
.bqc-pieza .bqc-campo{border-color:transparent;box-shadow:0 30px 60px -30px rgba(0,0,0,.25)}
.bqc-pieza .bqc-tit{font-weight:200;font-size:clamp(48px,7.6vw,120px)}
/* 21 · Apple producto */
.bqc-apple .bqc-campo{background:#F5F5F7;border-color:transparent;border-radius:16px}
.bqc-apple .bqc-campo.foco{background:#fff;border-color:#EF5517}
.bqc-apple .bqc-ir{border-radius:12px}
.bqc-apple .bqc-cats-pastillas a{background:#F5F5F7;border-color:transparent}
.bqc-apple .bqc-tit{letter-spacing:-.05em}
/* 22 · Apple tienda: círculos */
.bqc-tienda{background:#F5F5F7}
.bqc-tienda .bqc-tit{font-size:clamp(40px,5.4vw,72px);text-align:center;max-width:none}
.bqc-tienda .bqc-tit span{color:#6E6E73}
.bqc-tienda .bqc-campo{border-color:transparent;box-shadow:0 8px 30px rgba(0,0,0,.07)}
.bqc-cats-circulos{gap:26px;margin-top:40px}
.bqc-cats-circulos a{display:flex;flex-direction:column;align-items:center;gap:10px;color:#1D1D1F;text-decoration:none;font-size:13px;font-weight:500}
.bqc-cats-circulos .bqc-cimg{width:84px;height:84px;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:transform .4s}
.bqc-cats-circulos .bqc-cimg img{max-width:66px;max-height:66px}
.bqc-cats-circulos .bqc-cico svg{width:52px}
.bqc-cats-circulos a:hover .bqc-cimg{transform:scale(1.06)}
/* 23 · Pro oscuro */
.bqc-pro{background:#000}
.bqc-pro .bqc-campo{background:#1C1C1E;border-color:#2C2C2E}
.bqc-pro .bqc-campo.foco{box-shadow:0 0 0 4px rgba(239,85,23,.25),0 0 60px rgba(239,85,23,.25)}
.bqc-pro .bqc-tit em{background:linear-gradient(90deg,#EF5517,#FF8A4C);-webkit-background-clip:text;background-clip:text;color:transparent}
.bqc-pro .bqc-cats-pastillas a{background:#1C1C1E;border-color:#2C2C2E}
.bqc-pro .bqc-cimg{background:#2C2C2E}
.bqc-pro::before{content:"";position:absolute;width:70vmax;height:70vmax;left:50%;top:60%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(239,85,23,.12),transparent 60%);z-index:-1}
/* 24 · control segmentado */
.bqc-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative;background:#E8E8ED;border-radius:999px;padding:3px;margin:0 0 22px}
.bqc-seg button{position:relative;z-index:1;font:inherit;font-size:14px;font-weight:500;border:0;background:none;padding:8px 20px;border-radius:999px;color:#1D1D1F;cursor:pointer}
.bqc-seg i{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 4);background:#fff;border-radius:999px;box-shadow:0 3px 8px rgba(0,0,0,.12);transition:transform .45s cubic-bezier(.3,.7,.1,1)}
.bqc-segmento .bqc-campo{background:#F5F5F7;border-color:transparent;border-radius:14px}
.bqc-segmento .bqc-ir{border-radius:10px}
/* 25 · cine */
.bqc-cine .bqc-tit{font-size:clamp(52px,8vw,120px);letter-spacing:-.05em}
.bqc-cine .bqc-campo{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.35)}
.bqc-cine .bqc-velo{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55))}

@media (max-width:700px){
  .bqc{padding:calc(var(--bqc-cab,0px) + 40px) 16px 56px}
  .bqc-form{gap:10px}
  .bqc-g{height:30px}
  .bqc-campo{height:54px;padding-left:14px}
  .bqc-lupa{display:none}
  .bqc-ph{left:22px;right:58px;font-size:15px}
  .bqc-linea .bqc-ph,.bqc-serif .bqc-ph{left:8px}
  .bqc-ir{width:42px;height:42px}
  .bqc-cats{padding-left:0}
  .bqc-cats-pastillas a{height:42px;font-size:14px}
  .bqc-res a{grid-template-columns:44px minmax(0,1fr)}
  .bqc-rc{display:none}
  .bqc-gafas .bqc-campo{width:94vw;padding:0 16% 12%}
  .bqc-gafas .bqc-ph{left:calc(16% + 10px);right:calc(16% + 50px)}
  .bqc-seg button{padding:8px 12px;font-size:13px}
  .bqc-mos{grid-template-columns:repeat(3,1fr)}
  .bqc-cats-circulos{gap:16px}.bqc-cats-circulos .bqc-cimg{width:64px;height:64px}
}

/* v2: el buscador sigue los colores del modo de la página */
.bqc-auto{--t:var(--tinta,#1D1D1F);--g:var(--gris,#6E6E73);--campo:var(--campo,#F5F5F7);--borde:var(--linea,#D2D2D7);--ph:var(--gris,#6E6E73);background:var(--bqc-fondo,transparent);color:var(--t)}
.bqc-fijo{min-height:min(100svh,920px)}
.bqc-auto .bqc-res{background:var(--res,#fff);color:var(--tinta,#111)}
.bqc-auto .bqc-res a.on,.bqc-auto .bqc-res a:hover{background:var(--campo,#F3F5F6)}
.bqc-auto .bqc-cimg{background:var(--tarjeta,#fff)}
.bqc-auto .bqc-cico svg{color:var(--tinta,#111)}
.bqc-auto.bqc-tienda,.bqc-auto.bqc-pro{background:var(--bqc-fondo,transparent)}
.bqc-auto.bqc-pro .bqc-campo,.bqc-auto.bqc-pro .bqc-cats-pastillas a{background:var(--campo);border-color:var(--linea)}
.bqc-auto.bqc-pro .bqc-cimg{background:var(--tarjeta)}
.bqc-auto .bqc-cats-circulos a{color:var(--tinta)}
.bqc-auto.bqc-apple .bqc-campo,.bqc-auto.bqc-apple .bqc-cats-pastillas a,.bqc-auto.bqc-segmento .bqc-campo{background:var(--campo);color:var(--tinta)}
.bqc-auto .bqc-cats-pastillas a{color:var(--tinta)}
.bqc-auto.bqc-tienda .bqc-campo{background:var(--campo)}
