/* Видео: убираем служебную подпись, если старый HTML где-то остался */ body #dkx .dkx__video-cover-text { display: none !important; } body #dkx .dkx__video-cover-title { margin-bottom: 0 !important; } /* Меню: скрываем удаленный раздел «Как выбрать» как CSS-страховку */ body #dkx .dkx__nav a[href="#dkx-process"], body #dkxMobileMenu .dkx-mobile-menu-link[href="#dkx-process"] { display: none !important; } /* каталог: финальная светлая тема и нормальный контраст */ body #dkxGalleryModal.dkx__gallery-modal { position: fixed !important; inset: 0 !important; z-index: 2147483000 !important; display: none !important; align-items: center !important; justify-content: center !important; padding: clamp(14px, 2vw, 28px) !important; box-sizing: border-box !important; background: rgba(26, 24, 24, .42) !important; backdrop-filter: blur(14px) !important; -webkit-backdrop-filter: blur(14px) !important; overflow: auto !important; color: #1a1818 !important; } body #dkxGalleryModal.dkx__gallery-modal.open { display: flex !important; } body #dkxGalleryModal .dkx__gallery-card { width: min(1180px, calc(100vw - 32px)) !important; max-width: min(1180px, calc(100vw - 32px)) !important; max-height: min(88vh, 860px) !important; margin: auto !important; padding: clamp(18px, 2vw, 30px) !important; box-sizing: border-box !important; overflow: auto !important; border-radius: clamp(24px, 2.4vw, 38px) !important; border: 1px solid rgba(168, 164, 163, .42) !important; background: radial-gradient(circle at 92% 0%, rgba(153, 0, 17, .07), transparent 34%), linear-gradient(180deg, #FCF6F5 0%, rgba(252, 246, 245, .96) 100%) !important; box-shadow: 0 1px 0 rgba(252, 246, 245, .96) inset, 0 26px 80px rgba(26, 24, 24, .22) !important; color: #1a1818 !important; } body #dkxGalleryModal .dkx__gallery-head { display: grid !important; grid-template-columns: 1fr auto !important; gap: 16px !important; align-items: start !important; margin: 0 0 clamp(16px, 2vw, 24px) !important; padding: 0 0 clamp(14px, 1.6vw, 20px) !important; border-bottom: 1px solid rgba(153, 0, 17, .16) !important; background: transparent !important; color: #1a1818 !important; } body #dkxGalleryModal .dkx__gallery-title { margin: 0 !important; color: #1a1818 !important; text-shadow: none !important; font-weight: 950 !important; letter-spacing:0 !important; line-height: .92 !important; font-size: clamp(34px, 4.3vw, 72px) !important; } body #dkxGalleryModal .dkx__gallery-title span { display: block !important; margin-top: 8px !important; color: #990011 !important; text-shadow: none !important; font-size: clamp(13px, 1.35vw, 18px) !important; line-height: 1.25 !important; letter-spacing: 0 !important; font-weight: 850 !important; } body #dkxGalleryModal .dkx__gallery-text, body #dkxGalleryModal .dkx__gallery-selected { color: rgba(26, 24, 24, .72) !important; text-shadow: none !important; } body #dkxGalleryModal .dkx__gallery-selected strong { color: #990011 !important; } body #dkxGalleryModal .dkx__gallery-close { width: 52px !important; height: 52px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 16px !important; border: 1px solid rgba(153, 0, 17, .22) !important; background: linear-gradient(180deg, #FCF6F5, #f1e8e7) !important; color: #1a1818 !important; box-shadow: 0 8px 0 rgba(168, 164, 163, .38), 0 14px 28px rgba(26, 24, 24, .12) !important; font-size: 34px !important; line-height: 1 !important; font-weight: 900 !important; } body #dkxGalleryModal .dkx__gallery-close:hover { color: #990011 !important; transform: translateY(-1px) !important; } body #dkxGalleryModal .dkx__brand-grid { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: clamp(10px, 1.2vw, 16px) !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; } body #dkxGalleryModal .dkx__brand-card { width: 100% !important; min-width: 0 !important; height: clamp(76px, 7vw, 104px) !important; min-height: 76px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: clamp(10px, 1.2vw, 16px) !important; box-sizing: border-box !important; border-radius: clamp(16px, 1.6vw, 22px) !important; border: 1px solid rgba(168, 164, 163, .38) !important; background: linear-gradient(180deg, rgba(255,255,255,.82), rgba(244,238,237,.96)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 9px 0 rgba(168, 164, 163, .28), 0 18px 34px rgba(26, 24, 24, .10) !important; color: #1a1818 !important; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important; } body #dkxGalleryModal .dkx__brand-card:hover, body #dkxGalleryModal .dkx__brand-card.active { border-color: rgba(153, 0, 17, .72) !important; transform: translateY(-2px) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .90), 0 0 0 1px rgba(153, 0, 17, .18), 0 10px 0 rgba(153, 0, 17, .18), 0 22px 40px rgba(153, 0, 17, .14) !important; } body #dkxGalleryModal .dkx__brand-logo { display: block !important; width: 100% !important; max-width: 128px !important; height: 52px !important; max-height: 52px !important; object-fit: contain !important; opacity: 1 !important; visibility: visible !important; filter: none !important; mix-blend-mode: normal !important; transform: none !important; } body #dkxGalleryModal .dkx__brand-name { display: none !important; } body #dkxGalleryModal .dkx__gallery-actions { margin-top: clamp(14px, 2vw, 24px) !important; padding: clamp(12px, 1.4vw, 16px) !important; border-radius: 22px !important; border: 1px solid rgba(153, 0, 17, .18) !important; background: rgba(252, 246, 245, .92) !important; box-shadow: 0 14px 34px rgba(26, 24, 24, .10) !important; } body #dkxGalleryModal .dkx__gallery-actions.visible { display: grid !important; grid-template-columns: 1fr auto !important; gap: 12px !important; align-items: center !important; } body #dkxGalleryModal .dkx__gallery-actions .dkx__btn { white-space: nowrap !important; } @media (max-width: 980px) { body #dkxGalleryModal .dkx__brand-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } } @media (max-width: 760px) { body #dkxGalleryModal.dkx__gallery-modal { align-items: flex-start !important; justify-content: center !important; padding: 8px !important; background: rgba(26, 24, 24, .34) !important; overflow-x: hidden !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; } body #dkxGalleryModal .dkx__gallery-card { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; max-height: none !important; min-height: calc(100svh - 16px) !important; margin: 0 auto !important; padding: 14px 10px 16px !important; border-radius: 24px !important; overflow: visible !important; background: radial-gradient(circle at 88% 0%, rgba(153, 0, 17, .08), transparent 34%), linear-gradient(180deg, #FCF6F5 0%, rgba(252, 246, 245, .98) 100%) !important; } body #dkxGalleryModal .dkx__gallery-head { position: sticky !important; top: 0 !important; z-index: 4 !important; grid-template-columns: 1fr 44px !important; gap: 10px !important; margin: -14px -10px 12px !important; padding: 14px 10px 12px !important; border-radius: 24px 24px 16px 16px !important; background: rgba(252, 246, 245, .96) !important; border-bottom: 1px solid rgba(153, 0, 17, .14) !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; } body #dkxGalleryModal .dkx__gallery-title { font-size: clamp(28px, 9vw, 42px) !important; line-height: .9 !important; } body #dkxGalleryModal .dkx__gallery-title span { margin-top: 6px !important; font-size: 12px !important; line-height: 1.2 !important; } body #dkxGalleryModal .dkx__gallery-close { width: 44px !important; height: 44px !important; border-radius: 14px !important; font-size: 28px !important; box-shadow: 0 6px 0 rgba(168, 164, 163, .34), 0 10px 20px rgba(26, 24, 24, .10) !important; } body #dkxGalleryModal .dkx__brand-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; padding: 0 2px 12px !important; } body #dkxGalleryModal .dkx__brand-card { height: 58px !important; min-height: 58px !important; padding: 7px !important; border-radius: 13px !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 5px 0 rgba(168, 164, 163, .24), 0 10px 18px rgba(26, 24, 24, .08) !important; } body #dkxGalleryModal .dkx__brand-card:hover, body #dkxGalleryModal .dkx__brand-card.active { transform: none !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .90), 0 0 0 1px rgba(153, 0, 17, .20), 0 5px 0 rgba(153, 0, 17, .16), 0 12px 22px rgba(153, 0, 17, .12) !important; } body #dkxGalleryModal .dkx__brand-logo { max-width: 58px !important; height: 34px !important; max-height: 34px !important; } body #dkxGalleryModal .dkx__gallery-actions { position: sticky !important; bottom: 8px !important; z-index: 5 !important; margin: 10px 0 0 !important; padding: 10px !important; border-radius: 18px !important; background: rgba(252, 246, 245, .96) !important; border: 1px solid rgba(153, 0, 17, .18) !important; box-shadow: 0 12px 30px rgba(26, 24, 24, .12) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; } body #dkxGalleryModal .dkx__gallery-actions.visible { grid-template-columns: 1fr !important; gap: 8px !important; } body #dkxGalleryModal .dkx__gallery-selected { text-align: center !important; font-size: 12px !important; line-height: 1.25 !important; } body #dkxGalleryModal .dkx__gallery-actions .dkx__btn { width: 100% !important; min-height: 46px !important; font-size: 13px !important; } } @media (max-width: 420px) { body #dkxGalleryModal .dkx__brand-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; } body #dkxGalleryModal .dkx__brand-card { height: 56px !important; min-height: 56px !important; } body #dkxGalleryModal .dkx__brand-logo { max-width: 64px !important; height: 32px !important; max-height: 32px !important; } }
