.kb-home-carousel{position:relative;isolation:isolate;width:calc(100% - clamp(36px,8vw,192px));max-width:1500px;margin:18px auto 0}.kb-home-carousel *{box-sizing:border-box}.kb-carousel-stage{display:grid}.kb-carousel-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}.kb-carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.kb-home-carousel .brand-commerce-hero{margin:0!important;width:100%!important;max-width:none!important;height:100%;min-height:420px}.kb-materials-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:420px}.kb-material-panel{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:32px;display:flex;align-items:center;padding:42px clamp(24px,3.4vw,58px);color:#fff;background:#20374c}.kb-material-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.kb-material-image img{position:absolute;top:0;height:100%;width:200%;max-width:none;object-fit:cover}.kb-material-panel--oil .kb-material-image img{left:0}.kb-material-panel--plaster .kb-material-image img{right:0}.kb-material-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,29,36,.87),rgba(25,35,43,.66) 48%,rgba(20,29,36,.03) 100%)}.kb-material-panel--plaster:before{background:linear-gradient(90deg,rgba(25,44,64,.89),rgba(31,49,67,.64) 48%,rgba(27,46,67,.08) 100%)}.kb-material-copy{position:relative;max-width:330px}.kb-material-kicker{display:block;color:#c9daf3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin-bottom:15px}.kb-material-copy h2{font-family:Onest,'Golos Text',sans-serif;font-size:clamp(30px,2.75vw,44px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 19px;max-width:310px}.kb-material-copy p{font-size:15px;line-height:1.65;color:#e3e9ef;margin:0 0 13px;max-width:270px}.kb-material-brands{font-size:12px;line-height:1.5;letter-spacing:.01em;color:#d2dfee;margin:0 0 26px;font-weight:600}.kb-material-copy .button{display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:14px 20px;border-radius:12px;background:#7252ce;color:white;text-decoration:none;font-weight:700;box-shadow:0 6px 20px #071f4e20}.kb-material-copy .button:hover{background:#7252ce}.kb-carousel-toolbar{display:flex;align-items:center;justify-content:center;gap:13px;height:48px}.kb-carousel-toolbar button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;border:1px solid #dce4ef;background:#fff;color:#294b73;border-radius:50%;width:32px;height:32px;padding:0}.kb-carousel-toolbar button:hover{background:#eaf1fd;border-color:#a6bfe8}.kb-carousel-toolbar button:focus-visible{outline:3px solid #7252ce;outline-offset:3px}.kb-carousel-toolbar svg{width:14px;height:14px;display:block}.kb-carousel-dots{display:flex;align-items:center;gap:9px}.kb-carousel-toolbar .kb-carousel-dot{width:9px;height:9px;border:0;background:#bdcbe0;transition:width .25s,background .25s}.kb-carousel-toolbar .kb-carousel-dot[aria-pressed=true]{width:28px;background:#7252ce;border-radius:8px}.kb-carousel-toolbar .kb-carousel-dot:focus-visible{outline-offset:5px}.kb-carousel-toolbar .kb-carousel-pause{width:28px;height:28px;margin-left:3px;color:#6d819b;background:transparent;border-color:transparent}.kb-carousel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.kb-material-panel{padding:32px 27px}.kb-material-copy h2{font-size:32px}.kb-material-copy p{font-size:14px;max-width:230px}.kb-material-copy{max-width:285px}.kb-materials-hero{min-height:400px}.kb-home-carousel .brand-commerce-hero{min-height:400px}}@media(max-width:760px){.kb-home-carousel{width:calc(100% - 28px);margin-top:14px}.kb-materials-hero{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:12px}.kb-material-panel{padding:28px 26px;min-height:270px;border-radius:24px}.kb-material-copy h2{font-size:30px;margin-bottom:12px;max-width:270px}.kb-material-kicker{font-size:10px;margin-bottom:10px}.kb-material-copy p{font-size:13px;max-width:215px;margin-bottom:8px}.kb-material-brands{font-size:11px;margin-bottom:18px}.kb-material-copy .button{min-height:44px;padding:11px 16px}.kb-material-image img{object-fit:cover}.kb-home-carousel .brand-commerce-hero{min-height:100%;height:100%;padding:28px 26px!important;grid-template-columns:1fr!important;align-content:center;gap:28px}.kb-home-carousel .brand-commerce-copy{min-width:0}.kb-home-carousel .brand-commerce-copy h1{font-size:34px!important;line-height:1.12!important}.kb-home-carousel .brand-commerce-copy p{font-size:14px!important}.kb-home-carousel .hero-brand-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kb-home-carousel .hero-brand-card{height:65px!important;padding:12px!important;min-width:0}.kb-home-carousel .brand-commerce-actions{flex-wrap:wrap;gap:10px}.kb-home-carousel .brand-commerce-actions .button{padding:13px 16px;min-height:44px}.kb-carousel-toolbar{height:44px}}@media(prefers-reduced-motion:reduce){.kb-carousel-slide,.kb-carousel-dot{transition:none}}