.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgba(10,10,10,0.6);
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Jost", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Jost", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Jost", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Jost", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Jost", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Jost", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:none;
--wd-header-el-font-size:16px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-weight: 600;
}

:root{
--wd-primary-color:rgb(63,63,63);
}
:root{
--wd-alternative-color:rgb(63,63,63);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:rgb(63,63,63);
}
:root{
--btn-default-bgcolor-hover:rgb(63,63,63);
}
:root{
--btn-shop-bgcolor:rgb(63,63,63);
}
:root{
--btn-shop-bgcolor-hover:rgb(63,63,63);
}
:root{
--btn-accent-bgcolor:rgb (129 188,61);
}
:root{
--btn-accent-bgcolor-hover:rgba (128 179 102 0,5);
}
:root{
--notices-success-bg:rgba(201,80,32,0);
}
:root{
--notices-success-color:rgba(255,40,40,0);
}
:root{
--notices-warning-bg:rgba(201,80,32,0);
}
:root{
--notices-warning-color:rgba(255,40,40,0);
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #fff;
	--btn-default-color-hover: #fff;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
			--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
		--btn-shop-box-shadow-active: none;
		--btn-shop-bottom: 0px;
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
	
	
	
	
	
	
	
	
		}

	
	
	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}

		@media (min-width: 1239px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1222px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
	/* Quick view */
	div.wd-popup.popup-quick-view {
		max-width: 920px;
	}




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 223px;
	}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//omenbrand.ru/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.3.3") format("woff2");
}

.whb-space-element {
width:0;
}
.wd-header-nav{
padding-left:0;
padding-top:50;	
}

.form-submit input#submit:hover
{
	box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}

/* ===== П.2 · Единый стиль по эталону (Политика): шрифт+размер+вес · 2026-08-06 ===== */
/* Контакты (id 8964): Montserrat->Jost + размеры/вес под эталон */
.page-id-8964 h1, .page-id-8964 h2, .page-id-8964 h3, .page-id-8964 h4,
.page-id-8964 p, .page-id-8964 a, .page-id-8964 li,
.page-id-8964 .elementor-heading-title, .page-id-8964 .elementor-icon-list-text {
  font-family: "Jost", sans-serif !important;
}
.page-id-8964 h1.elementor-heading-title { font-weight: 600 !important; }
.page-id-8964 h2.elementor-heading-title { font-size: 24px !important; font-weight: 600 !important; line-height: 1.3 !important; }
.page-id-8964 a[href^="tel:"], .page-id-8964 a[href^="mailto:"] { font-size: 20px !important; font-weight: 600 !important; }
/* Блог (id 8986): заголовки статей -> Jost, вес 600 */
.page-id-8986 h1, .page-id-8986 h2, .page-id-8986 h3,
.page-id-8986 .entry-title, .page-id-8986 .entry-title a,
.blog .entry-title, .blog .entry-title a {
  font-family: "Jost", sans-serif !important;
  font-weight: 600 !important;
}
/* ===== /П.2 ===== */

/* ===== П.3 · «Покупателям»: тайтл + полноширинные ссылки · 2026-08-06 ===== */
.page-id-10128 .pokup-wrap { width: 100%; max-width: 100%; flex: 1 1 100%; margin: 0 0 30px; font-family: "Jost", sans-serif; }
.page-id-10128 .pokup-wrap__title { font-size: 24px; font-weight: 600; color: #242424; text-transform: uppercase; margin: 0 0 18px; letter-spacing: .3px; }
.page-id-10128 .pokup-links__item { display: flex; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; padding: 17px 22px; margin-bottom: 10px; background: #f6f6f6; color: #242424; font-size: 17px; font-weight: 500; line-height: 1.2; text-decoration: none; border: 1px solid #ececec; border-radius: 4px; transition: background .2s ease, color .2s ease, transform .15s ease; }
.page-id-10128 .pokup-links__item:hover { background: #242424; color: #fff; transform: translateX(4px); }
.page-id-10128 .pokup-links__arrow { font-size: 20px; opacity: .55; margin-left: 16px; }
.page-id-10128 .pokup-links__item:hover .pokup-links__arrow { opacity: 1; }
@media (max-width: 767px){ .page-id-10128 .pokup-links__item { padding: 15px 18px; font-size: 16px; } .page-id-10128 .pokup-wrap__title { font-size: 22px; } }
/* ===== /П.3 ===== */

/* ===== П.4 · Футер: левый текст по вертикали в центр · 2026-08-06 ===== */
.elementor-element-4737822 > .elementor-widget-wrap { -ms-flex-line-pack: center !important; align-content: center !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
/* ===== /П.4 ===== */

/* ===== ФИКС: сдвиг хедера при переходе (постоянный верт. скроллбар) · 2026-08-06 ===== */
html { overflow-y: scroll !important; }
/* ===== /ФИКС хедера ===== */

/* ===== П.2.1 · Оферта — тайтл/интро (аккордеон = нативный Elementor Toggle) · 2026-08-06 ===== */
.page-id-10091 .ofr { max-width: 900px; margin: 0 0 34px; font-family: "Jost", sans-serif; }
.page-id-10091 .ofr__title { font-size: 24px; font-weight: 600; color: #242424; text-transform: uppercase; margin: 0 0 6px; letter-spacing: .3px; }
.page-id-10091 .ofr__subtitle { font-size: 16px; font-weight: 500; color: #777; margin: 0 0 18px; }
.page-id-10091 .ofr__intro p { font-size: 15px; line-height: 1.7; color: #555; margin: 0 0 12px; }
.page-id-10091 .ofr .ofr-toggle { margin-top: 12px; }

/* hide-flash: спрятать общий блок сразу, чтобы не мерцал до вставки оферты */
.page-id-10091 .elementor-element-8616d9d:not(.ofr-toggle),
.page-id-10091 .elementor-element-3a82fef:not(.ofr-toggle) { display: none !important; }
/* ===== /П.2.1 ===== */

/* ===== П.10 · Убрать Special Offers и Best Sellers (главная) · 2026-08-06 ===== */
.home .elementor-element-8fe1884,
.home .elementor-element-ebea368 { display: none !important; }
/* ===== /П.10 ===== */

/* ===== П.11 · Хедер (зазоры под меню) + главная картинка на всю ширину · 2026-08-06 ===== */
.home .elementor-element-ce6a656 > .elementor-container { max-width: 100% !important; }
.home .elementor-element-ce6a656 { margin-top: -60px !important; }
.page-title { margin-top: -60px !important; }
/* ===== /П.11 ===== */

/* ===== ФИКС меню: убрать padding-left у .wd-header-nav (причина 10px-сдвига) · 2026-08-06 ===== */
.wd-header-nav { padding-left: 0 !important; }
/* ===== /ФИКС меню ===== */

/* ===== П.11b · Серые кнопки меню на всю высоту ряда (убрать белые полоски сверху/снизу) · 2026-08-07 ===== */
.whb-general-header .whb-col-left { align-items: stretch !important; }
.wd-header-main-nav { height: 69px !important; align-self: stretch !important; }
.wd-header-main-nav .wd-nav-main { height: 69px !important; display: flex !important; align-items: stretch !important; }
.wd-header-main-nav .wd-nav-main > .menu-item { height: 69px !important; display: flex !important; align-items: stretch !important; }
.wd-header-main-nav .woodmart-nav-link { height: 69px !important; display: flex !important; align-items: center !important; }
/* ===== /П.11b ===== */

/* ===== П.11c · Ряд меню = высоте «НАШ КАТАЛОГ» (69px) + серая полоса на всю ширину + «Заказать звонок» во всю высоту · 2026-08-07 ===== */
@media (min-width: 1025px){
.whb-general-header,
.whb-general-header .whb-general-header-inner,
.whb-general-header .container,
.whb-general-header .whb-column { height: 69px !important; min-height: 69px !important; box-sizing: border-box !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.whb-general-header { background: transparent !important; }
.whb-general-header .whb-general-header-inner { background: rgb(224,224,224) !important; }
.whb-general-header .wd-header-main-nav { width: 100% !important; }
.whb-general-header .wd-header-main-nav .wd-nav-main { width: 100% !important; flex-wrap: nowrap !important; gap: 16px !important; justify-content: flex-start !important; }
.whb-general-header .whb-col-right { padding: 0 !important; }
.whb-general-header .whb-col-right .btn { height: 69px !important; min-height: 69px !important; margin: 0 !important; width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 0 !important; }
}
/* ===== /П.11c ===== */

/* ===== П.6 · О нас — фон-фото + текст оверлеем слева (как оригинал) + CAMPAIGN красным · 2026-08-07 ===== */
.page-id-8958 .onas-about { position: relative; z-index: 1; width: 100vw; margin-left: calc(50% - 50vw); margin-top: -40px; background-color: #eceae7; background-image: url(https://omenbrand.ru/wp-content/uploads/2026/07/img_1410-scaled.jpg); background-repeat: no-repeat; background-position: center right; background-size: cover; }
.page-id-8958 .onas-about__wrap { max-width: 1222px; margin: 0 auto; padding: 54px 15px; }
.page-id-8958 .onas-about__text { max-width: 640px; }
.page-id-8958 .onas-about__p { color: #1a1a1a; font-family: "Jost", sans-serif; font-size: 19px; font-weight: 600; font-style: italic; line-height: 1.55; text-align: justify; text-indent: 1.8em; margin: 0 0 14px; }
.page-id-8958 .onas-camp { color: #e10600 !important; font-weight: 700; text-decoration: none; transition: text-shadow .25s ease, color .25s ease; }
.page-id-8958 .onas-camp:hover { color: #ff1a0d !important; text-shadow: 0 0 8px rgba(225,6,0,.85), 0 0 16px rgba(225,6,0,.5); }
.page-id-8958 .elementor-element-c154714, .page-id-8958 .elementor-element-24d14ec, .page-id-8958 .elementor-element-72ffe75, .page-id-8958 .elementor-element-873842d { display: none !important; }
.page-id-8958 [data-elementor-type="wp-page"] > .elementor-section, .page-id-8958 [data-elementor-type="wp-page"] > .elementor-top-section { display: none !important; }
@media (max-width: 900px){ .page-id-8958 .onas-about { background-image: none !important; background-color: #fff !important; } .page-id-8958 .onas-about__text { max-width: none; } .page-id-8958 .onas-about__wrap { padding: 30px 16px; } }
/* ===== /П.6 ===== */

/* ===== П.5 · Куки-баннер со ссылкой на политику · 2026-08-07 ===== */
#omb-cookie { position: fixed; left: 0; right: 0; bottom: 0; z-index: 99999; background: #242424; color: #fff; font-family: "Jost", sans-serif; font-size: 14px; line-height: 1.5; padding: 16px 20px; display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; box-shadow: 0 -2px 12px rgba(0,0,0,.25); }
#omb-cookie a { color: #fff; text-decoration: underline; }
#omb-cookie__btn { flex: 0 0 auto; background: #fff; color: #242424; border: none; padding: 10px 26px; font-weight: 600; cursor: pointer; border-radius: 3px; font-family: "Jost", sans-serif; text-transform: uppercase; letter-spacing: .5px; }
#omb-cookie__btn:hover { background: #e0e0e0; }
@media (max-width: 600px){ #omb-cookie { font-size: 13px; padding: 14px; gap: 12px; } }
/* ===== /П.5 ===== */

/* ===== П.13 (главная) · адаптивные заголовки контента (плавно под размер экрана) · 2026-08-07 ===== */
.home [data-elementor-type="wp-page"] h1.elementor-heading-title,
.home [data-elementor-type="wp-page"] h2.elementor-heading-title,
.home [data-elementor-type="wp-page"] .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(18px, 2.2vw, 36px) !important;
  line-height: 1.2 !important;
}
/* ===== /П.13 главная ===== */

/* ===== П.8 · Видео на CAMPAIGN (ЗАГЛУШКА — заменить файл placeholder_campaign.mp4 в медиатеке на настоящее видео) · 2026-08-07 ===== */
.page-id-10130 .elementor-element-a202f69, .page-id-10130 .elementor-element-000b6d4 { display: none !important; }
.page-id-10130 .camp-video-wrap { width: 100vw; max-width: none; margin-left: 50%; margin-top: -40px; margin-bottom: 40px; transform: translateX(-50%); line-height: 0; }
.page-id-10130 .camp-video { display: block; width: 100%; height: auto; max-height: 100vh; object-fit: cover; background: #c8c8c8; }
/* ===== /П.8 ===== */

/* ===== П.12 · Уход за изделиями — SWIMSUIT (EN/RU) · 2026-08-07 ===== */
.page-id-10321 .elementor-element-a202f69, .page-id-10321 .elementor-element-000b6d4 { display: none !important; }
.page-id-10321 .uhod { max-width: 1100px; margin: 24px auto 50px; font-family: "Jost", sans-serif; }
.page-id-10321 .uhod__title { font-size: clamp(24px, 3vw, 34px); font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #1a1a1a; margin: 0 0 26px; }
.page-id-10321 .uhod__grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: 48px; }
.page-id-10321 .uhod__lang { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #999; margin: 0 0 12px; font-weight: 600; }
.page-id-10321 .uhod__cell { position: relative; padding-left: 20px; margin: 0 0 14px; font-size: 15px; line-height: 1.6; color: #333; }
.page-id-10321 .uhod__cell:before { content: "—"; position: absolute; left: 0; color: #b0b0b0; }
@media (max-width: 767px){ .page-id-10321 .uhod__grid { grid-template-columns: 1fr; } .page-id-10321 .uhod__cell--en, .page-id-10321 .uhod__lang--en { display: none; } }
/* ===== /П.12 ===== */





/* ===== П.13.card · Карточка товара по Figma · 2026-08-09 ===== */
.omb-buy{ font-family:"Jost",sans-serif; }
.omb-buy *{ box-sizing:border-box; }
.omb-buy__sub{ color:#9a9a9a; font-size:15px; margin:0 0 16px; }
.omb-buy__pricerow{ display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin:0 0 18px; }
.omb-buy__price{ font-size:22px; font-weight:700; color:#1a1a1a; }
.omb-buy__price .woocommerce-Price-amount{ font-weight:700; }
.omb-buy__guide{ color:#9a9a9a; font-size:13px; text-decoration:underline; text-underline-offset:2px; cursor:pointer; white-space:nowrap; }
.omb-buy__cols{ display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start; }
.omb-dd{ border:1px solid #d9d9d9; border-radius:8px; background:#fff; }
.omb-dd__head{ display:flex; align-items:center; justify-content:space-between; padding:12px 15px; cursor:pointer; font-size:15px; color:#333; }
.omb-dd__head .omb-chev{ font-size:11px; color:#777; transition:transform .2s; }
.omb-dd.omb-open .omb-chev{ transform:rotate(180deg); }
.omb-dd__body{ display:none; padding:4px 15px 14px; }
.omb-dd.omb-open .omb-dd__body{ display:block; }
.omb-size__grid{ display:flex; gap:20px; }
.omb-size__h{ font-weight:700; font-size:16px; color:#1a1a1a; margin:4px 0 8px; }
.omb-size__i{ display:block; font-size:14px; color:#333; text-decoration:underline; text-underline-offset:2px; margin:7px 0; cursor:pointer; background:none; border:0; padding:0; text-align:left; font-family:inherit; }
.omb-size__i:hover{ color:#000; }
.omb-size__i.omb-off{ color:#c9c9c9; text-decoration:none; cursor:not-allowed; }
.omb-size__i.omb-sel{ font-weight:700; color:#000; }
.omb-color__i{ display:flex; align-items:center; gap:10px; padding:7px 0; color:#333; text-decoration:none; font-size:14px; }
.omb-color__i:hover{ color:#000; }
.omb-color__i.omb-cur{ font-weight:700; }
.omb-color__sw{ width:14px; height:14px; border-radius:3px; flex:0 0 auto; box-shadow:0 0 0 1px rgba(0,0,0,.2) inset; }
.omb-buy__fav{ margin-top:16px; width:100%; border:1px solid #d9d9d9; border-radius:8px; background:#fff; padding:12px; font-size:15px; color:#333; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:8px; text-transform:none; font-family:inherit; letter-spacing:normal; }
.omb-buy__fav:hover{ border-color:#999; }
.omb-buy__atc{ margin-top:16px; width:100%; background:#1a1a1a; color:#fff; border:0; border-radius:8px; padding:15px; font-size:16px; cursor:pointer; text-transform:none; font-family:inherit; letter-spacing:normal; font-weight:600; }
.omb-buy__atc:hover{ background:#000; color:#fff; }
.omb-guide{ position:fixed; inset:0; background:rgba(0,0,0,.45); z-index:100000; display:flex; align-items:center; justify-content:center; }
.omb-guide__box{ background:#fff; border-radius:10px; padding:24px 26px; max-width:860px; width:calc(100% - 32px); max-height:88vh; overflow:auto; position:relative; font-family:"Jost",sans-serif; }
.omb-guide__close{ position:absolute; top:6px; right:12px; border:0; background:none; font-size:26px; cursor:pointer; color:#666; line-height:1; }
.omb-guide__t{ font-family:"Jost",sans-serif; font-size:20px; font-weight:700; margin:0 0 16px; }
.omb-guide__scroll{ overflow-x:auto; }
.omb-stbl{ border-collapse:collapse; width:100%; margin:0 0 20px; font-size:13px; }
.omb-stbl caption{ text-align:left; font-weight:700; font-size:15px; padding:8px 2px; }
.omb-stbl th,.omb-stbl td{ border:1px solid #cfcfcf; padding:7px 6px; text-align:center; white-space:nowrap; text-transform:none; }
.omb-stbl thead th,.omb-stbl tbody th{ font-weight:700; }
@media(max-width:600px){ .omb-buy__cols{ grid-template-columns:1fr; } .omb-size__grid{ gap:16px; } }
.omb-size__flat{ display:flex; flex-wrap:wrap; gap:4px 18px; }
.omb-color__i.omb-color__pick{ border:0; background:none; cursor:pointer; font-family:inherit; width:100%; text-align:left; }
.omb-buy__fav--solo{ max-width:300px; }
.omb-buy{ max-width:680px; }
.omb-dd{ border-radius:0; }
.omb-buy__pricerow{ display:block; margin:0; }
.omb-buy__price{ font-size:24px; margin:0 0 6px; display:block; }
.omb-buy__guiderow{ text-align:right; margin:0 0 10px; }
.omb-buy__cols{ align-items:start; }
.omb-buy__actions{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:16px; }
.omb-buy__atc{ border-radius:0; margin:0; padding:17px; }
.omb-buy__fav{ border-radius:0; margin:0; padding:17px; }
.omb-buy__fav--solo{ max-width:none; }
.omb-color__sw{ background-size:cover; background-position:center; }
@media(max-width:600px){ .omb-buy__actions{ grid-template-columns:1fr; } }
/* ===== /П.13.card ===== */

/* ===== П.13.desc · Нижний блок описания (2 колонки) по Figma · 2026-08-09 ===== */
.omb-desc{ font-family:"Jost",sans-serif; max-width:1100px; }
.omb-desc__cols{ display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }
.omb-desc p{ margin:0 0 8px; color:#333; font-size:14px; line-height:1.5; }
.omb-desc strong{ font-weight:700; color:#111; font-size:16px; display:inline-block; margin:14px 0 4px; }
.omb-desc .omb-desc__h1 strong{ text-transform:uppercase; margin-top:0; }
.omb-desc img{ max-width:300px; height:auto; display:block; margin:2px 0 4px; }
.omb-desc ul{ margin:2px 0 8px; padding:0; list-style:none; }
.omb-desc li{ position:relative; padding-left:18px; margin:7px 0; font-size:14px; color:#333; }
.omb-desc li:before{ content:'\25AA'; position:absolute; left:0; top:0; color:#111; }
.omb-desc a{ color:#333; }
.omb-desc__note{ margin:26px 0 0; padding-top:4px; display:flex; gap:12px; align-items:flex-start; color:#333; font-size:14px; line-height:1.5; }
.omb-desc__ico{ flex:0 0 auto; width:16px; height:16px; border:1.5px solid #333; margin-top:2px; }
@media(max-width:700px){ .omb-desc__cols{ grid-template-columns:1fr; gap:22px; } }
/* ===== /П.13.desc ===== */

/* ===== П.13.fix2 · поднять верх / широкий размер без прыжка / Состав вровень / значок ⚠️ · 2026-08-09 ===== */
.omb-buy{ margin-top:-18px; }
.omb-buy__sub{ margin:0 0 4px; }
.omb-buy__price{ margin:0 0 6px; }
.omb-buy__guiderow{ margin:0 0 8px; }
.omb-size__grid{ gap:28px; }
.omb-size__col{ min-width:68px; }
.omb-size__i{ position:relative; }
.omb-size__i::after{ content:attr(data-size); font-weight:700; height:0; display:block; overflow:hidden; visibility:hidden; }
.omb-desc__right p:first-of-type strong{ margin-top:0; }
.omb-desc__ico{ width:auto; height:auto; border:0; margin-top:0; display:inline-flex; align-items:flex-start; }
/* ===== /П.13.fix2 ===== */

/* ===== П.13.fix3 · бокс размера шире цвета + блок шире · 2026-08-09 ===== */
.omb-buy{ max-width:730px; width:100%; }
.omb-buy__actions{ grid-template-columns:1.5fr 1fr; }
/* ===== /П.13.fix3 ===== */

/* ===== П.14 · CAMPAIGN + меню хедера · 2026-08-09 ===== */
.wd-nav-main > li > a{ padding-left:10px; padding-right:10px; white-space:nowrap; }
.wd-nav-main .nav-link-text{ white-space:nowrap; letter-spacing:0; }
/* ===== /П.14 ===== */
/* ===== П.13.wl — страница избранного (localStorage) ===== */
.omb-wl-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin-top:24px; }
@media(max-width:1024px){ .omb-wl-grid{ grid-template-columns:repeat(3,1fr); } }
@media(max-width:767px){ .omb-wl-grid{ grid-template-columns:repeat(2,1fr); gap:14px; } }
.omb-wl-card{ position:relative; border:1px solid #e6e6e6; padding:0 0 16px; background:#fff; display:flex; flex-direction:column; text-align:center; }
.omb-wl-card__img{ display:block; aspect-ratio:3/4; overflow:hidden; background:#f5f5f5; }
.omb-wl-card__img img{ width:100%; height:100%; object-fit:cover; display:block; }
.omb-wl-card__name{ display:block; margin:14px 12px 4px; font-size:14px; line-height:1.4; color:#1a1a1a; text-decoration:none; font-weight:500; }
.omb-wl-card__name:hover{ text-decoration:underline; }
.omb-wl-card__price{ font-size:15px; font-weight:700; color:#1a1a1a; margin:2px 12px 12px; }
.omb-wl-card__btn{ display:inline-block; margin:auto 12px 0; padding:10px 12px; background:#1a1a1a; color:#fff; text-decoration:none; font-size:12px; letter-spacing:.04em; text-transform:uppercase; }
.omb-wl-card__btn:hover{ background:#000; color:#fff; }
.omb-wl-rm{ position:absolute; top:8px; right:8px; z-index:2; width:28px; height:28px; border:none; background:rgba(255,255,255,.88); border-radius:50%; cursor:pointer; font-size:20px; line-height:26px; color:#1a1a1a; padding:0; }
.omb-wl-rm:hover{ background:#1a1a1a; color:#fff; }
.omb-wl-empty{ margin-top:24px; text-align:center; color:#666; font-size:15px; }
.omb-wl-empty__btn{ display:inline-block; margin-top:14px; padding:12px 22px; background:#1a1a1a; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; letter-spacing:.05em; }
@media (min-width: 1025px) {
	@media (min-width: 768px) {
    .elementor-9017 .elementor-element.elementor-element-1c1d050 {
        width: 0;
    }
}
}

