.gift-finder{max-width:1216px;margin:0 auto;padding:52px 0 46px;border-bottom:1px solid #dce6dd}
.gift-finder-heading h2{margin:0;color:#204432;font:500 32px/1.45 "Songti SC",SimSun,serif}
.gift-finder-heading>p:last-child{margin:9px 0 0;color:#607468;font-size:14px;line-height:1.7}
.gift-finder-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:54px;margin-top:28px;align-items:start}
.gift-finder-form{display:grid;gap:12px}
.gift-finder-form label{display:grid;gap:7px;color:#42604d;font-size:12px;font-weight:600}
.gift-finder-form select{width:100%;height:44px;padding:0 12px;border:1px solid #cfdcd2;border-radius:4px;background:#fff;color:#203c30;font:inherit;font-size:14px}
.gift-finder-form .primary-button{width:100%;margin-top:6px;border:0;cursor:pointer}
.gift-finder-results{min-width:0;min-height:224px;border-top:1px solid #dce6dd}
.gift-finder-empty{margin:28px 0;color:#718478;font-size:14px}
.gift-finder-result-heading{display:flex;justify-content:space-between;gap:10px;margin:15px 0 0;color:#214b35;font-size:13px;font-weight:700}
.gift-finder-result-heading span{color:#718478;font-size:12px;font-weight:400}
.gift-finder-result{display:grid;grid-template-columns:30px 78px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:79px;border-bottom:1px solid #dce6dd;text-decoration:none;color:#214b35}
.gift-finder-result:hover{background:#f3f7f2}
.gift-finder-index{color:#a17d43;font:600 12px Georgia,serif}
.gift-finder-swatches{display:flex;align-items:center;padding-left:8px}
.gift-finder-swatches i{display:block;width:25px;aspect-ratio:1;margin-left:-8px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px #183b261b}
.gift-finder-result-copy{display:grid;gap:3px;min-width:0}
.gift-finder-result-copy strong{font-size:15px}.gift-finder-result-copy small{color:#687a6d;font-size:12px;line-height:1.4}
.gift-finder-arrow{font-size:18px}
.community-scenes{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 24px}
.community-scenes button{min-height:34px;padding:6px 14px;border:1px solid #cfddd2;border-radius:4px;background:#fff;color:#395c45;cursor:pointer;font-size:12px}
.community-scenes button[aria-pressed="true"]{background:#244f37;border-color:#244f37;color:#fff}
.work-origin{margin:0 0 6px;color:#607468;font-size:11px}
.selection-primary{display:inline-flex;align-items:center;min-height:34px;margin-right:6px;padding:5px 12px;border:1px solid #2f7d62;border-radius:4px;background:#2f7d62;color:#fff;cursor:pointer;font-size:12px}
.selection-primary:hover{background:#215b47}
.selection-actions[hidden],.inspiration-credit[hidden]{display:none!important}
.inspiration-credit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:10px 14px;border:1px solid #d9e3d9;border-radius:4px;background:#f2f7f2;color:#42604d;font-size:12px}
.inspiration-credit a{color:#215b47;text-decoration:underline}
.community-rules{color:#214432}.community-rules h2{color:#214432}.community-rules li strong{color:#254c36}.community-rules li span{color:#617568}
@media(max-width:1250px){.gift-finder{margin-inline:24px}}
@media(max-width:760px){.gift-finder{margin-inline:16px;padding:36px 0}.gift-finder-heading h2{font-size:27px}.gift-finder-layout{grid-template-columns:1fr;gap:22px}.gift-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-finder-form label:first-child{grid-column:1/-1}.gift-finder-form .primary-button{grid-column:1/-1}.gift-finder-result{grid-template-columns:23px 65px minmax(0,1fr) 14px;gap:8px}.gift-finder-result-copy strong{font-size:14px}.gift-finder-result-copy small{font-size:11px}}
