.overlay-hero-banner{min-height:70vh;background-position:center right;background-repeat:no-repeat;background-size:40%;display:flex;align-items:center;justify-content:start;position:relative;z-index:0}.overlay-hero-banner .reviews{display:flex;flex-wrap:nowrap;font-size:14px;align-items:center;justify-content:start;gap:5px}.overlay-hero-banner .reviews img{max-width:120px}@media screen and (max-width:991px){.overlay-hero-banner .reviews{justify-content:center;flex-wrap:wrap}}.overlay-hero-banner .image-badge{width:100px;height:100px;position:absolute;right:10px;bottom:-50px;filter:drop-shadow(2px 4px 6px rgba(33,33,33,.7))}.overlay-hero-banner .image-badge img{border:none!important;box-shadow:none!important}.overlay-hero-banner .ribbon{color:#fff;font-weight:700;text-align:center;position:absolute;top:10px;right:20px;transform:translate(100%) rotate(-5deg);z-index:-1;padding:5px 40px;background-image:url(/cdn/shop/files/image-mask.png?v=1720690443);background-size:cover;background-position:right center}@media screen and (max-width:991px){.overlay-hero-banner .ribbon{top:0;right:20px;transform:translate(100%) rotate(-5deg);z-index:-1;padding:5px 25px}}.overlay-hero-banner .ribbon span.text{display:block;padding:3px 0;font-size:14px;line-height:1.3;max-width:120px;font-weight:700}@media screen and (max-width:768px){.overlay-hero-banner .ribbon span.text{font-size:12px}}.overlay-hero-banner .ribbon:after{width:0;height:0;border-style:solid;border-width:28px 15px 28px 0;border-color:transparent #f8f5f1 transparent transparent;position:absolute;right:-1px;top:-1px}.overlay-hero-banner .ribbon:before{content:"";width:97%;height:calc(100% - 8px);border:dashed 1px #fff;position:absolute;left:0;top:4px;border-right:none;border-left:none}.overlay-hero-banner .banner-content{width:100%;flex-grow:1;position:relative;z-index:3}.overlay-hero-banner .banner-content .button-group{margin-top:25px;flex-wrap:wrap}.overlay-hero-banner .banner-content select{background-color:transparent;padding:12px 15px;border:solid 1px #AA6E46;border-radius:30px;color:#152e40;font-weight:600;max-width:215px}.overlay-hero-banner .banner-content .content{max-width:45%}.overlay-hero-banner .banner-content .banner__heading{font-size:40px;color:#aa6e46;text-transform:none;font-weight:600}.overlay-hero-banner .banner-content .content p{color:#152e40;font-size:16px}.overlay-hero-banner .overlay-image{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;overflow-x:hidden}.overlay-hero-banner .overlay-image .image{display:inline-block;position:absolute;height:350px;width:350px;background-color:#fff}@media screen and (max-width:991px){.overlay-hero-banner .overlay-image .image{height:175px;width:200px}}.overlay-hero-banner .overlay-image .image img{width:100%;height:100%;object-fit:cover;border:solid 10px #fff;box-shadow:3px 3px 10px #2121214d}@media screen and (max-width:991px){.overlay-hero-banner .overlay-image .image img{border-width:5px}}.overlay-hero-banner .overlay-image .image:first-of-type{left:55%;top:30px;transform:rotate(5deg);transform-origin:top left}@media screen and (max-width:991px){.overlay-hero-banner .overlay-image .image:first-of-type{left:10%;top:40px;transform:rotate(5deg);transform-origin:top left}}.overlay-hero-banner .overlay-image .image:nth-of-type(2){left:60%;bottom:90px;transform:rotate(-6deg);transform-origin:top left;width:520px;height:300px;z-index:-1}@media screen and (max-width:991px){.overlay-hero-banner .overlay-image .image:nth-of-type(2){left:35%;bottom:55px;transform:rotate(-6deg);transform-origin:top left;width:269px;height:170px;z-index:-1}}.overlay-hero-banner .overlay-image .mobile-image{display:none}.button-group .line-item-property__field{margin:0}.button-group .line-item-property__field br,.button-group .line-item-property__field label{display:none}.button-group .selectize-input{min-width:232px}.overlay-hero-banner.style-two{align-items:end;background-position:center right;background-repeat:no-repeat;background-size:100%;min-height:70vh;overflow:hidden}.overlay-hero-banner.style-two .background-image{position:absolute;right:0;top:0;height:100%}.overlay-hero-banner.style-two .background-image img{height:100%!important;width:auto!important}.overlay-hero-banner.style-two .banner-content{padding-bottom:12rem}.overlay-hero-banner.style-two .banner-content .content{max-width:40%}.overlay-hero-banner.style-two .banner-content .banner__heading{color:#fff;font-size:40px;font-weight:400;line-height:1.2;margin-bottom:25px}.overlay-hero-banner.style-two .overlay-image{overflow:hidden}.overlay-hero-banner.style-two .overlay-image .image{background:transparent;box-shadow:unset;transform:unset;height:125%;width:auto;top:-10%}@media screen and (max-width:991px){.overlay-hero-banner.style-two .overlay-image .image{display:none}}.overlay-hero-banner.style-two .overlay-image .image img{object-fit:contain;object-position:center left;border:none!important;box-shadow:none!important;transform:translateY(-100px)}@media (min-width:991px) and (max-width:1199px){.overlay-hero-banner .banner-content .content{max-width:55%}.overlay-hero-banner .overlay-image .image{height:300px;width:300px}.overlay-hero-banner .overlay-image .image:last-of-type{bottom:30%;width:420px;height:260px}}@media screen and (max-width:991px){.overlay-hero-banner{flex-direction:column-reverse;min-height:unset;padding:0 0 20px;background-position:top right;background-repeat:no-repeat;background-size:50%}.overlay-hero-banner .overlay-image{min-height:270px}.overlay-hero-banner.style-two{flex-direction:column;padding-bottom:0;padding-top:60px!important}.overlay-hero-banner.style-two .overlay-image{overflow:visible!important}.overlay-hero-banner.style-two .overlay-image .mobile-image img{margin-top:5px}.overlay-hero-banner .banner-content .content{width:100%;max-width:unset}.overlay-hero-banner .overlay-image{position:relative}.overlay-hero-banner .overlay-image .mobile-image{display:block;position:absolute;top:0;left:0;height:100%;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;width:100%;bottom:0;background-size:cover}.overlay-hero-banner .banner-content .banner__heading{text-align:center;font-size:28px}.overlay-hero-banner .banner-content p{text-align:center;max-width:90%;margin:10px auto}.overlay-hero-banner .banner-content .button-group{max-width:80%;margin:25px auto}.overlay-hero-banner .banner-content select,.overlay-hero-banner .banner-content .button{max-width:unset;flex-basis:100%}.overlay-hero-banner.style-two .mobile-image img{width:100%;height:auto}.overlay-hero-banner.style-two .banner-content{padding-bottom:3rem;order:2;padding-top:4rem}p.line-item-property__field{width:100%;max-width:100%!important}}@media screen and (max-width:991px){.overlay-hero-banner.style-two{padding-top:0;background-position:top right;background-repeat:no-repeat;background-size:cover}.overlay-hero-banner.style-two .content{max-width:100%!important;width:85%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.overlay-hero-banner.style-two .content .banner__heading{font-size:28px}.overlay-hero-banner.style-two .content .button{margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/section-overlay-banner.css.map */
