/* AirWind: перший екран головної (дизайн «Головна - перший екран», 06.11.2026). Розмітка: template-parts/aw-home-hero.php */
@font-face{font-family:'Geist';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/Geist/geist-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/Geist/geist-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Geist';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/Geist/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@keyframes awHeroSnow{0%{transform:translate(0,-40px) rotate(0)}100%{transform:translate(40px,760px) rotate(240deg)}}

body.home{overflow-x:clip}
.aw-hero{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);font-family:Geist,system-ui,sans-serif;color:#111;-webkit-font-smoothing:antialiased}
.aw-hero *,.aw-hero *::before,.aw-hero *::after{box-sizing:border-box}
.aw-hero{letter-spacing:normal;line-height:normal}
.aw-hero p,.aw-hero a,.aw-hero span,.aw-hero li,.aw-hero button{letter-spacing:inherit;font-family:inherit}
.aw-hero a{text-decoration:none}
.aw-hero img{max-width:none}
.aw-hero__snow{position:absolute;inset:0;pointer-events:none;z-index:0}
.aw-hero__snow img{position:absolute;top:-40px;display:block;animation-name:awHeroSnow;animation-timing-function:linear;animation-iteration-count:infinite}
@media (prefers-reduced-motion:reduce){.aw-hero__snow img{animation:none!important;opacity:.6!important}}

.aw-hero__wrap{position:relative;z-index:1;max-width:1520px;margin:0 auto;padding:clamp(27px,4vw,64px) clamp(14px,2.5vw,32px) clamp(40px,6vw,96px)}
.aw-hero__grid{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,72px);align-items:center}

/* Ліва колонка */
.aw-hero__left{flex:1.35 1 420px;display:flex;flex-direction:column;gap:32px;min-width:0}
.aw-hero .aw-hero__h1{max-width:15ch;margin:0;padding:0;font-family:Geist,system-ui,sans-serif;font-size:clamp(34px,5.2vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.045em;text-wrap:balance;color:#111;text-align:left;text-transform:none}
.aw-hero .aw-hero__lead{margin:0;font-size:16px;line-height:1.6;color:#52525B;max-width:32em;text-wrap:pretty}
.aw-hero__btns{display:flex;gap:10px;flex-wrap:nowrap;align-items:center}
.aw-hero .aw-hero__btn1{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 6px 0 22px;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:600;line-height:1;transition:transform .5s cubic-bezier(.32,.72,0,1),background .3s}
.aw-hero .aw-hero__btn1:hover,.aw-hero .aw-hero__btn1:focus{background:#1F1F1F;color:#fff;transform:translateY(-1px)}
.aw-hero .aw-hero__btn1:active{transform:scale(.98)}
.aw-hero__btn1-ic{width:40px;height:40px;border-radius:50%;background:#FED700;color:#111;display:grid;place-items:center;font-size:16px;font-family:Geist,system-ui,sans-serif}
.aw-hero .aw-hero__btn2{flex:none;white-space:nowrap;display:inline-flex;align-items:center;height:52px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;line-height:1;color:#111;box-shadow:inset 0 0 0 1px rgba(17,17,17,.14);transition:box-shadow .3s cubic-bezier(.32,.72,0,1)}
.aw-hero .aw-hero__btn2:hover,.aw-hero .aw-hero__btn2:focus{color:#111;box-shadow:inset 0 0 0 1px #111}

.aw-hero .aw-hero__usp{list-style:none;margin:8px 0 0;padding:24px 0 0;border-top:1px solid #EFEFEC;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px 32px;white-space:nowrap}
.aw-hero__usp li{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0}
.aw-hero__usp-ic{flex:none;display:flex;width:20px;height:20px;opacity:.85;color:#111}
.aw-hero__usp-tx{display:flex;flex-direction:column;line-height:1.3}
.aw-hero__usp-t{font-size:14px;font-weight:600;color:#111}
.aw-hero__usp-d{font-size:12px;color:#71717A}

/* Права колонка */
.aw-hero__right{flex:1.6 1 340px;display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(28px,4vw,64px);min-width:0;max-width:calc(560px + 232px + clamp(28px,4vw,64px))}
.aw-hero__panel{display:none;flex:0 0 232px;align-self:stretch;background:#F4F4F2;border-radius:26px;padding:6px;margin-right:calc(clamp(28px,4vw,64px) / -2)}
.aw-hero__panel-in{flex:1;background:#fff;border-radius:20px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(60,50,10,.05)}
.aw-hero__panel-hd{display:flex;align-items:center;gap:10px}
.aw-hero__panel-ic{flex:none;width:36px;height:36px;border-radius:11px;background:#FED700;display:grid;place-items:center;color:#111}
.aw-hero__panel-tx{display:flex;flex-direction:column;line-height:1.25}
.aw-hero__panel-t{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#111}
.aw-hero__panel-s{font-size:12px;color:#71717A}
.aw-hero__areas{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px}
.aw-hero .aw-hero__areas a{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;border-radius:14px;background:#F7F7F5;color:#111;transition:background .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}
.aw-hero .aw-hero__areas a:hover{background:#FED700;color:#111;transform:translateY(-1px)}
.aw-hero .aw-hero__areas a:active{transform:scale(.97)}
.aw-hero__area-v{display:flex;align-items:baseline;gap:2px}
.aw-hero__area-v>span:first-child{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}
.aw-hero__area-u{font-size:12px;font-weight:600}
.aw-hero__area-b{font-size:11px;color:#71717A}
.aw-hero .aw-hero__consult{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,17,17,.12);font-size:13px;font-weight:600;color:#111;transition:box-shadow .25s}
.aw-hero .aw-hero__consult:hover{color:#111;box-shadow:inset 0 0 0 1px #111}

.aw-hero__card{flex:1 1 340px;max-width:560px;background:#FED700;border-radius:26px;padding:8px;min-width:0}
.aw-hero__card-in{position:relative;border-radius:20px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px}
.aw-hero__badge-row{display:flex;align-items:center;gap:10px;margin-bottom:-12px}
.aw-hero__badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#111;color:#FED700;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1}
.aw-hero__slides{display:grid}
.aw-hero__slide{grid-area:1/1;display:flex;flex-direction:column;gap:14px;min-width:0}
.aw-hero__slide[hidden]{display:none}
.aw-hero__slides.is-ready .aw-hero__slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s}
.aw-hero__slides.is-ready .aw-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s cubic-bezier(.32,.72,0,1) .08s,visibility 0s}
.aw-hero__slides.is-ready .aw-hero__img img{transform:translateX(var(--aw-x,0));transition:transform .6s cubic-bezier(.32,.72,0,1)}
.aw-hero__slides.is-ready .aw-hero__slide.is-active .aw-hero__img img{transform:none}
.aw-hero__slides.is-ready .aw-hero__info,.aw-hero__slides.is-ready .aw-hero__price{transform:translateY(6px);transition:transform .5s cubic-bezier(.32,.72,0,1)}
.aw-hero__slides.is-ready .aw-hero__slide.is-active .aw-hero__info,.aw-hero__slides.is-ready .aw-hero__slide.is-active .aw-hero__price{transform:none;transition-delay:.06s}
.aw-hero__slides .aw-hero__slide.no-tr,.aw-hero__slides .aw-hero__slide.no-tr *{transition:none!important}
@media (prefers-reduced-motion:reduce){.aw-hero__slides.is-ready .aw-hero__slide,.aw-hero__slides.is-ready .aw-hero__slide *{transition:none!important;transform:none!important}}
.aw-hero .aw-hero__img{display:block;position:relative;aspect-ratio:16/10;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:-12px}
.aw-hero .aw-hero__img img{position:absolute;left:4%;top:0;width:92%;height:100%;object-fit:contain}
.aw-hero__info{display:flex;flex-direction:column;gap:8px}
.aw-hero .aw-hero__name{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aw-hero .aw-hero__name:hover{color:#111}
.aw-hero__tags{display:flex;flex-wrap:nowrap;gap:6px;height:28px;overflow:hidden}
.aw-hero__tags span{flex:none;height:28px;padding:0 10px;border-radius:999px;background:#F4F4F2;font-size:12px;font-weight:500;display:inline-flex;align-items:center;color:#3F3F46;white-space:nowrap}
.aw-hero__price{display:flex;align-items:center;min-height:44px;padding-top:4px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#111;line-height:1}
.aw-hero__price .amount,.aw-hero__price bdi{font:inherit;color:inherit;letter-spacing:inherit}
.aw-hero__nav{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:12px}
.aw-hero__dots{display:flex;gap:6px;align-items:center}
.aw-hero .aw-hero__dots button{height:8px;width:8px;border:0;padding:0;margin:0;cursor:pointer;border-radius:4px;background:#D4D4D8!important;box-shadow:none;transition:width .3s cubic-bezier(.32,.72,0,1);min-height:0;line-height:0}
.aw-hero .aw-hero__dots button.is-active{width:22px;background:#111!important}
.aw-hero .aw-hero__prev,.aw-hero .aw-hero__next{width:40px;height:40px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;display:grid;place-items:center;line-height:0}
.aw-hero .aw-hero__prev{background:#F4F4F2!important;color:#111!important;transition:background .2s}
.aw-hero .aw-hero__prev:hover{background:#ECECEA!important}
.aw-hero .aw-hero__next{background:#111!important;color:#fff!important;transition:transform .3s cubic-bezier(.32,.72,0,1)}
.aw-hero .aw-hero__next:active{transform:scale(.94)}

/* Ширини (як у дизайні) */
@media (min-width:1280px){
	.aw-hero__panel{display:flex}
	.aw-hero__right{flex-basis:calc(340px + 232px + clamp(28px,4vw,64px))}
	.aw-hero .aw-hero__usp{flex-wrap:nowrap;justify-content:space-between;gap:14px 16px}
}
@media (min-width:700px) and (max-width:1023px){
	.aw-hero__panel{display:flex}
	.aw-hero__right{flex-basis:100%;justify-content:flex-start}
}
@media (min-width:641px) and (max-width:1023px){
	.aw-hero__card,.aw-hero__right{max-width:none}
}
@media (min-width:1024px) and (max-width:1439px){
	.aw-hero .aw-hero__usp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;white-space:normal}
	.aw-hero__usp li{align-items:flex-start}
	.aw-hero__usp-t{font-size:13px;line-height:1.25}
}
@media (max-width:640px){
	.aw-hero__wrap{padding:19px 16px 44px}
	.aw-hero__grid{gap:36px}
	.aw-hero__left{flex-basis:100%;gap:22px}
	.aw-hero .aw-hero__h1{font-size:32px;line-height:1.06}
	.aw-hero .aw-hero__lead{font-size:15px;line-height:1.55}
	.aw-hero__btns{gap:8px}
	.aw-hero .aw-hero__btn1{flex:1 1 auto;justify-content:space-between;height:46px;padding:0 4px 0 16px;gap:8px;font-size:14px;min-width:0}
	.aw-hero__btn1-ic{width:38px;height:38px;flex:none}
	.aw-hero .aw-hero__btn2{flex:1 1 auto;height:46px;padding:0 16px;font-size:14px;justify-content:center}
	.aw-hero .aw-hero__usp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;margin-top:6px;white-space:normal}
	.aw-hero__usp li{flex-direction:column;align-items:flex-start;gap:6px}
	.aw-hero__usp-t{font-size:13px;line-height:1.25}
	.aw-hero__usp-d{font-size:11px}
	.aw-hero__right{flex-basis:100%;max-width:none}
	.aw-hero__card{flex:1 1 100%;max-width:none;border-radius:22px;padding:6px}
	.aw-hero__card-in{padding:14px;border-radius:17px}
	.aw-hero__nav{right:14px;bottom:14px}
}
@media (max-width:380px){
	.aw-hero .aw-hero__btn1,.aw-hero .aw-hero__btn2{font-size:13px}
	.aw-hero .aw-hero__btn2{padding:0 12px}
}

/* Друга секція: «Популярні кондиціонери» + вкладки «Вибране / Акції / Хіти» (дизайн «Головна - друга секція»).
   Розмітка: templates/homepage/products-tabs.php. Два ряди карток без прокрутки: 5 / 4 / 3 / 2 у ряд, під ними «Весь каталог». */
.home-v1-deals-and-tabs:has(.aw-s2){width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}
.home-v1-deals-and-tabs .tabs-block:has(.aw-s2){width:100%!important;max-width:none!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}
.aw-s2{max-width:1520px;padding:0 clamp(14px,2.5vw,32px) clamp(40px,6vw,88px)!important;margin:0 auto!important;border:0!important;font-family:Geist,system-ui,sans-serif;letter-spacing:normal}
.aw-s2 .aw-s2__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 24px}
.aw-s2 .aw-s2__eb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2;color:#71717A;margin-bottom:10px}
.aw-s2 .aw-s2__eb i{width:8px;height:8px;border-radius:50%;background:#FED700;display:block}
.aw-s2 .aw-s2__h2{margin:0!important;padding:0!important;border:0!important;font-family:Geist,system-ui,sans-serif!important;font-size:42px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.04em!important;color:#111!important;text-wrap:balance}
.aw-s2 .aw-s2__h2::after,.aw-s2 .aw-s2__h2::before{display:none!important}
.aw-s2 ul.nav{display:inline-flex!important;flex-wrap:nowrap!important;gap:4px;margin:0!important;padding:4px!important;border:0!important;border-radius:999px;background:#F4F4F2;list-style:none;width:auto!important;justify-content:flex-start!important}
.aw-s2 ul.nav::before,.aw-s2 ul.nav::after{display:none!important}
.aw-s2 ul.nav .nav-item{margin:0!important;padding:0!important;border:0!important;float:none!important}
.aw-s2 ul.nav .nav-item::before,.aw-s2 ul.nav .nav-item::after{display:none!important}
.aw-s2 ul.nav .nav-link{display:inline-flex!important;align-items:center;justify-content:center;height:40px;margin:0!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:transparent!important;font-family:Geist,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:normal!important;color:#52525B!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;transition:background .25s,color .25s}
.aw-s2 ul.nav .nav-link::before,.aw-s2 ul.nav .nav-link::after{display:none!important}
.aw-s2 ul.nav .nav-link:hover{color:#111!important}
.aw-s2 ul.nav .nav-link.active{background:#111!important;color:#fff!important}
.aw-s2 .tab-content{margin:0!important;padding:0!important}
.aw-s2 .tab-pane ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:16px!important;row-gap:16px!important;margin:0!important}
.aw-s2 .tab-pane ul.products>li.product{display:flex!important}
.aw-s2 .aw-s2__ft{display:flex;justify-content:center;margin-top:32px}
.aw-s2 .aw-s2__more{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 6px 0 24px;border-radius:999px;background:#111;color:#fff!important;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none!important;transition:background .25s}
.aw-s2 .aw-s2__more:hover{background:#262626}
.aw-s2 .aw-s2__more b{width:40px;height:40px;border-radius:50%;background:#FED700;color:#111;display:grid;place-items:center;font-weight:500;transition:transform .3s cubic-bezier(.32,.72,0,1)}
.aw-s2 .aw-s2__more:hover b{transform:translateX(3px)}
@media (max-width:1439px){.aw-s2 .aw-s2__h2{font-size:40px!important}}
@media (max-width:1279px){.aw-s2 .aw-s2__h2{font-size:36px!important}}
@media (max-width:1023px){.aw-s2 .aw-s2__h2{font-size:32px!important}}
@media (max-width:1199px){.aw-s2 .tab-pane ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.aw-s2 .tab-pane ul.products>li.product:nth-child(n+9){display:none!important}}
@media (max-width:1023px){.aw-s2 .tab-pane ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aw-s2 .tab-pane ul.products>li.product:nth-child(n+7){display:none!important}}
@media (max-width:767px){.aw-s2 .tab-pane ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}.aw-s2 .tab-pane ul.products>li.product:nth-child(n+5){display:none!important}}
@media (max-width:640px){
	.aw-s2{padding:0 16px 40px!important}
	.aw-s2 .aw-s2__hd{margin-bottom:16px;gap:14px}
	.aw-s2 .aw-s2__h2{font-size:26px!important}
	.aw-s2 ul.nav{display:flex!important;width:100%!important}
	.aw-s2 ul.nav .nav-item{flex:1}
	.aw-s2 ul.nav .nav-link{width:100%;height:38px;padding:0 8px!important;font-size:13px!important}
	.aw-s2 .aw-s2__ft{margin-top:24px}
	.aw-s2 .aw-s2__more{width:100%;justify-content:space-between}
}
/* Відступи другої секції: зверху до першого екрана в 1,5 раза менше, знизу до слайдера брендів у 2 рази менше (07.11.2026) */
.home-v1-deals-and-tabs:has(.aw-s2){margin-top:calc((clamp(40px,6vw,96px) + 40px) / -3)!important;margin-bottom:calc((clamp(40px,6vw,88px) + 96px) / -2)!important}
@media (min-width:641px) and (max-width:767px){.home-v1-deals-and-tabs:has(.aw-s2){margin-top:-23px!important;margin-bottom:-85px!important}}
@media (max-width:640px){.home-v1-deals-and-tabs:has(.aw-s2){margin-top:-24px!important;margin-bottom:-84px!important}}
