.kit-section.section-wrap{width:100%;max-width:none;padding:90px max(7vw,24px) 100px;background-color:#121310;background-image:none;color:#f5f2e9;font-family:Outfit,"Segoe UI",sans-serif}
.kit-section .section-heading,.kit-section .catalog,.kit-section .scope-note{max-width:1160px;margin-left:auto;margin-right:auto}
.kit-section .section-heading{margin-bottom:44px;align-items:end}
.kit-section .section-heading .eyebrow{display:none}
.kit-section .section-heading h2{font-family:inherit;font-size:clamp(44px,5vw,72px);font-weight:650;line-height:1.04;letter-spacing:-.03em;text-wrap:balance;color:#f5f2e9}
.kit-section .section-heading>p{font-size:17px;font-weight:400;line-height:1.7;letter-spacing:.005em;color:#c9c6bc;max-width:44ch}
.kit-section .catalog{align-items:stretch;gap:24px}
.kit-section .kit{padding:0;overflow:hidden;background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff12;backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%)}
.kit-visual{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#171a18}
.kit-section .kit-top{padding:20px 22px 0;margin-bottom:16px}
.kit-section .kit-top span{font-size:26px;font-weight:500;color:#d8c8af;letter-spacing:0;font-variant-numeric:tabular-nums}
.kit-section .kit-top small{font-size:12px;font-weight:450;line-height:1.4;color:#d4d0c5;background:#ffffff06;border-color:#ffffff24}
.kit-section .kit h3{padding:0 22px;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#f5f2e9;text-wrap:balance}
.kit-section .kit>p{padding:0 22px;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.005em;color:#c9c6bc}
.kit-section .kit details{margin:0 22px 22px;margin-top:auto;padding-top:16px;border-top-color:#ffffff20}
.kit-section .kit summary{font-size:15px;font-weight:550;min-height:44px;line-height:1.65;color:#f1ede3}
.kit-section .kit details p{font-size:16px;color:#c9c6bc;line-height:1.75}
.kit-section .kit p.fine{font-size:13px;color:#bbb9ae}
.kit-section .scope-note{font-size:14px;line-height:1.75;color:#bbb9ae;padding-top:26px}
.kit-section .kit summary:focus-visible{outline:3px solid #e0a257;outline-offset:5px}
.kit-section ::selection{background:#d8c8af;color:#121310}
@media(max-width:700px){.kit-section.section-wrap{padding:64px 19px 72px}.kit-section .section-heading{margin-bottom:32px}.kit-section .section-heading h2{font-size:44px}.kit-section .section-heading>p{font-size:16px}.kit-section .catalog{gap:28px}.kit-section .kit-top{padding:18px 20px 0}.kit-section .kit h3,.kit-section .kit>p{padding-left:20px;padding-right:20px}.kit-section .kit details{margin-left:20px;margin-right:20px}}
