.kit-intro{padding:45px 7% 20px}.kit-intro h1{font-size:clamp(4rem,8vw,8rem);font-style:italic}.kit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:20px 7% 60px;align-items:center}.kit-grid img{width:100%;height:470px;object-fit:cover;border-radius:45% 45% 4px 4px}.kit-grid figure{margin:0}.kit-grid figcaption{font-size:.75rem;margin-top:12px}.kit-grid h2{font-size:2.5rem}.kit-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:25px}.kit-details{padding:50px 7%;background:#e9edf4;display:grid;grid-template-columns:1fr 1.3fr;gap:7%}.kit-details li{margin-bottom:12px}.kit-fit{padding:50px 7%;max-width:1100px}.kit-fit h2{font-size:2.7rem}@media(max-width:720px){.kit-grid,.kit-details{grid-template-columns:1fr;gap:30px}.kit-grid img{height:370px}.kit-intro{padding-top:30px}}
.kit-intro{padding-top:35px}.kit-intro h1{margin:0 0 20px;font-size:clamp(4.5rem,8vw,7rem)}.kit-grid{display:block;padding-top:5px}.kit-grid .design-preview{max-width:1200px;margin:auto}.kit-grid .preview-sunday .preview-scene{padding:35px 5%;grid-template-columns:1fr 1fr;gap:5%;min-height:500px}.kit-grid .preview-sunday .preview-scene>img{height:430px;border-radius:48% 48% 3px 3px}.kit-grid .preview-copy h3{font-size:clamp(2.3rem,4.4vw,4rem)}.kit-grid .preview-disclosure{max-width:1200px;margin:14px auto 0}.product-overview{display:grid;grid-template-columns:1fr 1.25fr;gap:15px 7%;margin:45px auto 0;max-width:1200px}.product-overview h2{grid-row:1/4}.product-overview p{margin:0}.product-overview .kit-links{grid-column:2;margin-top:10px}.kit-grid .preview-top strong{font-size:2.2rem}.kit-grid .preview-top{padding:22px 5%}.kit-grid .preview-bottom{padding:22px 5%}@media(max-width:720px){.kit-grid{padding-inline:5%;padding-bottom:40px}.kit-intro{padding-inline:5%}.kit-grid .preview-sunday .preview-scene{padding:20px;gap:15px;min-height:340px}.kit-grid .preview-sunday .preview-scene>img{height:290px}.kit-grid .preview-copy h3{font-size:clamp(1.55rem,5.3vw,2.2rem)}.product-overview{grid-template-columns:1fr;gap:18px;margin-top:30px}.product-overview h2{grid-row:auto}.product-overview .kit-links{grid-column:auto}.kit-grid .preview-top strong{font-size:1.8rem}.kit-grid .preview-top,.kit-grid .preview-bottom{padding:18px 20px}}
