.search-banner{--sb-radius:18px;--sb-radius-sm:12px;--sb-gap:16px;--sb-surface:#fff;--sb-panel:#f5f7fa;--sb-border:rgba(15,23,42,.08);--sb-text:#0f172a;--sb-muted:#64748b;--sb-accent:#e30613;--sb-cta-fg:var(--sb-text);--sb-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);display:grid;gap:var(--sb-gap);padding:0;margin-bottom:8px;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow);overflow:hidden;color:var(--sb-text)}.search-banner__media{position:relative;overflow:hidden;min-height:0;background:var(--sb-panel)}.search-banner__media-link{display:block}.search-banner__media img,.search-banner__media video{display:block;width:100%;height:auto;max-width:100%}.search-banner__sponsored{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:#64748b}.search-banner__sponsored-label{font-weight:500;letter-spacing:.02em}.search-banner__info{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:0;background:0 0;color:#94a3b8;cursor:help;line-height:0;border-radius:50%;transition:color .2s}.search-banner__info:hover,.search-banner__info:focus-visible{color:#0f172a;outline:none}.search-banner__info:focus-visible{box-shadow:0 0 0 2px rgba(15,23,42,.25)}.search-banner__tooltip{position:absolute;bottom:calc(100% + 8px);right:-6px;z-index:20;width:240px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;text-align:left;color:#fff;background:#0f172a;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.18);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.search-banner__tooltip:after{content:"";position:absolute;top:100%;right:10px;border:6px solid transparent;border-top-color:#0f172a}.search-banner__info:hover .search-banner__tooltip,.search-banner__info:focus-visible .search-banner__tooltip,.search-banner__info:focus .search-banner__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.search-banner--full{border:0;box-shadow:none}.search-banner--full .search-banner__media{border-radius:var(--sb-radius)}.search-banner--split{--sb-cta-fg:#fff;display:block;position:relative;border:0}.search-banner--split .search-banner__media{background:0 0}.search-banner__panel{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.search-banner--split .search-banner__panel{position:absolute;top:0;right:0;bottom:0;width:55%;padding:clamp(12px,2.5vw,28px);pointer-events:none}.search-banner--split .search-banner__panel a{pointer-events:auto}.search-banner--split .search-banner__title,.search-banner--split .search-banner__subtitle{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.search-banner--split .search-banner__subtitle{opacity:.85}.search-banner--split .search-banner__cta{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-banner--split .search-banner__cta:hover{background:rgba(255,255,255,.28);color:#fff}.search-banner--split .search-banner__products{flex:0 0 auto}.search-banner--split .search-banner__product-card{background:rgba(255,255,255,.88);border-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px rgba(0,0,0,.25)}.search-banner--split .search-banner__product-card:hover{background:#fff}.search-banner--split .search-banner__product-image{aspect-ratio:4/3}.search-banner--split .search-banner__product-image img{mix-blend-mode:normal}.search-banner--split>.search-banner__products{position:absolute;top:0;right:0;bottom:0;width:55%;padding:clamp(12px,2.5vw,28px);align-content:center;pointer-events:none}.search-banner--split>.search-banner__products a{pointer-events:auto}.search-banner--split>.search-banner__products .search-banner__product-price{margin-top:auto}div.search-banner__sponsored-label{margin-top:6px;font-size:11px;color:#64748b}.search-banner__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.search-banner__title{margin:0;font-size:19.2px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.search-banner__subtitle{margin:4px 0 0;font-size:14px;color:var(--sb-muted)}.search-banner__cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;font-size:13.6px;font-weight:600;color:var(--sb-text);background:var(--sb-panel);border-radius:999px;text-decoration:none;transition:background .2s,gap .2s}.search-banner__cta:hover{background:#e9edf2;gap:10px;color:var(--sb-text)}.search-banner__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1}.search-banner__product-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);background:var(--sb-surface);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.search-banner__product-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:var(--sb-shadow);color:inherit}.search-banner__product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:0 0;padding:0}.search-banner__product-image img{max-width:100%;max-height:100%;object-fit:contain;background:0 0;mix-blend-mode:multiply;transition:transform .3s ease}.search-banner__product-card:hover .search-banner__product-image img{transform:scale(1.05)}.search-banner__product-badge{position:absolute;top:0;right:0;padding:2px 8px;font-size:11px;font-weight:700;color:#fff;background:var(--sb-accent);border-radius:999px}.search-banner__product-info{display:flex;flex-direction:column;gap:6px;margin-top:auto}.search-banner__product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.6px;font-weight:500;line-height:1.35;min-height:calc(1.35em*2)}.search-banner__product-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.search-banner__product-price{font-size:16px;font-weight:700;color:var(--sb-accent)}.search-banner__product-old-price{font-size:12.5px;color:var(--sb-muted);text-decoration:line-through}@media (max-width:991.98px){.search-banner--split .search-banner__panel{gap:10px;padding:14px}.search-banner--split .search-banner__products{gap:8px}.search-banner--split .search-banner__product-image{aspect-ratio:16/10}.search-banner--split .search-banner__header{display:none}.search-banner--split .search-banner__product-card{padding:8px;gap:6px}.search-banner--split .search-banner__product-name{font-size:12px}.search-banner--split .search-banner__product-price{font-size:13.6px}.search-banner--split>.search-banner__products{padding:14px;gap:8px}}@media (max-width:767.98px){.search-banner{--sb-radius:12px;--sb-radius-sm:8px}.search-banner--split .search-banner__panel,.search-banner--split>.search-banner__products{width:56%;padding:1.6vw}.search-banner--split .search-banner__products,.search-banner--split>.search-banner__products{gap:1.4vw}.search-banner--split .search-banner__product-card{gap:.6vw;padding:1vw;box-shadow:0 4px 14px rgba(0,0,0,.22)}.search-banner--split .search-banner__product-card:hover{transform:none}.search-banner--split .search-banner__product-image{aspect-ratio:4/3}.search-banner--split .search-banner__product-info{gap:1px}.search-banner--split .search-banner__product-name{-webkit-line-clamp:1;min-height:0;font-size:clamp(8px,2.1vw,12px);line-height:1.3}.search-banner--split .search-banner__product-price{font-size:clamp(8.5px,2.3vw,13.6px);white-space:nowrap;letter-spacing:-.01em}.search-banner--split .search-banner__product-old-price{display:none}.search-banner--split .search-banner__product-badge{padding:1px 4px;font-size:clamp(7px,1.8vw,10px)}}.search-banner,.search-banner *,.search-banner__sponsored,.search-banner__sponsored *{box-sizing:border-box}.search-banner a,.search-banner a:visited,.search-banner a:hover,.search-banner a:focus,.search-banner a:active{text-decoration:none}.search-banner a.search-banner__product-card,.search-banner a.search-banner__product-card:visited,.search-banner a.search-banner__product-card:hover,.search-banner a.search-banner__product-card:active{color:var(--sb-text)}.search-banner a.search-banner__cta,.search-banner a.search-banner__cta:visited,.search-banner a.search-banner__cta:hover,.search-banner a.search-banner__cta:active{color:var(--sb-cta-fg)}.search-banner h3.search-banner__title{margin:0;font-family:inherit;font-size:19px;font-weight:700;line-height:1.25}.search-banner p.search-banner__subtitle{margin:4px 0 0;font-family:inherit;font-size:14px;line-height:1.4}.search-banner__sponsored button.search-banner__info,.search-banner__sponsored button.search-banner__info:hover,.search-banner__sponsored button.search-banner__info:focus,.search-banner__sponsored button.search-banner__info:active{width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:2px;background:0 0;background-image:none;border:0;border-radius:50%;box-shadow:none;text-shadow:none;font-size:0;line-height:0}.search-banner__sponsored button.search-banner__info:focus-visible{box-shadow:0 0 0 2px rgba(15,23,42,.25)}.search-banner__sponsored .search-banner__tooltip{font-family:inherit;letter-spacing:normal;text-transform:none;white-space:normal}@media (prefers-reduced-motion:reduce){.search-banner *,.search-banner__sponsored *{transition:none !important}}