.kit-room{background:var(--navy);color:var(--ice);border:1px solid var(--line);border-top:5px solid var(--cyan)}.kit-room-heading{grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:30px 32px 24px;display:grid}.kit-room-heading .eyebrow{margin-bottom:12px}.kit-room-heading h2{margin-bottom:0}.kit-room-heading>p{color:#bed2df;max-width:52ch;margin:0;font-size:14px}.kit-tabs{border-block:1px solid #4b6479;grid-template-columns:repeat(4,1fr);display:grid}.kit-tabs a{color:#e0ebf1;white-space:nowrap;border-right:1px solid #4b6479;justify-content:center;align-items:center;gap:14px;min-height:80px;padding:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.kit-tabs a:last-child{border-right:0}.kit-tabs img{width:42px;height:30px;image-rendering:pixelated}.kit-tabs a:hover{background:#173a57}.kit-tabs a[aria-selected=true]{background:var(--yellow);color:var(--navy)}.kit-tabs a:focus-visible{outline-offset:-6px;z-index:1;position:relative}.kit-tabs a[aria-selected=true]:focus-visible{outline-color:var(--navy)}.kit-selected-mark{visibility:hidden;position:absolute;bottom:4px;right:8px}[aria-selected=true] .kit-selected-mark{visibility:visible}.kit-panel{padding:32px;scroll-margin-top:20px}.kit-panel[hidden]{display:none}.kit-panel+.kit-panel{border-top:1px solid #4b6479}.kit-room[data-enhanced] .kit-panel{border-top:0}.kit-outfit{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;display:grid}.kit-actors{background:linear-gradient(#122e49 0% 73%,#183d57 73% 75%,#10283e 75%);border:1px solid #2c4f69;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:260px;padding:20px 8px 16px;display:grid}.kit-actors figure{text-align:center;min-width:0;margin:0}.kit-actors img{width:100%;image-rendering:pixelated}.kit-actors figcaption{color:#a9c6d8;margin-top:0;font-size:12px}.kit-slot-label{color:var(--cyan);margin-bottom:8px;font-size:13px}.kit-description h3{margin-bottom:12px}.kit-description>p{font-size:14px;line-height:1.65}.kit-description>p:not(.kit-slot-label){color:#d0e1ea}.kit-color-list{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.kit-color-list dt{color:#adc3d2;margin-bottom:5px;font-size:11px}.kit-color-list dd{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.kit-swatch{background:var(--swatch);border:1px solid #a8bbcb;flex:0 0 12px;width:12px;height:12px}.kit-description .kit-gear-note{margin-bottom:0;font-size:12px}.kit-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.kit-proof-grid figure{margin:0}.kit-proof-grid a{background:#122e49;border:1px solid #4b6479;display:block}.kit-proof-grid img{aspect-ratio:16/9;width:100%;image-rendering:pixelated}.kit-image-label{justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.kit-room-note{color:#b4ccdc;border-top:1px solid #4b6479;margin:0;padding:16px 32px;font-size:12px}.kit-section{font-size:16px;line-height:1.75}.kit-section-heading{max-width:70ch}.kit-section-heading .eyebrow{margin-bottom:12px}.kit-slot-section{border-bottom:1px solid #bdcfd7;grid-template-columns:.65fr 1fr;gap:60px;padding-bottom:40px;display:grid}.kit-reading{max-width:72ch}.kit-reading p:last-child{margin-bottom:0}.kit-patterns{border:1px solid #bdcfd7;grid-template-columns:repeat(7,minmax(0,1fr));margin:30px 0 40px;padding:0;list-style:none;display:grid}.kit-patterns li{text-align:center;background:#e2edef;border-right:1px solid #bdcfd7;padding:28px 8px 18px;font-size:13px;font-weight:600}.kit-patterns li:last-child{border:0}.kit-patterns img{image-rendering:pixelated;width:84px;height:60px;margin:0 auto 20px}.kit-color-section{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.kit-color-section h3{margin-bottom:18px}.kit-channel-list{border-top:3px solid var(--blue);margin:0}.kit-channel-list>div{border-bottom:1px solid #bdcfd7;grid-template-columns:72px 1fr;gap:14px;padding:15px 0;font-size:14px;display:grid}.kit-channel-list dt{font-weight:600}.kit-channel-list dd{margin:0}.kit-screen-detail{border-block:1px solid #bdcfd7;margin-top:22px}.kit-screen-detail summary{cursor:pointer;padding:18px 8px;font-weight:600}.kit-screen-detail figure{max-width:960px}.kit-screen-detail img{image-rendering:pixelated;border:1px solid #426079}.kit-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.kit-comparison figure{margin:0}.kit-comparison img{width:100%;image-rendering:pixelated;border:1px solid #8ba7b9}.kit-comparison strong{font-size:16px;display:block}.kit-caption{color:#425f72;margin-top:16px;font-size:13px}.kit-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.kit-equipment-grid article{border-top:3px solid var(--blue);padding-top:24px}.kit-equipment-grid h3{margin:20px 0 14px}.kit-equipment-grid p{font-size:14px}.kit-equipment-art{background:#dfecef;justify-content:center;align-items:center;gap:32px;height:144px;display:flex}.kit-equipment-art img{width:auto;height:78px;image-rendering:pixelated}.kit-equipment-grid article:nth-child(2) img{height:120px}.kit-equipment-grid a{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.kit-equipment-note{margin-top:26px;font-size:14px}.kit-save-section{border-top:1px solid #bdcfd7;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding-top:40px;display:grid}.kit-save-section .eyebrow{margin-bottom:12px}.kit-steps{padding-left:24px}.kit-steps li{margin-bottom:18px;padding-left:5px}.kit-save-section p,.kit-steps{font-size:14px}.kit-save-section img{image-rendering:pixelated;border:1px solid #426079}.kit-dialog{color:var(--ice);background:var(--navy);border:2px solid var(--cyan);width:min(1400px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.kit-dialog::backdrop{background:#061426e8}.kit-dialog-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.kit-dialog-header h2{margin:0;font-size:28px}.kit-dialog-header button{background:var(--yellow);color:var(--navy);border:0;flex-shrink:0;min-width:90px;min-height:44px;padding:8px 16px}.kit-dialog>p{color:#c4d9e5;margin:12px 0;font-size:13px}.kit-dialog-scroll{max-height:calc(100dvh - 170px);overflow:auto}.kit-dialog-scroll img{width:1280px;max-width:none;height:720px;image-rendering:pixelated}@media (width>=1000px){.kit-description{min-height:258px}}@media (width<=999px){.kit-tabs a{gap:8px;font-size:14px}.kit-tabs img{width:28px;height:20px}.kit-room-heading,.kit-panel{padding:24px}.kit-outfit{grid-template-columns:1fr;gap:24px}.kit-actors{min-height:auto;padding:0 20px 16px}.kit-actors img{max-width:224px;margin-inline:auto}.kit-actors figcaption{margin-top:-14px}.kit-color-list{max-width:480px}.kit-slot-section{grid-template-columns:1fr;gap:8px}.kit-patterns{grid-template-columns:repeat(4,1fr)}.kit-patterns li{border-bottom:1px solid #bdcfd7}.kit-color-section,.kit-save-section{gap:28px}.kit-equipment-grid{gap:20px}.kit-equipment-art{gap:12px}.kit-equipment-art img{height:65px}.kit-equipment-grid article:nth-child(2) img{height:90px}}@media (width<=650px){.kit-room-heading{grid-template-columns:1fr;gap:16px;padding:24px 18px}.kit-tabs{grid-template-columns:repeat(2,1fr)}.kit-tabs a{justify-content:start;gap:10px;min-height:66px;padding-inline:16px;font-size:13px}.kit-tabs a:nth-child(2){border-right:0}.kit-tabs a:nth-child(-n+2){border-bottom:1px solid #4b6479}.kit-tabs img{width:28px;height:20px}.kit-selected-mark{margin-left:auto}.kit-panel{padding:18px}.kit-actors{padding:8px 0 14px}.kit-actors figcaption{margin-top:-6px;font-size:11px}.kit-color-list{grid-template-columns:repeat(2,1fr);gap:12px}.kit-description{min-height:300px}.kit-color-list dt{font-size:12px}.kit-proof-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.kit-room-note{padding:16px 18px}.kit-patterns{grid-template-columns:repeat(2,1fr)}.kit-patterns li:last-child{grid-column:1/-1}.kit-patterns li{padding:22px 8px 16px}.kit-color-section,.kit-comparison,.kit-equipment-grid,.kit-save-section{grid-template-columns:1fr}.kit-equipment-grid{gap:32px}.kit-equipment-art img{height:78px}.kit-equipment-grid article:nth-child(2) img{height:120px}.kit-equipment-art{gap:48px}.kit-save-section figure{margin:0}.kit-dialog{padding:14px}.kit-dialog-header h2{font-size:24px}}@media (width<=360px){.kit-description{min-height:322px}}@media (prefers-reduced-motion:reduce){.kit-room,.kit-dialog-scroll{scroll-behavior:auto}}
