.fbr-sl{--fbr-gold:#c09b57;--fbr-gold-dark:#8f7038;--fbr-ink:#383838;--fbr-muted:#6b6b6b;--fbr-line:#e6e1d6;--fbr-bg:#faf8f4;
  clear:both;background:var(--fbr-bg);border-top:1px solid var(--fbr-line);padding:56px 16px 64px;font-family:"Open Sans",sans-serif;color:var(--fbr-ink)}
.fbr-sl__inner{max-width:1200px;margin:0 auto}
.fbr-sl__preview-flag{display:inline-block;margin:0 0 16px;padding:4px 10px;border:1px dashed var(--fbr-gold-dark);color:var(--fbr-gold-dark);font-size:12px;letter-spacing:.02em}
.fbr-sl__head{text-align:center;margin-bottom:24px}
.fbr-sl__title{margin:0;font-size:28px;line-height:1.25;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fbr-ink)}
.fbr-sl__title:after{content:"";display:block;width:56px;height:2px;background:var(--fbr-gold);margin:14px auto 0}
.fbr-sl__sub{margin:12px 0 0;color:var(--fbr-muted);font-size:15px}
.fbr-sl__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px}
.fbr-sl__tab{appearance:none;background:#fff;border:1px solid var(--fbr-line);color:var(--fbr-ink);font:600 13px/1 "Open Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;min-height:44px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.fbr-sl__tab:hover{border-color:var(--fbr-gold)}
.fbr-sl__tab[aria-selected="true"]{background:var(--fbr-gold);border-color:var(--fbr-gold);color:#fff}
.fbr-sl__tab:focus-visible{outline:2px solid var(--fbr-gold-dark);outline-offset:2px}
.fbr-sl__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fbr-sl__card{margin:0;background:#fff;border:1px solid var(--fbr-line);transition:box-shadow .2s,transform .2s}
.fbr-sl__card:hover{box-shadow:0 10px 28px rgba(0,0,0,.08);transform:translateY(-2px)}
.fbr-sl__link{display:block;color:inherit;text-decoration:none}
.fbr-sl__link:focus-visible{outline:2px solid var(--fbr-gold-dark);outline-offset:2px}
.fbr-sl__img{position:relative;aspect-ratio:3/2;background:#eee;overflow:hidden}
.fbr-sl__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.fbr-sl__card:hover .fbr-sl__img img{transform:scale(1.04)}
.fbr-sl__badge{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.72);color:#fff;font:600 11px/1 "Open Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px}
.fbr-sl__badge--price-drop{background:var(--fbr-gold-dark)}
.fbr-sl__body{padding:16px 18px 18px}
.fbr-sl__price{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--fbr-gold-dark);font-variant-numeric:tabular-nums}
.fbr-sl__name{margin:0 0 4px;font-size:16px;line-height:1.35;font-weight:600;color:var(--fbr-ink)}
.fbr-sl__city{margin:0 0 8px;font-size:13px;color:var(--fbr-muted);text-transform:uppercase;letter-spacing:.04em}
.fbr-sl__specs{margin:0;font-size:14px;color:var(--fbr-ink)}
.fbr-sl__more{text-align:center;margin:32px 0 0}
.fbr-sl__more a{display:inline-block;border:1px solid var(--fbr-gold);color:var(--fbr-gold-dark);padding:13px 24px;font:600 13px/1 "Open Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.fbr-sl__more a:hover{background:var(--fbr-gold);color:#fff}
@media (max-width:1024px){.fbr-sl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .fbr-sl{padding:40px 16px 48px}
  .fbr-sl__title{font-size:22px}
  .fbr-sl__tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;padding-bottom:4px}
  .fbr-sl__tab{flex:0 0 auto}
  .fbr-sl__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}
  .fbr-sl__card{scroll-snap-align:start}
}
@media (prefers-reduced-motion:reduce){.fbr-sl__card,.fbr-sl__img img{transition:none}.fbr-sl__card:hover{transform:none}}
