.harrys-hero{position:relative;width:100%;height:min(56.25vw,810px);min-height:550px;overflow:hidden;background:#211913;color:#fff}.harrys-hero__media,.harrys-hero__media img{position:absolute;inset:0;width:100%;height:100%;display:block}.harrys-hero__media img{object-fit:cover;object-position:center}.harrys-hero__content{position:absolute;z-index:1;left:max(32px,calc((100vw - 1280px)/2));bottom:48px;max-width:540px;color:#fff}.harrys-hero .harrys-hero__content h1{color:#fff;font-size:48px;line-height:1.33;letter-spacing:.025em;font-weight:600;margin:0 0 18px;max-width:430px}.harrys-hero__content p{font-size:16px;line-height:1.5;margin:0 0 22px;color:#fff}.harrys-hero__content .harrys-hero__subtitle{font-size:20px;font-weight:700;margin-bottom:12px}.harrys-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:#db3e12;border-radius:4px;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.harrys-hero__button:hover,.harrys-hero__button:focus{background:#bb300d;color:#fff}.harrys-hero__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:767px){.harrys-hero{height:auto;min-height:0;aspect-ratio:390/756}.harrys-hero__content{top:24px;bottom:auto;left:16px;right:16px;max-width:none;text-align:center}.harrys-hero .harrys-hero__content h1{font-size:28px;line-height:1.25;max-width:none;margin:0 0 20px}.harrys-hero__content p{font-size:15px;line-height:1.55;margin-bottom:24px}.harrys-hero__content .harrys-hero__subtitle{font-size:17px}}
@media(min-width:768px){.harrys-hero__content:not(:has(.harrys-hero__button)){padding-bottom:64px}.harrys-hero .harrys-hero__content h1{max-width:350px}}
