/* Scoped final layer for Segway; loaded only by this shop's active module. */
.qm-niche-guide {border:1px solid #d6dce2;border-radius:12px;padding:clamp(16px,3vw,26px);margin-block:20px;background:#fff;color:#20242a;overflow-wrap:anywhere}
.qm-niche-guide h2 {font-size:clamp(19px,3vw,25px);line-height:1.3;margin:0 0 10px}
.qm-niche-guide__actions {display:flex;flex-wrap:wrap;gap:10px}
.qm-niche-guide .btn {white-space:normal;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.segway-home,.segway-grid,.segway-card,.segway-card__body,.segway-card__footer {min-width:0}
.segway-card__media {aspect-ratio:1/1;display:flex!important;align-items:center;justify-content:center;background:#f5f6f8;overflow:hidden}
.segway-card__media .segway-card__image {display:block;width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center}
.segway-card__image--empty {display:flex!important;align-items:center;justify-content:center;padding:20px;text-align:center;color:#525961;font-size:14px}
.segway-card__title {overflow-wrap:anywhere;line-height:1.4}
.segway-card__button {min-height:44px;white-space:normal;display:flex;align-items:center;justify-content:center}
.segway-home .segway-block__header {flex-wrap:wrap;gap:12px}
.segway-home .segway-block__count {white-space:normal}
.qm-finder-page--shop-scoped .qm-vehicle-selector select {min-width:0;max-width:100%;min-height:44px}
.qm-finder-page--shop-scoped .qm-finder-product {min-width:0;overflow-wrap:anywhere}
.qm-finder-page--shop-scoped .qm-finder-product img {object-fit:contain;max-width:100%}
.qm-niche-guide a:focus-visible,.segway-home a:focus-visible,.kfinder a:focus-visible,.kfinder button:focus-visible,.kfinder select:focus-visible,.kfinder input:focus-visible {outline:3px solid #1665a8;outline-offset:3px}
@media(max-width:767px) {
 .segway-home .segway-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .segway-card__body {padding:12px}
 .segway-card__footer {flex-wrap:wrap;gap:8px}
 .segway-card__price {font-size:20px;overflow-wrap:anywhere}
 .qm-niche-guide__actions > a {flex:1 1 100%}
}
@media(max-width:359px) {.segway-home .segway-grid {grid-template-columns:minmax(0,1fr)}}
