.gift-banner .hb{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%}@media screen and (min-width:769px){.gift-banner.hb--small:not(.hb--adapt){min-height:42rem}.gift-banner.hb--medium:not(.hb--adapt){min-height:56rem}.gift-banner.hb--large:not(.hb--adapt){min-height:72rem}}@media screen and (max-width:768px){.gift-banner.hb--small:not(.hb--adapt){min-height:28rem}.gift-banner.hb--medium:not(.hb--adapt){min-height:34rem}.gift-banner.hb--large:not(.hb--adapt){min-height:39rem}}.gift-banner .hb:not(.hb--adapt) .hb__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.gift-banner .hb:not(.hb--adapt) .hb__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gift-banner .hb__adapt-wrap{position:relative;width:100%;display:grid}.gift-banner .hb__media--adapt,.gift-banner .hb__adapt-wrap .hb__gradient,.gift-banner .hb__adapt-wrap .hb__content{grid-area:1 / 1}.gift-banner .hb__media--adapt{position:relative;inset:unset;width:100%;height:100%;z-index:0;display:block}.gift-banner .hb__img--adapt{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gift-banner .hb__adapt-wrap .hb__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.gift-banner .hb__adapt-wrap .hb__content{position:relative;inset:unset;height:auto;z-index:2}.gift-banner .hb:not(.hb--adapt) .hb__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.gift-banner .hb:not(.hb--adapt) .hb__content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;z-index:2}.gift-banner .hb__media--hide-mobile{display:block}@media screen and (max-width:768px){.gift-banner .hb__media--hide-mobile{display:none}}.gift-banner .hb__media--mobile{display:none}@media screen and (max-width:768px){.gift-banner .hb__media--mobile{display:block}}.gift-banner.hb--behavior-ambient .hb__media .hb__img,.gift-banner.hb--behavior-ambient .hb__media--adapt .hb__img--adapt{transform:scale(1.06);animation:hb-ambient 8s ease-in-out infinite alternate}@keyframes hb-ambient{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.06) translate(-2%)}}.gift-banner.hb--behavior-fixed .hb__media{position:fixed;top:0;left:0}.gift-banner .hb__content{width:100%;display:flex;flex:1;align-items:flex-end;justify-content:center}.gift-banner .hb__content{padding-block:80px}.gift-banner .hb__content.page-width{max-width:1800px;margin-left:auto;margin-right:auto;padding-inline:40px}@media screen and (min-width:769px){.gift-banner.hb--pos-bottom-left .hb__content,.gift-banner.hb--pos-bottom-center .hb__content,.gift-banner.hb--pos-bottom-right .hb__content{align-items:flex-end}.gift-banner.hb--pos-bottom-left .hb__content{justify-content:flex-start}.gift-banner.hb--pos-bottom-center .hb__content{justify-content:center}.gift-banner.hb--pos-bottom-right .hb__content{justify-content:flex-end}.gift-banner.hb--pos-middle-left .hb__content{align-items:center;justify-content:flex-start}.gift-banner.hb--pos-middle-center .hb__content{align-items:center;justify-content:center}.gift-banner.hb--pos-middle-right .hb__content{align-items:center;justify-content:flex-end}.gift-banner.hb--pos-top-left .hb__content{align-items:flex-start;justify-content:flex-start;padding-top:5rem}.gift-banner.hb--pos-top-center .hb__content{align-items:flex-start;justify-content:center;padding-top:5rem}.gift-banner.hb--pos-top-right .hb__content{align-items:flex-start;justify-content:flex-end;padding-top:5rem}}@media screen and (max-width:768px){.gift-banner .hb__content{align-items:flex-end;justify-content:center;padding-block:40px}.gift-banner .hb__content.page-width{padding-inline:1.5rem}}.gift-banner .hb__box{position:relative;z-index:1;width:100%;word-wrap:break-word;padding:0;text-align:center}.gift-banner .hb__box:not(.hb__box--transparent){padding:4rem 3.5rem;height:fit-content}.gift-banner .hb__box--transparent{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.gift-banner .hb__box--transparent:after{display:none!important}.gift-banner .hb__box.gradient{transform:perspective(0)}@media screen and (min-width:769px){.gift-banner.hb--desktop-align-left .hb__box{text-align:left}.gift-banner.hb--desktop-align-center .hb__box{text-align:center}.gift-banner.hb--desktop-align-right .hb__box{text-align:right}.gift-banner .hb__box{max-width:1304px}.gift-banner.hb--desktop-align-left .hb__box,.gift-banner.hb--desktop-align-right .hb__box{max-width:68rem}}@media screen and (max-width:768px){.gift-banner.hb--mobile-align-left .hb__box{text-align:left}.gift-banner.hb--mobile-align-center .hb__box{text-align:center}.gift-banner.hb--mobile-align-right .hb__box{text-align:right}.gift-banner .hb__box{background:transparent;border:none;border-radius:0;box-shadow:none}}.gift-banner .hb__box>*{margin-top:0}.gift-banner .hb__heading{margin-bottom:0;font-size:56px;line-height:67px;letter-spacing:0}.gift-banner .hb__text p{margin-top:15px;color:rgba(var(--color-foreground) / .8)!important;max-width:1304px;font-size:24px;line-height:31px;letter-spacing:0;font-weight:500!important;margin-inline:auto;margin-bottom:0;font-family:Barlow Condensed,sans-serif!important}.gift-banner .hb__buttons .button{text-transform:uppercase;min-width:200px;min-height:60px;border:1px solid white;font-size:24px;line-height:29px;letter-spacing:0;font-weight:600;transition:background-color .35s ease-in-out}.gift-banner .hb__buttons .button.button--secondary{background-color:transparent!important;color:#fff!important}.gift-banner .hb__buttons .button.button--secondary:hover{background-color:#fff!important;color:#000!important}.gift-banner .hb__buttons .button:after{display:none!important}.gift-banner .hb__buttons .button:hover{background-color:#8c5736!important;color:#f3f3e5!important}.gift-banner .hb__text+.hb__buttons{margin-top:40px}.gift-banner .hb__heading+.hb__buttons{margin-top:40px}@media screen and (max-width:1440px){.gift-banner .hb__heading{font-size:45px;line-height:55px}.gift-banner .hb__text p{font-size:20px;line-height:24px}.gift-banner .hb__buttons .button{min-height:50px;font-size:18px;line-height:normal}}@media screen and (max-width:1280px){.gift-banner .hb__buttons .button{min-height:40px}}@media screen and (max-width:989px){.gift-banner .hb__text+.hb__buttons,.gift-banner .hb__heading+.hb__buttons{margin-top:28px}.gift-banner .hb__text p{font-size:18px;line-height:22px;margin-top:12px}.gift-banner .hb__heading{font-size:35px;line-height:45px}}@media screen and (max-width:768px){.gift-banner .hb__heading+.hb__text{margin-top:10px}.gift-banner .hb__text+.hb__buttons{margin-top:28px}.gift-banner .hb__heading+.hb__buttons{margin-top:28px}}@media screen and (min-width:769px){.gift-banner.hb--desktop-align-center .hb__buttons--multiple>*{flex-grow:1;min-width:22rem}.gift-banner.hb--desktop-align-right .hb__buttons--multiple{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-gift-banner.css.map */
