.aq-related-product-wrap{display:flow-root;width:100%;max-width:none;min-width:0;margin:0;padding:0;box-sizing:border-box}
.aq-related{--aq-ra-surface:#fff;--aq-ra-bg:#f3f6fa;--aq-ra-border:#dce4ed;--aq-ra-text:#263443;--aq-ra-muted:#495c70;--aq-ra-link:#0b478d;grid-column:1/-1;min-width:0;width:100%;margin:28px 0;padding:24px;border:1px solid var(--aq-ra-border);border-radius:16px;background:var(--aq-ra-bg);color:var(--aq-ra-text);box-sizing:border-box;font-family:Roboto,Arial,sans-serif}
html.theme-dark .aq-related,html[data-aq-scheme=dark] .aq-related{--aq-ra-surface:#232f3d;--aq-ra-bg:#19212b;--aq-ra-border:#3a4b5e;--aq-ra-text:#edf2f7;--aq-ra-muted:#bdc9d7;--aq-ra-link:#a9d1ff}
.aq-related *{box-sizing:border-box}.aq-related .aq-related__eyebrow{margin:0 0 6px;font-size:13px;line-height:1.4;font-weight:500;color:var(--aq-ra-muted)}
.aq-related .aq-related__heading h2{margin:0 0 20px;font-size:24px;line-height:1.25;font-weight:700;color:var(--aq-ra-text)}
.aq-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aq-related--product .aq-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}
.aq-related--count-2 .aq-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-related--count-1 .aq-related__grid{grid-template-columns:minmax(0,1fr);max-width:none}
.aq-related .aq-related__card{min-width:0;margin:0;border:1px solid var(--aq-ra-border);border-radius:12px;overflow:hidden;background:var(--aq-ra-surface)}
.aq-related a.aq-related__link{display:flex;flex-direction:column;height:100%;color:var(--aq-ra-text);text-decoration:none;transition:box-shadow .15s ease}
.aq-related a.aq-related__link:focus-visible{outline:3px solid var(--aq-ra-link);outline-offset:-4px}.aq-related a.aq-related__link:hover{box-shadow:inset 0 0 0 1px var(--aq-ra-link)}
.aq-related .aq-related__image{display:block;position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--aq-ra-bg);border-radius:0}
.aq-related__body{display:flex;flex-direction:column;flex:1;gap:12px;padding:18px}
.aq-related .aq-related__body h3{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:var(--aq-ra-text);overflow-wrap:anywhere}
.aq-related .aq-related__body p{margin:0 0 4px;font-size:15px;line-height:1.5;color:var(--aq-ra-muted)}
.aq-related .aq-related__cta{margin-top:auto;font-size:15px;font-weight:500;line-height:1.5;color:var(--aq-ra-link)}
@media(min-width:768px){.aq-related--count-1 a.aq-related__link{display:grid;grid-template-columns:minmax(180px,35%) minmax(0,1fr)}.aq-related--count-1 .aq-related__image{height:100%}}
@media(max-width:767px){.aq-related{padding:16px;margin:20px 0}.aq-related .aq-related__heading h2{font-size:21px;margin-bottom:16px}.aq-related .aq-related__grid{grid-template-columns:minmax(0,1fr);gap:16px}.aq-related__body{padding:16px}}

@media(min-width:768px){.aq-related--product.aq-related--count-1 a.aq-related__link{grid-template-columns:min(30%,320px) minmax(0,1fr)}}
