.brand-lab { position: relative; flex: 0 1 300px; width: 300px; min-width: 210px; height: 134px; }
.brand-lab__preview { display: block; width: 100%; height: 100%; touch-action: pan-y pinch-zoom; }
.brand-lab .brand-lab__image { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; }
.brand-lab [hidden] { display: none !important; }
.brand-lab__arrow { position: absolute; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 28px; height: 44px; padding: 0; border: 0; border-radius: 6px; background: rgb(255 255 255 / 94%); color: var(--muted); cursor: pointer; opacity: 0; pointer-events: none; transition: opacity .18s, color .18s, background .18s; }
.brand-lab__arrow--prev { left: -26px; }
.brand-lab__arrow--next { right: -26px; }
.brand-lab__arrow svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.brand-lab:hover .brand-lab__arrow, .brand-lab:focus-within .brand-lab__arrow { opacity: 1; pointer-events: auto; }
.brand-lab__arrow:hover { color: var(--blue); background: var(--brand-soft); }
.brand-lab__arrow:focus-visible, .brand-lab__preview:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
.brand-lab__status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 1100px) { .brand-lab { flex-basis: 280px; } .brand-lab__arrow--prev { left: -20px; } .brand-lab__arrow--next { right: -20px; } }
@media (max-width: 760px) { .brand-lab { flex: 0 1 260px; width: 260px; max-width: calc(100% - 102px); min-width: 0; height: 112px; } .brand-lab__arrow { width: 26px; } .brand-lab__arrow--prev { left: -16px; } .brand-lab__arrow--next { right: -16px; } .header .menu-toggle { margin-left: auto; } }
@media (hover: none), (pointer: coarse) { .brand-lab__arrow { opacity: 1; pointer-events: auto; } }
@media (prefers-reduced-motion: reduce) { .brand-lab__arrow { transition: none; } }
