Магазин штатных автомагнитол
4.9 2 628+ отзывов
Подбор штатной магнитолы
Hyundai Sonata

Магнитолы для Hyundai Sonata

Каталог магнитол для Hyundai Sonata

Быстрый подбор
@include background-color(--bg); [class^="icon-"], [class*=" icon-"] { font-family: "insales-icons" !important; } &[style*="--product-hide-rating:true"] { .product-preview__area-rating { display: none; } @media screen and (min-width: 767px) { .catalog-list.line-list .product-preview__content { grid-template-rows: auto auto 1fr !important; grid-template-areas: "photo title bottom" "photo property bottom" "photo variants bottom" !important; } } } &[style*="--product-hide-rating-modal:true"] { .product-preview-modal__rating { display: none; } } &[style*="--hide-description:true"] { .product-preview__description { display: none!important; } } &[style*="--hide-compare:true"] { .product-preview__controls { grid-template-columns: 1fr auto; } } &[style*="--product-info-accent:title"] { .product-preview__title { font-size: 1.4rem; font-weight: 600; @media screen and (max-width: 767px) { font-size: 1.3rem; } } .product-preview__price-cur { font-size: 1.3rem; @media screen and (max-width: 767px) { font-size: 1.1rem; } } } &[style*="--hide-mobile-modal-variants:false"] { .product-preview:not(.with-accessories) .product-preview__show-modal-variants-btn { display: inline-flex; &+.button { display: none; } } } &[style*="--hide-mobile-modal-variants:true"] { .product-preview__show-modal-variants-btn { display: none; } } .product-preview.with-accessories .product-preview__show-modal-variants-btn { display: none !important; } &[style*="--product-info-accent:no"] { .product-preview__price-cur { font-size: 1rem; font-weight: normal; } } &[style*="--product-info-align:center"] { .product-preview__title, .product-preview__price, .product-preview__description { text-align: center; } } &[style*="--product-info-align:right"] { .product-preview__title, .product-preview__price, .product-preview__description { text-align: right; } } &[style*="--img-fit:contain"] { .product-preview__photo .img-ratio img { object-fit: contain; } } &[style*="--switch-img-on-hover:true"] { .catalog { &:not(.is-touch) { @media (hover: hover) and (pointer: fine) { .product-preview__photo:hover { .product-preview__img-1 { left: 100%; } .product-preview__img-2 { left: 0; } } } } } } .product-preview-elem { height: 100%; @media screen and (min-width: 767px) { padding-bottom: 18px; } @media screen and (max-width: 767px) { padding-bottom: 88px; } } .catalog-list.grid-list { align-items: stretch; --grid-list-min-width: var(--catalog-grid-list-min-width); --grid-list-column-gap: var(--catalog-grid-list-column-gap); --grid-list-row-gap: var(--catalog-grid-list-row-gap); @media screen and (min-width: 767px) { --grid-list-row-gap: var(--catalog-grid-list-row-gap); } @media screen and (max-width: 767px) { --grid-list-min-width: 150px; --grid-list-column-gap: calc(var(--catalog-grid-list-column-gap) / 2); } } .csmart-card-top-actions { display:none; position:absolute; top:8px; left:8px; right:8px; justify-content:space-between; align-items:flex-start; z-index:3; pointer-events:none; } .csmart-card-top-action { display:inline-flex; align-items:center; justify-content:center; width:34px; min-width:34px; height:34px; padding:0; border:1px solid rgba(222, 226, 230, 0.95); border-radius:50%; background:rgba(255,255,255,0.94); color:#2b2f33; box-shadow:0 4px 12px rgba(0,0,0,0.08); cursor:pointer; pointer-events:auto; } .csmart-qc-product-summary { display:flex; align-items:flex-start; gap:10px; margin:0 0 14px; padding:9px 10px; border:1px solid rgba(71, 176, 96, 0.25); border-radius:12px; background:#f7fcf8; } .csmart-qc-product-summary__photo { width:46px; height:46px; object-fit:contain; flex:0 0 auto; border-radius:8px; background:#fff; } .csmart-qc-product-summary__body { min-width:0; display:flex; flex-direction:column; gap:4px; } .csmart-qc-product-summary__title { color:#111; font-size:13px; line-height:1.28; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; } .csmart-qc-product-summary__meta { color:#4d5963; font-size:13px; line-height:1.25; } .csmart-qc-product-summary__price { color:#111; font-weight:800; font-size:17px; line-height:1.2; } .csmart-qc-legal-note { margin:8px 0 0; color:#4d5963; font-size:12px; line-height:1.35; } .csmart-qc-legal-note a { color:#278d3f; text-decoration:none; } .csmart-qc-legal-note a:hover { color:#1f7535; text-decoration:underline; } .csmart-card-top-action:hover { border-color:#47b060; color:#47b060; } .csmart-card-top-action .icon-favorites-f { display:none; } .csmart-card-top-action.is-active, .csmart-card-top-action.favorites-added, .csmart-card-top-action.compare-added { border-color:#47b060; background:#eefaf1; color:#47b060; } .csmart-card-top-action.is-active .icon-favorites-o, .csmart-card-top-action.favorites-added .icon-favorites-o { display:none; } .csmart-card-top-action.is-active .icon-favorites-f, .csmart-card-top-action.favorites-added .icon-favorites-f { display:block; } @media screen and (max-width: 767px) { .product-preview > .csmart-card-top-actions { display:flex; top:6px; left:6px; right:6px; z-index:4; } .csmart-card-top-action { width:32px; min-width:32px; height:32px; background:rgba(255,255,255,0.96); box-shadow:0 3px 10px rgba(0,0,0,0.08); } } @media screen and (min-width: 767px) { .catalog-list:not(.line-list) .product-preview-elem { position:relative; } .catalog-list:not(.line-list) .product-preview-elem:hover, .catalog-list:not(.line-list) .product-preview-elem:focus-within { z-index:4; } .catalog-list:not(.grid-full-list):not(.line-list) { .product-preview-elem { padding-bottom:18px; } .product-preview { padding:2.5rem 1rem 1rem 1rem; } .product-preview__controls { position:absolute; bottom:-92px; left:0; width:100%; visibility:hidden; opacity:0; transition:none; pointer-events:none; padding:0.5rem 1rem 0.75rem; margin-top:0; background:var(--bg); box-shadow:inset 0 0 0 2px var(--color-btn-bg); border-radius:var(--border-radius); border-top-left-radius:0; border-top-right-radius:0; grid-template-columns:1fr; grid-template-areas: "oneclick" "cart"; gap:0.5rem; } .product-preview__controls:before { content:""; height:2px; width:calc(100% - 4px); left:2px; position:absolute; top:0; background:inherit; z-index:2; } .product-preview:hover .product-preview__controls, .product-preview.is-touch .product-preview__controls { visibility:visible; opacity:1; pointer-events:auto; } .product-preview__controls .add-cart-counter { width:100%; } .product-preview__controls .add-cart-counter__btn { width:100%; } .product-preview__controls .add-cart-counter__btn .button__text { display:inline; margin-left:6px; } .product-preview__controls .favorites_btn, .product-preview__controls .product__compare-btn, .product-preview__controls [data-compare-trigger], .product-preview__controls [data-ui-compare-trigger] { position:absolute; top:-9999px; left:-9999px; width:1px !important; height:1px !important; min-width:1px !important; padding:0 !important; overflow:hidden; opacity:0; pointer-events:none; } .product-preview > .csmart-card-top-actions { display:flex; } } .catalog-list.grid-full-list { .product-preview-elem { padding-bottom:18px; } .product-preview { padding:2.5rem 1rem 1rem 1rem; } .product-preview__controls { position:absolute; bottom:-92px; left:0; width:100%; visibility:hidden; opacity:0; transition:none; pointer-events:none; padding:0.5rem 1rem 0.75rem; background:var(--bg); box-shadow:inset 0 0 0 2px var(--color-btn-bg); border-radius:var(--border-radius); border-top-left-radius:0; border-top-right-radius:0; grid-template-columns:1fr; grid-template-areas: "oneclick" "cart"; gap:0.5rem; } .product-preview__controls:before { content:""; height:2px; width:calc(100% - 4px); left:2px; position:absolute; top:0; background:inherit; z-index:2; } .product-preview:hover .product-preview__controls, .product-preview.is-touch .product-preview__controls { visibility:visible; opacity:1; pointer-events:auto; } .product-preview__controls .add-cart-counter { width:100%; } .product-preview__controls .add-cart-counter__btn { width:100%; } .product-preview__controls .add-cart-counter__btn .button__text { display:inline; margin-left:6px; } .product-preview__controls .favorites_btn, .product-preview__controls .product__compare-btn, .product-preview__controls [data-compare-trigger], .product-preview__controls [data-ui-compare-trigger] { position:absolute; top:-9999px; left:-9999px; width:1px !important; height:1px !important; min-width:1px !important; padding:0 !important; overflow:hidden; opacity:0; pointer-events:none; } .product-preview > .csmart-card-top-actions { display:flex; } .product-preview__area-property { display: block; } .csmart-memory-variants__label { display:inline-flex; } } .catalog-list.line-list { .product-preview-elem { padding-bottom:0; } align-items: stretch; --grid-list-min-width: 100%; --grid-list-row-gap: var(--catalog-grid-list-row-gap); @media screen and (max-width: 767px) { --grid-list-min-width: 100%; --grid-list-column-gap: calc(var(--catalog-grid-list-column-gap) / 2); } .product-preview__area-photo { grid-area: photo; } .product-preview__area-title { grid-area: title; } .product-preview__area-bottom { grid-area: bottom; border-left: 1px solid var(--bg-major-shade); margin: -1rem 0; padding: 1rem 0 1rem 1rem; justify-content: start; } .product-preview__area-description { display: none; } .product-preview__area-property { grid-area: property; } .product-preview__area-variants { grid-area: variants; } .product-preview__area-property { display: block; } .csmart-memory-variants__label { display:inline-flex; } .product-preview__photo { margin: 0; padding: 1rem; } .product-preview__title { font-size: 1rem; } .product-preview__price { margin-bottom: 1rem; } .product-preview__buy-btn, .product-preview__detail-select-btn, .product-preview__preorder-btn, .add-cart-counter, .product-preview__show-modal-variants-btn { grid-column: 1 / -1; width: 100%; font-size: 1rem; } .product-preview__area-bottom .product-preview__available { display: block; position: relative; top: 0; left: 0; padding: 0; text-align: left; transform: none; padding-bottom: 0.75rem; font-size: 0.8rem; color: var(--color-text-half-shade); .product__available-on { color: var(--color-success); } } .product-preview__content { display: grid; grid-template-columns: 22% auto 300px; grid-template-rows: auto auto auto 1fr; grid-template-areas: "photo title bottom" "photo rating bottom" "photo property bottom" "photo variants bottom"; line-height: 1.25; height: 100%; gap: 1rem; .product-preview__controls { visibility: visible; opacity: 1; pointer-events: auto; transition: none; position: relative; bottom: 0; width: 100%; left: 0; padding: 0; background: initial; box-shadow: none; display: grid; grid-auto-flow: row; grid-template-columns: minmax(0, 1fr) 40px 40px; grid-template-areas: "oneclick oneclick oneclick" "cart favorite compare"; gap: 0.5rem; z-index: 2; /* билд 198: было 100, опустили чтобы кнопки не наезжали на sticky-шапку (z-index 50) */ @media screen and (max-width: 767px) { box-shadow: none; } .csmart-card-one-click { grid-area:oneclick; } .add-cart-counter { grid-area:cart; width:100%; } .add-cart-counter__btn { width:100%; } .add-cart-counter__btn .button__text { display:inline; margin-left:6px; } .favorites_btn { grid-area:favorite; } .compare_btn, [data-compare-trigger], [data-ui-compare-trigger] { grid-area:compare; } } } } } .product-preview { position: relative; height: 100%; border-radius: var(--border-radius); box-shadow: inset 0 0 0 1px var(--bg-major-shade); transition: box-shadow .2s; padding: 1rem; @media screen and (max-width: 767px) { padding: 0.5rem; box-shadow: none; } &:hover { @media screen and (min-width: 767px) { transition-duration: 0s; box-shadow: inset 0 0 0 2px var(--color-btn-bg); } } } .product-preview { @media screen and (max-width: 767px) { .add-cart-counter.is-add-cart { height: 32px; } } &:hover, &.is-touch { .product-preview__controls { visibility: visible; opacity: 1; pointer-events: auto; } } &:not(.is-touch) { &:hover { .product-preview__title a { color: var(--color-accent-text); } } } &.csmart-card-link-pressed { box-shadow:inset 0 0 0 2px #47b060 !important; } &.is-all-variants-not-available { &.is-zero-count-hidden, &.is-zero-count-shown.is-forbid-order-over-existing { .product-preview__available { display: block; } .product-preview__photo { img { opacity: 0.3; } } .product-preview__price-cur, .product-preview__price-label { color: var(--color-text-half-shade); } } &.is-zero-count-preorder { .sticker-preorder { display: inline-flex; } } } &.is-more-old-prices { .sticker-sale { display: none; } } &__content { display: grid; grid-template-columns: 100%; grid-template-rows: repeat(3, max-content) 1fr; line-height: 1.25; height: 100%; } &__photo { min-width: 0; position: relative; margin: 0 0 1rem 0; img { position: absolute; border-radius: var(--border-radius); background: var(--product-background); &.lazyload { visibility: hidden; &.loaded { visibility: visible; } } } } &__img-2 { left: 100%; } &__title { margin-bottom: 0.5rem; font-size: 1rem; word-break: break-word; line-height: 1.125rem; a { color: var(--color-text); text-decoration: none; &:hover { color: var(--color-accent-text); } } } .csmart-title-full { display:none; } .catalog-list.grid-full-list .csmart-title-short { display:none; } .catalog-list.grid-full-list .csmart-title-full { display:inline; } /* Билд 214/215: выбор памяти показываем как варианты в карточке, а не как чипы характеристик и не через модалку. В 215 делаем варианты визуально отличимыми от чипов и ставим их ближе к цене. */ &__area-variants.csmart-memory-variants { margin: 2px 0 10px; } .csmart-memory-variants { display:flex; flex-wrap:wrap; align-items:center; gap:6px; &__label { display:none; flex:0 0 auto; font-size:0.72rem; line-height:1; color:var(--color-text-half-shade); font-weight:600; } .product-preview__variants { position: relative; padding: 0; margin: 0; min-width:0; } select[name="variant_id"] { display:none !important; } .option-selector { display:flex; flex-wrap:wrap; gap:6px; margin:0; } .option { margin:0; } .option-label { display:none; } .option-values { display:flex; flex-wrap:wrap; gap:6px; } .csmart-memory-fallback-enabled { .option-selector, .option-values:not(.csmart-memory-fallback-options) { display:none !important; } } .csmart-memory-fallback-options { display:flex; flex-wrap:wrap; gap:6px; } .csmart-memory-fallback-option { display:inline-flex; align-items:center; justify-content:center; min-height:26px; padding:5px 9px 5px 7px; border:1px solid #9fcfac; border-radius:9px; background:#fff; color:#2b2f33; font-size:0.78rem; line-height:1; font-weight:600; box-sizing:border-box; white-space:nowrap; cursor:pointer; margin:0 !important; } .csmart-memory-fallback-option:before { content:""; display:inline-block; width:8px; height:8px; margin-right:6px; border-radius:50%; border:1px solid #47b060; background:#fff; box-sizing:border-box; } .csmart-memory-fallback-option.is-active { border-color:#47b060; background:#eefaf1; color:#145f2b !important; box-shadow:inset 0 0 0 1px #47b060; } .csmart-memory-fallback-option.is-active:before { border-color:#47b060; background:#47b060; box-shadow:inset 0 0 0 2px #fff; } .option-value { margin:0 !important; } .option-value.is-span, .option-value.is-radio { display:inline-flex; align-items:center; justify-content:center; min-height:26px; padding:0; border:0; background:transparent; font-size:0.78rem; line-height:1; cursor:pointer; } .option-value.is-span > span, .option-value.is-radio > span, .option-value.is-span { display:inline-flex; align-items:center; justify-content:center; min-height:26px; padding:5px 9px 5px 7px; border:1px solid #9fcfac; border-radius:9px; background:#fff; color:#2b2f33; font-weight:600; box-sizing:border-box; white-space:nowrap; } .option-value:not(.is-active) > span, .option-value:not(.is-active).is-span { color:#2b2f33 !important; } .option-value.is-span > span:before, .option-value.is-radio > span:before, .option-value.is-span:before { content:""; display:inline-block; width:8px; height:8px; margin-right:6px; border-radius:50%; border:1px solid #47b060; background:#fff; box-sizing:border-box; } .option-value.is-span:has(> span):before { content:none; } .option-value.is-active > span, .option-value.is-active.is-span { border-color:#47b060; background:#eefaf1; color:#145f2b !important; box-shadow:inset 0 0 0 1px #47b060; } .option-value.is-active > span:before, .option-value.is-active.is-span:before { border-color:#47b060; background:#47b060; box-shadow:inset 0 0 0 2px #fff; } .option-value.is-unavailable { opacity:0.45; } &__single { display:inline-flex; align-items:center; min-height:26px; padding:5px 9px 5px 7px; border:1px solid #47b060; border-radius:9px; background:#eefaf1; color:#145f2b; font-size:0.78rem; line-height:1; font-weight:600; box-sizing:border-box; box-shadow:inset 0 0 0 1px #47b060; } &__single:before { content:""; display:inline-block; width:8px; height:8px; margin-right:6px; border-radius:50%; border:1px solid #47b060; background:#47b060; box-shadow:inset 0 0 0 2px #fff; box-sizing:border-box; } } &__available { position: absolute; top: 50%; left: 0; right: 0; text-align: center; padding: 0 1rem; transform: translateY(-50%); color: var(--color-text); display: none; } &__description { color: var(--color-text-half-shade); font-size: 0.875rem; margin-bottom: 0.5rem; } &__area-bottom { display: flex; flex-direction: column; justify-content: flex-end; } &__price { margin-bottom: 0.5rem; overflow: hidden; display:flex; align-items:baseline; flex-wrap:wrap; gap:0.35rem 0.5rem; } &__area-property { display: none; } &__property { list-style: none; margin: 0 0 10px; padding: 0; font-size: 0.8rem; line-height: 0.95rem; & li { padding: 3px 0; position: relative; padding-left: 12px; display: flex; flex-wrap: wrap; property__content { margin-left: 0.25rem; } &:before { content: ""; display: block; position: absolute; top: 9px; width: 5px; height: 5px; left: 0; border-radius: 2.5px; border: 1px solid; } } } &__property.is-csmart-spec-chips { display:flex; flex-wrap:wrap; gap:6px; margin:0 0 10px; padding:0; font-size:0.78rem; line-height:1.2; & li.csmart-spec-chip { display:inline-flex; align-items:center; width:auto; max-width:100%; padding:4px 8px; margin:0; border-radius:999px; border:1px solid #d8dde3; background:#f7f8fa; color:#2b2f33; font-weight:500; letter-spacing:-0.01em; box-sizing:border-box; &:before { content:none; } } & .csmart-spec-chip__text { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } & .csmart-spec-chip__link { display:block; max-width:100%; color:inherit; text-decoration:none; } & .csmart-spec-chip--plus { border-color:#a9dcb7; background:#edf9f0; color:#1f6a36; } & .csmart-spec-chip--top { border-color:#47b060; background:#47b060; color:#fff; font-weight:600; } } &__price-cur { display: inline-block; order:1; font-size: 1.6rem; font-weight: 600; white-space: nowrap; @media screen and (max-width: 767px) { font-size: 1.3rem; } @media screen and (max-width: 1024px) { font-size: 1.45rem; } } &__price-old { display: inline-block; order:2; font-size: 1rem; color: var(--color-text-half-shade); text-decoration: line-through; white-space: nowrap; } &__price-label { font-size: 1rem; display: inline-block; &+.product-preview__price-cur { display: inline-block; } } &__controls { visibility: hidden; opacity: 0; transition: none; position: absolute; bottom: -18px; width: 100%; left: 0; padding: 0.45rem 1rem 0.6rem 1rem; background: var(--bg); box-shadow: inset 0 0 0 2px var(--color-btn-bg); display: grid; grid-auto-flow: row; grid-template-columns: 40px minmax(0, 1fr) 40px 40px; grid-template-areas: "cart oneclick favorite compare"; gap: 0.4rem; border-radius: var(--border-radius); border-top-left-radius: 0; border-top-right-radius: 0; z-index: 2; /* билд 198: было 100, опустили чтобы кнопки не наезжали на sticky-шапку (z-index 50) */ @media screen and (max-width: 767px) { box-shadow: inset 0 0 0 1px var(--bg-major-shade); } &:before { content: ""; height: 2px; width: calc(100% - 4px); left: 2px; position: absolute; top: 0px; background: inherit; z-index: 2; } @media screen and (max-width: 767px) { visibility: visible; opacity: 1; pointer-events: auto; padding: 0.5rem; box-shadow: none; grid-template-columns: minmax(0, 1fr); grid-template-areas: "oneclick" "cart"; bottom:-84px; } .button { font-size: 0.95rem; padding: 0; min-width: var(--controls-height-m); width: auto; } .button__icon { margin-right: 0; } .add-cart-counter { grid-area:cart; min-width:var(--controls-height-m); .add-cart-counter__btn .button__text { display:none; } .add-cart-counter__btn { width:var(--controls-height-m); } @media screen and (max-width: 767px) { min-width:0; .add-cart-counter__btn { width:100%; min-width:48px; } } &.is-add-cart { .add-cart-counter__btn { display: none; } .add-cart-counter__controls { display: flex; } } &__btn-icon { margin-right: 0; } &__detail-count { min-width: 1.125rem; height: 1.125rem; padding: 0 3px; line-height: 1.125rem; font-size: 0.75rem; text-align: center; border-radius: 50%; position: absolute; top: 0; right: 0; transform: translate(50%, -50%); z-index: 100; background-color: var(--color-btn-bg-major-shade); box-shadow: 0px 0px 0px 1px var(--bg); } &__controls { width: 100%; height: var(--controls-height-m); text-align: center; display: none; } &__controls-btn { position: relative; font-size: 0.75rem; } } .csmart-card-one-click { grid-area:oneclick; display:block; min-width:0; .button { width:100%; min-width:0; padding:0 10px; background:#f2fbf4; color:#1f6a36; border:1px solid #b8dfc2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.95rem; font-weight:600; &:hover { background:#e7f7eb; border-color:#75c98d; } } } @media screen and (min-width: 767px) { .csmart-card-one-click .button { height:40px; font-size:0.82rem; } .add-cart-counter .add-cart-counter__btn { width:40px; height:40px; min-width:40px; } .add-cart-counter .add-cart-counter__btn .button__icon, .add-cart-counter .add-cart-counter__btn .add-cart-counter__btn-icon { display:inline-flex !important; } .favorites_btn, .compare_btn, [data-compare-trigger], [data-ui-compare-trigger] { width:40px; min-width:40px; height:40px; padding:0; } } .favorites_btn { grid-area:favorite; } .compare_btn, [data-compare-trigger], [data-ui-compare-trigger] { grid-area:compare; } } .stickers { position: absolute; top: 3px; left: 3px; z-index: 1; line-height: 1; font-size: 0; } .sticker { display: inline-flex; vertical-align: middle; margin: 0 5px 5px 0; line-height: 1; padding: 0.35em; font-size: var(--sticker-font-size, 0.875rem); border-radius: var(--controls-btn-border-radius); &.sticker-preorder { display: none; } &:empty { display: none; } &:last-child { margin-right: 0; } } .product-preview__preorder-btn, .product-preview__detail-btn, .product-preview__detail-select-btn, .add-cart-counter__controls-btn, .product-preview__show-modal-variants-btn, .add-cart-counter__btn, .buy_button_action { font-size: 0.85rem; font-weight: 600; width: 100%; @media screen and (max-width: 767px) { height: 32px; font-size: 0.7rem; } &.add-cart-counter__btn { @media screen and (max-width: 767px) { height: 40px; font-size: 1rem; } } .button__icon, .add-cart-counter__btn-icon { font-size: 1.5rem; font-weight: 600; @media screen and (max-width: 767px) { font-size: 1.3rem; font-weight: 500; } } } @media screen and (min-width: 767px) { .product-preview__preorder-btn, .add-cart-counter__controls-btn, .product-preview__show-modal-variants-btn, .product-preview__detail-btn, .product-preview__detail-select-btn, .add-cart-counter__btn, .buy_button_action { .button__icon, .add-cart-counter__btn-icon { display: none; } } } @media screen and (max-width: 767px) { .product-preview__preorder-btn, .add-cart-counter__controls-btn, .product-preview__show-modal-variants-btn, .product-preview__detail-btn, .product-preview__detail-select-btn, .add-cart-counter__btn , .buy_button_action { .button__text { display: none; } } } /* Билд 217: в плитках прижимаем чипы/память и цену к низу карточки, чтобы при разной длине названия блоки не прыгали по вертикали. */ .product-preview__content { display:flex; flex-direction:column; height:100%; } .product-preview__area-photo, .product-preview__area-title, .product-preview__area-property, .product-preview__area-variants, .product-preview__area-description, .product-preview__area-rating { flex:0 0 auto; } .product-preview__area-property { margin-top:auto; } .product-preview__area-bottom { margin-top:0; } .catalog-list.line-list .product-preview__content { display:grid; } .favorites_btn, .favorites_btn:hover { font-size: 1.5rem; background-color: var(--bg-minor-shade); color: var(--color-text); outline: none; padding: 1rem; border: 0; height: 40px; width: 40px; @media screen and (max-width: 767px) { height: 32px; width: 32px; min-width: 32px; background: var(--bg-minor-shade); } .icon-favorites-f { display: none; } } @media screen and (max-width: 767px) { .product-preview__controls .favorites_btn, .product-preview__controls .product__compare-btn, .product-preview__controls [data-compare-trigger], .product-preview__controls [data-ui-compare-trigger] { position:absolute; top:-9999px; left:-9999px; width:1px !important; height:1px !important; min-width:1px !important; padding:0 !important; overflow:hidden; opacity:0; pointer-events:none; } } .favorites_btn.favorites-added { color:#47b060 !important; .icon-favorites-f { display: block; color:#47b060 !important; } .icon-favorites-o { display: none; } } .product__compare-btn { background: var(--bg-minor-shade); color: var(--color-text); height: 40px!important; width: 40px!important; border: 0; @media screen and (max-width: 767px) { height: 32px!important; width: 32px!important; min-width: 32px; background: var(--bg-minor-shade); } &:hover { border: 0; } &.compare-added { color:#47b060 !important; } &.compare-added span { font-weight: 600; color:#47b060 !important; } } .compare_btn, [data-compare-trigger], [data-ui-compare-trigger], .product__compare-btn { [class^="icon-"], [class*=" icon-"], span { transform:scale(1.22); transform-origin:center; } } &__rating { margin-bottom: 0.5rem; display: flex; flex-direction: column; } &__rating-stars { display: inline-flex; vertical-align: text-bottom; } &__rating-star { color: var(--color-text-half-shade); &.is-active { color: var(--rating-color); } } &__reviews { font-size: 1rem; color: var(--color-text); } &__review-text { text-transform: lowercase; } } .line-list .product-preview:hover { border-radius: var(--border-radius)!important; } /* MODAL VARIANTS */ .hidden-product-preview-modal { display: none; } &.modal-product-preview { position: fixed; bottom: 0; left: 0; right: 0; height: auto; max-height: 100%; z-index: calc(var(--zindex-modal) - 1); background-color: transparent; overflow-y: auto; transform: translate3d(0, 100%, 0); visibility: hidden; transition: .3s; display: grid; @media screen and (min-width: 767px) { margin: 0 auto; width: 750px; top: 0; } &.is-open { transform: translate3d(0, 0, 0); visibility: visible; @media screen and (min-width: 768px) { margin-top: 1rem; display: flex; align-items: center; flex-wrap: wrap; } } .modal-product-preview__content { padding: 1rem var(--layout-side-padding); background-color: var(--bg); position: relative; width: 100%; border-radius: var(--controls-btn-border-radius); will-change: height; &.is-rendering { height: 600px; .loader { display: block; height: 100%; margin: 0 auto; } [data-ajax-product-form] { display: none; } } @media screen and (max-width: 767px) { padding: 1rem var(--layout-side-padding-mobile) 1rem; border-top-left-radius: var(--controls-btn-border-radius); border-top-right-radius: var(--controls-btn-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; } } .modal-product-preview__close-btn { position: absolute; top: 0; right: 0; background: none; border: none; font-size: 1.5rem; color: var(--color-text); padding: 0; width: var(--controls-height-m); &:hover { background: none; color: var(--color-text); } } .product-preview-modal { @media screen and (min-width: 767px) { display: grid; grid-auto-columns: 328px 1fr; grid-auto-rows: auto; grid-template-areas: "photo title" "photo rating" "photo price" "photo variants" "photo controls" "photo link_2"; padding: 1rem 0; } &__area-controls { grid-area: controls; display: flex; flex-direction: column; gap: 0.75rem; .add-cart-counter.is-add-cart { width: 100%; } } &__area-photo { grid-area: photo; } &__area-title { grid-area: title; } &__area-variants { grid-area: variants; } &__area-price { grid-area: price; } .product-preview__preorder-btn, .product-preview__detail-btn, .product-preview__detail-select-btn { font-size: 1rem; display: none; font-weight: 600; height: 48px; @media screen and (max-width: 767px) { height: 40px; } } .product-preview__service-button, .product__buy-one-click, .product__marketplace-button { .button { width: 100%; font-size: 1rem; height: 48px; font-weight: 600; @media screen and (max-width: 767px) { height: 40px; } } } // Если скрыты все кнопки &.ajax-product-hide-all-buttons { .product-preview__buy-btn-area-inner, .favorites_btn { display: none; } .product__actions-btn { display: flex; } } // Если выключили кнопку купить &:not(.ajax-product-show-cart-button) { .add-cart-counter { display: none; } } // Настройка Заказ в один клик // Заказ в один клик выключен по умолчанию .product__buy-one-click { display: none; } // Если включена кнопка купить и заказ в один клик, показываем заказ в один клик и меняем цвет &.ajax-product-show-cart-button.ajax-product-show-quick-checkout-button { .product__buy-one-click:not(.in-buy-area) { display: block; .button { background: var(--bg-minor-shade); color: var(--color-text); border: 0; &:hover { background: var(--bg-major-shade); } } } } // Если включен заказ в один клик, но выключена кнопка купить показываем заказ в один клик на месте кнопки купить &.ajax-product-show-quick-checkout-button:not(.ajax-product-show-cart-button) { .product__buy-one-click:not(.in-buy-area) { display: none; } .in-buy-area.product__buy-one-click { display: block; margin: 0; width: 100%; } } // Настройка Услуги // Если выключили кнопку заказать &:not(.ajax-product-show-service-button ) { .product-preview__service-button { display: none; } } // Настройка МП // Если включена кнопка купить на МП и есть ссылки, то выводим кнопки &.ajax-product-show-marketplace-button { &.with-marketplace-links { .product__marketplace-button { display: flex; } } } // Если включена только кнопка купить на МП, скрываем кнопку купить и кнопку избранного, показываем избранное в виде ссылки &.ajax-product-show-marketplace-button:not(.ajax-product-show-service-button):not(.ajax-product-show-cart-button):not(.ajax-product-show-quick-checkout-button) { .product__favorites-btn { display: flex!important; } .product__actions-btn { display: flex; } .favorites_btn { display: none; } .product-preview__buy-btn-area-inner { display: none; } } // Кнопки МП .product__marketplace-button { display: none; flex-direction: column; gap: 0.75rem; } .marketplace_button { background: var(--bg-minor-shade); color: var(--color-text); border: 0; &:hover { background: var(--bg-major-shade); } } .marketplace_button-icon { margin-right: 0.5rem; } // избранное с настройкой только МП .product__actions-btn { display: none; margin: 0.5rem 0; } .product__favorites-btn { .icon-favorites-f { display:none; } .btn-icon { padding-right: 0.5rem; } } .product__favorites-btn.favorites-added { color:#47b060 !important; .icon-favorites-o { display:none; } .icon-favorites-f { display:block; color:#47b060 !important; } } .product__user-btn { text-decoration: none; cursor: pointer; display: inline-flex; align-items: center; vertical-align: middle; padding: 5px 0; min-height: 36px; color: var(--color-accent-text); @media screen and (max-width: 767px) { min-height: 0; padding: 0; } } .product__user-btn-icon { margin-right: 5px; } .is-shown-one-photo .product__available.many-images { display: none!important; } .product-preview__buy-btn-area-inner { width: 100%; display: flex; } &.not-available { &.is-zero-count-hidden, &.is-zero-count-shown.is-forbid-order-over-existing.ajax-product-show-cart-button, &.is-zero-count-shown.is-forbid-order-over-existing.ajax-product-show-quick-checkout-button, &:not(.ajax-product-show-cart-button):not(.ajax-product-show-quick-checkout-button) { .product-preview__preorder-btn, .add-cart-counter, .product-preview__service-button { display: none; } .product__buy-one-click, .product-preview__buy-btn-area-inner { display: none; } .product-preview__detail-btn { display: inline-flex; } .product-preview__available { display: block; } .product-preview__photo { img { opacity: 0.3; } } .product-preview__price-cur{ color: var(--color-text-half-shade); } } &.is-zero-count-hidden.ajax-product-show-cart-button.ajax-product-show-quick-checkout-button { .product__buy-one-click { display: none; } } &.is-zero-count-shown.ajax-product-show-quick-checkout-button:not(.ajax-product-show-cart-button):not(.is-forbid-order-over-existing) { .product__buy-one-click.in-buy-area{ display: block; } } &.is-zero-count-shown.ajax-product-show-cart-button:not(.is-forbid-order-over-existing) { .product__buy-one-click:not(.in-buy-area) { display: block; } } &.is-zero-count-preorder.ajax-product-show-cart-button, &.is-zero-count-preorder.ajax-product-show-quick-checkout-button:not(.ajax-product-show-cart-button) { .product-preview__detail-btn, .add-cart-counter, .product-preview__service-button { display: none; } .product__buy-one-click { display: none; } .product-preview__preorder-btn { display: inline-flex; } .sticker-preorder { display: inline-flex; } } .option-value { &.is-radio, &.is-span { &>span { color: var(--color-text); } } } .product__buy-one-click { display: none; } } .product-preview__photo { @media screen and (max-width: 767px) { max-width: 50%; margin: 0 auto 1rem; } text-align: center; img { max-width: 100%; position: relative; } } .product-preview__detail-link { font-size: 1.125rem; line-height: 1.1; margin-bottom: 1rem; font-weight: 600; a { color: var(--color-text); text-decoration: none; } } .product-preview__variants { position: relative; padding: 1rem 0; } .product-preview__price { display: block; } .product-preview__price-cur { display: inline-block; vertical-align: middle; font-size: 1.5rem; font-weight: 600; margin-right: 0.5rem; white-space: nowrap; } .product-preview__price-old { display: inline-block; vertical-align: middle; font-size: 1rem; color: var(--color-text-half-shade); text-decoration: line-through; white-space: nowrap; } .option-selector { .option { margin-bottom: 10px; &:last-child { margin-bottom: 0; } } .option-label { display: block; margin-bottom: 5px; font-size: 1rem; } .option-value { &.is-radio, &.is-span { display: inline-block; margin: 0 2px 5px 0; line-height: 1; font-size: 1rem; cursor: pointer; &.is-active { &>span, &.is-span { background-color: var(--color-btn-bg); color: var(--color-btn-color); border: 2px solid var(--color-btn-bg); } } &>input { display: none; } &>span, &.is-span { display: inline-block; padding: 0.5rem 0.5rem; border-radius: var(--controls-btn-border-radius); border: 2px solid var(--bg-minor-shade); background-color: transparent; color: var(--color-text); line-height: 1.5; border: 2px solid transparent; } } } } .product-preview__preorder-btn, .product-preview__detail-btn, .product-preview__detail-select-btn { font-size: 1rem; display: none; font-weight: 600; } .add-cart-counter { &.is-add-cart { .add-cart-counter__btn { display: none; } .add-cart-counter__controls { display: flex; } } &__btn { width: 100%; font-size: 1rem; height: 48px; font-weight: 600; @media screen and (max-width: 767px) { height: 40px; } } &__controls { width: 100%; height: var(--controls-height-l); text-align: center; display: none; } &__controls-btn { width: 40px; min-width: 40px; padding: 0; font-size: 1rem; font-weight: 600; border-radius: 0; background: var(--bg-minor-shade); color: var(--color-text); border: none; height: 48px; @media screen and (max-width: 767px) { height: 40px; } } &__detail { flex-grow: 1; text-decoration: none; line-height: 1; flex-direction: column; border-radius: 0; padding: 0 5px; font-size: 0.75rem; height: 48px; background: var(--bg-minor-shade); color: var(--color-text); @media screen and (max-width: 767px) { height: 40px; } } &__detail-text { display: block; font-weight: 600; } &__detail-dop-text { display: block; margin-top: 4px; font-size: 0.75rem; } } .to_product_card_1 { font-size: 0.9rem; text-decoration: none; font-weight: 800; span { vertical-align: text-bottom; } @media screen and (min-width: 767px) { display: none; } } .to_product_card_2 { grid-area: link_2; font-size: 1.125rem; text-decoration: none; margin-top: 1rem; span { vertical-align: text-bottom; font-size: 1.5rem; margin-left: 0.1rem; } @media screen and (max-width: 767px) { display: none; } } .add-cart-counter, .product-preview__service-button { width: 100%; font-weight: 600; } .favorites_btn, .favorites_btn:hover { font-size: 1.4rem; background-color: var(--bg-minor-shade); color: var(--color-text); outline: none; padding: 1rem; border: 0; margin-left: 0.75rem; height: 48px; width: 48px; @media screen and (max-width: 767px) { height: 40px; width: 40px; margin-left: 0.75rem; } .icon-favorites-f { display: none; } } .favorites_btn.favorites-added { color:#47b060 !important; .icon-favorites-f { display: block; color:#47b060 !important; } .icon-favorites-o { display: none; } } } } &.modal-product-preview-overlay { position: fixed; bottom: 0; left: 0; right: 0; top: 0; z-index: var(--zindex-overlay); background-color: #000; opacity: 0.5; display: none; &.is-open { display: block; } } /* EMPTY CATALOG MESSAGE */ .empty-catalog-message { font-size: 1.5rem; font-weight: 600; @media screen and (max-width: 767px) { font-size: 1rem; font-weight: 500; } } .hidden { display: none; } .catalog-tools { margin-bottom: 1.5rem; display: flex; justify-content: space-between; @media screen and (max-width: 767px) { display: none; } } .switcher { box-shadow: inset 0 0 0 1px var(--bg-major-shade); display: flex; border-radius: var(--controls-btn-border-radius); } .switcher-items { display: inline-block; border-right: 1px solid var(--bg-major-shade); cursor: pointer; width: 36px; height: 32px; text-align: center; &:last-child { border: 0; } &:hover { background: var(--bg-minor-shade); svg { fill: var(--color-text); } } &.is-active { background: var(--color-btn-bg); svg { fill: var(--color-btn-color); } } svg { width: 16px; height: 16px; margin: 0.5rem; fill: var(--color-text-half-shade); } } &[style*="--hide-sorting-on-mobile:true"] { @media screen and (max-width: 767px) { .collection-sort { display: none!important; } } } .select-wrapper { position: relative; z-index: 1; background: var(--color-form-controls-bg); border-radius: var(--controls-form-border-radius); color: var(--color-form-controls-color); select { padding-right: 2rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: var(--bg); height: 32px; padding: 0.1rem 0.5rem; border: 1px solid var(--bg-major-shade); font-size: 0.9rem; padding-right: 2rem; } } .select-wrapper:after { content: "\ea08"; font-family: 'insales-icons' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; right: 0.7rem; line-height: 0; top: 50%; position: absolute; z-index: 0; pointer-events: none; } .collection-sort { display: grid; grid-auto-flow: column; grid-template-columns: auto 1fr; } .collection-order-wrapper { display: grid; grid-auto-flow: column; gap: 0.5rem; } .js-show-page-size { display: none; } .product-preview__area-bottom .product-preview__available { display: none; } .grid-list .available-list, .grid-full-list .available-list { display: none!important; } .line-list .available-list { display: block!important; } .line-list .product-preview__detail-btn { grid-column: 1 / -1; width: 100%; .button__text { display:block; } .button__icon { display:none; } } [data-add-cart-counter-minus]{ border-top-left-radius: var(--controls-btn-border-radius)!important; border-bottom-left-radius: var( --controls-btn-border-radius)!important; } [data-add-cart-counter-plus]{ border-top-right-radius: var(--controls-btn-border-radius)!important; border-bottom-right-radius: var( --controls-btn-border-radius)!important; } .option-value-system-color.with-image-color { img { object-fit: cover; height: 100%; } } .product-preview.is-touch , .product-preview.is-touch .product-preview__controls { box-shadow: none; padding: 0.5rem; } .product-preview-elem.is-touch { padding-bottom: 46px; } /* IMAGE-COLOR */ .product-preview-modal { .option-selector .is-system-color .option-value-system-color.with-image-color { padding: 1px !important; border-radius: 50% !important; background-color: transparent !important; img { width: 37px; height: 37px; border-radius: 50%; object-fit: cover; } } } /* LOADER */ .loader { position: relative; width: 16px; height: 16px; margin: 50px auto; display: none; &:before, &:after { content: ""; position: absolute; border-radius: 50%; background: var(--color-text); width: 16px; height: 16px; top: calc(50% - 8px); left: calc(50% - 8px); animation: 2s ease-in-out infinite; } &::before { opacity: 0.7; animation-name: loaderUpperDot; } &::after { opacity: 0.5; animation-name: loaderLowerDot; } } @keyframes loaderUpperDot { 25% { transform: translateX(-50%);} 47.5%, 52.5% {transform: translateX(0);} 75% { transform: translateX(50%);} } @keyframes loaderLowerDot { 25% {transform: translateX(50%);} 47.5%, 52.5% {transform: translateX(0);} 75% {transform: translateX(-50%);} } .modal-product-preview__content.ajax-product-is-loading { height: 600px; .loader.hidden { display: block !important; height: 100%; margin: 0 auto; } } .product-preview-modal { &__area-rating { grid-area: rating; } &__rating { margin-bottom: 1rem; display: flex; gap: 6px; align-items: center; } &__rating-stars { display: inline-flex; vertical-align: text-bottom; &:empty { display: none; } } .review__rating-star { &.icon-star-o { color: var(--color-text-half-shade); } &.icon-star { color: var(--rating-color-modal); } } &__reviews { font-size: 1rem; color: var(--color-text); } &__review-text { text-transform: lowercase; } } /* ============================================================ Билд 200: filter-mobile-controls — только на мобильном. На десктопе виджет каталога имеет свою родную сортировку и переключатель вида в правом верхнем углу, поэтому .filter-mobile-controls тут не нужен. Скрываем целиком. На моб: единая высота 40px у обоих контролов, выровнены. ============================================================ */ /* По умолчанию скрываем — десктоп */ .filter-mobile-controls{ display:none; } @media screen and (max-width:767px){ .filter-mobile-controls{ display:flex; align-items:stretch; gap:10px; margin:10px 0; padding:0 1rem; box-sizing:border-box; justify-content:space-between; } /* Билд 212: если мобильные контролы оказались внутри .catalog-list, в двухколоночной сетке они должны занимать всю строку, а не ячейку товара. */ .catalog-list > .filter-mobile-controls{ grid-column:1 / -1; width:100%; max-width:100%; align-self:start; margin:0 0 -18px 0; padding:0; min-height:40px; height:auto; } .catalog-list > .filter-mobile-controls > .collection-sort{ display:block; flex:1 1 auto; min-width:0; height:40px; max-height:40px; overflow:hidden; } .catalog-list > .filter-mobile-controls > .collection-sort form, .catalog-list > .filter-mobile-controls > .collection-sort .collection-order, .catalog-list > .filter-mobile-controls > .collection-sort .select-wrapper{ width:100%; height:40px; max-height:40px; margin:0; box-sizing:border-box; } /* Контейнер сортировки */ .filter-mobile-controls .collection-order{ display:inline-block; margin:0; flex:1 1 auto; min-width:0; } .filter-mobile-controls .select-wrapper{ position:relative; z-index:1; background:var(--color-form-controls-bg); border:1px solid var(--bg-major-shade); border-radius:var(--controls-form-border-radius); color:var(--color-form-controls-color); box-sizing:border-box; height:40px; display:flex; align-items:center; } .filter-mobile-controls .select-wrapper select{ width:100%; height:100%; padding:0 2rem 0 0.75rem; -webkit-appearance:none;-moz-appearance:none;appearance:none; background:transparent; border:0 !important; box-shadow:none !important; font-size:0.95rem; line-height:1; } .filter-mobile-controls .select-wrapper:after{ content:"\ea08"; font-family:'insales-icons' !important; font-style:normal;font-weight:normal;font-variant:normal;text-transform:none; -webkit-font-smoothing:antialiased; right:0.8rem; line-height:1; position:absolute; top:50%; transform:translateY(-50%); margin:0; z-index:0; pointer-events:none; } /* Кнопка "Фильтры" */ .filter-mobile-controls .show-mobile-filter-btn, .filter-mobile-controls .show-mobile-filter-btn:hover, .filter-mobile-controls .show-mobile-filter-btn:active, .filter-mobile-controls .show-mobile-filter-btn:focus{ position:relative; display:inline-flex !important; align-items:center; justify-content:center; gap:6px; min-width:auto; width:auto; height:40px; padding:0 14px; font-size:0.95rem; line-height:1; background:var(--color-form-controls-bg) !important; color:var(--color-form-controls-color) !important; border:1px solid var(--bg-major-shade) !important; border-radius:var(--controls-form-border-radius) !important; box-shadow:none !important; flex:0 0 auto; box-sizing:border-box; } .filter-mobile-controls .show-mobile-filter-btn .icon{font-size:1.1rem} .filter-mobile-controls .show-mobile-filter-btn .csmart-flt-label{ font-weight:500; white-space:nowrap; } .filter-mobile-controls .show-mobile-filter-btn.is-active-filters .show-mobile-filter-btn__bage{display:block} .filter-mobile-controls .show-mobile-filter-btn__bage{ width:1.125rem;height:1.125rem;line-height:1.2rem; font-size:0.6rem;text-align:center;border-radius:50%; position:absolute;top:-6px;right:-6px; background:var(--bg-major-shade);color:var(--color-accent-text); display:none; } } /* ============================================================ Билд 201: лимит характеристик + кнопка "Подробнее" в карточке. - Десктоп (grid-full-list, line-list): первые 6 видны, .is-extra-desktop скрыты до .is-open - Моб: характеристики видны только при body.csmart-mob-props-on, первые 3 видны, .is-extra-mobile скрыты до .is-open - Минималистичный режим grid-list: характеристик нет (как было) ============================================================ */ /* Кнопка-переключатель "Подробнее" внутри карточки */ .property__more-trigger{ list-style:none !important; padding:0 !important; margin:8px 0 0 0 !important; } .property__more-trigger:before{ content:none !important; } .property__more-btn{ appearance:none; background:transparent; border:0; padding:0; margin:0; font:inherit; font-size:0.8rem; color:var(--color-accent-text); cursor:pointer; text-decoration:underline; text-decoration-style:dotted; text-underline-offset:3px; } .property__more-btn:hover{ text-decoration:none; } /* Лейбл "Свернуть" по умолчанию скрыт */ .property__more-label-hide{display:none} /* Когда ul раскрыт — показываем "Свернуть" вместо "Подробнее" */ .product-preview__property.is-open .property__more-label-show{display:none} .product-preview__property.is-open .property__more-label-hide{display:inline} /* ===== Десктоп (>= 767px) ===== */ @media screen and (min-width: 767px) { /* Скрываем "лишние" хар-ки до раскрытия */ .product-preview__property:not(.is-open) .property.is-extra-desktop{ display:none !important; } /* Скрываем строку с кнопкой если на десктопе нечего раскрывать (<=6) */ .property__more-trigger[data-min-on-desktop="0"]{ display:none; } /* Билд 215: в минималистичной сетке показываем короткие чипы, чтобы одинаковые карточки отличались серией и сильными признаками. */ .catalog-list:not(.grid-full-list):not(.line-list) .product-preview__area-property{ display:block; } .catalog-list:not(.grid-full-list):not(.line-list) .product-preview__property.is-csmart-spec-chips{ display:flex; } .catalog-list:not(.grid-full-list):not(.line-list) .product-preview__property .property.is-extra-mobile{ display:none !important; } .catalog-list:not(.grid-full-list):not(.line-list) .property__more-trigger{ display:none !important; } } /* ===== Моб (< 767px) ===== */ @media screen and (max-width: 766px) { .catalog-list.grid-list { --grid-list-row-gap:calc(var(--catalog-grid-list-row-gap) + 32px); padding-bottom:132px; } /* Билд 215: чипы теперь всегда в мини-плитке, поэтому старый cookie csmart-mob-props-on больше не должен переводить мобильную сетку в одну колонку. */ .catalog.csmart-mob-props-on .catalog-list.grid-list{ --grid-list-min-width:150px !important; --grid-list-column-gap:calc(var(--catalog-grid-list-column-gap) / 2) !important; } .catalog.csmart-mob-props-on .catalog-list.grid-list .product-preview-elem{ width:auto; max-width:100%; } /* Билд 215: на мобиле чипы всегда видны, отдельный режим "Хар-ки" больше не нужен */ .product-preview__area-property{ display:block !important; visibility:visible !important; height:auto !important; overflow:visible !important; } /* Если на .catalog стоит флаг csmart-mob-props-on — показываем в любом виде. Важно: InSales автопрефиксует snippet.scss селектором виджета, поэтому селекторы от html/body здесь не работают после компиляции. */ .catalog.csmart-mob-props-on .catalog-list .product-preview .product-preview__area-property, .catalog.csmart-mob-props-on .catalog-list.grid-list .product-preview__area-property, .catalog.csmart-mob-props-on .product-preview-elem .product-preview__area-property, .csmart-mob-props-on .product-preview__area-property{ display:block !important; visibility:visible !important; height:auto !important; overflow:visible !important; } .csmart-mob-props-on .product-preview__property{ display:block !important; } .product-preview__property.is-csmart-spec-chips{ display:flex !important; } .product-preview__property.is-csmart-spec-chips .property__more-trigger, .product-preview__property.is-csmart-spec-chips .property__more-trigger[data-property-more-row], .product-preview__property.is-csmart-spec-chips .property__more-trigger[data-min-on-desktop], .product-preview__property.is-csmart-spec-chips .property__more-trigger .property__more-btn{ display:none !important; } .csmart-mob-props-on .product-preview__property.is-csmart-spec-chips{ display:flex !important; } .csmart-mob-props-on .product-preview__property .property:not(.is-extra-mobile){ display:flex !important; } /* Скрываем "лишние" хар-ки на моб до раскрытия */ .product-preview__property:not(.is-open) .property.is-extra-mobile{ display:none !important; } .property__more-trigger{ display:none !important; } /* Билд 207: изоляция от мобильного hover/focus после клика "Подробнее". Фиксируем цвет только у карточек, где нажимали спойлер характеристик. */ .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched .product-preview__title a, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched:hover .product-preview__title a, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched:focus-within .product-preview__title a, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched .product-preview__title a:hover, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched .product-preview__title a:focus, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched .product-preview__title a:active, .catalog.csmart-mob-props-on .product-preview.csmart-property-more-touched .product-preview__title a:visited{ color:var(--color-text) !important; } } /* ===== Кнопка-переключатель "Хар-ки" в .filter-mobile-controls ===== */ /* По умолчанию скрыта (в т.ч. на десктопе) */ .show-mobile-props-btn{ display:none; } @media screen and (max-width: 767px) { .filter-mobile-controls .show-mobile-props-btn, .filter-mobile-controls .show-mobile-props-btn:hover, .filter-mobile-controls .show-mobile-props-btn:active, .filter-mobile-controls .show-mobile-props-btn:focus{ position:relative; display:inline-flex !important; align-items:center; justify-content:center; gap:0; min-width:40px; width:40px; height:40px; padding:0; font-size:0; line-height:1; background:var(--color-form-controls-bg) !important; color:var(--color-form-controls-color) !important; border:1px solid var(--bg-major-shade) !important; border-radius:var(--controls-form-border-radius) !important; box-shadow:none !important; flex:0 0 auto; box-sizing:border-box; cursor:pointer; } /* Билд 215: мобильный переключатель "Хар-ки" убираем, потому что чипы видны всегда. */ .filter-mobile-controls .show-mobile-props-btn{ display:none !important; } .filter-mobile-controls .show-mobile-props-btn .show-mobile-props-btn__icon{ width:18px; height:18px; display:block; flex:0 0 auto; } /* Активное состояние — зелёный фон в стиле сайта */ .filter-mobile-controls .show-mobile-props-btn.is-active, .filter-mobile-controls .show-mobile-props-btn.is-active:hover, .filter-mobile-controls .show-mobile-props-btn.is-active:active, .filter-mobile-controls .show-mobile-props-btn.is-active:focus{ background:var(--color-btn-bg) !important; color:var(--color-btn-text, #fff) !important; border-color:var(--color-btn-bg) !important; } }
Показать еще
Появились вопросы?
Через несколько минут консультант сам позвонит Вам, ответит на ваши вопросы и подберёт на Ваш авто магнитолу и камеры.
Не удалось отправить. Попробуйте ещё раз или позвоните нам.
Спасибо, заявка принята
Менеджер свяжется с вами.
Ранее просмотренные
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Перейти в корзину
Заказать звонок
Спасибо, заявка принята
Имя
Телефон *

Купить в один клик
Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.