/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.gift-builder-hero{position:relative;width:100%;height:0;padding:37% 0 0;background-color:var(--gift-builder-hero-background-color)}@media screen and (min-width: 1025px){.gift-builder-hero{padding:22% 0 0}}.gift-builder-hero__content,.gift-builder-hero__image,.gift-builder-hero__video{position:absolute;top:0;left:0;width:100%;height:100%}.gift-builder-hero__image,.gift-builder-hero__video{object-fit:cover;object-position:center}.gift-builder-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.gift-builder-hero__preheading{color:var(--gift-builder-hero-preheading-color);font-size:1.2rem;line-height:1.4rem}@media screen and (min-width: 1025px){.gift-builder-hero__preheading{font-size:1.4rem;line-height:1.8rem}}.gift-builder-hero__title{color:var(--gift-builder-hero-title-color);font-size:1.9rem;line-height:2.4rem}@media screen and (min-width: 1025px){.gift-builder-hero__title{font-size:4rem;line-height:5.1rem}}.gift-builder-stepper{display:flex;position:relative;justify-content:space-between;white-space:nowrap}.gift-builder-stepper__container{padding-left:var(--container-padding);overflow:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.gift-builder-stepper__container::-webkit-scrollbar{display:none}.stepper-button{display:flex;position:relative;align-items:center;justify-content:center;width:100%;padding:15.5px 24px;border:1px solid #000;background-color:var(--stepper-button-background-color);color:var(--stepper-button-text-color);font-size:1.2rem;letter-spacing:4px;line-height:2.5rem;text-align:center;text-transform:uppercase;cursor:pointer}@media screen and (min-width: 1025px){.stepper-button{font-size:1.4rem;line-height:2.5rem}}.stepper-button>svg{display:none}.stepper-button.is-active{background-color:var(--stepper-button-active-background-color);color:var(--stepper-button-active-text-color)}.stepper-button.is-active>svg{display:block;margin-left:12px}.stepper-button.is-active>svg path{fill:var(--stepper-button-active-text-color)}.stepper-button:not(.is-active):not(.disabled):hover .stepper-button__text,.stepper-button:not(.is-active):not(.disabled):focus .stepper-button__text{text-decoration:underline}.stepper-button__number{margin-right:12px}.stepper-button:disabled,.stepper-button.disabled{pointer-events:none}.stepper-button:not(:first-of-type){border-left:none}