/* ===== ICONÏ fixes.css — правки по brief.md/brand.md поверх design.css. Главная (6604) + карточка товара ===== */

/* ---------- ГЛАВНАЯ ---------- */
/* ===== ICONÏ new-main-design — правки по brief.md. Только дельта, вёрстка страницы не трогается ===== */

/* 1. Hero: плашка «На фото» — тише. Без стеклянной карточки, тонкая линия слева */
.elementor-element-698919b{background:transparent!important;backdrop-filter:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.45)!important;border-radius:0!important;padding:2px 0 2px 14px!important;box-shadow:none!important}
.elementor-element-698919b .elementor-heading-title{text-shadow:none!important}
.elementor-element-0a2cc40 .elementor-heading-title{font-size:11px!important;letter-spacing:.08em;opacity:.7}
.elementor-element-37d40dd .elementor-heading-title{font-family:Lora,Georgia,serif!important;font-weight:400!important;font-size:18px!important;text-transform:none!important;letter-spacing:0!important}

/* 2. Hero: четыре пилюли → строка фактов в один ряд, без капсул, с разделителями */
.elementor-element-a6bf65c{gap:0!important;margin-top:28px!important}
.elementor-element-a6bf65c > .e-con-full{background:transparent!important;border:0!important;border-radius:0!important;padding:0 24px 0 0!important;margin-right:24px!important;border-right:1px solid rgba(255,255,255,.3)!important;backdrop-filter:none!important}
.elementor-element-a6bf65c > .e-con-full:last-child{border-right:0!important}
.elementor-element-a6bf65c .elementor-icon{opacity:.7}
.elementor-element-a6bf65c .elementor-heading-title{font-size:13px!important;font-weight:600!important}

/* 3. Бегущая строка материалов (horizontal rail) */
#iconi-rail{overflow:hidden;white-space:nowrap}
#iconi-rail .iconi-rail-track{display:inline-flex;width:max-content;animation:iconi-rail 48s linear infinite}
#iconi-rail:hover .iconi-rail-track{animation-play-state:paused}
@keyframes iconi-rail{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){#iconi-rail .iconi-rail-track{animation:none}}

/* 4. Основатель: фото без серой подложки и круга, целиком */
/* art.png — круглый портрет с прозрачным фоном; серая плашка #DDDCD7 и обрезка — от обёртки виджета */
.elementor-element-48610d9{background:transparent!important;border-radius:0!important;padding:0!important}
.elementor-element-48610d9 img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}
.elementor-element-5b350cd blockquote,.elementor-element-5b350cd .elementor-text-editor{font-family:Lora,Georgia,serif;font-style:normal!important;font-size:17px!important;line-height:1.55!important}

/* 5. Каталог: без «Распродажа!», без бабла «Гарантия 30 лет» (он ::before у li), одна цена, кнопка слева, без «Специальные цены» */
ul.products li.product .onsale{display:none!important}
ul.products li.product::before{display:none!important;content:none!important}
ul.products li.product .woocommerce-loop-product__buttons{display:flex!important;justify-content:flex-start!important}
ul.products li.product .woocommerce-loop-product__buttons .button{margin:0!important}
ul.products li.product .price{font-variant-numeric:tabular-nums;flex-direction:row!important;justify-content:flex-start!important;gap:.3em}


/* 7. Дизайн-радиаторы — секцию убрать */


/* 8. Кейсы: верхний левый дубль названия и дубль «Индивидуальный заказ» — убрать */
/* дубль убирается в main.js (виджет-заголовок перед .id-case-card) */

/* 11. «Скоро в продаже» — stacking cards: карточки наезжают друг на друга при скролле */
.id-soon .id-soon-band{position:sticky;top:24px;box-shadow:0 -8px 32px rgba(20,20,20,.12)}
@media (prefers-reduced-motion:reduce){.id-soon .id-soon-band{position:static;box-shadow:none}}

/* 10. Шаг 04 — читается как остальные */
.elementor-element-d3a4159,.elementor-element-d3a4159 *{color:#141414!important;opacity:1!important}
.elementor-element-d3a4159{background:#F4F4F2!important}

/* 12. Секция «Доставка, оплата, гарантия» (три карточки) — убрать, FAQ оставить */


/* 13. Подвал: дубль ссылок, холодные цвета → графит */
/* холодный #0D141C (kit primary) → графит #141414 */
.elementor-element-3f651454,.elementor-element-3a8ceaf,.elementor-element-9a890d9,.elementor-element-7b68eb9 .elementor-element-9a890d9{background-color:#141414!important}

/* 8b. Кейс: после удаления углового дубля карточка остаётся внизу */
#cases [id^="case-"].e-con-full{justify-content:flex-end!important}

/* 13b. Финальный блок — компоновка как на старой /new-main: фото на всю ширину, текст по центру, подписка полосой под ним */
.id-final-wrap{padding:0!important;max-width:none!important;width:100%!important}
.id-final{border-radius:0!important;min-height:560px!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:96px 5%!important}
.id-final .id-final-title{text-align:center!important;max-width:900px;margin:0 auto!important}
.id-final .id-final-title h2{font-size:56px!important;line-height:1.1!important}
.id-final > .e-con-full:not(.id-final-title){background:transparent!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;max-width:640px;margin:32px auto 0!important;align-items:center!important}
.id-final > .e-con-full:not(.id-final-title) .elementor-heading-title,.id-final > .e-con-full:not(.id-final-title) p{text-align:center!important}
.id-final .elementor-widget-form,.id-final > .e-con-full:not(.id-final-title){width:100%!important}
.id-final .elementor-form-fields-wrapper{flex-direction:row!important;align-items:flex-end!important}

/* мобильная версия: факты под hero — сетка 2×2 без вертикальных линий */
@media (max-width:767px){
  .elementor-element-a6bf65c{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 16px!important}
  .elementor-element-a6bf65c > .e-con-full{border-right:0!important;padding:0!important;margin:0!important}
}

/* ===== Из референса (Behance, «Дом букетов») — три приёма ===== */
/* R1. Карточки каталога: кнопка обводкой, цена тише; залитая primary остаётся в hero и на товаре */
html body .elementor.elementor-6604 .iconi-design .id-products ul.products li.product .woocommerce-loop-product__buttons a.button{background:transparent!important;color:#141414!important;border:1px solid #141414!important;box-shadow:none!important}
html body .elementor.elementor-6604 .iconi-design .id-products ul.products li.product .woocommerce-loop-product__buttons a.button:hover{background:#141414!important;color:#FFFFFF!important}
ul.products li.product .price{font-size:14px!important;font-weight:600!important}
ul.products li.product .price .amount{font-size:14px!important}

/* R2. «Жизнь с ICONÏ»: заголовок влево, вкладки в той же строке (как у «Материалов») */
.elementor-element-f0f5848 > .elementor-element-546855d,.elementor-element-f0f5848 > .id-case-tabs{display:inline-flex!important;width:auto!important;text-align:left!important}
.elementor-element-f0f5848 > .elementor-element-546855d{margin:0!important;flex:1 1 auto!important}
.elementor-element-f0f5848 > .elementor-element-546855d .elementor-heading-title{text-align:left!important}
.elementor-element-f0f5848{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;row-gap:24px!important}
.elementor-element-f0f5848 > .id-case-tabs{justify-content:flex-end!important;margin:0 0 6px!important}
.elementor-element-f0f5848 > #cases,.elementor-element-f0f5848 > .e-con-full:not(.id-case-tabs){width:100%!important;flex:0 0 100%!important}
.elementor-element-f0f5848 > .id-case-tabs{flex:0 0 auto!important;width:auto!important}

/* R3. Разделитель между секциями на одном фоне: тонкая линия с коротким жирным отрезком */
.iconi-rule{position:relative;height:1px;background:#E6E6E2;margin:0 5%}
.iconi-rule::before{content:"";position:absolute;left:0;top:-1px;width:240px;height:3px;background:#141414}

/* мобильные правки после самопроверки */
@media (max-width:767px){
  .id-final{padding:64px 20px!important;min-height:0!important}
  .id-final .id-final-title h2{font-size:34px!important;line-height:1.1!important;word-break:normal!important;overflow-wrap:anywhere}
  .id-final > .e-con-full:not(.id-final-title){max-width:100%!important}
  .elementor-element-f0f5848{flex-direction:column!important;align-items:flex-start!important}
  .elementor-element-f0f5848 > .id-case-tabs{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}
  .elementor-element-a6bf65c > .e-con-full{align-items:flex-start!important}
  .elementor-element-a6bf65c .elementor-heading-title{font-size:12px!important;line-height:1.3!important}
  .iconi-rule{margin:0 20px}
}


/* ---------- ТОВАР ---------- */
/* ===== ICONÏ — страница товара (konsol-mell и остальные). Только дельта по brief.md ===== */

/* 1. Цена один раз: верхний диапазон «20 270₽ – 22 297₽» убираем, остаётся цена выбранной вариации у кнопки */

.elementor-element-33ee1329{min-height:0!important}
.woocommerce-variation-price .price del{display:none!important}
.woocommerce-variation-price .price ins{text-decoration:none!important}
.woocommerce-variation-price .price{font-variant-numeric:tabular-nums}

/* 2. Короткое описание — в белой плашке над выбором цвета (перенос в product.js), стиль как подпись */
.soloprice .woocommerce-product-details__short-description p{font-size:14px!important;line-height:1.5!important;color:#4A4A4A!important;text-transform:none!important;font-weight:400!important;margin:0 0 16px!important}
.elementor-element-70d55fca.iconi-moved{margin:0!important;padding:0!important}

/* 4. Иконки-атрибуты: подписи видны */
.elementor-element-5e16a0ad .elementor-icon-list-text,.elementor-element-7a5b519 .elementor-icon-list-text{display:inline!important;font-size:13px!important;line-height:1.3!important;color:#141414!important;padding-left:8px!important;white-space:nowrap}
.elementor-element-5e16a0ad .elementor-icon-list-item,.elementor-element-7a5b519 .elementor-icon-list-item{align-items:center!important}
.elementor-element-73239938,.elementor-element-56b9de8{width:auto!important;flex:0 0 auto!important}
.elementor-element-29a01792{display:none!important}
.elementor-element-401f42f3{width:100%!important;margin-top:20px!important}
.product-details-list .iconi-spec-row{display:flex;gap:8px}
.elementor-element-1e13b021{gap:24px!important}
.elementor-element-5411d8b8,.elementor-element-398cde34{width:auto!important;flex:1 1 0!important}

/* 6. Таблица характеристик — одна (product_full_details), строки Цвет/Отделка вырезаны в fixes.php */
.elementor-element-1e13b021{flex-wrap:wrap!important}

/* 5. Доставка / оплата рядом с ценой */
#iconi-dp{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #E6E6E2;border-bottom:1px solid #E6E6E2;margin:20px 0 0}
#iconi-dp > div{padding:14px 16px 14px 0;font-size:13px;line-height:1.5;color:#4A4A4A}
#iconi-dp > div + div{border-left:1px solid #E6E6E2;padding-left:16px;padding-right:0}
#iconi-dp b{display:block;color:#141414;font-weight:600;margin-bottom:2px}

/* 10. Блок основателя — не отзыв: без кавычки-иконки, подпись «основатель» */

.elementor-element-22512804 h4{font-size:14px!important;text-transform:none!important;letter-spacing:0!important}
.elementor-element-22512804 h4 small{display:block;font-weight:400;color:#6C6869;font-size:12px;margin-top:2px}

/* 11. «Приглашаем к сотрудничеству» — подписи читаются, иконки крупнее */
.elementor-element-5c759c42 .elementor-icon-box-title,.elementor-element-5c759c42 h3{font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;margin-top:8px!important}
.elementor-element-5c759c42 .elementor-icon-box-icon{margin-bottom:4px!important}
.elementor-element-6251462 h3{font-size:16px!important;letter-spacing:0!important;text-transform:none!important}

/* 12. Висячая «Подписаться на новости» */


/* 7. Обивка/цвет — подписи без «+» и капса */
.elementor-element-56aeafdf .elementor-heading-title,.elementor-element-2414406b .elementor-heading-title{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;background:transparent!important;color:#6C6869!important;padding:0!important}

/* правки после первого прогона */
.soloprice,.elementor-element-371ebd57{height:auto!important;min-height:0!important;padding-bottom:24px!important}
.elementor-element-36717464{gap:24px!important}
.elementor-element-56aeafdf,.elementor-element-2414406b,.elementor-element-56aeafdf .elementor-widget-container,.elementor-element-2414406b .elementor-widget-container{background:transparent!important;padding:0!important}
.elementor-element-632203a0 a > div > span:last-child{display:none!important}
.elementor-element-22512804 .elementor-widget-container{background:transparent!important}
.elementor-element-22512804 h4{color:#141414!important;padding:0!important;text-align:center}

/* основатель: подпись под фото, не поверх */
.elementor-element-22512804{position:static!important;transform:none!important;margin-top:10px!important}
.elementor-element-22512804 h4{background:transparent!important}
.elementor-element-6439e72a{margin-top:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}
.elementor-element-22512804{height:auto!important;line-height:1.3!important}
.elementor-element-1637cb05,.elementor-element-1637cb05 .elementor-widget-container{margin:0!important}
.elementor-element-22512804,.elementor-element-22512804 .elementor-widget-container,.elementor-element-22512804 h4{position:static!important;margin:0!important;top:auto!important;bottom:auto!important;transform:none!important}

/* «от» перед ценой — строчными, не жирно */
.price .iconi-from{text-transform:none!important;font-weight:400!important;color:#6C6869!important;letter-spacing:0!important}
/* подпись кейса под h3 — не капсом */
.id-case-card .elementor-widget-heading:not(.id-serif):not(.id-case-label) .elementor-heading-title{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;max-width:420px}
/* характеристики — под иконками, во всю ширину колонки */
.elementor-element-198fa7a1{flex-wrap:wrap!important}
.elementor-element-401f42f3{flex:0 0 100%!important;width:100%!important;margin-top:16px!important}
.product-details-list > div{display:flex!important;gap:8px;align-items:baseline;font-size:13px}
.product-details-list > div > span:first-child{color:#6C6869;font-weight:400;text-transform:none;white-space:nowrap}
@media (max-width:767px){
  .elementor-element-a6bf65c > .e-con-full{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}
  .elementor-element-a6bf65c .elementor-heading-title{white-space:normal!important}
}
