.kits-lead{max-width:820px}.kits{gap:var(--am-gap);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin-top:48px;display:grid}.kit-card{background:var(--am-ink-bg);border-radius:var(--am-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.kit-card__img{aspect-ratio:3/2;background:var(--am-line);display:block;overflow:hidden}.kit-card__img img{object-fit:cover;width:100%;height:100%;display:block}.kit-card__body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.kit-card__title{font-size:var(--am-s3);margin:0;font-weight:600;line-height:1.2}.kit-card__title a{color:inherit;text-decoration:none}.kit-card__title a:hover{color:var(--am-accent)}.kit-card__list{color:var(--am-ink-2);font-size:var(--am-s4);gap:6px;margin:0;padding:0;line-height:1.47;list-style:none;display:grid}.kit-card__list li{padding-left:20px;position:relative}.kit-card__list li:before{content:"";background:var(--am-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.kit-card__ctas{gap:var(--am-gap);flex-wrap:wrap;margin-top:auto;padding-top:8px;display:flex}.kit-card__ctas .btn{flex:auto}.kit-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.kit-hero__img{aspect-ratio:3/2;border-radius:var(--am-radius);background:var(--am-line);margin:0;overflow:hidden}.kit-hero__img img{object-fit:cover;width:100%;height:100%;display:block}.kit-fits{flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.kit-fits li{border-radius:var(--am-pill);background:var(--am-ink-bg);font-size:var(--am-s4);padding:6px 14px}.kit-about{gap:16px;max-width:820px;margin-top:64px;display:grid}.kit-about p{margin:0}.kit-sec{margin-top:72px}.kit-note{font-size:var(--am-s4);margin:12px 0 0}.kit-lines{border-top:1px solid var(--am-line);margin:24px 0 0;padding:0;list-style:none}.kit-lines li{border-bottom:1px solid var(--am-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.kit-lines__img{border:1px solid var(--am-line);background:var(--am-white);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.kit-lines__img img{object-fit:contain;width:100%;height:100%}.kit-lines a{color:inherit;font-size:var(--am-s4);overflow-wrap:anywhere;text-decoration:none}.kit-lines a:hover{color:var(--am-accent)}.kit-lines__qty{color:var(--am-ink-2);font-size:var(--am-s4);white-space:nowrap}.kit-extra{gap:var(--am-gap);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.kit-extra li{border-radius:var(--am-radius);background:var(--am-ink-bg);font-size:var(--am-s4);padding:20px 24px;font-weight:600}.kit-cta{border-radius:var(--am-radius);margin-top:72px;padding:56px 48px}.kit-cta p{max-width:640px;color:var(--am-white-2);margin:16px 0 32px}.kit-all{margin-top:24px}@media (max-width:900px){.kit-hero{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.kits{margin-top:32px}.kit-card__body{padding:20px}.kit-about{margin-top:48px}.kit-sec,.kit-cta{margin-top:56px}.kit-cta{padding:40px 22px}.kit-lines li{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.kit-lines__img{width:48px;height:48px}}.kits--home{text-align:left}.kits-all{justify-content:center;margin-top:32px}.pick{border-radius:var(--am-radius);background:var(--am-ink-bg);margin-top:48px;padding:40px}.pick__sub{font-size:var(--am-s4);margin:8px 0 0}.pick__steps{color:var(--am-ink-2);font-size:var(--am-s4);flex-wrap:wrap;gap:8px 24px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.pick__steps li{align-items:center;gap:8px;display:flex}.pick__steps b{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--am-line);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pick__steps .on{color:var(--am-ink);font-weight:600}.pick__steps .on b{background:var(--am-accent);color:var(--am-white);box-shadow:none}.pick__steps .done b{color:var(--am-accent);box-shadow:inset 0 0 0 1.5px var(--am-accent)}.pick__h{font-size:var(--am-s3);margin:0 0 16px;font-weight:600;line-height:1.3}.pick__opts{gap:var(--am-gap);flex-wrap:wrap;display:flex}.pick__opts button{border-radius:var(--am-pill);background:var(--am-white);min-height:44px;color:var(--am-ink);font:400 var(--am-s4)/1.2 var(--am-font);box-shadow:inset 0 0 0 1px var(--am-line);cursor:pointer;border:0;padding:10px 20px;transition:box-shadow .15s,color .15s}.pick__opts button:hover{color:var(--am-accent);box-shadow:inset 0 0 0 1.5px var(--am-accent)}.pick__opts button:active{transform:scale(.97)}.pick__was{color:var(--am-ink-2);font-size:var(--am-s4);margin:0 0 16px}.pick__was b{color:var(--am-ink);font-weight:600}.pick__edit{color:var(--am-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.pick__hint{font-size:var(--am-s4);margin:16px 0 0}.pick__list{margin-bottom:8px}.pick .ctas{margin-top:24px}.kits-h{margin-top:72px}.kits-h+.kits{margin-top:32px}@media (max-width:640px){.pick{padding:24px 20px}.pick__opts button{flex:calc(50% - 6px)}.kits-h{margin-top:56px}}@media (prefers-reduced-motion:reduce){.pick__opts button:active{transform:none}}.kit-album{font-size:var(--am-s4);margin:12px 0 0}.kit-album a{color:var(--am-ink-2);text-decoration:none}.kit-album a:hover{color:var(--am-accent)}.kit-sec .steps,.kit-sec .rv{margin-top:24px}
