.legacy-shopping-card{color:#111;text-align:center;min-width:0}.legacy-shopping-card a{color:inherit;text-decoration:none}.legacy-shopping-image{position:relative;display:block;aspect-ratio:1;overflow:hidden}.legacy-shopping-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .2s}.legacy-shopping-image [data-shopping-secondary]{opacity:0}.legacy-shopping-image:hover [data-shopping-primary],.legacy-shopping-image:focus-visible [data-shopping-primary]{opacity:0}.legacy-shopping-image:hover [data-shopping-secondary],.legacy-shopping-image:focus-visible [data-shopping-secondary]{opacity:1}.legacy-shopping-card h3{font-family:var(--font-body-family);font-size:16px;line-height:1.4;margin:16px 0 8px}.legacy-shopping-card .price{justify-content:center}.legacy-shopping-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px}.legacy-shopping-swatches button{width:40px;height:40px;background:transparent;border:1px solid transparent;border-radius:50%;padding:8px;cursor:pointer}.legacy-shopping-swatches button[aria-pressed=true]{border-color:#111}.legacy-shopping-swatches button:focus-visible{outline:2px solid #111}.legacy-shopping-swatches span{display:block;width:22px;height:22px;background:var(--swatch);border:1px solid #999;border-radius:50%}.legacy-shopping-color,.legacy-shopping-preorder{font-size:13px;line-height:1.5;margin:6px 0}.legacy-shopping-preorder{font-weight:600}