.anymade .am-products .bundle-note{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--coral-soft);font-size:var(--text-p4);font-weight:600;color:var(--ink)}.anymade .am-products .bundle-note b{color:var(--coral)}.anymade .am-products .cats{margin-top:26px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.anymade .am-products .cats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.anymade .am-products .cats{grid-template-columns:repeat(4,1fr);gap:16px}}.anymade .am-products .cat-card{display:flex;flex-direction:column;text-align:left;text-decoration:none;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);color:var(--ink);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) ease}.anymade .am-products .cat-card:active{transform:scale(.98)}.anymade .am-products .cat-visual{display:block;aspect-ratio:4/3;position:relative;overflow:hidden}.anymade .am-products .cat-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-drawer) var(--ease-out)}.anymade .am-products .cat-badge{position:absolute;top:10px;left:10px;font-size:var(--text-label);font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(6px);color:var(--ink);padding:4px 10px;border-radius:var(--r-pill)}.anymade .am-products .cat-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.anymade .am-products .cat-name{font-size:var(--text-h4);font-weight:700;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.anymade .am-products .cat-price{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--coral);white-space:nowrap}.anymade .am-products .cat-price small{font-size:var(--text-caption);font-weight:500;color:var(--ink-3)}.anymade .am-products .cat-desc{display:block;margin-top:4px;font-size:var(--text-p4);color:var(--ink-2)}.anymade .am-products .cat-specs{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.anymade .am-products .spec-chip{font-size:var(--text-label);font-weight:600;color:var(--ink-2);background:var(--bg-deep);padding:4px 10px;border-radius:var(--r-pill)}.anymade .am-products .cat-go{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-p4);font-weight:700;color:var(--ink)}.anymade .am-products .cat-go .arr{width:28px;height:28px;border-radius:50%;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.anymade .am-products .pick-help{margin-top:40px;padding:20px 22px;border-radius:var(--r-lg);background:var(--surface)}.anymade .am-products .pick-help h2{font-size:var(--text-h5);font-weight:700}.anymade .am-products .pick-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.anymade .am-products .pick-list p{font-size:var(--text-p3);color:var(--ink-2)}.anymade .am-products .pick-list b{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.anymade .am-products .cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.anymade .am-products .cat-card:hover .cat-visual img{transform:scale(1.04)}.anymade .am-products .cat-card:hover .cat-go .arr{background:var(--ink);color:var(--bg);transform:translateX(2px)}}