.main-banner__wrapper{position:relative;overflow:hidden}.main-banner__wrapper.main-banner__has-image .breadcrumbs__list .icon,.main-banner__wrapper.main-banner__has-image .breadcrumbs__list a,.main-banner__wrapper.main-banner__has-image .breadcrumbs__list span{color:#fff}.main-banner__wrapper.main-banner__has-image .breadcrumbs__list .icon .fill{fill:#fff}.main-banner__wrapper.main-banner__has-image .breadcrumbs__back .breadcrumbs__back-icon .fill{fill:#fff}.main-banner__wrapper.main-banner__has-image .breadcrumbs__back .breadcrumbs__back-link{color:#fff}.main-banner__wrapper .main-banner__image{position:absolute;top:0;bottom:0;left:0;right:0;padding-bottom:0;height:100%}.main-banner__wrapper .main-banner__image .img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;padding-bottom:0}.main-banner__content-wrapper{min-height:16.75rem;max-height:100vw;padding-top:2.75rem;padding-bottom:2.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;position:relative}@media screen and (min-width:768px){.main-banner__content-wrapper{min-height:22.5rem;padding-top:5rem;padding-bottom:5rem}}.main-banner__overlay{color:#fff}.main-banner__overlay .main-banner__title{text-shadow:0 0 30px rgba(0,0,0,.3)}.main-banner__overlay .main-banner__subtitle,.main-banner__overlay .main-banner__title{padding:0 20px}@media screen and (min-width:768px){.main-banner__overlay .main-banner__subtitle,.main-banner__overlay .main-banner__title{max-width:43.125rem;width:100%}}.main-banner__button-wrapper{margin-top:2.0625rem}@media screen and (min-width:768px){.main-banner__button-wrapper{margin-top:2.5rem}}.main-banner .breadcrumbs{position:absolute;top:1.25rem;margin:0;z-index:2}@media screen and (min-width:768px){.main-banner .breadcrumbs{top:2.3125rem}}.template-collection .main-banner__content-wrapper,.template-page-collection-overview .main-banner__content-wrapper{min-height:12.5rem}@media screen and (min-width:768px){.template-collection .main-banner__content-wrapper,.template-page-collection-overview .main-banner__content-wrapper{min-height:17.5rem}}.template-page-collection-overview .main-banner__content-wrapper{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width:768px){.template-page-collection-overview .main-banner__content-wrapper{padding-top:4.375rem;padding-bottom:4.375rem}}.template-collection .main-banner__content-wrapper{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width:768px){.template-collection .main-banner__content-wrapper{padding-top:5rem;padding-bottom:5rem}}.template-gift-card{text-align:center;color:#393630}.template-gift-card .main-banner{margin-top:0}.template-gift-card .main-banner .container-header{margin-top:2.5rem}.gift-card__header{background-color:#fff;padding:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e2e2e2}.gift-card__header .logo{width:100%;max-width:2.5rem;margin:0 auto;height:auto}@media screen and (min-width:768px){.gift-card__header .logo{max-width:5rem}}.giftcard__content{padding:0 1.25rem}.giftcard__balance{position:absolute;top:20px;right:0;padding:5px 10px;background-color:#fff;border-radius:5px;font-size:1.875rem}.giftcard__image{position:relative;border-radius:5px}@media screen and (max-width:767px){.giftcard__image{margin-bottom:1.25rem}}.giftcard__image .img{border-radius:.9375rem;max-width:100%}.giftcard__code{margin:.625rem 2.5rem}.giftcard__code span{display:block;margin:0;padding:5px;border:1px dashed #e2e2e2}.giftcard__qr{margin-top:20px}.giftcard__qr img{margin:0 auto;padding:5px;border:1px solid #e2e2e2}.giftcard__actions{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.giftcard__actions .button{max-width:45%;min-width:40%}