.imageBanner{position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden;background-color:var(--color-blush)}.imageBanner--small{min-height:300px}.imageBanner--medium{min-height:450px}.imageBanner--large{min-height:600px}.imageBanner--fullscreen{min-height:100vh}.imageBanner--placeholder{background:linear-gradient(135deg,var(--color-blush) 0%,var(--color-dusty-rose) 100%)}.bannerOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bannerContent{position:relative;z-index:2;width:100%;padding:40px 20px;margin:0 auto}.bannerContent.contentLeft{text-align:left}.bannerContent.contentRight{text-align:right}.bannerContent.contentCenter{text-align:center}.bannerContent.textLeft .bannerTextWrapper{margin-left:0;margin-right:auto}.bannerContent.textRight .bannerTextWrapper{margin-left:auto;margin-right:0}.bannerContent.textCenter .bannerTextWrapper{margin-left:auto;margin-right:auto}.bannerTextWrapper{padding:clamp(1.25rem,4vw,1.875rem);background:#00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);transition:var(--transition-ui)}.bannerSubtitle{font-family:var(--font-primary);font-size:1.2rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;opacity:.9;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.bannerTitle{font-family:var(--font-accent);font-size:3.5rem;margin:10px 0 20px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.bannerDescription{font-family:var(--font-primary);font-size:1.1rem;margin-bottom:30px;opacity:.95;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.bannerButtons{display:flex;gap:15px;flex-wrap:wrap;justify-content:inherit}.bannerButton{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;text-decoration:none;transition:var(--transition-ui);font-size:1rem;border:.0625rem solid transparent}.bannerButton--primary{background:var(--color-white);color:var(--color-dark-brown)}.bannerButton--primary:hover{background:var(--color-mauve);color:var(--color-white);transform:translateY(-.0625rem);box-shadow:var(--ui-shadow-md)}.bannerButton--secondary{background:transparent;color:var(--color-white);border-color:var(--color-white)}.bannerButton--secondary:hover{background:var(--color-white);color:var(--color-dark-brown);transform:translateY(-.0625rem);box-shadow:var(--ui-shadow-md)}@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 1s ease forwards}.animate--slide-up{animation:slideUp 1s ease forwards}.bannerSubtitle{animation-delay:.2s;opacity:0}.bannerTitle{animation-delay:.4s;opacity:0;animation-fill-mode:forwards}.bannerDescription{animation-delay:.6s;opacity:0}.bannerButton{opacity:0}.bannerButton--primary{animation-delay:.8s}.bannerButton--secondary{animation-delay:1s}
/*# sourceMappingURL=/cdn/shop/t/4/assets/imageBanner.css.map */
