.konii-gift__head{margin-bottom:var(--s-7)}.konii-gift__head .heading__title{font-size:var(--fs-display-l);font-weight:400}.konii-gift__choices{display:grid;gap:var(--s-5);justify-items:center;margin-bottom:var(--s-8)}.konii-gift__set{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.konii-gift__legend{display:flex;align-items:center;gap:var(--s-2);padding:0;margin:0 auto var(--s-3);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--graphite)}.konii-gift__step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:.6875rem;letter-spacing:0}.konii-gift__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.konii-gift__pill{position:relative;cursor:pointer}.konii-gift__pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.konii-gift__pill span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);font-size:var(--fs-button);color:var(--ink);transition:background-color var(--t-ui) var(--ease-ui),color var(--t-ui) var(--ease-ui),border-color var(--t-ui) var(--ease-ui)}.konii-gift__pill input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.konii-gift__pill input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.konii-gift__pill:hover input:not(:checked)+span{border-color:var(--ink)}}.konii-gift__results{min-height:120px;transition:opacity var(--t-ui) var(--ease-ui)}.konii-gift__results[aria-busy=true]{opacity:.35}.konii-gift__results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.konii-gift__results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.konii-gift__results.is-swapped .card{animation:konii-gift-in .52s var(--ease-out) both}.konii-gift__results.is-swapped .card:nth-child(2){animation-delay:60ms}.konii-gift__results.is-swapped .card:nth-child(3){animation-delay:.12s}.konii-gift__results.is-swapped .card:nth-child(4){animation-delay:.18s}@keyframes konii-gift-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.konii-gift__empty{text-align:center;color:var(--graphite);padding:var(--s-6) 0}.konii-gift__foot{display:flex;justify-content:center;margin-top:var(--s-7)}.konii-gift__foot .btn{gap:var(--s-2)}
