.hp-premium-hero{display:block;position:relative;isolation:isolate;width:min(1440px,calc(100% - 64px));height:500px;margin:28px auto 0;overflow:hidden;border-radius:24px;background:#191813;color:#e4e2dd;font:400 14px/1.6 var(--font-body--family,Archivo,sans-serif)}
.hp-premium-hero *{box-sizing:border-box}
.hp-premium-hero__media{position:absolute;inset:0;overflow:hidden;background:#171610;z-index:0}
.hp-premium-hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1100ms cubic-bezier(.4,0,.2,1)}
.hp-premium-hero__slide.is-current{opacity:1}
.hp-premium-hero__copy{position:relative;z-index:1;width:54%;padding:36px 44px}
.hp-premium-hero__logo{display:block;width:185px;height:auto;max-height:110px;object-fit:contain;object-position:left;margin:0 0 22px}
.hp-premium-hero__eyebrow{font:600 11px/1.4 var(--font-body--family,Archivo,sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}
.hp-premium-hero h1{font-family:var(--font-heading--family,var(--font-h1--family,Oswald,sans-serif));font-size:60px;font-weight:700;line-height:1;letter-spacing:-.025em;color:inherit;text-transform:uppercase;margin:0 0 18px;max-width:430px}
.hp-premium-hero__intro{max-width:340px;margin:0 0 20px;color:#d4d1c8;font-size:14px;line-height:1.6}
.hp-premium-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}
.hp-premium-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 20px;border:1px solid #e4e2dd;border-radius:10px;background:#e4e2dd;color:#141414;font:600 13px/1.3 var(--font-body--family,Archivo,sans-serif);text-decoration:none;transition:transform .3s,background .25s}
.hp-premium-hero__button--outline{background:transparent;color:#e4e2dd;border-color:#b5b1a6}
.hp-premium-hero__button svg{width:18px;height:18px;display:block;transform:rotate(-45deg)}
.hp-premium-hero__carriers{position:absolute;z-index:2;top:24px;right:28px;display:flex;align-items:center;justify-content:flex-end;gap:14px}
.hp-premium-hero__carriers img{width:auto;height:19px;object-fit:contain;max-width:90px}
.hp-premium-hero__carriers img:first-child{height:28px}
.hp-premium-hero__footer{position:absolute;z-index:2;right:26px;bottom:22px;display:flex;align-items:center;justify-content:flex-end;gap:22px;max-width:52%}
.hp-premium-hero__caption{display:flex;align-items:center;gap:13px;max-width:290px;padding:7px 0;text-decoration:none;color:inherit}
.hp-premium-hero__caption>span:first-child{display:flex;flex-direction:column;gap:4px}
.hp-premium-hero__caption strong{font:600 13px/1.3 var(--font-heading--family,var(--font-h1--family,Oswald,sans-serif));letter-spacing:.035em;text-transform:uppercase}
.hp-premium-hero__caption [data-hp-detail]{font-size:11px;line-height:1.4;color:#bfb9ac}
.hp-premium-hero__arrow svg{width:18px;height:18px;display:block;transform:rotate(-45deg)}
.hp-premium-hero__controls{display:flex;align-items:center;gap:2px;padding:3px;background:#29271fe8;border:1px solid #716b5e66;border-radius:999px;flex-shrink:0}
.hp-premium-hero__controls[hidden]{display:none}
.hp-premium-hero__controls button{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:#e4e2dd;border-radius:50%;cursor:pointer}
.hp-premium-hero__controls svg{width:14px;height:14px;display:block}
.hp-premium-hero__controls [data-hp-prev] svg{transform:rotate(90deg)}
.hp-premium-hero__controls [data-hp-next] svg{transform:rotate(-90deg)}
.hp-premium-hero a:focus-visible,.hp-premium-hero button:focus-visible{outline:2px solid #e4e2dd;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.hp-premium-hero__button:hover{transform:translateY(-2px)}.hp-premium-hero__controls button:hover{background:#504a3e}}
@media(max-width:1100px){.hp-premium-hero__footer{max-width:48%;gap:12px;right:24px}.hp-premium-hero__caption strong{font-size:12px}.hp-premium-hero__caption [data-hp-detail]{font-size:10px}}
@media(max-width:900px){.hp-premium-hero__footer{max-width:43%;flex-direction:column;align-items:flex-end;gap:7px;right:20px;bottom:18px}.hp-premium-hero__caption{max-width:100%}.hp-premium-hero__carriers{display:none}}
@media(max-width:850px){.hp-premium-hero{height:460px}.hp-premium-hero__copy{width:62%;padding:32px 25px}.hp-premium-hero h1{font-size:48px}.hp-premium-hero__logo{width:150px;max-height:90px}}
@media(max-width:650px){.hp-premium-hero{width:calc(100% - 24px);height:auto;margin-top:12px;display:flex;flex-direction:column;border-radius:18px}.hp-premium-hero__copy{width:100%;padding:26px 20px 15px;order:1}.hp-premium-hero h1{font-size:45px;max-width:300px}.hp-premium-hero__logo{width:115px;max-height:70px;margin-bottom:18px}.hp-premium-hero__eyebrow{font-size:10px}.hp-premium-hero__intro{font-size:13px;max-width:270px}.hp-premium-hero__media{position:relative;inset:auto;height:auto;aspect-ratio:4/3;max-height:440px;flex:0 0 auto;order:2;width:100%}.hp-premium-hero__slide{object-position:89% center}.hp-premium-hero__footer{position:relative;inset:auto;order:3;max-width:none;width:100%;padding:0 18px 18px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.hp-premium-hero__caption{max-width:66%}.hp-premium-hero__arrow{display:none}.hp-premium-hero__controls button{width:36px;height:40px}}
@media(max-width:380px){.hp-premium-hero__footer{flex-wrap:wrap;gap:9px}.hp-premium-hero__caption{flex:1;min-width:110px;max-width:none}.hp-premium-hero__controls{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.hp-premium-hero *{transition:none!important;animation:none!important}.hp-premium-hero__button:hover{transform:none}}
