.kit-grid{gap:32px}.kit-card{padding:27px 24px 12px;border:0;border-radius:4px;min-width:0}.kit-card.kit-min{background:var(--blue);color:var(--ink)}.kit-card.kit-av{background:var(--wine);color:var(--cream)}.kit-heading{margin-bottom:24px}.kit-heading .eyebrow{font-size:10px;margin-bottom:10px;letter-spacing:.1em}.kit-heading h3{font-size:33px;line-height:1.05}.kit-card .kit-style{font-size:13px;line-height:1.4;margin:10px 0 0;min-height:36px;color:inherit}.kit-av .kit-heading .eyebrow,.kit-av h3{color:var(--blue)}.kit-card .kit-photos{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}.kit-card .kit-size{border-color:#2020203d;align-items:center;min-height:62px;padding:18px 0}.kit-card .kit-size:has(input:checked){color:inherit;font-weight:500}.kit-card .kit-size b{font-size:17px;white-space:nowrap}.kit-card .kit-size input{margin-top:0}.kit-card .kit-quantity-label{font-size:12px;line-height:1.4;margin-bottom:8px}.kit-av .kit-size{border-color:#a6c0d966}.kit-av input{accent-color:var(--blue)}.kit-card:has(input:checked){outline:2px solid var(--wine);outline-offset:5px}.kit-av:has(input:checked){outline-color:var(--wine)}.kit-min:has(input:checked){outline-color:var(--green)}
@media(max-width:600px){.kit-grid{gap:32px}.kit-card{padding:26px 22px 12px}.kit-heading h3{font-size:32px}.kit-card .kit-style{min-height:0}.kit-card .kit-photos{grid-template-columns:repeat(4,1fr);gap:9px}.kit-heading{margin-bottom:22px}}
