.hero-slider{width:100%;margin:0 auto 0;min-width:0}.hero-slider[hidden]{display:none}.hero-slides{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:stretch}.two-slides .hero-slides{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slide{background:#202623;color:#f4f5ef;border-radius:22px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:460px;overflow:hidden;isolation:isolate;min-width:0}.hero-slide-copy{padding:clamp(28px,4vw,60px);position:relative;z-index:1;min-width:0}.hero-slide h2{font-size:clamp(38px,5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:30px 0 22px;white-space:pre-line;overflow-wrap:anywhere}.hero-slide p{color:#b5beb1;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px;max-width:420px}.hero-slide .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.6px;overflow-wrap:anywhere}.hero-slide .primary{max-width:100%;line-height:1.7;overflow-wrap:anywhere}.hero-slide .primary span{margin-left:16px}.hero-slide-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#7e936f33,transparent 68%);padding:35px 22px;overflow:hidden}.hero-slide-art .bank{width:175px;height:280px;flex-shrink:0;transform:rotate(-18deg);color:#31382c}.hero-slide-art .display{font-size:37px}.hero-slide-art img{position:relative;z-index:1;width:100%;height:100%;max-height:420px;object-fit:contain;min-width:0}.hero-slide-art .orbit{width:min(90%,340px);height:auto;aspect-ratio:1}.hero-signature{position:absolute;bottom:20px;right:24px;font-size:8px;letter-spacing:2px;opacity:.6;z-index:1}.hero-lime{background:#dceca4;color:#273025}.hero-lime p{color:#4b5a3d}.hero-lime .eyebrow:before{background:#566e31}.hero-lime .primary{background:#263025;color:#e1f4ae}.hero-lime .hero-slide-art .bank{color:#dceca4}.two-slides .hero-slide{min-height:390px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.two-slides .hero-slide-copy{padding:32px 0 40px 32px}.two-slides h2{font-size:clamp(36px,3.2vw,52px)}.two-slides .hero-slide-art{padding:30px 12px}.two-slides .hero-slide-art .bank{width:130px;height:215px}.two-slides .hero-slide-art .display{font-size:27px}.two-slides .hero-slide p{font-size:12px}.two-slides .hero-slide .eyebrow{font-size:8px}.two-slides .hero-slide-art img{max-height:330px}.slider-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 5px 5px}.slider-caption{font-size:8px;color:#7b8373;letter-spacing:1.6px}.slider-navigation{display:flex;align-items:center;gap:10px;min-width:0}.slider-navigation>button{width:32px;height:32px;border:1px solid #d4d9cb;background:transparent;color:#394431;border-radius:50%;flex-shrink:0}.slider-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.slider-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#bdc4b2;position:relative}.slider-dot:before{content:'';position:absolute;inset:-7px}.slider-dot.active{background:#6e873b;width:20px;border-radius:6px}.slider-admin-title{display:flex;align-items:center;justify-content:space-between;gap:25px}.slider-admin-title h2{margin-bottom:0}.slider-admin-title .primary{flex-shrink:0}.slider-settings{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px;padding:0 20px;background:#e9eddf;border-radius:14px}.slider-settings input[type=number]{width:135px}.central-manager{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.central-preview{margin-bottom:20px}.central-preview .hero-slide{display:flex;flex-direction:column;min-height:0;border-radius:12px}.central-preview .hero-slide-copy{padding:22px 22px 0}.central-preview h2{font-size:28px;margin:18px 0 16px;letter-spacing:-1px}.central-preview p{font-size:11px;margin-bottom:15px}.central-preview .hero-slide-art{height:170px;padding:10px}.central-preview .hero-slide-art .bank{width:85px;height:140px;border-radius:15px}.central-preview .hero-slide-art .display{font-size:20px;padding:5px 10px}.central-preview .hero-slide-art .bank strong{font-size:20px;margin-top:10px}.central-preview .hero-slide-art .bank small{font-size:4px}.central-preview .hero-slide-art .bank:before{height:4px;width:25px;top:9px}.central-preview .hero-slide-art img{height:150px}.central-preview .hero-signature{font-size:6px;bottom:12px;right:12px}.central-preview .primary{padding:9px 15px;font-size:10px}.side-heading{margin-top:40px}.banner-manager{max-width:none}.banner-admin-card{min-width:0}.banner-admin-heading h3{font-size:16px}.benefits,.about{max-width:none}.catalog-layout{grid-template-columns:clamp(160px,13vw,220px) minmax(0,1fr) clamp(160px,13vw,220px);gap:clamp(16px,2vw,30px)}.catalog-layout .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.catalog-layout .filters{min-width:0}.catalog-layout .search{width:100%;margin-left:0;display:flex;flex-wrap:wrap}.catalog-layout .search input{min-width:0;max-width:none;flex:1 1 130px}.catalog-layout .search select{max-width:100%;flex:0 1 180px}.catalog-layout>.promo-banner{padding:clamp(16px,1.5vw,25px);max-width:100%;min-width:0}.catalog-layout>.promo-banner h3{font-size:clamp(22px,1.8vw,30px)}.promo-art img{min-width:0}.promo-link{white-space:normal}.catalog-layout:not(:has(.promo-banner)){max-width:none}.catalog-layout:not(:has(.promo-banner)) .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.catalog-layout:has(>.promo-banner):not(:has(>.promo-banner[aria-label="Лівий банер"])){grid-template-columns:minmax(0,1fr) clamp(160px,13vw,220px)}.catalog-layout:has(>.promo-banner):not(:has(>.promo-banner[aria-label="Лівий банер"])) #catalog{grid-column:1}.catalog-layout:has(>.promo-banner):not(:has(>.promo-banner[aria-label="Лівий банер"]))>.promo-banner{grid-column:2}.catalog-layout:has(>.promo-banner):not(:has(>.promo-banner[aria-label="Правий банер"])){grid-template-columns:clamp(160px,13vw,220px) minmax(0,1fr)}
@media(max-width:1199px){.catalog-layout,.catalog-layout:has(>.promo-banner){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalog-layout #catalog,.catalog-layout:has(>.promo-banner) #catalog{grid-column:1/-1;grid-row:1;width:100%}.catalog-layout>.promo-banner,.catalog-layout:has(>.promo-banner)>.promo-banner{position:relative;top:auto;grid-row:2;display:flex;flex-direction:column;width:auto;min-height:0}.catalog-layout>.promo-banner[aria-label="Лівий банер"],.catalog-layout:has(>.promo-banner)>.promo-banner[aria-label="Лівий банер"]{grid-column:1}.catalog-layout>.promo-banner[aria-label="Правий банер"],.catalog-layout:has(>.promo-banner)>.promo-banner[aria-label="Правий банер"]{grid-column:2}.catalog-layout>.promo-banner .promo-art{height:190px;margin:10px 0}.catalog-layout>.promo-banner .promo-art img{height:190px}.catalog-layout .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.catalog-layout>.promo-banner h3{font-size:28px}.catalog-layout>.promo-banner .promo-art .bank{transform:rotate(-14deg) scale(.78)}.catalog-layout>.promo-banner .promo-link{margin-top:auto}}
@media(max-width:700px){.hero-slide{grid-template-columns:minmax(0,1fr);min-height:0}.hero-slide-copy{padding:28px 25px 0}.hero-slide h2{font-size:clamp(35px,9vw,55px);margin:22px 0 18px}.hero-slide p{font-size:12px;margin-bottom:20px}.hero-slide-art{height:245px;padding:20px}.hero-slide-art .bank{width:125px;height:200px}.hero-slide-art .display{font-size:27px}.hero-slide-art img{height:210px;max-height:210px}.slider-caption{display:none}.slider-controls{justify-content:center}.slider-admin-title{align-items:start;flex-direction:column;gap:10px}.slider-settings{gap:12px;padding:15px}.slider-settings .field{margin:5px 0}.slider-settings .chip{margin-bottom:5px}.central-manager{grid-template-columns:1fr}.catalog-layout,.catalog-layout:has(>.promo-banner){display:flex;flex-direction:column;gap:22px}.catalog-layout #catalog{order:2}.catalog-layout>.promo-banner,.catalog-layout:has(>.promo-banner)>.promo-banner{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,30%);padding:22px;column-gap:14px}.catalog-layout>.promo-banner[aria-label="Лівий банер"]{order:1}.catalog-layout>.promo-banner[aria-label="Правий банер"]{order:3}.catalog-layout>.promo-banner .promo-art{height:200px;grid-row:1/6;grid-column:2;overflow:hidden}.catalog-layout>.promo-banner .promo-art img{height:190px}.catalog-layout>.promo-banner h3{font-size:24px}.catalog-layout .grid,.catalog-layout:not(:has(.promo-banner)) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slide .eyebrow{font-size:8px}.catalog-layout>.promo-banner p{max-width:none}.catalog-layout>.promo-banner .promo-art .bank{transform:rotate(-14deg) scale(.65)}}
@media(prefers-reduced-motion:no-preference){.hero-slide{animation:slide-appear .45s ease both}@keyframes slide-appear{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
.banner-hit{position:absolute;inset:0;z-index:2;border-radius:inherit;cursor:pointer}.hero-slide .primary,.promo-link{position:relative;z-index:3}.hero-slide:has(.banner-hit),.promo-banner:has(.banner-hit){transition:box-shadow .2s}.hero-slide:has(.banner-hit):hover,.promo-banner:has(.banner-hit):hover{box-shadow:0 8px 25px #31432125}.central-preview .banner-hit,.banner-preview .banner-hit{display:none}
