/*
 * Шапка, подвал, нижнее меню, кнопка поддержки и мобильное меню темы LDOG.
 * Размеры сняты с шаблонов Elementor (Header 38153, Footer 1938, Мобильное меню 38318) 29.10.2026.
 * Экраны (как в Elementor): компьютер ≥1231, ≤1230, ≤960, ≤640, ≤480.
 * Высота шапки (верхняя строка + липкая часть): 97 / 75 / 71 / 71 / 66 px — на неё рассчитаны шаблоны «ЛК …».
 *
 * Все правила начинаются с body и файл подключается после стилей Elementor: иначе общие правила
 * Elementor («.elementor-kit-59 a» — все ссылки чёрные, «.elementor-kit-59 button» — жёлтые кнопки) перебивают тему.
 */

:root {
	--ldog-head-bg: #F1EEE9;
	--ldog-yellow: #FFB829;
	--ldog-grey-text: #7C7C7C;
}

body .ldog-top, body .ldog-head, body .ldog-foot, body .ldog-bar, body .ldog-supp, body .ldog-drawer {
	font-family: "Gilroy", Sans-serif;
	-webkit-font-smoothing: antialiased;
}
body .ldog-top a, body .ldog-head a, body .ldog-foot a, body .ldog-bar a, body .ldog-drawer a { text-decoration: none; }
body .ldog-head img, body .ldog-bar img, body .ldog-foot img, body .ldog-drawer img { display: block; max-width: none; height: auto; border: 0; }/* Кнопки шапки: убираем общий стиль кнопок Elementor (жёлтый фон, отступы, скругление) — у него вес выше обычного. */

body .ldog-head button, body .ldog-top button, body .ldog-drawer button, body .ldog-head button:hover, body .ldog-top button:hover, body .ldog-drawer button:hover, body .ldog-head button:focus, body .ldog-top button:focus, body .ldog-drawer button:focus {
	font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit;
	background: none; border: 0; padding: 0; margin: 0; cursor: pointer;
	border-radius: 0; box-shadow: none; text-transform: none; letter-spacing: normal; outline-offset: 2px;
}
body .ldog-head [hidden], body .ldog-top [hidden], body .ldog-drawer[hidden], body .ldog-drawer [hidden] { display: none !important; }
body .ldog-head svg, body .ldog-top svg, body .ldog-supp svg, body .ldog-drawer svg { display: block; }/* ---------- Верхняя строка: город + меню ---------- */


body .ldog-top { background: var(--ldog-head-bg); position: relative; z-index: 998; }
body .ldog-top__in {
	max-width: 1200px; margin: 0 auto;
	display: flex; align-items: center; justify-content: space-between;
}
body .ldog-city { flex: none; font-size: 16px; line-height: 1.15; }

body .ldog-nav { margin-top: 4px; }
body .ldog-nav__list { display: flex; align-items: center; gap: 6px; list-style: none; margin: 0; padding: 0; }
body .ldog-nav__item { position: relative; }
body .ldog-nav__title {
	display: inline-flex; align-items: center; gap: 3px;
	height: 26px; padding: 3px 6px !important;
	border: 2px solid var(--ldog-head-bg) !important; border-radius: 100px !important;
	font-family: "Gilroy", Sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1 !important;
	color: #737373 !important; background: transparent !important; white-space: nowrap;
	transition: border-color .15s, background-color .15s;
}
body .ldog-nav__title:hover { border-color: #A8A8A8A1 !important; color: #737373 !important; }
body .ldog-nav__title[aria-expanded="true"] { border-color: #A8A8A8A1 !important; color: #000 !important; }
body .ldog-nav__arrow { width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; transition: transform .15s; }
body .ldog-nav__arrow svg { width: 16px; height: 16px; }
body .ldog-nav__title[aria-expanded="true"] .ldog-nav__arrow { transform: rotate(180deg); }
body .ldog-nav__ico svg { width: 16px; height: 16px; }
body .ldog-nav__ico { margin-right: 2px; }/* «Таблетки» в меню */


body #consl { border-color: #B988EB !important; background: #F2EAFB !important; color: #383838 !important; }
body #consl:hover, body #consl[aria-expanded="true"] { border-color: #9B6FC7 !important; background: #E6D5F8 !important; }
body #bks { border-color: #D9DDE6 !important; background: #D9DDE6 !important; color: #424242 !important; }
body #bks:hover { border-color: #BFD1F1 !important; background: #BFD1F1 !important; }
body #jbb { border-color: #E0E2C7 !important; background: #E0E2C7 !important; color: #424242 !important; }
body #jbb:hover { border-color: #C4D18A !important; background: #C4D18A !important; }/* Выпадающие карточки */


body .ldog-dd {
	position: absolute; top: calc(100% + 4px); left: 0; z-index: 998;
	display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
	background: #fff; border-radius: 20px; padding: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .21);
	animation: ldog-fade .2s ease;
}
@keyframes ldog-fade { from { opacity: 0; } to { opacity: 1; } }
body .ldog-dd__list { display: flex; flex-direction: column; align-items: flex-start; }
body .ldog-dd__list a, body .ldog-dd__list span {
	font-size: 14px; font-weight: 500; letter-spacing: .4px; line-height: 1.7; color: var(--ldog-grey-text);
}
body .ldog-dd__list a:hover { color: #474747; }
body .ldog-dd__list .is-main { color: #474747; }
body .ldog-dd__list--coop .is-main { margin-bottom: 5px; }
body .ldog-dd__sep { align-self: stretch; height: 0; margin: 0; border: 0; border-top: 1.5px solid #EEE; }
body .ldog-new { color: #E7737F; font-weight: 700; }
body .ldog-dd--blog { flex-direction: row; flex-wrap: wrap; gap: 6px; }
body .ldog-dd__list--loose, body .ldog-dd__list--icons, body .ldog-dd__list--vets { width: 100%; }
body .ldog-dd__list--loose { gap: 12px; margin-top: 2px; }
body .ldog-dd__list--loose a, body .ldog-dd__list--icons a, body .ldog-dd__list--icons span, body .ldog-dd__list--vets a { line-height: 1.4; letter-spacing: 0; }
body .ldog-dd__list--icons { gap: 11px; }
body .ldog-dd__list .has-icon { display: flex; align-items: center; gap: 5px; }
body .ldog-li-icon { width: 20px; height: 20px; flex: none; }
body .ldog-dd--vets { gap: 0; }
body .ldog-dd__head { font-size: 14px; font-weight: 500; line-height: 1.4; color: #474747; }
body .ldog-dd__list--vets a { padding-top: 13px; }

body .ldog-pills { display: flex; flex-wrap: wrap; gap: 6px; }
body .ldog-pill {
	display: inline-flex; align-items: center; gap: 6px;
	border-radius: 100px; font-size: 14px; font-weight: 500; line-height: 1.3; color: #545454;
	padding: 6px 20px; transition: filter .15s;
}
body .ldog-pill:hover { filter: brightness(.96); color: #545454; }
body .ldog-pill--green { background: #9FB92A5C; }
body .ldog-pill--blue { background: #608DDB54; padding: 6px 18px; }
body .ldog-pill--feed { background: #fff; border: 2px solid #96A551; padding: 4px 18px; }
body .ldog-pill--feed svg { width: 12px; height: 14px; }
body .ldog-pill--feed-m { background: var(--ldog-head-bg); border: 2px solid #96A551; padding: 4px 10px; font-weight: 400; }/* ---------- Липкая часть шапки ---------- */


body .ldog-head {
	position: sticky; top: 0; z-index: 997;
	background: var(--ldog-head-bg);
	border-bottom: 1px solid #FFB82936;
	box-shadow: 0 3px 5px rgba(18, 18, 18, .1);
}
body .admin-bar .ldog-head { top: 32px; }
@media (max-width: 782px) { body .admin-bar .ldog-head { top: 46px; } }
@media (max-width: 600px) { body .admin-bar .ldog-head { top: 0; } }

body .ldog-head__in {
	max-width: 1200px; margin: 0 auto;
	display: flex; align-items: flex-end; justify-content: flex-start;
}

body .ldog-back {
	display: none; flex: none; z-index: 999;
	width: 32px; height: 32px; padding: 2px; border-radius: 30px;
	background: var(--ldog-head-bg); color: #ABABAB;
	align-items: center; justify-content: center;
}
body .ldog-back svg { width: 28px; height: 28px; }

body .ldog-logo { flex: none; line-height: 0; }
body .ldog-logo img { width: 174px; transition: opacity .2s; }
body .ldog-logo:hover img { opacity: .93; }
body .ldog-logo__text { font-size: 40px; font-weight: 800; color: #C1556B; line-height: 66px; }

body .ldog-head .ldog-catalog {
	flex: none; display: inline-flex; align-items: center; gap: 12px;
	margin: 0 17px 6px 22px; padding: 8px 17px; border-radius: 10px;
	background: #FFB829D6; color: #000; font-size: 14px; font-weight: 500; line-height: 1.7;
	transition: background-color .2s;
}
body .ldog-head .ldog-catalog:hover, body .ldog-head .ldog-catalog:focus { background: #FFAA00; color: #000; }
body .ldog-catalog img { width: 18px; }
body .ldog-catalog span { line-height: 1.7; }/* Поиск *//* На компьютере строка всегда 1200 px, поэтому ширины заданы точно, как получалось в Elementor. */



body .ldog-search { position: relative; flex: 0 0 485px; max-width: 500px; margin: 0 0 6px; }
body .ldog-search__input {
	display: block; width: 100%; height: 40px; margin: 0;
	padding: 0 36px 0 39px !important;
	background: #fff !important; border: 2px solid var(--ldog-yellow) !important; border-radius: 100px !important;
	font-family: "Gilroy", Sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4; color: #515962;
	outline: none; box-shadow: none; -webkit-appearance: none; appearance: none;
}
body .ldog-search__input:focus, body .ldog-search__input:focus-visible { outline: none !important; box-shadow: none !important; border-color: var(--ldog-yellow) !important; }
body .ldog-search__input::placeholder { color: #ADADAD; opacity: 1; }
body .ldog-search__input::-webkit-search-cancel-button { display: none; }
body .ldog-search__icon {
	position: absolute; left: 16px; top: 50%; transform: translateY(-50%);
	width: 17px; height: 17px; color: var(--ldog-yellow); pointer-events: none;
}
body .ldog-search__icon svg { width: 17px; height: 17px; }
body .ldog-search__clear {
	position: absolute; right: 14px; top: 50%; transform: translateY(-50%);
	width: 19px; height: 19px; color: #ADADAD !important; display: flex; align-items: center; justify-content: center;
}
body .ldog-search__clear svg { width: 14px; height: 19px; }
body .ldog-search__results {
	position: absolute; top: calc(100% + 6px); left: 0; width: 100%; z-index: 999;
	max-height: 480px; overflow-y: auto;
	background: #fff; border: 1px solid #E4E4E4; border-radius: 18px; padding: 12px 12px 28px;
	box-shadow: 0 17px 100px -20px rgba(0, 0, 0, .26);
}
body .ldog-sr { display: flex; align-items: center; gap: 8px; padding: 10px; border-bottom: 1px solid #E4E4E4; color: #000; }
body .ldog-sr:hover { background: #FAF8F5; color: #000; }
body .ldog-sr__img { width: 70px; height: 70px; flex: none; border-radius: 8px; object-fit: cover; background: #F6F3EF; }
body .ldog-sr__title { flex: 1; font-size: 14px; font-weight: 400; line-height: 1.3; }
body .ldog-sr__price { flex: none; font-size: 15px; font-weight: 600; color: #8FA61F; white-space: nowrap; }
body .ldog-sr__price del { color: #A0A0A0; font-weight: 400; font-size: 13px; margin-right: 4px; }
body .ldog-sr__price ins { text-decoration: none; }
body .ldog-sr__price .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
body .ldog-sr__empty { padding: 10px; font-size: 14px; font-weight: 500; color: #000; }
body .ldog-search.is-loading .ldog-search__icon { animation: ldog-pulse .8s infinite alternate; }
@keyframes ldog-pulse { to { opacity: .35; } }

/* Заказы / Избранное / Корзина */


body .ldog-hi { flex: none; display: flex; flex-direction: column; align-items: center; color: #000; }
body .ldog-hi > a, body a.ldog-hi { display: flex; flex-direction: column; align-items: center; color: #000; }
body .ldog-hi span { margin-top: 2px; font-size: 13px; font-weight: 500; line-height: 1; color: #000; }
body .ldog-hi img { width: 32px; transition: transform .2s; }
body .ldog-hi:hover img { transform: scale(1.1); }
body .ldog-hi--orders { width: 86px; padding: 0 0 4px 14px; }
body .ldog-hi--fav { width: 82.5px; padding: 0 0 4px; }
body .ldog-hi--cart { width: 70px; margin-left: 8px; padding: 0 0 4px; position: relative; }
body .ldog-hi--cart .ldog-count { position: absolute; top: -9px; left: calc(50% + 5px); z-index: 2; }/* Счётчик корзины (шорткод [avs-count]) — как было в шапке Elementor */


body #avs-cart-count {
	background: #D2555A; color: #fff; font-weight: 500; border-radius: 100px; font-size: 12px;
	min-width: 16px; height: 16px; padding: 0 4px;
	display: inline-flex; align-items: center; justify-content: center; line-height: 1; box-sizing: border-box;
}
body .ldog-count a { display: block; line-height: 0; }/* Колокольчик */


body .ldog-bell { flex: none; position: relative; width: 26px; margin: 0 15px 18px 19px; display: flex; justify-content: center; }
body .ldog-bell__icon { display: block; color: #575757; transition: color .2s, transform .2s; line-height: 0; padding: 0; }
body .ldog-bell__icon svg { width: 19px; height: 19px; }
body .ldog-bell__icon:hover { color: #A2A2A2; transform: scale(1.1); }
body .ldog-bell__n {
	position: absolute; right: -4px; bottom: 7px;
	width: 19px; height: 19px; border-radius: 100px; border: 2px solid var(--ldog-head-bg);
	background: #F5B027; color: #3E3E3E; font-size: 12px; font-weight: 500; line-height: 1;
	display: flex; align-items: center; justify-content: center;
}
body .ldog-bell__n:hover { color: #3E3E3E; }

body .ldog-head .ldog-burger { display: none; flex: none; line-height: 0; }
body .ldog-burger img { width: 34px; }

body .ldog-login {
	flex: none; margin: 0 0 10px; padding: 10px 20px; border-radius: 7px;
	background: #E1DAD0; color: #000; font-size: 15px; font-weight: 400; line-height: 1.3;
	transition: background-color .2s;
}
body .ldog-login:hover, body .ldog-login:focus { background: #D7CFC4; color: #000; }

body .ldog-avatar {
	flex: none; margin: 0 4px 4px 0; padding: 3px;
	background: url("/wp-content/uploads/2024/11/avaline.svg") center / 100% auto no-repeat;
}
body .ldog-avatar img {
	width: 45px; height: 45px; object-fit: cover; border: 3px solid #F6F3EF; border-radius: 100px; transition: opacity .2s;
}
body .ldog-avatar:hover img { opacity: .74; }/* ---------- Подвал (компьютер) ---------- */


body .ldog-foot { background: #fff; position: relative; z-index: 2; }
body .ldog-foot__in {
	max-width: 1200px; margin: 0 auto; padding: 30px 0 50px;
	display: flex; justify-content: space-between;
}
body .ldog-foot__brand { width: 240px; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
body .ldog-foot__logo { width: 140px; }
body .ldog-foot__company { margin: 0; font-size: 14px; font-weight: 400; line-height: 1.4; color: #545454; }
body .ldog-foot__apps { display: flex; gap: 10px; }
body .ldog-foot__apps img { width: 112px; opacity: .78; }
body .ldog-foot__col { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
body .ldog-foot__col:nth-of-type(2) { width: 16.615%; }
body .ldog-foot__col:nth-of-type(3) { width: 17.294%; }
body .ldog-foot__col:nth-of-type(4) { width: 17.525%; }
body .ldog-foot__col:nth-of-type(5) { width: 20.116%; }
body .ldog-foot .ldog-foot__title { font-size: 14px; font-weight: 800; line-height: 1.15; color: #6D6D6D; }
body .ldog-foot a.ldog-foot__title { line-height: 1; }
body .ldog-foot__col ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
body .ldog-foot__col li { font-size: 14px; line-height: 18.2px; }
body .ldog-foot .ldog-foot__col li a, body .ldog-foot .ldog-foot__col li span { font-size: 14px; font-weight: 400; line-height: 1.3; color: #6D6D6D; }
body .ldog-foot .ldog-foot__col a:hover { color: #000; }/* ---------- Нижнее меню (планшет, телефон) ---------- */


body .ldog-bar { display: none; }
body .ldog-bar__cart { position: relative; }
body .ldog-bar__cart .ldog-count { position: absolute; top: -7px; right: 7px; z-index: 2; }/* ---------- Кнопка поддержки ---------- */


body .ldog-supp { position: fixed; right: 40px; bottom: 40px; z-index: 999; width: 52px; display: flex; flex-direction: column; align-items: center; }
body .ldog-supp > :not(.ldog-supp__btn) { position: absolute; top: 3px; right: 3px; z-index: 2; }
body .ldog-supp__btn {
	display: flex; align-items: center; justify-content: center;
	padding: 12px; border-radius: 50%; border: 1px solid #fff;
	background: #4FABB1; color: #fff; line-height: 0;
	filter: drop-shadow(rgba(9, 14, 21, .06) 0 1px 6px) drop-shadow(rgba(9, 14, 21, .16) 0 2px 32px);
	transition: transform .2s;
}
body .ldog-supp__btn svg { width: 24px; height: 24px; }
body .ldog-supp__btn:hover { transform: scale(1.1); color: #fff; }/* ---------- Мобильное меню ---------- */


body .ldog-drawer { position: fixed; inset: 0; z-index: 9999; }
body .ldog-drawer__overlay { position: absolute; inset: 0; background: #00000087; animation: ldog-fade .15s ease; }
body .ldog-drawer__panel {
	position: absolute; top: 0; right: 0; bottom: 0; width: 307px; max-width: 100%;
	height: 100vh; height: 100dvh; overflow-y: auto; overscroll-behavior: contain;
	background: var(--ldog-head-bg);
	animation: ldog-in-right .2s ease;
}
@keyframes ldog-in-right { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: none; } }
body .ldog-drawer__close { position: absolute; top: 11px; right: 13px; z-index: 2; width: 24px; height: 24px; color: #B5B5B5 !important; display: flex; align-items: center; justify-content: center; }
body .ldog-drawer__close svg { width: 17px; height: 24px; }
body .ldog-drawer__body { padding: 20px 0 20px 20px; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
body .ldog-drawer__logo { line-height: 0; }
body .ldog-drawer__logo img { width: 146px; }
body .ldog-drawer__account {
	margin: 4px 0; padding: 8px 13px; border-radius: 100px; background: var(--ldog-yellow);
	font-size: 14px; font-weight: 500; line-height: 1.3; color: #000;
}
body .ldog-drawer__account:hover { background: #FFAA00; color: #000; }
body .ldog-mcard {
	width: calc(100% - 16px); padding: 14px; border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .11);
	display: flex; flex-direction: column; align-items: flex-start; gap: 11px;
}
body .ldog-mcard a, body .ldog-mcard span { display: block; font-size: 14px; font-weight: 400; line-height: 1.3; color: #000; }
body .ldog-mcard .has-icon { display: flex; align-items: center; gap: 8px; }
body .ldog-mcard .ldog-new { display: inline; }
body .ldog-mcard .is-main { font-weight: 700; }
body .ldog-mcard .ldog-li-icon { width: 24px; height: 24px; }
body .ldog-mcard .ldog-m-blue { color: #4076D2; font-weight: 700; }
body .ldog-mcard--icons { gap: 8px; }
body .ldog-mcard--vets { gap: 9px; box-shadow: 0 0 10px rgba(0, 0, 0, .14); }
body .ldog-mcard__vets { font-weight: 600 !important; padding: 5px 0; }
body .ldog-mcard__vet { line-height: 28px !important; }
body .ldog-mcard--blog { gap: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, .14); }
body .ldog-mcard--blog .ldog-pill { color: #000; }
body .ldog-mcard .ldog-pill { display: inline-flex; font-weight: 400; }
body .ldog-mcard .ldog-pill--green { font-weight: 500; }
body .ldog-mcard--blog .ldog-pill--blue { font-weight: 400; }
body .ldog-mcard__list { display: flex; flex-direction: column; gap: 14px; margin-top: 2px; }
html.ldog-noscroll, html.ldog-noscroll body { overflow: hidden; }/* =================== Экраны ≤1230 (планшет, телефон) =================== */


@media (max-width: 1230px) {
	body .ldog-top__in { padding: 2px 0 0 40px; }
	body .ldog-nav { display: none; }

	body .ldog-head__in { max-width: none; min-height: 53px; padding: 0 40px; align-items: center; gap: 10px; }
	body .ldog-back { display: flex; width: 30px; height: 30px; border-radius: 0; }
	body .ldog-back svg { width: 26px; height: 26px; }
	body .ldog-logo, body .ldog-catalog, body .ldog-hi, body .ldog-login, body .ldog-avatar { display: none !important; }
	body .ldog-search { flex: 1 1 auto; max-width: none; margin: 0; }
	body .ldog-bell__icon svg { width: 19px; height: 19px; }
	body .ldog-search__input { height: 41px; font-size: 16px; }
	body .ldog-search__clear { width: 21px; }
	body .ldog-bell { margin: 0 4px 0 -6px; }
	body .ldog-head .ldog-burger { display: block; margin-bottom: 4px; }

	body .ldog-foot { display: none; }

	body .ldog-bar {
		display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 997;
		min-height: 57px; align-items: center; justify-content: space-evenly;
		background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .31);
	}
	body .ldog-bar > a, body .ldog-bar__cart > a { display: block; line-height: 0; }
	body .ldog-bar img { width: 64px; }

	body .ldog-supp { right: 30px; bottom: 64px; }
	body .ldog-supp__btn svg { width: 22px; height: 22px; }
}

@media (max-width: 960px) {
	body .ldog-top__in { padding-left: 24px; }
	body .ldog-head__in { min-height: 49px; padding: 0 24px 1px; }
	body .ldog-back { width: 32px; height: 32px; border-radius: 30px; }
	body .ldog-back svg { width: 28px; height: 28px; }
	body .ldog-search__clear { width: 22px; }
	body .ldog-burger img { width: 33px; }
	body .ldog-bar img { width: 60px; }
	body .ldog-supp { right: 20px; }
	body .ldog-drawer__panel { width: 286px; }
	body .ldog-search__results { position: fixed; top: 71px; left: 0; right: 0; width: auto; border-radius: 0 0 18px 18px; max-height: calc(100dvh - 71px - 70px); }
}

@media (max-width: 640px) {
	body .ldog-top__in { padding-left: 18px; }
	body .ldog-head__in { min-height: 49px; padding: 0 18px; gap: 6px; }
	body .ldog-back { width: 30px; height: 30px; }
	body .ldog-back svg { width: 26px; height: 26px; }
	body .ldog-burger img { width: 30px; }
	body .ldog-bar { min-height: 54px; }
	body .ldog-bar img { width: 58px; }
	body .ldog-supp { right: 10px; bottom: 62px; }
	body .ldog-supp__btn svg { width: 21px; height: 21px; }
	body .ldog-drawer__panel { width: 271px; }
	body .ldog-drawer__close { width: 23px; height: 23px; }
	body .ldog-drawer__logo img { width: 150px; }
}

@media (max-width: 480px) {
	body .ldog-top__in { padding-left: 12px; }
	body .ldog-head__in { min-height: 45px; padding: 3px 12px 3px 3px; gap: 0; }
	body .ldog-search__input { height: 39px; }
	body .ldog-bell { margin: 0 12px 0 -1px; }
	body .ldog-bell__icon svg { width: 18px; height: 18px; }
	body .ldog-head .ldog-burger { padding: 0 3px; }
	body .ldog-bar { min-height: 43px; justify-content: space-around; }
	body .ldog-bar img { width: 56px; }
	body .ldog-bar__cart .ldog-count { top: -6px; right: 6px; }
	body .ldog-supp { right: 6px; bottom: 52px; }
	body .ldog-drawer__panel { width: 266px; }
	body .ldog-drawer__close { top: 12px; width: 22px; height: 22px; }
	body .ldog-search__results { top: 66px; max-height: calc(100dvh - 66px - 60px); }
}
