.kit-entry{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 4%;background:#172723;color:#f6f5ee;border-bottom:1px solid #40554a}.kit-entry h2{font:clamp(1.8rem,3vw,2.7rem)/1.1 var(--display);margin:8px 0}.kit-entry p{margin:8px 0;max-width:650px}.kit-entry .eyebrow{color:#edff69}.kit-entry .button{flex-shrink:0}.kit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.kit-toolbar .actions{flex-wrap:wrap}.kit-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.kit-role{background:#fffefa;border:1px solid #c5cfc0;padding:26px;min-width:0}.kit-role h2{font:2rem/1.1 var(--display);margin:0}.kit-role-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.kit-owned{font-size:14px;display:flex;align-items:center;gap:8px;max-width:140px}.kit-owned input{width:20px;height:20px;flex-shrink:0;accent-color:#47623d}.kit-options{display:grid;gap:20px;margin-top:24px}.kit-options>div{border-top:1px solid #d8dfd3;padding-top:20px}.kit-options h3{font-size:1.2rem;margin:0}.kit-options p{font-size:14px}.kit-covered{padding:16px;background:#e7edde}.kit-role :focus-visible,.kit-toolbar :focus-visible{outline:3px solid #536c4c;outline-offset:4px}.kit-builder [hidden]{display:none!important}@media(max-width:800px){.kit-entry,.kit-toolbar{flex-direction:column;align-items:flex-start}.kit-roles{grid-template-columns:1fr}.kit-role-head{flex-direction:column}.kit-owned{max-width:none}.kit-role{padding:22px}.kit-entry .button{white-space:normal}}@media print{.kit-toolbar,.kit-owned,.kit-storage,.kit-role .button,footer,header,.topline,.kit-entry{display:none!important}.kit-roles{display:block}.kit-role{break-inside:avoid;margin-bottom:15px}.kit-options{display:block}.kit-builder{padding:0}}
.kit-builder>.commerce-disclosure{color:#3d5549!important}

.kit-entry p:not(.eyebrow){color:#f6f5ee!important}
