/* Страница каталога: неподвижное фото камня на фоне, блоки прокручиваются поверх. */
.lsq-fixed-bg{position:fixed;inset:0;z-index:-1;background:#2b201b url('assets/catalog-quarry.webp') center/cover no-repeat}
.lsq-fixed-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2b201b33 0%,#2b201b8c 45%,#2b201bcc 100%)}
body.t-body,#allrecords{background:transparent!important}

/* Первый экран: без заголовка, подзаголовка и кнопки — только фото */
#rec1516366181 .t396__elem{display:none!important}
#rec1516366181 .t396__artboard,#rec1516366181 .t396__carrier,#rec1516366181 .t396__filter{background:transparent!important;background-image:none!important;height:62vh!important;min-height:360px}

/* «Разделы товаров» поверх фото */
#rec1570834891 .t396__artboard,#rec1570834891 .t396__carrier,#rec1570834891 .t396__filter{background:transparent!important}
#rec1570834891 .tn-elem[data-elem-id="1763372805807"],#rec1570834891 .tn-elem[data-elem-id="1763372805807"] .tn-atom{color:#fff!important}

/* Каталог поверх фото: светлые карточки на тёмном стекле */
.lsqc{background:transparent;padding-top:40px}
.lsqc__inner{background:#2b201b8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:24px;padding:44px 40px}
.lsqc__eyebrow{color:#e5c394}
.lsqc__title{color:#fff}
.lsqc__lead,.lsqc__count,.lsqc__note{color:#edeae7}
.lsqc__tabs button{background:#ffffff14;border-color:#ffffff33;color:#edeae7}
.lsqc__tabs button:hover{border-color:#e5c394;color:#fff}
.lsqc__tabs button.active{background:#cc8e40;border-color:#cc8e40;color:#fff}
.lsqc__card{background:#fbfbf9;border-radius:18px;padding:10px 10px 14px;box-shadow:0 10px 30px #0000003d;transition:transform .25s,box-shadow .25s}
.lsqc__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000052}
.lsqc__card h3,.lsqc__meta,.lsqc__more{padding:0 6px}
.lsqc__empty{background:#fbfbf9;border:0}
@media(max-width:700px){
  #rec1516366181 .t396__artboard,#rec1516366181 .t396__carrier,#rec1516366181 .t396__filter{height:42vh!important;min-height:260px}
  .lsqc{padding:24px 10px 40px}
  .lsqc__inner{padding:28px 14px;border-radius:18px}
  .lsqc__card{padding:6px 6px 10px;border-radius:14px}
  .lsqc__card h3,.lsqc__meta,.lsqc__more{padding:0 4px}
}

/* Первый экран: что мы продаём и что у нас есть */
#rec1516366181 .t396{display:none!important}
.lsq-do{padding:150px 5% 60px;color:#fff;font-family:'Manrope',Arial,sans-serif}
.lsq-do *{box-sizing:border-box}
.lsq-do__inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.lsq-do__eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#e5c394;margin:0 0 18px}
.lsq-do__title{font-family:'Noah',Arial,sans-serif;font-size:56px;line-height:1.05;font-weight:700;margin:0 0 22px;color:#fff}
.lsq-do__title span{color:#e5c394}
.lsq-do__lead{font-size:17px;line-height:1.7;color:#edeae7;margin:0 0 32px;max-width:560px}
.lsq-do__actions{display:flex;flex-wrap:wrap;gap:12px}
.lsq-do__btn{display:inline-flex;align-items:center;padding:16px 28px;background:#cc8e40;border:1px solid #cc8e40;color:#fff!important;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}
.lsq-do__btn:hover{background:#b57a30;transform:translateY(-2px)}
.lsq-do__btn--ghost{background:transparent;border-color:#ffffff66}
.lsq-do__btn--ghost:hover{background:#ffffff1a;border-color:#fff}
.lsq-do__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lsq-do__card{background:#2b201b8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:20px;padding:26px 24px;transition:transform .25s,border-color .25s}
.lsq-do__card:hover{transform:translateY(-3px);border-color:#cc8e4099}
.lsq-do__card svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#cc8e40;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;margin-bottom:16px}
.lsq-do__card h3{font-family:'Noah',Arial,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}
.lsq-do__card p{font-size:14px;line-height:1.6;color:#e6dfd8;margin:0}
.lsq-do__facts{max-width:1440px;margin:40px auto 0;padding:22px 0 0;border-top:1px solid #ffffff26;list-style:none;display:flex;flex-wrap:wrap;gap:12px 34px}
.lsq-do__facts li{font-size:14px;color:#edeae7;display:flex;align-items:center;gap:10px}
.lsq-do__facts li::before{content:"";width:7px;height:7px;background:#cc8e40;transform:rotate(45deg);flex-shrink:0}
@media(max-width:1100px){.lsq-do__inner{grid-template-columns:1fr;gap:36px}.lsq-do__title{font-size:46px}}
@media(max-width:700px){.lsq-do{padding:110px 16px 40px}.lsq-do__title{font-size:34px}.lsq-do__lead{font-size:15px}.lsq-do__grid{grid-template-columns:1fr 1fr;gap:10px}.lsq-do__card{padding:18px 14px;border-radius:16px}.lsq-do__card h3{font-size:16px}.lsq-do__card p{font-size:12.5px}.lsq-do__btn{width:100%;justify-content:center}.lsq-do__facts{flex-direction:column;gap:10px;margin-top:28px}}

.lsq-do__facts b{color:#e5c394;font-weight:700;margin-right:4px}
.lsq-do__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px!important}
@media(max-width:700px){.lsq-do__facts{grid-template-columns:1fr}}
/* Преимущества — компактный ряд плашек */
.lsq-do__facts{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:28px!important;padding-top:0!important;border-top:0!important}
.lsq-do__facts li{padding:10px 16px;border-radius:999px;background:rgba(43,32,27,.55);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13.5px;line-height:1.3}
.lsq-do__facts li::before{width:6px;height:6px}
@media(max-width:700px){.lsq-do__facts{gap:8px!important}.lsq-do__facts li{border-radius:14px;font-size:13px;padding:9px 12px}}
.lsq-do__facts li{display:block!important}
.lsq-do__facts li::before{display:inline-block;margin-right:9px;vertical-align:1px}
.lsq-do__facts b{margin-right:0}
.lsq-do__head .lsq-do__facts{margin-top:16px!important}
/* Кнопки и плашка доставки — одним ровным блоком одной ширины */
.lsq-do__cta{display:inline-grid;gap:12px}
.lsq-do__cta .lsq-do__facts{margin:0!important;padding:0!important;display:block!important}
.lsq-do__cta .lsq-do__facts li{display:flex!important;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px 18px;border-radius:999px}
.lsq-do__cta .lsq-do__facts li::before{margin:0}
@media(max-width:700px){.lsq-do__cta{display:grid;width:100%}.lsq-do__cta .lsq-do__facts li{border-radius:16px}}
.lsq-do__cta .lsq-do__actions{display:flex;gap:12px}
.lsq-do__cta .lsq-do__actions .lsq-do__btn{flex:1;justify-content:center}
.lsq-do__cta .lsq-do__facts li{display:block!important;text-align:center}
.lsq-do__cta .lsq-do__facts li::before{display:inline-block;margin-right:9px;vertical-align:1px}
@media(max-width:700px){.lsq-do__cta .lsq-do__actions{flex-direction:column}}
.lsq-do__cta .lsq-do__actions .lsq-do__btn{flex:1 1 auto;white-space:nowrap}
@media(max-width:700px){.lsq-do__cta .lsq-do__actions .lsq-do__btn{white-space:normal}}

.lsq-do__card h3{margin-top:0}
