:is(.castle-html-root .castle-kits,.kit-track-need) .section-head,:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks,:is(.castle-html-root .castle-kits,.kit-track-need) .shop-cta{flex:none}.kit-track-need,:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{width:100%;min-width:0}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;flex:0 auto;gap:clamp(.7rem,2cqi,1.4rem);width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track::-webkit-scrollbar{height:0;display:none}:is(.castle-html-root .castle-kits,.kit-track-need) .kit{flex-direction:column;flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks{justify-content:center;gap:.55rem;margin-top:.45rem;display:none}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-photo{aspect-ratio:1;block-size:auto;min-block-size:0;inline-size:100%;color:inherit;background:0 0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:clip}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-photo img{object-fit:contain;object-position:50% 50%;background:0 0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;display:block}@media (min-width:901px){:is(.castle-html-root .castle-kits,.kit-track-need) .kit-photo img{block-size:100%;max-block-size:none;inline-size:100%}}:is(.castle-html-root .castle-kits,.kit-track-need) .kit h3{text-box:trim-both cap alphabetic}:is(.castle-html-root .castle-kits,.kit-track-need) .kit .price{margin-block-start:auto}:is(.castle-html-root .castle-kits,.kit-track-need) .kit .btn-notch-gold{flex:none;place-self:start;inline-size:max-content}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-actions{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-actions .btn-notch-navy{flex:none;align-self:start;inline-size:max-content}@supports (grid-template-rows:subgrid){@media (min-width:901px){:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{grid-template-rows:auto auto auto auto auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.55rem clamp(.7rem,2cqi,1.4rem);display:grid}:is(.castle-html-root .castle-kits,.kit-track-need) .kit{grid-template-rows:subgrid;grid-row:span 6;row-gap:.55rem;display:grid}:is(.castle-html-root .castle-kits,.kit-track-need) .kit .price{margin-block-start:0}}}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks button{appearance:none;cursor:pointer;min-block-size:2.75rem;font-family:var(--ui);font-variant:small-caps;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;padding:.4rem .35rem;font-size:.62rem;font-weight:600;font-stretch:100%;line-height:1;display:inline-flex}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks button[aria-current=true]{color:var(--navy);border:0;border-bottom:2px solid var(--navy);box-shadow:none;background:0 0;outline:0}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}:is(.castle-html-root .castle-kits,.kit-track-need) .shop-cta{flex:none;margin-block-start:1.35rem}.kit-track-need .kit-track[data-kit-sliding=true]{scroll-snap-type:none;scroll-behavior:auto}@media (max-width:900px){:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{scroll-snap-type:x mandatory;gap:0;overflow-x:auto}:is(.castle-html-root .castle-kits,.kit-track-need) .kit{text-align:center;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;width:100%;max-width:none}:is(.castle-html-root .castle-kits,.kit-track-need) .kit .btn-notch-gold{align-self:center}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-actions,:is(.castle-html-root .castle-kits,.kit-track-need) .kit-actions .btn-notch-navy{align-self:center;align-items:center}:is(.castle-html-root .castle-kits,.kit-track-need) .kit-marks{display:flex}}@media (prefers-reduced-motion:reduce){:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){:is(.castle-html-root .castle-kits,.kit-track-need) .kit-track{scroll-behavior:smooth}}
.kit-track-rule.pdp-rule{color:var(--navy,#192845);padding:4px var(--page-pad,18px) 6px;background:0 0;display:block;overflow:hidden}.kit-track-rule.pdp-rule svg{width:100%;max-width:none;height:32px;display:block}.kit-track-rule.pdp-rule path,.kit-track-rule.pdp-rule line,.kit-track-rule.pdp-rule circle.hole{stroke:currentColor;fill:none;stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round}.kit-track-fbt{background-color:var(--paper,#f3ead4);background-image:var(--grain);background-size:220px 220px}.kit-track-wrap{width:min(100%,72rem);padding:4.5rem var(--page-pad,18px) 4rem;margin-inline:auto}.kit-track-fbt .merch-block{margin:0 0 2.6rem}@scope(.kit-track-fbt){:scope h3 a:not(.btn){color:var(--store-ink,var(--castle-ink,#1a1a16));text-decoration:none}:scope h3 a:not(.btn):hover{color:var(--store-blue,var(--blue,#0061a0))}}@media (max-width:900px){.kit-track-fbt :is(button,a).btn.btn-notch-gold span,.kit-track-need :is(button,a).btn.btn-notch-gold span{text-box:trim-both cap alphabetic;justify-content:center;align-items:center;display:flex}}
