.kit-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kit-form{display:contents}.kit-strips{margin-inline:calc(var(--pad-x) * -1);grid-area:1/1/auto/-1}.kit-head{gap:var(--sp-16);min-inline-size:0;flex-direction:column;grid-area:2/1;margin-block-end:var(--sp-16);display:flex}.kit-main{gap:var(--sp-16);flex-direction:column;grid-area:3/1;min-inline-size:0;display:flex}.kit-prose-panel{min-inline-size:0;grid-area:4/1;margin-block-start:var(--sp-16)}.kit-aside{grid-area:5/1;margin-block-start:var(--sp-16)}@media (width>=640px) and (width<=959px){.kit-layout{max-inline-size:640px;margin-inline:auto}}@media (width>=960px){.kit-layout{grid-template-columns:minmax(0, 1fr) var(--aside-w);column-gap:var(--aside-gap)}.kit-aside{top:var(--sp-24);grid-area:2/2/span 3;align-self:start;margin-block-start:44px;position:sticky}}.kit-head h1{text-wrap:pretty}.kit-layout{margin-block-start:-8px}@media (width>=960px){.kit-layout{margin-block-start:-16px}}.kit-strip{align-items:center;gap:var(--sp-8);min-block-size:40px;padding:10px var(--pad-x);background:var(--plate);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.kit-strip strong{color:var(--ink);font-weight:500}.kit-strip .ui-icon{flex:none}.kit-strip-caution{color:var(--caution-ink)}.kit-strip+.kit-strip{border-block-start:var(--b-rule)}.kit-strips{margin-block-end:var(--sp-8)}.kit-strips:empty{display:none}.kit-eol{z-index:20;margin:0 0 var(--sp-8);background:var(--plate);border-block-end:var(--b-rule);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);position:sticky;top:0}.kit-eol-row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-block-size:44px;display:flex}.kit-eol .ui-icon{flex:none}.kit-eol .link{color:var(--accent-ink)}@media (width>=960px){.kit-strip{min-block-size:44px;padding-block:0}.kit-eol~main .kit-aside{top:calc(45px + var(--sp-24))}}.kit-hero{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kit-hero .media-gallery{max-inline-size:400px}@media (width>=960px){.kit-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kit-hero .media-gallery{max-inline-size:none}}.kit-intro{flex-direction:column;padding:0;display:flex}.kit-intro>p{padding:var(--sp-12) var(--sp-16);text-wrap:pretty;margin:0}.kit-intro>p.kit-dev-note{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.kit-dev-note a{text-underline-offset:2px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.kit-intro-about{padding-inline:var(--sp-16);border-block-start:var(--b-rule);align-self:stretch;margin:0;font-weight:500}.kit-intro-rule,.kit-intro-links,.kit-specs{display:none}@media (width>=960px){.kit-intro{gap:var(--sp-12);padding:var(--sp-16)}.kit-intro>p{padding:0}.kit-intro-about{border-block-start:0;align-self:flex-start;padding-inline:0}.kit-intro-rule{display:block}.kit-intro-links{display:flex}.kit-specs{display:grid}}.kit-specs{column-gap:var(--sp-12);row-gap:var(--sp-4);font-size:var(--fs-14);line-height:var(--lh-14);grid-template-columns:minmax(48px,max-content) minmax(0,1fr);margin:0}.kit-specs>div{display:contents}.kit-specs dt{color:var(--ink-2)}.kit-specs dd{text-wrap:pretty;min-inline-size:0;margin:0}.kit-intro-rule{border-block-start:var(--b-rule);padding-block-start:var(--sp-12)}.kit-intro-links{column-gap:var(--sp-16);font-size:var(--fs-14);line-height:var(--lh-14);flex-wrap:wrap}.kit-prose-panel{padding:var(--sp-16)}.kit-prose-panel .kit-prose{border-block-start:0;padding-block-start:0}.kit-prose{border-block-start:var(--b-rule);padding-block-start:var(--sp-12)}.kit-prose>:first-child{margin-block-start:0}.kit-prose>:last-child{margin-block-end:0}.kit-prose h2{margin:var(--sp-16) 0 var(--sp-4)}.kit-prose h3{margin:var(--sp-12) 0 var(--sp-4)}.kit-prose p{margin:0 0 var(--sp-8);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.kit-prose ul,.kit-prose ol{margin:0 0 var(--sp-8);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);padding-inline-start:var(--sp-24)}.kit-prose li{margin-block-end:var(--sp-4)}.kit-prose blockquote{margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-12);background:var(--fill-subtle);border-radius:var(--r-6)}.kit-prose blockquote p:last-child{margin-block-end:0}.kit-prose a{color:var(--accent-ink)}.kit-versions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.kit-version{align-items:center;gap:var(--sp-8);min-block-size:var(--btn-h);background:var(--plate);border:var(--b-panel);border-radius:var(--r-6);color:var(--ink);min-inline-size:0;padding:10px 14px;text-decoration:none;display:inline-flex}a.kit-version:hover{background:var(--fill-subtle);text-decoration:none}.kit-version .v-name{text-wrap:pretty}.kit-version .v-tag{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink);flex:none;font-weight:400}.kit-version[aria-current=page]{background:var(--accent-wash);border-color:var(--accent);font-weight:500}.kit-version[data-eol],.kit-version[data-eol] .v-tag,.kit-version .v-tag-eol{color:var(--ink-3)}.kit-version[aria-disabled=true]{cursor:default}.kit-parts,.kit-services,.kit-summary{padding:0}.kit-parts-head{align-items:center;gap:var(--sp-12);min-block-size:68px;padding:0 var(--sp-12) 0 var(--sp-16);display:flex}.kit-parts-head h2{flex:none}.kit-parts-head .note{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.kit-parts-count{flex:1;display:none}.kit-sets-label{margin-inline-start:auto}.kit-sets-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.kit-sets-word{text-align:center;min-inline-size:44px;font-size:var(--fs-14);line-height:var(--lh-14);white-space:nowrap;font-weight:500}@media (width>=960px){.kit-parts-head{padding-inline-end:var(--sp-16)}.kit-parts-count{display:block}.kit-sets-label{margin-inline-start:0}}.kit-parts-notes{padding:0 var(--sp-12) var(--sp-8) var(--sp-16);flex-direction:column;align-items:flex-end;display:flex}.kit-parts-notes p,.kit-svc-warn{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);text-align:end;align-items:center;gap:6px;margin:0;display:flex}.kit-parts-notes .ui-icon,.kit-svc-warn .ui-icon{flex:none}.kit-parts-notes p{min-block-size:28px}.kit-empty{padding:var(--sp-12) var(--sp-16);color:var(--ink-2);margin:0}.stepper .qty-input{inline-size:28px;block-size:var(--tap-min);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}.stepper .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .qty-input:disabled{color:var(--ink-3)}.stepper .qty-input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stepper button[disabled] .ui-icon{color:var(--hairline-strong)}html:not(.js) .stepper button{display:none}html:not(.js) .stepper .qty-input{inline-size:56px}.kit-table-head{display:none}.kit-row{column-gap:var(--sp-12);padding:var(--sp-12);border-block-start:var(--b-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.kit-row .c-name{grid-area:1/1;min-inline-size:0}.kit-row .c-oos-inline,.kit-row .c-presale-inline{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);margin-inline-start:var(--sp-8)}.kit-row .c-arrival{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);display:block}.kit-sets-limit{margin-inline-start:var(--sp-8)}[data-ship-estimate][data-presale],.svc-sub[data-unmet]{color:var(--caution-ink)}.kit-row .c-model{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);overflow-wrap:anywhere;grid-area:2/1;min-inline-size:0}.kit-row .c-part,.kit-row .c-spec{display:block}.kit-row .c-part{color:var(--ink)}.kit-row .c-spec{color:var(--ink-2);font-variant-numeric:tabular-nums}.kit-row .c-facts{column-gap:var(--sp-12);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);flex-wrap:wrap;grid-area:3/1;min-inline-size:0;display:flex}.kit-row .c-per .per-short{display:none}.kit-row .c-unit{font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:4px;display:flex}.kit-row .c-unit .u-list{color:var(--ink-3);order:1}.kit-row .c-unit .u-main{order:2}.kit-row .c-unit .u-tag{order:3}.kit-row .c-unit .u-promo,.kit-row .c-unit .u-tag{color:var(--accent-ink)}.kit-row .c-qty{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;display:flex}.kit-row .c-sub{text-align:end;font-variant-numeric:tabular-nums;grid-area:3/2;justify-self:end}.kit-row .c-lines{font-size:var(--fs-14);line-height:var(--lh-14);flex-direction:column;grid-area:4/1/auto/-1;margin-block-start:var(--sp-4);display:flex}.kit-row .c-line{justify-content:space-between;gap:var(--sp-12);color:var(--ink-2);display:flex}.kit-row .c-line-promo{color:var(--accent-ink)}.kit-row .c-line-amount{font-variant-numeric:tabular-nums}.kit-row .c-hint{color:var(--accent-ink)}.kit-row .c-note{margin:var(--sp-4) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);grid-area:5/1/auto/-1}.kit-row .c-note:empty{display:none}.kit-row[data-zero] .c-name,.kit-row[data-zero] .c-model,.kit-row[data-zero] .c-part,.kit-row[data-zero] .c-spec,.kit-row[data-zero] .c-facts,.kit-row[data-zero] .c-sub,.kit-row[data-zero] .c-per,.kit-row[data-zero] .c-unit,.kit-row[data-zero] .c-unit .u-main,.kit-row[data-zero] .c-qty .qty-input,.kit-row[data-zero] .c-unit .u-promo,.kit-row[data-zero] .c-unit .u-tag{color:var(--ink-3)}:root{--swatch-ring:#1818183d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--swatch-ring:#eff3ef66}}:root[data-theme=dark]{--swatch-ring:#eff3ef66}.kit-row .c-default-gone{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);display:block}.kit-row .c-lead{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);display:block}.kit-row .c-total,.kit-row .c-kinds{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-row .c-limit{margin:var(--sp-4) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);text-wrap:pretty;grid-area:5/1/auto/-1}.kit-row .c-limit:empty{display:none}.kit-row .c-note{grid-row:6}.kit-row .st{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);display:block}.kit-row .st-out,.kit-row .st-pre{color:var(--caution-ink)}.kit-row .st-off{color:var(--ink-3)}.o-toggle{inline-size:100%;min-block-size:var(--tap-min);color:var(--ink);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:12px 0;display:block}.o-toggle .o-label{text-wrap:pretty;display:block}.o-toggle .o-label-last{display:inline}.o-toggle .o-toggle-text{color:var(--accent-ink)}.o-toggle .o-pill{border-radius:var(--r-4);background:var(--accent-wash);color:var(--accent-ink);white-space:nowrap;margin-inline-start:6px;padding:0 6px;display:inline-block}.o-toggle .o-chev{vertical-align:middle;color:var(--accent-ink);margin-inline-start:4px;display:inline-block}.o-toggle[aria-expanded=true] .o-chev{transform:rotate(180deg)}.o-toggle:focus-visible,.attr-box:focus-visible,.g-toggle:focus-visible,.add-another:focus-visible,.ch-reset:focus-visible,.sum-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kit-row .c-opts,.kit-row .c-strips{margin:var(--sp-8) 0 0;grid-area:4/1/auto/-1;padding:0;list-style:none}.kit-row .c-opt,.kit-row .c-strip{column-gap:var(--sp-12);row-gap:var(--sp-4);padding-block:var(--sp-8);border-block-start:var(--b-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.kit-row .c-opts>.c-opt:first-child,.kit-row .c-strips>.c-strip:first-child{margin-block-start:0}.kit-row .o-main,.kit-row .s-boxes{grid-area:1/1;min-inline-size:0}.kit-row .o-name{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);text-wrap:pretty;display:block}.kit-row .o-unit,.kit-row .s-unit{column-gap:var(--sp-8);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:2/1;display:flex}.kit-row .o-price,.kit-row .s-price{flex-wrap:wrap;column-gap:4px;display:flex}.kit-row .o-price .u-list,.kit-row .s-price .u-list{color:var(--ink-3);order:1}.kit-row .o-price .u-main,.kit-row .s-price .u-main{order:2}.kit-row .o-price .u-tag,.kit-row .s-price .u-tag{order:3}.kit-row .o-price .u-promo,.kit-row .s-price .u-promo,.kit-row .o-price .u-tag,.kit-row .s-price .u-tag{color:var(--accent-ink)}.kit-row .o-diff{color:var(--ink-2);flex:0 0 100%;display:block}.kit-row .o-qty,.kit-row .s-qty{grid-area:1/2/span 2;justify-self:end}.kit-row .o-sub,.kit-row .s-sub{font-size:var(--fs-14);line-height:var(--lh-14);font-variant-numeric:tabular-nums;grid-area:3/2;justify-self:end}.kit-row .o-dash{color:var(--ink-3)}.kit-row .o-lines,.kit-row .s-lines{font-size:var(--fs-14);line-height:var(--lh-14);flex-direction:column;grid-area:4/1/auto/-1;display:flex}.kit-row .o-lines p,.kit-row .s-lines p{text-wrap:pretty;margin:0}.kit-row .o-lines .c-limit,.kit-row .s-lines .c-limit{grid-area:auto;margin:0}.kit-row .o-lines .c-note,.kit-row .s-lines .c-note{margin:0}.kit-row .o-slot{color:var(--ink-2)}.kit-row .c-opt .o-main,.kit-row[data-in-group] .c-name,.kit-row[data-in-group] .s-boxes{padding-inline-start:var(--sp-16)}.kit-row[data-in-group] .c-opt .o-main{padding-inline-start:var(--sp-32)}.kit-row .c-strip[data-zero] .attr-value,.kit-row .c-strip[data-zero] .s-sub,.kit-row .c-strip[data-zero] .s-price .u-main,.kit-row .c-strip[data-zero] .qty-input,.kit-row .c-strip[data-zero] .attr-placeholder{color:var(--ink-3)}.s-boxrow{gap:var(--sp-8);flex-wrap:wrap;display:flex}.attr-select{flex:0 168px;min-inline-size:0;position:relative}.attr-box{inline-size:100%;min-block-size:var(--tap-min);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-6);background:var(--plate);color:var(--ink);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);text-align:start;cursor:pointer;align-items:center;gap:6px;margin:0;padding:0 6px 0 10px;display:flex}.attr-box[aria-expanded=true]{border-color:var(--accent)}.attr-box[disabled]{cursor:default;color:var(--ink-3)}.attr-value{text-wrap:pretty;flex:1;min-inline-size:0}.attr-placeholder{color:var(--ink-2)}.attr-chev{color:var(--ink-2);flex:none}.attr-box[aria-expanded=true] .attr-chev{transform:rotate(180deg)}.attr-dot{block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%;flex:none}.s-status{margin-block-start:var(--sp-4)}.s-plain{font-size:var(--fs-14);line-height:var(--lh-14)}.attr-pop{z-index:10;box-sizing:border-box;max-block-size:360px;inline-size:100%;min-inline-size:104px;padding:var(--sp-4) 0;background:var(--plate);border:1px solid var(--line);border-radius:var(--r-6);text-align:start;font-size:var(--fs-14);line-height:var(--lh-14);position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;overflow-y:auto}.attr-pop[data-wide]{inline-size:248px}.attr-pop[data-flip]{inset-block:auto calc(100% + 4px)}.attr-hint{color:var(--caution-ink);text-wrap:pretty;padding:8px 12px}.attr-foot{border-block-start:var(--b-rule);color:var(--ink-2);text-wrap:pretty;padding:8px 12px}.attr-item{min-block-size:var(--tap-min);box-sizing:border-box;color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.attr-item:hover{background:var(--fill-subtle)}.attr-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.attr-item[data-selected]{background:var(--accent-wash)}.attr-item[data-selected] .attr-item-name{font-weight:500}.attr-item-name{align-items:center;gap:var(--sp-8);display:inline-flex}.attr-item-line{color:var(--ink-2);font-variant-numeric:tabular-nums;display:block}.attr-item .st-out,.attr-item .st-pre{color:var(--caution-ink)}.attr-item[data-disabled]{color:var(--ink-3);cursor:default}.attr-item[data-disabled]:hover{background:0 0}.attr-item[data-disabled] .attr-dot{opacity:.4}.attr-item[data-disabled] .attr-item-line{color:var(--ink-3)}.attr-item[data-disabled] .attr-item-line.st-out,.attr-item[data-disabled] .st-out{color:var(--caution-ink)}.attr-sheet{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--ink)}.attr-sheet .attr-hint{border-block-end:var(--b-rule);font-size:var(--fs-14);line-height:var(--lh-14);padding:12px 16px}.attr-sheet .attr-foot{font-size:var(--fs-14);line-height:var(--lh-14);border-block-start:0;padding:12px 16px}.attr-sheet .attr-item{column-gap:var(--sp-12);border-block-end:var(--b-rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;min-block-size:52px;padding:8px 16px;display:grid}.attr-sheet .attr-item:hover{background:0 0}.attr-sheet .attr-item[data-selected]{background:var(--accent-wash)}.attr-sheet .attr-item-main{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.attr-sheet .attr-item-name{text-wrap:pretty;gap:10px}.attr-sheet .attr-item-main .attr-item-line,.attr-sheet .attr-item-meta{font-size:var(--fs-14);line-height:var(--lh-14)}.attr-sheet .attr-item-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.attr-sheet .attr-item-meta .st{display:inline}.attr-sheet .attr-item-main .st{display:block}.attr-sheet .attr-dot{block-size:20px;inline-size:20px}.attr-sheet .attr-item-check{color:var(--accent);visibility:hidden;justify-self:end}.attr-sheet .attr-item[data-selected] .attr-item-check{visibility:visible}.attr-sheet .attr-item[data-disabled],.attr-sheet .attr-item[data-disabled] .attr-item-meta{color:var(--ink-3)}.attr-sheet .attr-item[data-disabled] .attr-item-meta .st-out,.attr-sheet .attr-item .st-out,.attr-sheet .attr-item .st-pre{color:var(--caution-ink)}.attr-sheet .attr-item .st-arr,.attr-sheet .attr-item .st-lead{color:var(--ink-2)}.attr-sheet .attr-item[data-disabled] .st-arr{color:var(--ink-3)}.kit-row .c-add{align-items:center;column-gap:var(--sp-12);flex-wrap:wrap;display:flex}.add-another{min-block-size:var(--tap-min);padding:0 var(--sp-8) 0 4px;color:var(--accent-ink);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 0 -4px;font-weight:500;display:inline-flex}.add-another[disabled]{color:var(--ink-3);cursor:default}.add-reason{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.kit-group{align-items:center;gap:var(--sp-12);padding:4px var(--sp-12) 4px var(--sp-16);background:var(--fill-subtle);border-block-start:1px solid var(--hairline-strong);display:flex}.kit-group .g-thumb,.kit-group .g-unit,.kit-group .g-sets{display:none}.kit-group .g-toggle{align-items:center;column-gap:var(--sp-12);min-block-size:48px;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;margin:0;padding:0;display:flex}.kit-group .g-name{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500}.kit-group .g-count{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.kit-group .g-changed{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink)}.kit-group .g-chev{color:var(--ink);flex:none}.kit-group[data-open] .g-chev{transform:rotate(180deg)}.kit-group .g-sub{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:500}.kit-group .g-unit{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:end}.kit-group .g-text{display:contents}.kit-group .g-sub-in,.kit-group .g-sets-in,.kit-row .c-kinds-phone{display:none}.kit-group .g-sets,.kit-group .g-sets-in{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.kit-changed{align-items:center;gap:var(--sp-12);padding:0 var(--sp-4) 0 var(--sp-16);border-block-start:var(--b-rule);font-size:var(--fs-14);line-height:var(--lh-14);display:flex}.kit-changed .ch-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.kit-changed .ch-list{column-gap:var(--sp-20);row-gap:var(--sp-4);min-inline-size:0;padding-block:var(--sp-12);color:var(--ink);flex-wrap:wrap;flex:1;display:flex}.kit-changed .ch-name{color:var(--ink-2)}.kit-changed .ch-reset{min-block-size:var(--tap-min);padding:0 var(--sp-12);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0}.kit-changed .ch-reset[disabled]{color:var(--ink-3);cursor:default}.kit-sets-extra{font-variant-numeric:tabular-nums}@media (width>=960px){.kit-table-head,.kit-row{grid-template-columns:minmax(72px,1fr) minmax(112px,1.6fr) 32px 64px 118px 64px;align-items:center;column-gap:10px;padding:12px 16px;display:grid}.kit-table-head{border-block-start:var(--b-rule);min-block-size:36px;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-3);padding-block:0}.kit-table-head .h-thumb{display:none}.kit-table-head .h-per,.kit-table-head .h-unit,.kit-table-head .h-sub{text-align:end}.kit-table-head .h-qty{text-align:center}.kit-row .c-name,.kit-row .c-model,.kit-row .c-qty,.kit-row .c-sub{grid-row:auto}.kit-row .c-lines,.kit-row .c-opts,.kit-row .c-strips{grid-row:2}.kit-row .c-limit{grid-row:3}.kit-row .c-note{grid-row:4}.kit-row .c-total{text-align:center}.kit-row .c-kinds{text-align:start}.kit-row .c-opts,.kit-row .c-strips{grid-template-columns:subgrid;grid-column:1/-1;margin-block-start:var(--sp-4);display:grid}.kit-row .c-opt,.kit-row .c-strip{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;align-items:start}.kit-row .c-add{grid-column:1/-1}.kit-row .o-main,.kit-row .s-boxes{grid-area:1/1/auto/span 3}.kit-row .o-unit,.kit-row .s-unit{text-align:end;grid-area:1/4;align-content:center;display:grid}.kit-row .o-price,.kit-row .s-price{justify-content:flex-end}.kit-row .o-qty,.kit-row .s-qty{grid-area:1/5;justify-self:center}.kit-row .o-sub,.kit-row .s-sub{min-block-size:var(--tap-min);font-size:var(--fs-16);line-height:var(--lh-16);grid-area:1/6;justify-content:flex-end;align-items:center;display:flex}.kit-row .o-unit,.kit-row .s-unit{min-block-size:var(--tap-min)}.kit-row .o-price .u-sfx,.kit-row .s-price .u-sfx{display:none}.kit-row .o-lines,.kit-row .s-lines{grid-area:2/4/auto/-1}.kit-row .o-lines .c-line,.kit-row .s-lines .c-line{grid-template-columns:minmax(0,1fr) 64px;column-gap:12px;display:grid}.kit-row .o-lines p,.kit-row .s-lines p,.kit-row .o-lines .c-hint,.kit-row .s-lines .c-hint{text-align:start;grid-column:1/-1}.kit-row .o-lines .c-limit,.kit-row .s-lines .c-limit,.kit-row .o-lines .c-note,.kit-row .s-lines .c-note{text-align:end}.kit-row .c-model .o-toggle{padding-block:12px}.kit-group{grid-template-columns:minmax(72px,1fr) minmax(112px,1.6fr) 32px 64px 118px 64px;column-gap:10px;padding:8px 16px;display:grid}.kit-group .g-toggle{grid-column:1/span 3}.kit-group .g-unit{grid-column:4;display:block}.kit-group .g-sets{grid-column:5;display:block}.kit-group .g-sub{grid-column:6}.kit-row .c-name{grid-column:1}.kit-row .c-model{grid-column:2}.kit-row .c-facts{display:contents}.kit-row .c-per{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink-2);grid-column:3}.kit-row .c-per .per-short{display:inline}.kit-row .c-per .per-long{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.kit-row .c-per{font-size:var(--fs-16);line-height:var(--lh-16);position:relative}.kit-row .c-unit{text-align:end;font-size:var(--fs-16);line-height:var(--lh-16);color:var(--ink-2);grid-column:4;justify-content:flex-end}.kit-row .c-unit .u-sfx{display:none}.kit-row .c-unit .u-main{flex:0 0 100%;order:1}.kit-row .c-unit .u-list,.kit-row .c-unit .u-tag{font-size:var(--fs-14);line-height:var(--lh-14);order:2}.kit-row .c-qty{grid-column:5;justify-self:center;align-items:center;gap:2px}.kit-row .c-sub{font-size:var(--fs-16);line-height:var(--lh-16);grid-column:6;justify-self:end}.kit-row .c-lines{grid-column:1/-1;margin-block-start:0;padding-inline-start:0}.kit-row .c-line{grid-template-columns:minmax(0,1fr) 88px;column-gap:12px;display:grid}.kit-row .c-line .c-line-amount{text-align:end}.kit-row .c-note{grid-column:1/-1}.kit-row .c-line,.kit-row .c-hint{text-align:start}}@media (width>=1280px){.kit-table-head,.kit-row{grid-template-columns:minmax(88px,1fr) minmax(164px,1.6fr) 40px 96px 118px 88px}[data-thumbs] .kit-table-head,[data-thumbs] .kit-row{grid-template-columns:40px minmax(88px,1fr) minmax(164px,1.6fr) 40px 96px 118px 88px}[data-thumbs] .kit-table-head .h-thumb{display:block}.kit-row .c-name{grid-column:1}.kit-row .c-model{grid-column:2}.kit-row .c-per{grid-column:3}.kit-row .c-unit{grid-column:4}.kit-row .c-qty{grid-column:5}.kit-row .c-sub{grid-column:6}.kit-row .c-lines,.kit-row .c-note{grid-column:1/-1}[data-thumbs] .kit-row .c-name{grid-column:2}[data-thumbs] .kit-row .c-model{grid-column:3}[data-thumbs] .kit-row .c-per{grid-column:4}[data-thumbs] .kit-row .c-unit{grid-column:5}[data-thumbs] .kit-row .c-qty{grid-column:6}[data-thumbs] .kit-row .c-sub{grid-column:7}[data-thumbs] .kit-row .c-lines,[data-thumbs] .kit-row .c-note,[data-thumbs] .kit-row .c-limit,[data-thumbs] .kit-row .c-opts,[data-thumbs] .kit-row .c-strips{grid-column:2/-1}.kit-group{grid-template-columns:minmax(88px,1fr) minmax(164px,1.6fr) 40px 96px 118px 88px}[data-thumbs] .kit-group{grid-template-columns:40px minmax(88px,1fr) minmax(164px,1.6fr) 40px 96px 118px 88px}[data-thumbs] .kit-group .g-thumb{display:block}[data-thumbs] .kit-group .g-toggle{grid-column:2/span 3}[data-thumbs] .kit-group .g-unit{grid-column:5}[data-thumbs] .kit-group .g-sets{grid-column:6}[data-thumbs] .kit-group .g-sub{grid-column:7}.kit-row .thumb-40{grid-column:1;display:block}:lang(en) .kit-table-head,:lang(en) .kit-row,:lang(en) .kit-group{grid-template-columns:minmax(88px,1fr) minmax(128px,1.6fr) 52px 80px 118px 88px}:lang(en) [data-thumbs] .kit-table-head,:lang(en) [data-thumbs] .kit-row,:lang(en) [data-thumbs] .kit-group{grid-template-columns:40px minmax(88px,1fr) minmax(128px,1.6fr) 52px 80px 118px 88px}}@media (width>=960px) and (width<=1279px){:lang(en) .kit-table-head,:lang(en) .kit-row,:lang(en) .kit-group{grid-template-columns:minmax(72px,1fr) minmax(112px,1.6fr) 40px 64px 118px 64px}}@media (width<=639px){.kit-parts-head{row-gap:var(--sp-4);padding-block:var(--sp-12);z-index:4;background:var(--plate);border-radius:var(--r-8) var(--r-8) 0 0;flex-wrap:wrap;position:sticky;inset-block-start:0}.kit-eol~main .kit-parts-head{inset-block-start:45px}.kit-parts-head h2{flex:1 0 auto}.kit-sets-label{text-wrap:pretty;text-align:end;min-inline-size:0}.kit-row .c-strips{margin-block-start:var(--sp-8)}.kit-row .c-strip{row-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 118px}.kit-row .s-boxes{grid-area:1/1/auto/-1}.kit-row .s-unit{grid-area:2/1;align-self:start}.kit-row .s-qty{grid-area:2/2}.kit-row .s-sub{font-size:var(--fs-16);line-height:var(--lh-16);grid-area:3/2}.kit-row[data-in-group] .c-strip{padding-inline-start:var(--sp-16)}.kit-row[data-in-group] .s-boxes{padding-inline-start:0}.s-boxrow{gap:var(--sp-8);flex-flow:column}.attr-select{flex:none;inline-size:100%}.attr-box{font-size:var(--fs-16);line-height:var(--lh-16);padding:0 10px 0 12px}.kit-row .c-strip .s-status{margin-block-start:var(--sp-4)}.kit-row-picker .c-model{display:none}.kit-row-picker .c-kinds-phone{display:inline}.kit-row .o-sub{font-size:var(--fs-16);line-height:var(--lh-16)}.kit-row .c-opt{grid-template-columns:minmax(0,1fr) 118px;padding-inline-start:var(--sp-16)}.kit-row .c-opt .o-main,.kit-row[data-in-group] .c-opt .o-main{padding-inline-start:0}.kit-row[data-in-group] .c-opt{padding-inline-start:var(--sp-32)}.kit-row .o-diff{flex:none}.kit-group .g-toggle{column-gap:var(--sp-12);flex-wrap:nowrap}.kit-group .g-text{align-items:baseline;column-gap:var(--sp-12);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.kit-group .g-sub-in{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:500;display:inline}.kit-group .g-sets-in{flex:none;display:inline}.kit-group .g-sub-in+.g-chev{margin-inline-start:calc(var(--sp-12) * -1 + var(--sp-8))}.kit-group>.g-sub{display:none}.kit-changed{flex-wrap:wrap;row-gap:0}.kit-changed .ch-list{flex:140px}.kit-changed .ch-reset{margin-inline-start:auto}}.kit-services-body{padding:var(--sp-8) var(--sp-16)}.kit-svc-warn{margin:var(--sp-8) 0;text-align:start;align-items:flex-start}.kit-svc-warn .ui-icon{margin-block-start:2px}.kit-toast{align-items:center;gap:var(--sp-8);margin:var(--sp-8) 0;min-block-size:36px;padding:var(--sp-8) var(--sp-12);background:var(--accent-wash);border-radius:var(--r-6);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink);display:flex}.kit-toast:empty{block-size:0;min-block-size:0;margin:0;padding:0;overflow:hidden}.kit-toast .ui-icon{flex:none}.svc-item{border-block-start:var(--b-rule)}.svc-item:first-child{border-block-start:0}.svc{column-gap:var(--sp-12);padding:var(--sp-12) 0;cursor:pointer;grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.svc-static{cursor:default}.svc input[type=checkbox]{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.svc .box,.svc .svc-mark{place-items:center;block-size:20px;inline-size:20px;margin-block-start:2px;display:grid}.svc .box{border:1.5px solid var(--line);border-radius:var(--r-4);background:var(--plate);color:var(--on-accent)}.svc .box .ui-icon{visibility:hidden;block-size:14px;inline-size:14px}.svc input:checked+.box{background:var(--accent);border-color:var(--accent)}.svc input:checked+.box .ui-icon{visibility:visible}.svc input:disabled+.box{border-color:var(--hairline-strong);background:var(--plate)}.svc input:checked:disabled+.box{background:var(--hairline-strong)}.svc input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.svc-mark{color:var(--ok-ink)}.svc-body{flex-direction:column;min-inline-size:0;display:flex}.svc-line{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.svc-name{font-weight:500}.svc-price{white-space:nowrap;font-variant-numeric:tabular-nums}.svc-suffix,.svc-desc,.svc-sub,.svc-included{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.svc-desc{text-wrap:pretty}.svc-included{white-space:nowrap}.svc-item[data-inactive] .svc-name,.svc-item[data-inactive] .svc-price,.svc-item[data-inactive] .svc-suffix,.svc-item[data-inactive] .svc-desc,.svc-item[data-inactive] .svc-sub{color:var(--ink-3)}.svc-item[data-inactive] .svc{cursor:default}.svc-qty{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:0 0 var(--sp-12) 32px;display:flex}.svc-qty-label{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.svc-reason{margin:0 0 var(--sp-12);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);align-items:center;gap:6px;padding-inline-start:32px;display:flex}.svc-reason .ui-icon{flex:none}.svc-fix{margin:0 0 var(--sp-12);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--caution-ink);padding-inline-start:32px}.svc-fix:empty{display:none}.kit-update-row{padding:0 var(--sp-16) var(--sp-16);display:none}html:not(.js) .kit-update-row{display:block}.kit-summary .panel-head{position:relative}.sum-block{padding:var(--sp-12) var(--sp-16);border-block-end:var(--b-rule);font-size:var(--fs-14);line-height:var(--lh-14);flex-direction:column;gap:6px;display:flex}.sum-line{justify-content:space-between;gap:var(--sp-16);display:flex}.sum-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.sum-note{color:var(--ink-2);display:block}.sum-block:has(>.sum-toggle){padding-block:0}.sum-toggle{justify-content:space-between;align-items:center;gap:var(--sp-16);inline-size:100%;min-block-size:var(--tap-min);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.sum-toggle .sum-amount{margin-inline-start:auto}.sum-toggle .sum-chev{color:var(--ink-2);flex:none;margin-inline-start:calc(var(--sp-8) * -1)}.sum-toggle[aria-expanded=true] .sum-chev{transform:rotate(180deg)}.sum-parts{color:var(--ink-2);flex-direction:column;gap:6px;padding-block-end:var(--sp-12);display:flex}.sum-part{justify-content:space-between;gap:var(--sp-16);display:flex}.sum-part .sum-amount s{color:var(--ink-3);margin-inline-end:4px}.sum-promo-tag{color:var(--accent-ink);margin-inline-start:var(--sp-8)}.sum-line[data-zero]{color:var(--ink-3)}.sum-accent{color:var(--accent-ink)}.sum-total{padding:var(--sp-12) var(--sp-16) var(--sp-16)}.sum-total-line{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.sum-total-label{font-weight:500}.sum-total-amount{font-size:var(--fs-28);line-height:var(--lh-28)}.sum-ship{margin:var(--sp-4) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.sum-checkout{inline-size:100%;margin-block-start:var(--sp-12)}.kit-sheet-close{inline-size:var(--tap-min);block-size:var(--tap-min);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;inset-block-start:2px;inset-inline-end:4px}.kit-bar,.kit-scrim{display:none}@media (width<=959px){.js .kit-bar{z-index:30;align-items:center;gap:var(--sp-4);block-size:72px;padding:0 var(--sp-16);background:var(--plate);border-block-start:var(--b-panel);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.js body:has(.kit-bar){padding-block-end:72px}.bar-sum{flex-direction:column;flex:1;min-inline-size:0;display:flex}.bar-label{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2)}.bar-saved{color:var(--accent-ink);margin-inline-start:var(--sp-8)}.bar-total{font-size:var(--fs-28);line-height:var(--lh-28)}.bar-more{align-items:center;gap:var(--sp-4);block-size:var(--tap-min);min-inline-size:var(--tap-min);padding:0 var(--sp-12);font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;display:inline-flex}.bar-eol{justify-content:space-between;align-items:center;gap:var(--sp-12);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);flex:1;display:flex}.bar-eol .link{flex:none}.js .kit-aside{z-index:50;max-block-size:85dvh;margin:0;display:none;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.js .kit-aside[data-open]{display:block}.js .kit-aside .kit-summary{border-end-end-radius:0;border-end-start-radius:0;border-radius:var(--r-8) var(--r-8) 0 0;border-block-end:0}.js .kit-aside .kit-sheet-close{display:grid}.js .kit-aside .panel-head .note{display:none}.js .kit-scrim[data-open]{z-index:40;background:var(--scrim);display:block;position:fixed;inset:0}}@media (width>=640px) and (width<=959px){.js .kit-aside{max-inline-size:640px;margin-inline:auto;inset-inline:0}}html:not(.js) .kit-bar{display:none}.svc-price[data-promo] .svc-now{color:var(--accent-ink)}.svc-price[data-promo] s{color:var(--ink-3)}.svc-promo-name{color:var(--accent-ink)}.svc-item[data-inactive] .svc-price[data-promo] .svc-now,.svc-item[data-inactive] .svc-promo-name,.sum-note s{color:var(--ink-3)}
