/* Home lab collection — extends the existing KING black-and-gold storefront. */
#lab-equipment.kit-shop{max-width:1240px;margin:0 auto;padding:36px 24px 72px;color:#171717;background:#fff}
.kit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 42px}.kit-heading h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.045em;max-width:740px;margin:14px 0}.kit-heading p{font-size:1.05rem;line-height:1.6;color:#555}.kit-heading .eyebrow{color:#866222;font-size:.875rem;letter-spacing:.12em}.kit-review{flex-shrink:0;color:#191919;font-weight:650;text-underline-offset:5px;padding-bottom:8px}
.kit-shop>h2{font-size:1.45rem;letter-spacing:-.02em;margin:0 0 20px}.kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kit-item{min-width:0;display:flex;flex-direction:column;border:1px solid #dedbd3;background:#fff;border-radius:12px;overflow:hidden}.kit-image{display:block;height:250px;overflow:hidden;background:#f0eeea}.kit-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.kit-image:hover img{transform:scale(1.025)}.kit-item-body{display:flex;flex-direction:column;flex:1;padding:20px}.kit-item h3{font-size:1.17rem;line-height:1.3;letter-spacing:-.02em;margin:7px 0 12px}.kit-item h3 a{color:#171717;text-decoration:none}.kit-item p{font-size:1rem;line-height:1.5;margin:0 0 12px;color:#505050}.kit-item .kit-size{font-size:.875rem;color:#806126;margin:0}.kit-item .kit-photo-note{font-size:.8125rem;color:#666}.kit-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.kit-item-bottom strong{font-size:1.5rem;color:#171717}.kit-shop .checkout{border:1px solid #b68c39!important;background:#e6c579!important;color:#18150e!important;border-radius:6px!important;padding:12px 14px!important;min-height:44px;font-size:.875rem!important;line-height:1.3;font-weight:700;cursor:pointer}.kit-shop .checkout:hover{background:#f1d799!important}.kit-shop :focus-visible{outline:3px solid #976a0d;outline-offset:4px}.kit-details{color:#5d4a22;font-size:.875rem;margin-top:15px;text-underline-offset:3px}.kit-item .kit-status{font-size:.875rem;margin:10px 0 0;min-height:1.4em;color:#725417}
.kit-bundle{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;background:#101111;border:1px solid #9b762d;border-radius:16px;margin-top:48px;padding:36px;color:#fff}.kit-bundle .eyebrow{color:#e8c579;font-size:.875rem;letter-spacing:.12em;margin:0 0 16px}.kit-bundle h2{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.kit-bundle h3{color:#fff;font-size:1rem;margin-top:26px}.kit-bundle p{color:#d3d2cd;font-size:1rem;line-height:1.5}.kit-bundle-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:24px 0}.kit-bundle-price strong{color:#f3d99e;font-size:3.5rem;line-height:1}.kit-bundle-price>span{font-size:.875rem;color:#d3d2cd}.kit-bundle-price b{font-size:.875rem;color:#15130d;background:#e8c579;padding:7px 10px;border-radius:4px}.kit-bundle ul{list-style:none;padding:0;margin:10px 0 26px}.kit-bundle li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #37362e;font-size:.95rem;color:#efefed}.kit-bundle li span:last-child{white-space:nowrap;color:#e8c579}.kit-bundle .checkout{width:100%;font-size:1rem!important}.kit-bundle .kit-status{color:#f3d99e;min-height:1.5em}.kit-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.kit-photo-grid img{display:block;width:100%;height:210px;object-fit:cover;border-radius:7px}
@media(max-width:1000px){.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-image{height:310px}.kit-bundle{gap:24px;padding:28px}.kit-photo-grid img{height:190px}}
@media(max-width:640px){#lab-equipment.kit-shop{padding:24px 16px 48px}.kit-heading{display:block;margin-bottom:30px}.kit-review{display:inline-block;margin-top:8px}.kit-grid{gap:14px}.kit-image{height:205px}.kit-item-body{padding:14px}.kit-item h3{font-size:1.05rem}.kit-item-bottom{align-items:flex-start;flex-direction:column}.kit-item-bottom .checkout{width:100%}.kit-bundle{grid-template-columns:1fr;padding:24px 18px;margin-top:32px}.kit-photo-grid{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kit-photo-grid img{height:120px}}
@media(max-width:360px){.kit-grid{grid-template-columns:1fr}.kit-image{height:300px}}
@media(prefers-reduced-motion:reduce){.kit-image img{transition:none}}

.kit-image img,.kit-photo-grid img{object-fit:contain;background:#17120c}
