.product_item { height: auto; }.product_item.swiper-slide { height: auto; }.sd-cat { padding-bottom: 32px; }.sd-cat__head { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; margin: 6px 0 12px; }.sd-cat__title { margin: 0; font-size: 28px; line-height: 1.2; font-weight: 800; color: var(--sd-text); }.sd-cat__count { font-size: 14px; color: var(--sd-muted); white-space: nowrap; font-variant-numeric: tabular-nums; }.sd-cat__annot { max-width: 980px; margin: 0 0 4px; font-size: 14px; line-height: 1.55; color: var(--sd-text); }.sd-cat__annot .block__description, .sd-cat__annot p { margin: 0 0 8px; font-size: 14px; line-height: 1.55; }.sd-cat [data-readmore-toggle] { display: inline-flex; align-items: center; min-height: 32px; margin: 0 0 12px; font-size: 13px; font-weight: 700; color: var(--sd-blue-d); border-bottom: 1px dashed currentColor; text-decoration: none; }.sd-cat [data-readmore-toggle]:hover { color: var(--sd-navy); text-decoration: none; }.sd-cat__desc { margin-top: 32px; padding: 20px 24px; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); font-size: 14px; line-height: 1.6; }.sd-cat__desc .block__description { font-size: 14px; line-height: 1.6; }@media (max-width: 767px) {.sd-cat__title { font-size: 22px; line-height: 1.25; }.sd-cat__count { font-size: 13px; }.sd-cat__desc { margin-top: 24px; padding: 16px; }}.sd-cat-subs { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 16px; }.sd-cat-sub { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 6px 14px 6px 6px; box-sizing: border-box; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); color: var(--sd-text); font-size: 13px; font-weight: 600; line-height: 1.25; text-decoration: none; }.sd-cat-sub:hover { border-color: var(--sd-blue); color: var(--sd-blue-d); text-decoration: none; }.sd-cat-sub.active { border-color: var(--sd-blue); background: var(--sd-blue-l); color: var(--sd-blue-d); box-shadow: inset 0 0 0 1px var(--sd-blue); }.sd-cat-sub__img { width: 34px; height: 34px; flex: none; object-fit: contain; border-radius: 3px; }.sd-cat-sub__img--none { display: inline-flex; align-items: center; justify-content: center; background: var(--sd-line-2); color: var(--sd-muted); }@media (max-width: 767px) {.sd-cat-subs { flex-wrap: nowrap; overflow-x: auto; margin: 0 calc(-1 * var(--sd-gutter)) 12px; padding: 2px var(--sd-gutter) 6px; scrollbar-width: none; -webkit-overflow-scrolling: touch; }.sd-cat-subs::-webkit-scrollbar { display: none; }.sd-cat-sub { flex: none; max-width: 220px; }}.sd-cat__body { display: grid; grid-template-columns: 264px minmax(0, 1fr); gap: 24px; align-items: start; }.sd-cat__body--wide { grid-template-columns: minmax(0, 1fr); }.sd-cat__main { min-width: 0; }@media (max-width: 991px) {.sd-cat__body { grid-template-columns: minmax(0, 1fr); }}.sd-cat-filters { background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); }.sd-cat-filters__head { display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-bottom: 1px solid var(--sd-line); }.sd-cat-filters__title { margin-right: auto; font-size: 16px; font-weight: 800; }.sd-cat-filters__reset { margin: 0; }.sd-cat-filters__close, .sd-cat-filters__foot { display: none; }.sd-cat-linkbtn { padding: 0; border: 0; background: none; color: var(--sd-blue-d); font: 600 13px/1.3 var(--sd-font); text-decoration: underline; text-decoration-style: dotted; text-underline-offset: 3px; cursor: pointer; }.sd-cat-linkbtn:hover { color: var(--sd-navy); }.sd-cat-fgroup { border-top: 1px solid var(--sd-line); }.sd-cat-fgroup:first-child { border-top: 0; }.sd-cat-fgroup__head { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; padding: 12px 16px; border: 0; background: none; color: var(--sd-text); font: 700 13px/1.3 var(--sd-font); text-align: left; cursor: pointer; }.sd-cat-fgroup__head .sd-i { color: var(--sd-muted); transition: transform .2s; }.sd-cat-fgroup__head.active .sd-i { transform: rotate(-90deg); }.sd-cat-fgroup__head:hover { color: var(--sd-blue-d); }.sd-cat-fgroup__body { padding: 0 16px 12px; }.sd-cat-flist { display: flex; flex-direction: column; margin: 0; }.sd-cat-fcheck { position: relative; display: flex; align-items: center; width: 100%; min-height: 30px; padding: 5px 0 5px 28px; box-sizing: border-box; border: 0; background: none; color: var(--sd-text); font: 500 13px/1.3 var(--sd-font); text-align: left; text-decoration: none; cursor: pointer; }.sd-cat-fcheck::before { content: ""; position: absolute; left: 0; top: 50%; width: 18px; height: 18px; margin-top: -9px; box-sizing: border-box; border: 1.5px solid #97a3ae; border-radius: 3px; background: #fff; }.sd-cat-fcheck.checked::before { border-color: var(--sd-blue-d); background: var(--sd-blue-d); }.sd-cat-fcheck.checked::after { content: ""; position: absolute; left: 6px; top: 50%; width: 6px; height: 10px; margin-top: -7px; box-sizing: border-box; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }.sd-cat-fcheck:hover { color: var(--sd-blue-d); text-decoration: none; }.sd-cat-fcheck:hover::before { border-color: var(--sd-blue); }.sd-cat-fcheck.checked { font-weight: 600; }.fn_view_content:not(.opened) .sd-cat-fcheck--more { display: none; }.sd-cat-fmore { margin-top: 4px; padding: 4px 0; border: 0; background: none; color: var(--sd-blue-d); font: 700 12.5px/1.2 var(--sd-font); cursor: pointer; text-decoration: underline; text-decoration-style: dashed; text-underline-offset: 3px; }.sd-cat-fmore:hover { color: var(--sd-navy); }.sd-cat-prange { display: flex; gap: 8px; }.sd-cat-prange__field { position: relative; flex: 1 1 0; min-width: 0; margin: 0; }.sd-cat-prange__lbl { position: absolute; left: 10px; top: 50%; z-index: 1; transform: translateY(-50%); font-size: 12px; color: var(--sd-muted); pointer-events: none; }.sd-cat-prange .sd-input { height: 36px; padding: 0 8px 0 30px; border: 1px solid #c9d1d8; border-radius: var(--sd-radius-s); box-shadow: none; color: var(--sd-text); font-size: 13px; font-variant-numeric: tabular-nums; }.sd-cat-prange .sd-input:focus { border-color: var(--sd-blue); box-shadow: 0 0 0 3px rgba(0, 144, 211, .18); }.sd-cat-prange__slider { margin: 18px 9px 6px; }.sd-cat-filters .noUi-target { height: 4px; border: 0; border-radius: 2px; background: var(--sd-line); box-shadow: none; }.sd-cat-filters .noUi-connect { background: var(--sd-blue); }.sd-cat-filters .noUi-horizontal .noUi-handle { top: -7px; right: -9px; width: 18px; height: 18px; border: 2px solid var(--sd-blue); border-radius: 50%; background: #fff; box-shadow: none; cursor: pointer; }.sd-cat-filters .noUi-handle::before, .sd-cat-filters .noUi-handle::after { display: none; }.sd-cat-filters .noUi-handle:focus-visible { outline: 2px solid var(--sd-blue); outline-offset: 2px; }.sd-cat-filters #fn_slider_price.noUi-target { margin: 18px 9px 6px; background: var(--sd-line); }.sd-cat-filters #fn_slider_price.noUi-target .noUi-handle { width: 18px; height: 18px; margin-left: 0; top: -7px; border: 2px solid var(--sd-blue); border-radius: 50%; background: #fff; }.sd-cat-filters #fn_slider_price.noUi-target .noUi-handle:hover { background: var(--sd-blue-l); }.sd-cat-filters #fn_slider_price.noUi-target .noUi-connect { background: var(--sd-blue); }.sd-cat-filters #fn_slider_price.noUi-horizontal .noUi-handle { right: -9px; }.sd-cat-filters__browsed .sd-cat-browsed { padding: 12px 16px 16px; border-top: 1px solid var(--sd-line); }.sd-cat-browsed__title { margin-bottom: 8px; font-size: 13px; font-weight: 700; }.sd-cat-browsed__list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }.sd-cat-browsed__item { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; border: 1px solid var(--sd-line-2); border-radius: var(--sd-radius-s); background: #fff; overflow: hidden; color: var(--sd-muted); }.sd-cat-browsed__item:hover { border-color: var(--sd-blue); }.sd-cat-browsed__item img { width: 100%; height: 100%; object-fit: contain; }@media (max-width: 991px) {.sd-cat-filters { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: flex; flex-direction: column; border: 0; border-radius: 0; visibility: hidden; transform: translateX(-100%); transition: transform .25s ease, visibility 0s linear .25s; }.sd-cat-filters.opened { visibility: visible; transform: none; transition: transform .25s ease; }.sd-cat-filters__head { flex: none; min-height: 56px; padding: 6px 6px 6px 16px; box-shadow: 0 2px 6px rgba(11, 58, 91, .06); }.sd-cat-filters__close { display: inline-flex; width: 44px; height: 44px; color: var(--sd-text); }.sd-cat-filters__body { flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }.sd-cat-filters__foot { display: block; flex: none; padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); border-top: 1px solid var(--sd-line); background: #fff; box-shadow: 0 -4px 12px rgba(11, 58, 91, .08); }.sd-cat-filters__browsed { display: none; }.sd-cat-filters .sd-cat-linkbtn { min-height: 44px; font-size: 14px; }.sd-cat-fgroup__head { min-height: 48px; font-size: 14px; }.sd-cat-fcheck { min-height: 44px; font-size: 14px; }.sd-cat-prange .sd-input { height: 44px; font-size: 15px; }.sd-cat-fmore { min-height: 40px; }html.sd-cat-noscroll, html.sd-cat-noscroll body { overflow: hidden; }}@media (prefers-reduced-motion: reduce) {.sd-cat-filters, .sd-cat-filters.opened { transition: none; }}.sd-cat-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin-bottom: 12px; padding: 8px 12px; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); }.sd-cat-toolbar__filters { display: none; }.sd-cat-toolbar__sort { min-width: 0; }.sd-cat-sort { display: flex; align-items: center; gap: 8px; margin: 0; }.sd-cat-sort__label { margin: 0; font-size: 13px; color: var(--sd-muted); white-space: nowrap; }.sd-cat-sort__select { width: auto; max-width: 100%; height: 36px; padding: 0 8px 0 10px; font-size: 13px; font-weight: 700; cursor: pointer; }.sd-cat-view { display: flex; gap: 4px; margin-left: auto; }.sd-cat-view__btn { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 1px solid #c9d1d8; border-radius: var(--sd-radius-s); background: #fff; color: var(--sd-muted); cursor: pointer; }.sd-cat-view__btn:hover { border-color: var(--sd-blue); color: var(--sd-blue-d); }.sd-cat-view__btn.active { border-color: var(--sd-blue); background: var(--sd-blue-l); color: var(--sd-blue-d); }@media (max-width: 991px) {.sd-cat-toolbar { position: sticky; top: var(--sd-sticky-top, 0px); z-index: 30; flex-wrap: nowrap; gap: 6px; margin: 0 calc(-1 * var(--sd-gutter)) 12px; padding: 8px var(--sd-gutter); border-width: 1px 0; border-radius: 0; box-shadow: 0 4px 10px rgba(11, 58, 91, .08); }.sd-cat-toolbar__filters { display: inline-flex; flex: none; height: 44px; padding: 0 12px; border-color: var(--sd-blue); background: var(--sd-blue-l); color: var(--sd-blue-d); }.sd-cat-toolbar__sort { flex: 1 1 auto; }.sd-cat-sort__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.sd-cat-sort__select { width: 100%; height: 44px; }.sd-cat-view { gap: 0; border: 1px solid #c9d1d8; border-radius: var(--sd-radius); overflow: hidden; }.sd-cat-view__btn { width: 44px; height: 42px; border: 0; border-radius: 0; }.sd-cat-view__btn + .sd-cat-view__btn { border-left: 1px solid #c9d1d8; }}@media (max-width: 374px) {.sd-cat-toolbar__filters span[data-language] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }}.sd-cat-selected { margin: 0 0 12px; }.sd-cat-selected__form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; }.sd-cat-fchip { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 4px 8px 4px 12px; border: 1px solid #9fd0ea; border-radius: var(--sd-radius-s); background: var(--sd-blue-l); color: var(--sd-blue-d); font: 600 12.5px/1.2 var(--sd-font); text-align: left; cursor: pointer; }.sd-cat-fchip b { font-weight: 700; }.sd-cat-fchip:hover { border-color: var(--sd-blue); background: #d9eef9; }.sd-cat-selected__reset { margin-left: 4px; font-size: 12.5px; }@media (max-width: 991px) {.sd-cat-fchip { min-height: 40px; }.sd-cat-selected__reset { min-height: 40px; }}.sd-cat-grid { position: relative; display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px; align-items: stretch; }.sd-cat-grid--wide { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }.sd-cat-grid--list { grid-template-columns: minmax(0, 1fr); gap: 8px; }.sd-cat-grid__empty { grid-column: 1 / -1; padding: 32px 16px; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); text-align: center; font-size: 15px; }.sd-cat-grid__empty p { margin: 0 0 12px; }.sd-cat-grid > .fn_ajax_wait { top: 0; right: 0; bottom: 0; left: 0; z-index: 5; width: auto; transform: none; background: rgba(242, 242, 242, .6); }@media (max-width: 575px) {.sd-cat-grid:not(.sd-cat-grid--list) { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }}.sd-cat__pages { margin-top: 20px; }.sd-cat-pages__list { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; margin: 0; padding: 0; list-style: none; }.sd-cat-pages__link { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; padding: 0 12px; box-sizing: border-box; border: 1px solid #c9d1d8; border-radius: var(--sd-radius-s); background: #fff; color: var(--sd-text); font: 700 14px/1 var(--sd-font); font-variant-numeric: tabular-nums; text-decoration: none; }a.sd-cat-pages__link:hover { border-color: var(--sd-blue); color: var(--sd-blue-d); text-decoration: none; }.sd-cat-pages__link.active { border-color: var(--sd-blue-d); background: var(--sd-blue-d); color: #fff; }.sd-cat-pages__link--arrow { padding: 0; }.sd-cat-pages__link--gap { min-width: 36px; padding: 0 6px; border-color: transparent; background: transparent; }.sd-cat-pages__link--all { color: var(--sd-blue-d); font-weight: 600; }.sd-cat-pages__all { margin-left: 6px; }@media (max-width: 575px) {.sd-cat-pages__all { flex-basis: 100%; display: flex; justify-content: center; margin: 4px 0 0; }}.sd-pc { position: relative; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; height: 100%; min-width: 0; padding: 12px; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); container-type: inline-size; transition: border-color .15s, box-shadow .15s; }.sd-pc:hover { border-color: #cfd8df; box-shadow: var(--sd-shadow); }.sd-pc a:focus-visible, .sd-pc button:focus-visible, .sd-pc select:focus-visible, .sd-pc input:focus-visible { outline: 2px solid var(--sd-blue); outline-offset: 2px; }.sd-pc__img { position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; margin-bottom: 4px; background: #fff; overflow: hidden; }.sd-pc__img img { display: block; width: 100%; height: 100%; object-fit: contain; }.sd-pc__noimg { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: var(--sd-radius-s); background: var(--sd-line-2); color: #8a96a1; }.sd-pc__badges { position: absolute; top: 0; left: 0; flex-direction: column; align-items: flex-start; pointer-events: none; }.sd-pc .fn_discount_label:not(.hidden-xs-up) + .sd-badge--hit { display: none; }.sd-pc__tools { position: absolute; top: 12px; right: 12px; z-index: 2; display: flex; flex-direction: column; gap: 4px; }.sd-pc__tool { width: 32px; height: 32px; background: rgba(255, 255, 255, .92); }.sd-pc__tool::after { content: ""; position: absolute; top: -6px; right: -6px; bottom: -6px; left: -6px; }.sd-pc__tool.fn_wishlist.selected .sd-i { fill: currentColor; }.sd-pc__info { display: flex; flex-direction: column; gap: 4px; min-width: 0; }.sd-pc__name { display: -webkit-box; min-height: 36px; overflow: hidden; color: var(--sd-text); font-size: 13px; font-weight: 600; line-height: 18px; text-decoration: none; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.sd-pc__name:hover { color: var(--sd-blue-d); text-decoration: none; }.sd-pc__specs { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.sd-pc__specs li { display: inline; }.sd-pc__specs li + li::before { content: " · "; }.sd-pc__specs b { font-weight: 500; }.sd-pc__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 10px; font-size: 12px; line-height: 1.35; color: var(--sd-muted); }.sd-pc__sku { white-space: nowrap; }.sd-pc__offer { margin-top: auto; padding-top: 4px; }.sd-pc__prices { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; }.sd-pc .sd-price { font-size: 22px; }.sd-pc .sd-price.price--red { color: var(--sd-red); }.sd-pc .sd-price__unit { font-size: 13px; }.sd-pc__from { font-size: 14px; font-weight: 600; }.sd-pc__note { margin-top: 2px; }.sd-pc__note b { color: var(--sd-green); }.sd-pc__buy { display: flex; flex-direction: column; gap: 8px; margin: 4px 0 0; }.sd-pc__chips .sd-chip { flex: 1 1 auto; justify-content: center; }.sd-pc__select { height: 36px; padding: 0 6px 0 10px; font-size: 13px; cursor: pointer; }.sd-pc__actions { display: flex; align-items: stretch; gap: 6px; }.sd-pc__qty { height: 38px; }.sd-pc__qty button { width: 28px; font-size: 17px; font-weight: 600; }.sd-pc__qty input { width: 34px; padding: 0; border-radius: 0; box-shadow: none; color: var(--sd-text); }.sd-pc__cart, .sd-pc__ask { flex: 1 1 auto; min-width: 0; height: 38px; padding: 0 8px; font-size: 13px; }.sd-pc__out { flex: 1 1 auto; align-self: center; font-size: 12.5px; font-weight: 600; color: var(--sd-muted); }.sd-pc .sd-noprice { font-size: 16px; }.sd-pc.setdol-noprice .fn_setdol_hide_np, .sd-pc.setdol-noprice .fn_is_stock, .sd-pc.setdol-noprice .fn_is_preorder, .sd-pc.setdol-noprice .fn_not_preorder, .sd-pc.setdol-noprice .fn_not_stock, .sd-pc.setdol-noprice .fn_discount_label { display: none !important; }@container (max-width: 209px) {.sd-pc__cart .sd-i { display: none; }}@container (max-width: 184px) {.sd-pc__actions { flex-wrap: wrap; }.sd-pc__qty { flex: 1 1 100%; height: 40px; }.sd-pc__qty button { flex: none; width: 40px; }.sd-pc__qty input { flex: 1 1 auto; min-width: 0; }.sd-pc__cart, .sd-pc__ask { flex: 1 1 100%; height: 40px; }.sd-pc__cart .sd-i { display: inline-block; }.sd-pc .sd-price { font-size: 19px; }.sd-pc__chips { gap: 4px; }.sd-pc__chips .sd-chip { padding: 4px 6px; font-size: 12px; }.sd-pc__tools { top: 8px; right: 8px; }}@media (max-width: 575px) {.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc { padding: 10px; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__actions { flex-wrap: wrap; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__qty { flex: 1 1 100%; height: 44px; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__qty button { flex: none; width: 44px; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__qty input { flex: 1 1 auto; min-width: 0; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__cart, .sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__ask { flex: 1 1 100%; height: 44px; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__chips .sd-chip { min-height: 40px; }.sd-cat-grid:not(.sd-cat-grid--list) .sd-pc__select { height: 44px; }}.sd-cat-grid--list .sd-pc { display: grid; grid-template-columns: 96px minmax(0, 1fr); grid-template-areas: "img info" "tools offer" "buy buy"; column-gap: 12px; row-gap: 8px; align-items: start; height: auto; padding: 12px; }.sd-cat-grid--list .sd-pc__img { grid-area: img; width: 96px; height: 96px; margin: 0; border: 1px solid var(--sd-line-2); border-radius: var(--sd-radius-s); }.sd-cat-grid--list .sd-pc__badges .sd-badge { padding: 2px 5px; font-size: 10.5px; }.sd-cat-grid--list .sd-pc__tools { grid-area: tools; position: static; flex-direction: row; justify-content: center; gap: 8px; }.sd-cat-grid--list .sd-pc__info { grid-area: info; }.sd-cat-grid--list .sd-pc__name { min-height: 0; font-size: 14px; -webkit-line-clamp: 2; }.sd-cat-grid--list .sd-pc__offer { grid-area: offer; margin: 0; padding: 0; }.sd-cat-grid--list .sd-pc .sd-price { font-size: 20px; }.sd-cat-grid--list .sd-pc__buy { grid-area: buy; flex-direction: row; flex-wrap: wrap; align-items: center; margin: 0; }.sd-cat-grid--list .sd-pc__chips { flex: 1 1 160px; }.sd-cat-grid--list .sd-pc__select { flex: 1 1 160px; width: auto; }.sd-cat-grid--list .sd-pc__actions { flex: 1 0 auto; justify-content: flex-end; }.sd-cat-grid--list .sd-pc__cart, .sd-cat-grid--list .sd-pc__ask { flex: 0 1 auto; padding: 0 16px; }@media (max-width: 767px) {.sd-cat-grid--list .sd-pc__actions { flex: 0 0 auto; }.sd-cat-grid--list .sd-pc__qty { height: 44px; }.sd-cat-grid--list .sd-pc__qty button { width: 40px; }.sd-cat-grid--list .sd-pc__qty input { width: 32px; }.sd-cat-grid--list .sd-pc__cart { flex: 0 0 44px; height: 44px; padding: 0; }.sd-cat-grid--list .sd-pc__cart .sd-i { display: inline-block; width: 20px; height: 20px; }.sd-cat-grid--list .sd-pc__btxt { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.sd-cat-grid--list .sd-pc__ask { height: 44px; }.sd-cat-grid--list .sd-pc__chips .sd-chip { min-height: 44px; }.sd-cat-grid--list .sd-pc__select { height: 44px; }.sd-cat-grid--list .sd-pc__tool { width: 36px; height: 36px; }}@media (min-width: 1200px) {.sd-cat-grid--list .sd-pc { grid-template-columns: 96px minmax(0, 1fr) minmax(160px, 200px) 300px; grid-template-areas: "img info offer buy" "tools info offer buy"; grid-template-rows: auto 1fr; column-gap: 16px; row-gap: 6px; }.sd-cat-grid--list .sd-pc__buy { flex-direction: column; flex-wrap: nowrap; align-items: stretch; }.sd-cat-grid--list .sd-pc__chips, .sd-cat-grid--list .sd-pc__select { flex: none; }.sd-cat-grid--list .sd-pc__actions { flex: none; }.sd-cat-grid--list .sd-pc__cart, .sd-cat-grid--list .sd-pc__ask { flex: 1 1 auto; }}.sd-cat-brands { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }.sd-cat-brand { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; height: 100%; min-height: 110px; padding: 12px; box-sizing: border-box; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); color: var(--sd-text); font-size: 14px; font-weight: 700; line-height: 1.25; text-align: center; text-decoration: none; }.sd-cat-brand:hover { border-color: var(--sd-blue); color: var(--sd-blue-d); text-decoration: none; box-shadow: var(--sd-shadow); }.sd-cat-brand:focus-visible { outline: 2px solid var(--sd-blue); outline-offset: 2px; }.sd-cat-brand__logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; }.sd-cat-brand__logo img { width: auto; height: auto; max-width: 100%; max-height: 60px; object-fit: contain; }@media (max-width: 575px) {.sd-cat-brands { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }}.sd-cat-compare__block { padding: 12px 0 24px; background: var(--sd-surface); border: 1px solid var(--sd-line); border-radius: var(--sd-radius); }.sd-cat-compare .comparison_block__products { border-left-color: var(--sd-line); }.sd-cat-compare .comparison_block__item { border-right-color: var(--sd-line); }.sd-cat-compare__card { padding: 0 8px; }.sd-cat-compare__card .sd-pc { border: 0; box-shadow: none; }.sd-cat-compare .cell { color: var(--sd-text); font-size: 13px; line-height: 1.3; }.sd-cat-compare .cell:nth-child(odd) { background: var(--sd-soft); }.sd-cat-compare .comparison_block__left .cell { color: var(--sd-muted); font-weight: 600; }.sd-cat-compare .compare_show a { border-color: var(--sd-blue-d); border-radius: var(--sd-radius-s); color: var(--sd-blue-d); }.sd-cat-compare .compare_show .active { background: var(--sd-blue-d); color: #fff; }.sd-cat-compare .swiper-button-next, .sd-cat-compare .swiper-button-prev { color: var(--sd-blue-d); }.sd-cat-sub:focus-visible, .sd-cat-fcheck:focus-visible, .sd-cat-fgroup__head:focus-visible, .sd-cat-fmore:focus-visible, .sd-cat-fchip:focus-visible, .sd-cat-linkbtn:focus-visible, .sd-cat-view__btn:focus-visible, .sd-cat-pages__link:focus-visible, .sd-cat-sort__select:focus-visible, .sd-cat-browsed__item:focus-visible, .sd-cat [data-readmore-toggle]:focus-visible { outline: 2px solid var(--sd-blue); outline-offset: 2px; }
/*# sourceMappingURL=setdol..sd-catalog.css.669fc76889322af40ed600de920c3bd3.css.map */
