.shop-for-me-launch{margin-bottom:20px}.shop-for-me-launch svg:last-child{margin-left:auto}.shop-for-me-launch svg:first-child{margin-right:auto}.shop-for-me-sequence{border-block:1px solid var(--line);outline-offset:5px;margin-block:4px 24px;padding-block:22px 12px;scroll-margin-top:80px}.shop-for-me-sequence-head,.shop-for-me-sequence-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-for-me-activity{color:var(--ink);align-items:center;gap:9px;font-size:12px;display:flex}.shop-for-me-cancel{color:var(--mid);background:0 0;border:0;min-height:32px;padding:5px 0 5px 12px;font-size:12px}.shop-for-me-stage-heading{min-height:80px;margin-top:22px}.shop-for-me-stage-heading h2{color:var(--ink);text-wrap:balance;letter-spacing:-.025em;font-size:clamp(21px,2vw,26px);font-weight:300;line-height:1.2}.shop-for-me-stage-heading p{color:var(--mid);max-width:48ch;margin-top:10px;font-size:12px;line-height:1.6}.shop-for-me-sequence .assembly-status-note{display:none}.shop-for-me-lay{background:var(--grey);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;margin:0;padding:22px 14px;list-style:none;display:grid}.shop-for-me-piece{min-width:0}.shop-for-me-piece-frame{aspect-ratio:1;transform:rotate(var(--r));place-items:center;display:grid}.shop-for-me-piece-frame>a{width:90%;height:90%;display:block}.shop-for-me-piece-frame>a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.shop-for-me-piece[data-state=found] .assembly-image{animation:.48s cubic-bezier(.16,1,.3,1) both assembly-land}.shop-for-me-piece-caption{color:var(--ink);gap:3px;margin-top:12px;font-size:12px;line-height:1.4;display:grid}.shop-for-me-piece-caption small{color:var(--mid);overflow-wrap:anywhere;font-size:10px}.shop-for-me-piece-caption strong{font-variant-numeric:tabular-nums;font-weight:400}.shop-for-me-piece .assembly-placeholder{gap:8px;padding:8px;font-size:10px}.shop-for-me-piece .assembly-placeholder-index{font-size:19px}.shop-for-me-sequence-foot{color:var(--mid);margin-top:16px;font-size:11px;line-height:1.5}.shop-for-me-sequence-foot button{color:var(--ink);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:36px;font-size:11px;display:inline-flex}.shop-for-me-sequence-foot button svg{width:13px;height:13px}@keyframes assembly-land{0%{opacity:.3;transform:translateY(-26px)rotate(-6deg)scale(1.08)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.shop-for-me-cancel:hover{color:var(--ink)}.shop-for-me-sequence-foot button:hover{text-underline-offset:4px;text-decoration:underline}.shop-for-me-piece-frame>a:hover{outline:1px solid var(--line);outline-offset:3px}}@media (max-width:420px){.shop-for-me-lay{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-for-me-sequence-foot{align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.shop-for-me-piece[data-state=found] .assembly-image{animation:none}}
