.kit-showcase{background:#eae3d7;color:#342624}.kit-showcase__heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.kit-showcase__heading h2{color:var(--workshop-red);font-size:clamp(32px,4vw,56px);line-height:1.08;margin:14px 0 0}.kit-showcase__heading>p{max-width:480px;line-height:1.65}.kit-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kit-card{background:#faf7f0;color:#342624;border:1px solid var(--workshop-line);display:flex;flex-direction:column}.kit-card__image{display:block;overflow:hidden;background:#ded7ca}.kit-card__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.kit-card__image:hover img{transform:scale(1.025)}.kit-card__copy{display:flex;flex:1;flex-direction:column;padding:22px}.kit-card__meta{display:flex;justify-content:space-between;align-items:start;gap:12px}.kit-card__meta .workshop-label{margin-bottom:0}.kit-card__stock{display:inline-flex;align-items:center;gap:6px;color:#316b3a;font-size:11px;font-weight:700;white-space:nowrap}.kit-card__stock>span{width:7px;height:7px;border-radius:50%;background:#3f8b4b}.kit-card__title{display:flex;justify-content:space-between;align-items:start;gap:14px;margin:14px 0 16px}.kit-card__title h3{font-size:21px;line-height:1.2;margin:0}.kit-card__title h3 a{color:inherit;text-decoration:none}.kit-card__title>span{font-size:14px;font-weight:700;white-space:nowrap}.kit-card__included,.kit-card__missing{font-size:12px;line-height:1.55;margin:0}.kit-card__included{padding-top:14px;border-top:1px solid var(--workshop-line)}.kit-card__missing{margin:9px 0 22px;color:#665b54}.kit-card .workshop-button{align-self:start;margin-top:auto}.kit-card a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.kit-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kit-showcase__heading{display:block}.kit-showcase__heading>p{margin-top:20px}.kit-showcase__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.kit-card{flex:0 0 82vw;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
