.gift-finder{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-top:110px}.finder-intro>p:last-child{max-width:520px;font-size:17px;line-height:1.6}.finder-card{position:relative;padding:30px;border:2px solid var(--ink);border-radius:26px;background:var(--sky);box-shadow:9px 9px 0 var(--ink);transform:rotate(1deg)}.finder-card>p{margin:0 0 14px;font-family:'Paytone One';font-size:18px}.finder-options{display:grid;gap:9px}.finder-options button{border:2px solid var(--ink);border-radius:13px;background:var(--paper);padding:14px 16px;color:var(--ink);font-weight:800;text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:.16s}.finder-options button:hover,.finder-options button.active{transform:translate(-2px,-2px);background:var(--sun);box-shadow:5px 5px 0 var(--ink)}.finder-result{margin-top:20px;padding:20px;border:2px dashed var(--ink);border-radius:16px;background:rgba(255,250,240,.7)}.finder-result span,.finder-result strong{display:block}.finder-result span{font-size:9px;font-weight:900;letter-spacing:.13em}.finder-result strong{margin-top:5px;font-family:'Paytone One';font-size:25px}.finder-result p{margin:7px 0 0;line-height:1.45}.finder-result a{display:inline-flex;margin-top:13px;font-weight:900;text-underline-offset:4px}@media(max-width:900px){.gift-finder{grid-template-columns:1fr;gap:35px;padding-top:75px}}@media(max-width:560px){.finder-card{padding:20px;transform:none}.finder-result strong{font-size:21px}}
