.gift-finder{overflow:hidden}.gift-finder__container{max-width:70rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;text-align:center;box-sizing:border-box}.gift-finder__step{display:none;animation:gift-finder-fade .25s ease-out;text-align:center}.gift-finder__step--active{display:block}@keyframes gift-finder-fade{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.gift-finder__heading{margin:0 auto 1rem!important;max-width:40rem;text-wrap:balance;text-align:center!important}.gift-finder__intro-text{max-width:38rem;margin:0 auto 2.4rem!important;text-wrap:balance;line-height:1.5;text-align:center!important}.gift-finder__step-label{text-transform:uppercase;letter-spacing:.1rem;font-size:1.2rem;opacity:.65;margin:0 auto .6rem!important;text-align:center!important}.gift-finder__question{margin:0 auto 2.4rem!important;max-width:40rem;text-wrap:balance;text-align:center!important}.gift-finder__options{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:50rem;margin:0 auto}.gift-finder__option{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--buttons-radius, 1rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease;text-align:center}.gift-finder__option:hover{border-color:rgba(var(--color-foreground),.6);transform:translateY(-.2rem)}.gift-finder__option-emoji{font-size:1.8rem;flex-shrink:0}.gift-finder__results{display:flex;justify-content:center}.gift-finder__result-card{display:flex;align-items:center;gap:2rem;text-align:left;background:rgb(var(--color-background));border-radius:var(--buttons-radius, 1rem);padding:2rem;max-width:45rem;margin:0 auto}.gift-finder__result-card[hidden]{display:none}.gift-finder__result-image{border-radius:.8rem;object-fit:cover;flex-shrink:0}.gift-finder__result-title{margin:0 0 .6rem}.gift-finder__result-price{margin-bottom:1.2rem;font-weight:600}.gift-finder__retake{display:block;margin:2rem auto 0!important;text-align:center}@media screen and (max-width:749px){.gift-finder__container{padding-left:1.6rem;padding-right:1.6rem}.gift-finder__heading,.gift-finder__intro-text,.gift-finder__question{max-width:30rem}.gift-finder__options{grid-template-columns:1fr}.gift-finder__result-card{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/gift-finder.css.map */
