.pk-catalog-hero { background-color:#101729; background-size:cover; background-position:center; color:#fff; }
.pk-catalog-hero__inner { min-height:380px; display:flex; align-items:center; padding-top:52px; padding-bottom:52px; }
.pk-catalog-hero__copy { max-width:48%; }
.pk-catalog-hero .pk-catalog-hero__eyebrow { margin:0 0 18px; color:#64dcda; font-size:12px; font-weight:600; letter-spacing:.15em; }
.pk-catalog-hero h1 { margin:0 0 18px; color:#fff!important; font-family:"Onest-Regular",Arial,sans-serif; font-size:clamp(30px,3vw,48px); line-height:1.15; font-weight:600; }
.pk-catalog-hero .pk-catalog-hero__description { margin:0 0 28px; max-width:390px; color:#d4dde7; font-size:16px; line-height:1.6; }
.pk-catalog-hero__button { display:inline-flex; gap:24px; align-items:center; min-height:46px; padding:12px 22px; border-radius:9px; background:#44c8c5; color:#101729!important; text-decoration:none!important; font-size:14px; font-weight:600; transition:background .15s; }
.pk-catalog-hero__button:hover { background:#72dedb; }
.pk-catalog-hero__button:active { background:#32b5b2; }
.pk-catalog-hero__button:focus-visible { outline:3px solid #fff; outline-offset:4px; }
@media(max-width:767px) {
    .pk-catalog-hero { background-position:62% center; }
    .pk-catalog-hero__inner { min-height:350px; padding-top:35px; padding-bottom:35px; background:linear-gradient(90deg,rgba(10,19,34,.95),rgba(10,19,34,.68) 58%,rgba(10,19,34,.08)); }
    .pk-catalog-hero__copy { max-width:80%; }
    .pk-catalog-hero h1 { font-size:32px; }
    .pk-catalog-hero .pk-catalog-hero__eyebrow { font-size:10px; letter-spacing:.1em; }
    .pk-catalog-hero .pk-catalog-hero__description { font-size:14px; max-width:270px; }
}
