@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Montserrat:wght@300;400;500&display=swap";.gallery-banner{position:relative;overflow:hidden;width:100%}.gallery-banner__image-container{position:relative;width:100%;height:var(--banner-height, 600px)}.gallery-banner__image{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1.5s ease}.gallery-banner:hover .gallery-banner__image img{transform:scale(1.05)}.gallery-banner__image--placeholder{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.gallery-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009);z-index:1}.gallery-banner__content-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.gallery-banner__content{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.gallery-banner__text-wrapper{max-width:650px;margin:0 auto;text-align:center;padding:30px;position:relative}.gallery-banner__text-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:2px;z-index:-1;opacity:0;transform:scale(.95);transition:all .6s ease}.gallery-banner:hover .gallery-banner__text-wrapper:before{opacity:1;transform:scale(1)}.gallery-banner__heading{font-family:Cormorant Garamond,serif;font-size:58px;font-weight:300;color:#fff;margin:0 0 15px;line-height:1.1;letter-spacing:.02em;text-transform:none;position:relative;display:inline-block}.gallery-banner__heading:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(to right,#d4af3700,#d4af37cc,#d4af3700);transition:width .6s ease}.gallery-banner:hover .gallery-banner__heading:after{width:90px}.gallery-banner__subheading{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#fff;line-height:1.6;letter-spacing:.03em;max-width:600px;margin:25px auto}.gallery-banner__button-wrapper{margin-top:25px}.gallery-banner__button{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:12px 28px;background-color:transparent;color:#fff;border:1px solid rgba(212,175,55,.7);border-radius:0;transition:all .3s ease;display:inline-block;position:relative;overflow:hidden;z-index:1}.gallery-banner__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af3733;transition:all .4s ease;z-index:-1}.gallery-banner__button:hover{border-color:#d4af37e6;color:#d4af37e6}.gallery-banner__button:hover:before{left:0}@media screen and (max-width:989px){.gallery-banner__heading{font-size:48px}.gallery-banner__subheading{font-size:15px}.gallery-banner__text-wrapper{padding:25px}}@media screen and (max-width:749px){.gallery-banner__image-container{height:var(--mobile-banner-height, 400px)}.gallery-banner__heading{font-size:36px}.gallery-banner__subheading{font-size:14px;margin:18px 0}.gallery-banner__text-wrapper{padding:18px}.gallery-banner__button{padding:10px 20px;font-size:12px}}.gallery-banner__text-wrapper[data-text-alignment=left]{text-align:left;margin-left:0}.gallery-banner__text-wrapper[data-text-alignment=left] .gallery-banner__heading:after{left:0;transform:none}.gallery-banner__text-wrapper[data-text-alignment=right]{text-align:right;margin-right:0}.gallery-banner__text-wrapper[data-text-alignment=right] .gallery-banner__heading:after{left:auto;right:0;transform:none}.gallery-banner__content-container[data-content-position=top]{align-items:flex-start;padding-top:80px}.gallery-banner__content-container[data-content-position=bottom]{align-items:flex-end;padding-bottom:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-banner__heading,.gallery-banner__subheading,.gallery-banner__button-wrapper{opacity:0;animation:fadeIn .8s ease forwards}.gallery-banner__heading{animation-delay:.2s}.gallery-banner__subheading{animation-delay:.4s}.gallery-banner__button-wrapper{animation-delay:.6s}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-gallery-banner.css.map */
