.hero-banner{position:relative;width:100%;overflow:hidden;display:flex;align-items:flex-end;background:#000;border-bottom:2px solid #C56C5E}.hero-banner--medium{height:60vh;min-height:500px}.hero-banner--large{height:80vh;min-height:600px}.hero-banner--full{height:100vh;height:calc(var(--vh, 1vh) * 100)}.hero-banner__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-banner__media{width:100%;height:100%;position:relative;overflow:hidden}.hero-banner__picture{width:100%;height:100%;display:block}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000004d 40%,#0000);pointer-events:none}.hero-banner__content-wrapper{position:relative;z-index:2;width:100%;padding:3rem 1.5rem 9.6rem;text-align:left}.hero-banner__content{max-width:600px;margin:0 auto}.hero-banner .hero-banner__heading{font-size:3.25rem!important;line-height:1.1;font-weight:600;letter-spacing:.01em;margin:0 0 1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.3)}.hero-banner .hero-banner__text{font-size:2.25rem!important;line-height:1.5;font-weight:400;letter-spacing:.01em;margin:0 0 2rem;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.3)}.hero-banner__text p{margin:0}.button--luxury{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.25rem;font-size:1.25rem;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.9);text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000004d,0 4px 8px #00000026}.button--luxury:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0006,0 8px 16px #0003}.hero-banner__heading--serif{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.hero-banner__media--zoom .hero-banner__picture,.hero-banner__media--zoom .hero-banner__image{transform:scale(1)}@supports (transform: translateZ(0)){.hero-banner--parallax .hero-banner__media-wrapper{transform:translateZ(0);will-change:transform}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate--fade-in{animation:fadeIn 1.2s ease-out}.animate--slide-up{animation:slideUp .8s ease-out .3s both}@media screen and (min-width: 768px){.hero-banner .hero-banner__heading{font-size:3.75rem!important}.hero-banner .hero-banner__text{font-size:1.5rem!important}.button--luxury{padding:1rem 2.5rem;font-size:1rem}}@media screen and (min-width: 1024px){.hero-banner__content-wrapper{padding:0;text-align:left;display:flex;align-items:flex-end;justify-content:flex-start;height:100%}.hero-banner__content{margin:0;padding:5rem;max-width:600px}.hero-banner .hero-banner__heading{font-size:4.5rem!important;margin:0 0 1.5rem}.hero-banner .hero-banner__text{font-size:1.625rem!important;margin:0 0 2.5rem;max-width:500px}.hero-banner__content{padding-bottom:8rem}.hero-banner__overlay{background:linear-gradient(90deg,#0009,#0000004d 40%,#0000 70%)}}@media screen and (min-width: 1440px){.hero-banner__content{padding:6rem;max-width:700px}.hero-banner .hero-banner__heading{font-size:5rem!important}.hero-banner .hero-banner__text{font-size:1.75rem!important}}@media screen and (min-width: 1920px){.hero-banner__content{padding:8rem;max-width:800px}.hero-banner .hero-banner__heading{font-size:5.5rem!important}.hero-banner .hero-banner__text{font-size:1.875rem!important;max-width:600px}}@media (prefers-reduced-motion: reduce){.hero-banner__media--zoom .hero-banner__image,.animate--fade-in,.animate--slide-up{animation:none;transition:none}}@media (prefers-contrast: high){.hero-banner__overlay{opacity:.8!important}.button--luxury{border-width:2px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-hero-banner.css.map */
