.kit-announcement__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"view";font-size:var(--ka-fs, var(--text-caption));line-height:1.5;text-transform:var(--ka-transform, none);text-align:center}.kit-announcement__viewport{grid-area:view;min-width:0;overflow:hidden;touch-action:pan-y}.kit-announcement__group{display:grid;grid-template-columns:minmax(0,1fr)}.kit-announcement__group[data-clone]{display:none}.kit-announcement__item{grid-area:1 / 1;align-self:center;min-width:0;margin:0;overflow-wrap:anywhere}:where(.kit-announcement__inner:not([data-ready])) .kit-announcement__item:where(:not(:first-child)),:where(.kit-announcement__inner[data-ready]) .kit-announcement__item:where(:not([data-active],[data-leaving])){visibility:hidden;opacity:0}.kit-announcement__link{color:inherit;text-decoration:none}.kit-announcement__link:hover{text-decoration:underline}.kit-announcement__link:focus-visible,.kit-announcement__arrow:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.kit-announcement__arrow{display:none;grid-area:prev;align-items:center;justify-content:center;width:2rem;margin-block:calc(-1 * var(--kit-pt, 0rem)) calc(-1 * var(--kit-pb, 0rem));padding:0;border:0;background:none;color:inherit;cursor:pointer}.kit-announcement__arrow--next{grid-area:next}.kit-announcement__arrow .kit-icon{width:1rem;height:1rem}.kit-announcement__inner:not([data-ready]) .kit-announcement__arrow{visibility:hidden}@media not all and (min-width:48rem){.kit-announcement__inner[data-arrows-m]{grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-areas:"prev view next"}.kit-announcement__inner[data-arrows-m] .kit-announcement__arrow{display:flex}.kit-announcement__inner[data-mode-m=none] .kit-announcement__item:not(:first-child){display:none}}@media(min-width:48rem){.kit-announcement__inner[data-arrows-d]{grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-areas:"prev view next"}.kit-announcement__inner[data-arrows-d] .kit-announcement__arrow{display:flex}.kit-announcement__inner[data-mode-d=none] .kit-announcement__item:not(:first-child){display:none}}@media not all and (min-width:48rem){@media(prefers-reduced-motion:no-preference){.kit-announcement__inner[data-mode-m=marquee]{width:100%}.kit-announcement__inner[data-mode-m=marquee] .kit-announcement__track{display:flex;gap:var(--ka-gap);width:max-content}.kit-announcement__inner[data-mode-m=marquee] .kit-announcement__group{display:flex;flex:none;gap:var(--ka-gap)}.kit-announcement__inner[data-mode-m=marquee] .kit-announcement__item{visibility:visible;opacity:1;white-space:nowrap}}}@media(min-width:48rem)and (prefers-reduced-motion:no-preference){.kit-announcement__inner[data-mode-d=marquee]{width:100%}.kit-announcement__inner[data-mode-d=marquee] .kit-announcement__track{display:flex;gap:var(--ka-gap);width:max-content}.kit-announcement__inner[data-mode-d=marquee] .kit-announcement__group{display:flex;flex:none;gap:var(--ka-gap)}.kit-announcement__inner[data-mode-d=marquee] .kit-announcement__item{visibility:visible;opacity:1;white-space:nowrap}}@media not all and (min-width:48rem){@media(prefers-reduced-motion:reduce){.kit-announcement__inner[data-mode-m=marquee] .kit-announcement__item:not(:first-child){display:none}}}@media(min-width:48rem)and (prefers-reduced-motion:reduce){.kit-announcement__inner[data-mode-d=marquee] .kit-announcement__item:not(:first-child){display:none}}.kit-announcement__inner[data-mode=marquee] .kit-announcement__track{animation:kit-announcement-marquee var(--ka-duration, 0s) linear infinite}.kit-announcement__inner[data-paused] .kit-announcement__track{animation-play-state:paused}@keyframes kit-announcement-marquee{to{transform:translate(calc(-1 * var(--ka-shift, 0px)))}}@layer components{.kit-banner-carousel__heading{width:min(100%,var(--page-width));margin-inline:auto;margin-block-end:var(--bc-head-gap, 2rem)}.kit-banner-carousel>.kit-banner-carousel__inner--full{width:100%}}@layer components{.kit-blog-grid__inner{display:flex;flex-direction:column;align-items:center;row-gap:var(--kbg-pag-space, 3.75rem)}.kit-blog-grid__list{display:grid;width:100%;grid-template-columns:repeat(var(--kbg-cols-m, 1),minmax(0,1fr));column-gap:var(--kbg-gap-x, 0);row-gap:var(--kbg-gap-y, 0);align-items:start;margin:0;padding:0;list-style:none}@media(min-width:48rem){.kit-blog-grid__list{grid-template-columns:repeat(auto-fill,minmax(max(var(--kbg-min, 0px),calc((100% - (var(--kbg-cols, 1) - 1) * var(--kbg-gap-x, 0px) - 1px) / var(--kbg-cols, 1))),1fr))}}.kit-blog-grid__item{min-width:0}.kit-blog-grid__card{display:flex;flex-direction:column;gap:var(--kbg-card-gap, 1rem);color:inherit;text-decoration:none}.kit-blog-grid__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-blog-grid__media{aspect-ratio:1;overflow:hidden;background:var(--color-background-alt)}.kit-blog-grid__img{display:block;width:100%;height:100%;object-fit:cover}.kit-blog-grid__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kbg-text-gap, .25rem);min-width:0;margin-inline:var(--kbg-text-inset, 0)}.kit-blog-grid__tag{max-width:100%;margin:0;overflow:hidden;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-small);font-weight:400;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kit-blog-grid__title{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-small);font-weight:400;letter-spacing:0;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@layer components{.kit-category-grid__filter{display:contents}.kit-category-grid__filter[hidden]{display:none}.kit-category-grid__heading{margin-block-end:var(--cg-head-gap, 2rem)}.kit-category-grid__cards{display:grid;grid-template-columns:var(--cg-cols-m, repeat(2, minmax(0, 1fr)));column-gap:var(--cg-col-gap-m, 0px);row-gap:var(--cg-row-gap-m, 0px)}@media(min-width:48rem){.kit-category-grid__cards{grid-template-columns:var(--cg-cols-d, repeat(4, minmax(0, 1fr)));column-gap:var(--cg-col-gap-d, 0px);row-gap:var(--cg-row-gap-d, 0px)}}@media(min-width:48rem){.kit-category-grid--dense .kit-category-grid__cards{grid-auto-flow:dense}.kit-cat-nav.kit-cat-nav--tall{grid-row:span 2;aspect-ratio:auto}.kit-cat-nav--tall.kit-cat-nav--below .kit-cat-nav__frame{flex:1;aspect-ratio:auto}}@media not all and (min-width:48rem){.kit-category-grid--rail .kit-category-grid__cards{grid-template-columns:repeat(var(--cg-rail-cols, 4),var(--cg-rail-cell, calc((100% - var(--cg-rail-gaps, 0) * var(--cg-col-gap-m, 0px)) / var(--cg-rail-n, 1))));width:calc(100% + 2 * var(--page-offset));margin-inline:calc(-1 * var(--page-offset));padding-inline:var(--page-offset);scroll-padding-inline:var(--page-offset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kit-category-grid--rail .kit-category-grid__cards>*{scroll-snap-align:start}.kit-category-grid--rail .kit-category-grid__cards::-webkit-scrollbar{display:none}}.kit-cat-nav{position:relative;overflow:hidden;aspect-ratio:var(--card-aspect-m, 1/1);border-radius:var(--card-radius-m, 0px)}.kit-cat-nav__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kit-cat-nav__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.kit-category-grid--zoom .kit-cat-nav__media{transition:transform .5s ease}.kit-category-grid--zoom .kit-cat-nav:hover .kit-cat-nav__media,.kit-category-grid--zoom .kit-cat-nav:focus-within .kit-cat-nav__media{transform:scale(1.03)}}.kit-cat-nav__seal{position:absolute;right:var(--seal-offset, 0px);bottom:var(--seal-offset, 0px);z-index:2;width:var(--seal-size, 2rem);height:var(--seal-size, 2rem);pointer-events:none}.kit-cat-nav__seal img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.kit-cat-nav__content{position:relative;z-index:20;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;height:100%;padding:var(--cp-t-m, 0px) var(--cp-r-m, 0px) var(--cp-b-m, 0px) var(--cp-l-m, 0px);pointer-events:none}.kit-cat-nav__content>*{pointer-events:auto}.kit-cat-nav--label-start .kit-cat-nav__content{justify-content:flex-start}@media(min-width:48rem){.kit-cat-nav{aspect-ratio:var(--card-aspect-d, 1/1);border-radius:var(--card-radius-d, 0px)}.kit-cat-nav__content{padding:var(--cp-t-d, 0px) var(--cp-r-d, 0px) var(--cp-b-d, 0px) var(--cp-l-d, 0px)}}.kit-cat-nav.kit-cat-nav--below{display:flex;flex-direction:column;gap:var(--label-gap, 0px);overflow:visible;aspect-ratio:auto;border-radius:0}.kit-cat-nav__frame{position:relative;overflow:hidden;aspect-ratio:var(--card-aspect-m, 1/1);border-radius:var(--card-radius-m, 0px);background-color:var(--color-background-alt)}.kit-cat-nav--below .kit-cat-nav__content{height:auto}@media(min-width:48rem){.kit-cat-nav__frame{aspect-ratio:var(--card-aspect-d, 1/1);border-radius:var(--card-radius-d, 0px)}}.kit-cat-nav__cta{position:absolute;left:var(--cta-offset, 0px);bottom:var(--cta-offset, 0px);z-index:3;display:flex;pointer-events:none}.kit-cat-nav__cta>*{pointer-events:none}@media(min-width:48rem)and (hover:hover)and (pointer:fine){.kit-cat-nav__cta--hover{opacity:0;transition:opacity .3s ease-out}.kit-cat-nav:hover .kit-cat-nav__cta--hover,.kit-cat-nav:focus-within .kit-cat-nav__cta--hover{opacity:1}}@media(prefers-reduced-motion:reduce){.kit-cat-nav__cta--hover{transition:none}}.kit-cat-nav__link:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.kit-cat-nav--popover,.kit-cat-nav--popover .kit-cat-nav__frame{overflow:visible}.kit-cat-nav--popover{z-index:0}.kit-cat-nav--popover:hover,.kit-cat-nav--popover:focus-within{z-index:1}.kit-cat-nav--popover .kit-cat-nav__media,.kit-cat-nav--popover .kit-hover-media{overflow:hidden;border-radius:inherit}.kit-cat-nav__popover-scheme{display:contents}.kit-cat-nav__popover{display:none;position:absolute;top:calc(50% - var(--cg-pop-dot, 48px) / 2);right:calc(50% - var(--cg-pop-dot, 48px) / 2);z-index:30;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;max-width:min(320px,calc(50% + var(--cg-pop-dot, 48px) / 2 + var(--page-offset, 0px)));pointer-events:none}@media(min-width:48rem)and (hover:hover)and (pointer:fine){.kit-cat-nav__popover{display:flex}}.kit-cat-nav__pin{position:relative;flex-shrink:0;width:var(--cg-pop-dot, 48px);height:var(--cg-pop-dot, 48px);border-radius:9999px;background-color:color-mix(in srgb,var(--color-background-alt) 32%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kit-cat-nav__pin-core{position:absolute;top:23.53%;right:23.53%;bottom:23.53%;left:23.53%;border-radius:9999px;background-color:var(--color-background)}.kit-category-grid--pop-fixed .kit-cat-nav__popover{max-width:none}.kit-category-grid--pop-fixed .kit-cat-nav__popover-panel{width:var(--cg-pop-w);max-width:none}.kit-cat-nav[data-pop-flip] .kit-cat-nav__popover{right:auto;left:calc(50% - var(--cg-pop-dot, 48px) / 2);align-items:flex-start}.kit-cat-nav__popover-panel{display:flex;align-items:center;gap:16px;box-sizing:border-box;max-width:100%;padding:8px 24px 8px 8px;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);text-decoration:none;visibility:hidden;opacity:0;transition:opacity .2s ease-out,visibility .2s}.kit-cat-nav--popover:hover .kit-cat-nav__popover-panel,.kit-cat-nav--popover:focus-within .kit-cat-nav__popover-panel{visibility:visible;opacity:1;pointer-events:auto}.kit-cat-nav__popover-media{flex-shrink:0;width:94px;height:94px}.kit-cat-nav__popover-media img{display:block;width:100%;height:100%;object-fit:cover}.kit-cat-nav__popover-text{display:flex;flex-direction:column;gap:8px;min-width:0}.kit-cat-nav__popover-title,.kit-cat-nav__popover-meta>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-cat-nav__popover-title{font-size:var(--cg-pop-title, var(--text-body));line-height:1;text-transform:var(--cg-pop-transform, none)}.kit-cat-nav__popover-meta{display:flex;gap:4px;min-width:0;font-size:var(--cg-pop-meta, var(--text-caption));line-height:1}.kit-cat-nav__popover-meta>:not(:last-child){flex-shrink:0}@media(prefers-reduced-motion:reduce){.kit-cat-nav__popover-panel{transition:none}}.kit-hover-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;opacity:0;transition:opacity .3s ease-out}@media(pointer:fine){.kit-hover-media{display:block}}[data-hover-media-scope]:hover .kit-hover-media,[data-hover-media-scope]:focus-within .kit-hover-media{opacity:1}@media(pointer:fine){.kit-cat-nav__media:has(~.kit-hover-media)>*{transition:opacity .3s ease-out}[data-hover-media-scope]:hover .kit-cat-nav__media:has(~.kit-hover-media)>*,[data-hover-media-scope]:focus-within .kit-cat-nav__media:has(~.kit-hover-media)>*{opacity:0}}.kit-hover-media img,.kit-hover-media video{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.kit-hover-media,.kit-cat-nav__media:has(~.kit-hover-media)>*{transition:none}}}.kit-collapsible-text__toggle--chevron{transition:transform .3s}.kit-collapsible__input:checked~.kit-collapsible-text__toggle--chevron{transform:rotate(180deg)}.kit-collapsible__input:focus-visible~.kit-collapsible-text__toggle{outline:2px solid var(--color-accent);outline-offset:2px}.kit-collapsible-text__cta{margin-top:calc(var(--cta-gap) - var(--gap-h))}@layer components{.kit-listing:has(.kit-pgrid__band){container-type:inline-size}.kit-pgrid__band{grid-column:1 / -1;min-width:0;margin-block:var(--kpg-band-m, 0);margin-inline:calc((100% - 100cqw)/2)}.kit-pgrid__band:empty{display:none}.kit-promo{display:flex;flex-direction:column;height:100%;min-height:16rem;overflow:hidden;background:var(--color-background);color:var(--color-text);text-decoration:none}.kit-promo__img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.kit-promo--media .kit-promo__img{flex:1 1 auto;min-height:0}.kit-promo__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1.5rem}.kit-promo--media .kit-promo__body{flex:none}.kit-promo__title{font-family:var(--font-heading);font-size:var(--text-title);line-height:1.2}.kit-promo__text{color:var(--color-text-muted);font-size:var(--text-body)}.kit-promo__cta{align-self:flex-start;margin-block-start:auto}a.kit-promo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}.kit-collection-intro__stack{display:flex;flex-direction:column;align-items:center;gap:var(--kci-gap, 0px);text-align:center}.kit-collection-intro__media{width:100%;max-width:var(--kci-art-max, none)}.kit-collection-intro__img{display:block;width:100%;height:auto}.kit-collection-intro__title{margin:0;font-family:var(--font-heading);font-size:var(--kci-title-fs-m);font-weight:var(--kci-title-fw, 400);line-height:var(--kci-title-lh-m, var(--kci-title-lh, 1.3));letter-spacing:var(--kci-title-ls-m, 0);text-transform:var(--kci-title-tt, none);color:var(--kci-title-color, inherit)}.kit-collection-intro__text{max-width:var(--kci-body-max, none);font-family:var(--font-body);font-size:var(--kci-body-fs-m);font-weight:var(--kci-body-fw, 400);line-height:var(--kci-body-lh, 1.7);letter-spacing:var(--kci-body-ls-m, 0);text-transform:var(--kci-body-tt, none);color:var(--kci-body-color, inherit)}.kit-collection-intro__photo{margin-top:var(--kci-photo-gap, 0px)}.kit-collection-intro__photo-img{display:block;width:100%}.kit-collection-intro__text p{margin:0}.kit-collection-intro__text p+p{margin-top:1em}@media(min-width:48rem){.kit-collection-intro__title{font-size:var(--kci-title-fs);line-height:var(--kci-title-lh, 1.3);letter-spacing:var(--kci-title-ls, 0)}.kit-collection-intro__text{font-size:var(--kci-body-fs);letter-spacing:var(--kci-body-ls, 0)}}@layer components{.kit-hub-section{container-type:inline-size}.kit-hub{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--hub-tabs-justify-m, space-between);column-gap:var(--hub-tabs-gap, 2rem);padding-top:var(--hub-tabs-space, 2.5rem)}.kit-hub__cat{display:contents}.kit-hub__sep,.kit-hub__tab{order:0}.kit-hub__cat:first-child .kit-hub__sep{display:none}.kit-hub:after{content:"";order:1;flex:0 0 auto;width:100cqw;margin-inline:calc((100% - 100cqw)/2);margin-top:var(--hub-tabs-space, 2.5rem)}.kit-hub-section--divider .kit-hub:after{box-shadow:inset 0 -1px 0 var(--color-border);height:1px}.kit-hub__panel{order:2;flex:0 0 100%;min-width:0}.kit-hub__tab[aria-current=true],.kit-hub:not([data-active]) .kit-hub__cat:first-child .kit-hub__tab{background-color:var(--color-accent);color:var(--color-accent-text)}.kit-hub .kit-hub__types .kit-link-nav__link[aria-current=true]{color:var(--color-accent);text-decoration-line:underline;text-underline-offset:.2em}@media(hover:hover){.kit-hub[data-active] .kit-hub__tab:not([aria-current=true]):hover,.kit-hub:not([data-active]) .kit-hub__cat:not(:first-child) .kit-hub__tab:hover,.kit-hub .kit-hub__types .kit-link-nav__link:hover{color:var(--color-accent);text-decoration-line:underline;text-underline-offset:.2em}}.kit-hub:not([data-active]) .kit-hub__cat:not(:first-child) .kit-hub__panel,.kit-hub[data-active] .kit-hub__cat:not([data-current]) .kit-hub__panel{display:none}.kit-hub__types{--ln-font: var(--hub-ty-font);--ln-fs-m: var(--hub-ty-fs-m);--ln-fs-d: var(--hub-ty-fs-d);--ln-ls: var(--hub-ty-ls);--ln-transform: none;--ln-color: var(--hub-ty-color);--ln-justify-m: var(--hub-ty-justify);--ln-justify-d: var(--hub-ty-justify);--ln-gap: var(--hub-ty-gap);--ln-pt: 0px;--ln-pb: 0px;--ln-px: 0px;--ln-veil: color-mix(in srgb, var(--color-text) 50%, transparent);padding-block:var(--hub-ty-space, 2.5rem)}.kit-hub__panel:not(:has(.kit-hub__types)) :is(.kit-hub__grid,.kit-hub__products){padding-top:var(--hub-tabs-space, 2.5rem)}.kit-hub__all{display:flex;justify-content:center;padding-top:var(--hub-tabs-space, 2.5rem)}.kit-hub__products .kit-pgrid__skel{display:block;width:75%;height:.875rem;margin-block-start:.5rem;border-radius:.125rem;background:var(--color-background-alt);animation:kit-hub-pulse 1.2s ease-in-out infinite}.kit-hub__products .kit-pgrid__skel--media{width:100%;height:auto;aspect-ratio:var(--kpg-skel-ratio, 3 / 4);margin:0}.kit-hub__products .kit-pgrid__skel-body{display:block}.kit-hub__products .kit-pgrid__skel--short{width:50%}@keyframes kit-hub-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.kit-hub__products .kit-pgrid__skel{animation:none}}@media(prefers-reduced-motion:no-preference){.kit-hub[data-active] .kit-hub__cat[data-current] .kit-hub__panel{animation:kit-hub-fade var(--motion-base, .3s) var(--motion-ease, ease) both}.kit-hub__products>li:not(.kit-pgrid__skeleton),.kit-hub__panel .kit-category-grid__filter>*{animation:kit-hub-rise var(--motion-base, .3s) var(--motion-ease, ease) both}.kit-hub__tab{transition:color var(--motion-base, .3s) var(--motion-ease, ease),background-color var(--motion-base, .3s) var(--motion-ease, ease)}}@keyframes kit-hub-fade{0%{opacity:0}}@keyframes kit-hub-rise{0%{opacity:0;transform:translateY(.75rem)}}@media not all and (min-width:48rem){.kit-hub-section--sep-mobile-hidden .kit-hub__sep{display:none}}@media(min-width:48rem){.kit-hub{justify-content:safe center}}}@layer components{.kit-country-gate{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;padding:var(--kit-pt, 0) 0 var(--kit-pb, 0);overflow-y:auto;overscroll-behavior:contain;--cg-in: calc(var(--motion-drawer-in) * 1.5);--cg-out: var(--motion-drawer-out);--cg-step: calc(var(--motion-base) / 3)}.kit-country-gate[open]{display:flex;flex-direction:column}.kit-country-gate::backdrop{background-color:transparent}.kit-country-gate:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-background);opacity:var(--cg-veil, 1);-webkit-backdrop-filter:blur(var(--cg-blur, 0px));backdrop-filter:blur(var(--cg-blur, 0px));pointer-events:none}.kit-country-gate[open]:before{animation:kit-country-gate-fade var(--cg-in) var(--motion-ease) backwards}.kit-country-gate[open] .kit-country-gate__welcome,.kit-country-gate[open] .kit-country-gate__logo,.kit-country-gate[open] .kit-country-gate__select,.kit-country-gate[open] .kit-country-gate__submit{animation:kit-country-gate-rise var(--cg-in) var(--motion-ease) backwards}.kit-country-gate[open] .kit-country-gate__welcome{animation-delay:var(--cg-step)}.kit-country-gate[open] .kit-country-gate__logo{animation-delay:calc(var(--cg-step) * 2)}.kit-country-gate[open] .kit-country-gate__select{animation-delay:calc(var(--cg-step) * 3.5)}.kit-country-gate[open] .kit-country-gate__submit{animation-delay:calc(var(--cg-step) * 4.5)}.kit-country-gate[data-closing]:before{animation:kit-country-gate-fade-out var(--cg-out) var(--motion-ease) forwards}.kit-country-gate:is([data-closing],[data-leaving]) .kit-country-gate__inner{animation:kit-country-gate-leave var(--cg-out) var(--motion-ease) forwards}@keyframes kit-country-gate-fade{0%{opacity:0}}@keyframes kit-country-gate-fade-out{to{opacity:0}}@keyframes kit-country-gate-rise{0%{opacity:0;translate:0 1rem}}@keyframes kit-country-gate-leave{to{opacity:0;translate:0 -.75rem}}@keyframes kit-country-gate-drop{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes kit-country-gate-lift{to{opacity:0;translate:0 -.25rem}}@keyframes kit-country-gate-nudge{0%{opacity:0;translate:0 .25rem}}.kit-country-gate:focus{outline:none}.kit-country-gate__inner{display:flex;flex-direction:column;align-items:center;gap:var(--cg-gap);margin-block:auto}.kit-country-gate__brand{display:flex;flex-direction:column;align-items:center;gap:var(--cg-brand-gap);margin:0;max-width:100%}.kit-country-gate__welcome{font-family:var(--font-heading);font-weight:400;font-size:var(--cg-welcome-fs-m);line-height:1;letter-spacing:var(--cg-welcome-ls);text-transform:uppercase;text-align:center}.kit-country-gate__logo{display:block;width:var(--cg-logo-w);max-width:100%;aspect-ratio:440 / 49.8681}.kit-country-gate__logo svg{display:block;width:100%;height:100%}.kit-country-gate__logo--image{aspect-ratio:auto}.kit-country-gate__logo-img{display:block;width:100%;height:auto}.kit-country-gate__scope{display:contents}.kit-country-gate__form{display:flex;flex-direction:column;gap:var(--cg-form-gap);width:var(--cg-form-w);max-width:100%;margin:0}.kit-country-gate__select{position:relative}.kit-country-gate__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--cg-pad-r);box-sizing:border-box;width:100%;margin:0;padding:var(--cg-pad-t) var(--cg-pad-r) var(--cg-pad-b) var(--cg-pad-t);border:0;border-bottom:1px solid transparent;border-radius:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:400;text-align:start;cursor:pointer;transition:border-bottom-color var(--motion-base) var(--motion-ease)}.kit-country-gate__trigger[aria-expanded=true],.kit-country-gate__select[data-selected] .kit-country-gate__trigger{border-bottom-color:var(--color-text)}.kit-country-gate__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-country-gate[data-pointer] .kit-country-gate__trigger:focus-visible{outline:none}.kit-country-gate__text{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--cg-text-gap);min-width:0;height:var(--cg-text-h)}.kit-country-gate__label,.kit-country-gate__value{line-height:1;white-space:nowrap}.kit-country-gate__label{margin-top:calc((var(--cg-text-h) - var(--cg-field-fs-m)) / 2);font-size:var(--cg-field-fs-m);letter-spacing:var(--cg-field-ls);transition:margin-top var(--motion-base) var(--motion-ease),font-size var(--motion-base) var(--motion-ease),letter-spacing var(--motion-base) var(--motion-ease)}.kit-country-gate__trigger[aria-expanded=true] .kit-country-gate__label,.kit-country-gate__select[data-selected] .kit-country-gate__label{margin-top:0;font-size:var(--cg-label-fs-m);letter-spacing:var(--cg-label-ls)}.kit-country-gate__value{font-size:var(--cg-value-fs-m);letter-spacing:var(--cg-value-ls);animation:kit-country-gate-nudge var(--motion-base) var(--motion-ease) backwards}.kit-country-gate__value:empty{display:none}.kit-country-gate__chevron{flex:none;width:20px;height:20px;transition:rotate var(--motion-base) var(--motion-ease)}.kit-country-gate__trigger[aria-expanded=true] .kit-country-gate__chevron{rotate:180deg}.kit-country-gate__list{position:absolute;top:100%;inset-inline:0;z-index:1;max-height:40vh;max-height:40dvh;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background-color:var(--color-background);outline:none}.kit-country-gate__list[hidden]{display:none}.kit-country-gate__list:not([hidden]){animation:kit-country-gate-drop var(--motion-base) var(--motion-ease) backwards}.kit-country-gate__list:not([hidden]) .kit-country-gate__option{animation:kit-country-gate-fade var(--motion-base) var(--motion-ease) backwards;animation-delay:calc(min(var(--i, 0),8) * var(--motion-fast) / 5)}.kit-country-gate__list[data-closing]{animation:kit-country-gate-lift var(--motion-fast) var(--motion-ease) forwards}.kit-country-gate__option{box-sizing:border-box;padding:var(--cg-pad-t) var(--cg-pad-t) var(--cg-pad-b);border-bottom:1px solid var(--color-text-muted);background-color:var(--color-background);color:var(--color-text-muted);font-size:var(--cg-option-fs-m);line-height:1;letter-spacing:var(--cg-option-ls);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-bottom-color var(--motion-fast) var(--motion-ease)}.kit-country-gate__option:hover,.kit-country-gate__option[data-active],.kit-country-gate__option[aria-selected=true]{border-bottom-color:transparent;background-color:var(--color-text-muted);color:var(--color-background)}.kit-country-gate__list:focus-visible .kit-country-gate__option[data-active]{outline:1px solid var(--color-text);outline-offset:-1px}@media(min-width:48rem){.kit-country-gate__welcome{font-size:var(--cg-welcome-fs-d)}.kit-country-gate__label{margin-top:calc((var(--cg-text-h) - var(--cg-field-fs-d)) / 2);font-size:var(--cg-field-fs-d)}.kit-country-gate__trigger[aria-expanded=true] .kit-country-gate__label,.kit-country-gate__select[data-selected] .kit-country-gate__label{margin-top:0;font-size:var(--cg-label-fs-d)}.kit-country-gate__value{font-size:var(--cg-value-fs-d)}.kit-country-gate__option{font-size:var(--cg-option-fs-d)}}}.kit-custom-section__content>.shopify-app-block{width:100%;max-width:100%;min-width:0}.kit-editorial-grid__tile{display:contents}.kit-editorial-grid__media{display:block;position:relative;overflow:hidden;align-self:start;aspect-ratio:var(--keg-ratio, 1 / 1);min-width:0}.kit-editorial-grid__img{display:block;width:100%;height:100%;object-fit:cover}.kit-editorial-grid__placeholder{background-color:var(--color-background-alt);fill:var(--color-text-muted)}.kit-editorial-grid__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:var(--keg-justify-m, center);gap:var(--keg-text-gap, 0px);min-width:0;padding:var(--keg-pb, 0px) var(--keg-pi, 0px)}.kit-editorial-grid__title{margin:0;font-family:var(--font-heading);font-size:var(--keg-title-fs-m);font-weight:var(--keg-title-fw, 400);line-height:var(--keg-title-lh, 1.3);letter-spacing:var(--keg-title-ls-m, 0);text-transform:var(--keg-title-tt, none);color:var(--keg-title-color, inherit)}.kit-editorial-grid__body{font-family:var(--font-body);font-size:var(--keg-body-fs-m);font-weight:var(--keg-body-fw, 400);line-height:var(--keg-body-lh, 1.7);letter-spacing:var(--keg-body-ls-m, 0);text-transform:var(--keg-body-tt, none);color:var(--keg-body-color, inherit)}.kit-editorial-grid__body p{margin:0}.kit-editorial-grid__body p+p{margin-top:1em}@media not all and (min-width:48rem){.kit-editorial-grid__body--desktop{display:none}}@media(min-width:48rem){.kit-editorial-grid__body--mobile{display:none}.kit-editorial-grid__text[data-position=start]{justify-content:flex-start}.kit-editorial-grid__text[data-position=center]{justify-content:center}.kit-editorial-grid__text[data-position=end]{justify-content:flex-end}.kit-editorial-grid__title{font-size:var(--keg-title-fs);letter-spacing:var(--keg-title-ls, 0)}.kit-editorial-grid__body{max-width:var(--keg-body-max, none);font-size:var(--keg-body-fs);letter-spacing:var(--keg-body-ls, 0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.kit-editorial-grid--zoom .kit-editorial-grid__img{transition:transform .5s ease}.kit-editorial-grid--zoom .kit-editorial-grid__media:hover .kit-editorial-grid__img{transform:scale(1.03)}}@layer components{.kit-error-page{position:relative;overflow:hidden}.kit-error-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.kit-error-page__img{width:100%;height:100%;object-fit:cover}.kit-error-page__content{position:relative;z-index:1}}.kit-faq__content{grid-template-columns:var(--faq-cols-m);grid-template-rows:var(--faq-rows-m)}@media(min-width:48rem){.kit-faq__content{grid-template-columns:var(--faq-cols-d);grid-template-rows:var(--faq-rows-d)}}.kit-header-section{position:relative;z-index:40}.kit-header-section:has(>.kit-header[data-sticky]){position:sticky;top:0}.kit-header-section:has(>.kit-header[data-open-layer]){z-index:41}.kit-header{--kh-stroke: var(--kh-stroke-m);--kh-bar-h: max(var(--kh-logo-h), var(--kh-icon), var(--kh-menu-icon));--header-h: calc(var(--kit-pt, 0rem) + var(--kit-pb, 0rem) + var(--kh-bar-h));position:relative;display:block;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.kit-header:is([data-shadow=always],[data-shadow=stuck][data-stuck]){--kh-shadow: 0 .125rem .25rem color-mix(in srgb, var(--color-overlay) 5%, transparent)}.kit-header[data-border]{--kh-line: inset 0 -1px 0 var(--color-border)}.kit-header:is([data-shadow],[data-border]){box-shadow:var(--kh-line, 0 0 transparent),var(--kh-shadow, 0 0 transparent)}.kit-header[data-transparent]:not([data-stuck],[data-open-layer],:hover,:focus-within){--kh-line: initial;--kh-shadow: initial}.kit-header[data-menu-font=heading]{--kh-menu-family: var(--font-heading);--kh-menu-weight: 400}.kit-header[data-menu-uppercase]{--kh-menu-case: uppercase;--kh-menu-track: .05em}.kit-header[data-transparent]{margin-bottom:calc(-1 * var(--header-h))}.kit-header[data-transparent]:not([data-stuck],[data-open-layer],:hover,:focus-within){background-color:transparent}.kit-header[data-transparent]:is([data-stuck],[data-open-layer],:hover,:focus-within) .kit-header__bar{--color-background: inherit;--color-background-alt: inherit;--color-text: inherit;--color-text-muted: inherit;--color-accent: inherit;--color-accent-text: inherit;--color-border: inherit;--color-overlay: inherit;--color-error: inherit}.kit-header__logo .kit-header__logo-img--transparent{display:none}.kit-header[data-transparent]:not([data-stuck],[data-open-layer],:hover,:focus-within) .kit-header__logo--alt .kit-header__logo-solid{display:none}.kit-header[data-transparent]:not([data-stuck],[data-open-layer],:hover,:focus-within) .kit-header__logo--alt .kit-header__logo-img--transparent{display:block}.kit-header .kit-header__bar{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo icons";align-items:center;column-gap:var(--kh-icon-gap);height:var(--kh-bar-h);background-color:transparent;transition:color var(--motion-fast) var(--motion-ease)}.kit-header[data-layout=logo_left] .kit-header__bar{grid-template-columns:auto 1fr auto}.kit-header :is(a,button,summary):focus-visible{outline:1px solid currentColor;outline-offset:2px}.kit-header__drawer-close[data-focus-quiet]:focus-visible{outline:none}.kit-header__menu-button{grid-area:menu;justify-self:start}.kit-header__menu-button .kit-header__glyph{width:var(--kh-menu-icon);height:var(--kh-menu-icon)}.kit-header__menu-label{display:none;font-family:var(--kh-menu-family, inherit);font-size:var(--kh-nav-fs, var(--text-body));font-weight:var(--kh-menu-weight, 500);line-height:1;letter-spacing:var(--kh-menu-track, normal);text-transform:var(--kh-menu-case, none);white-space:nowrap}.kit-header__logo{grid-area:logo;justify-self:center;display:flex;align-items:center;color:inherit;text-decoration:none}.kit-header[data-layout=logo_left] .kit-header__logo{justify-self:start}.kit-header__logo-img{display:block;width:auto;max-width:none;height:var(--kh-logo-h)}.kit-header__shop-name{font-family:var(--font-heading);font-size:var(--text-title);font-weight:700;line-height:1.2;white-space:nowrap}.kit-header__icons{grid-area:icons;justify-self:end;display:flex;align-items:center;column-gap:var(--kh-icon-gap)}.kit-header__icon{position:relative;display:flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer}.kit-header__icon:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.kit-header__glyph{display:block;width:var(--kh-icon);height:var(--kh-icon)}.kit-header__bar :is(.kit-header__glyph,.kit-header__search-glyph) path,.kit-header__row--foot .kit-icon path{stroke-width:var(--kh-stroke)}.kit-header__icon--extra,.kit-header__icon--account,.kit-header__icon--wishlist{display:none}.kit-header__badge{position:absolute;top:calc(var(--kh-badge) * -.725);right:calc(var(--kh-badge) * -.7);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--kh-badge);height:var(--kh-badge);padding:0 calc(var(--kh-badge) / 4);border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text);font-size:.625rem;font-weight:700;line-height:1}.kit-header[data-badge-clear] .kit-header__badge--count{top:max(calc(var(--kh-badge) * -.725),calc(var(--kh-badge-clear) - var(--kit-pt, 0rem) - (var(--kh-bar-h) - 100%) / 2))}.kit-header__badge--dot{top:0;right:0;min-width:0;width:.5rem;height:.5rem;padding:0}.kit-header__search{display:flex;flex:none;align-items:center}.kit-header__glyph--close,.kit-header__icon--search[aria-expanded=true] .kit-header__glyph--search{display:none}.kit-header__icon--search[aria-expanded=true] .kit-header__glyph--close{display:block}.kit-header__search-panel{--kh-search-gap: 1.25rem;position:absolute;top:100%;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:var(--kh-search-gap);box-sizing:border-box;max-height:calc(100dvh - var(--kh-search-top, 0px));padding:.75rem var(--page-offset);overflow:hidden;border-top:.5px solid color-mix(in srgb,var(--color-text) 20%,var(--color-background));background-color:var(--color-background);color:var(--color-text);box-shadow:var(--kh-shadow, none);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.kit-header__search-panel:has(>.kit-header__search-results:not(:empty)){padding-bottom:1.5rem}.kit-header[data-search-results=edge] .kit-header__search-panel{--kh-search-gap: 1.75rem}.kit-header[data-search-results=edge] .kit-header__search-panel:has(>.kit-header__search-results:not(:empty)){padding-bottom:1.25rem}.kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s}.kit-header__search-collapse{position:relative;display:flex;flex:none;align-self:center;align-items:center;justify-content:center;width:var(--kh-icon-m);height:var(--kh-icon-m);margin-top:calc(.625rem - var(--kh-search-gap));padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.kit-header__search-collapse:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.kit-header[data-search-collapse=border] .kit-header__search-collapse{color:var(--color-border)}.kit-header[data-search-collapse=accent_light] .kit-header__search-collapse{color:color-mix(in srgb,var(--color-accent) 20%,var(--color-background))}.kit-header__search-collapse-glyph{flex:none;width:var(--kh-collapse);height:var(--kh-collapse)}.kit-header__search-form{flex:none;margin:0}.kit-header__search-results{display:flex;flex-direction:column;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--motion-fast) var(--motion-ease)}.kit-header__search-results:empty{display:none}.kit-header__search[data-state=loading] .kit-header__search-results{opacity:.6}.kit-header__search-results>.kit-search{flex:0 1 auto}.kit-header__search-box{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;padding-block:var(--kh-search-py);border-bottom:1px solid currentColor}.kit-header__search-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:var(--text-small);line-height:1;-webkit-appearance:none;appearance:none}.kit-header__search-input:focus-visible{outline:none}.kit-header__search-box:has(.kit-header__search-input:focus-visible){box-shadow:0 1px 0 currentColor}.kit-header__search-input::placeholder{color:inherit;opacity:1}.kit-header[data-search-placeholder-focus] .kit-header__search-input:focus::placeholder{color:transparent}.kit-header__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(pointer:coarse){.kit-header__search-input{font-size:max(1rem,var(--text-small))}}.kit-header__search-submit{display:flex;flex:none;padding:0;border:0;background:none;color:inherit;cursor:pointer}.kit-header__search-glyph{display:block;width:var(--kh-search-glyph);height:var(--kh-search-glyph)}.kit-header__nav{grid-area:nav;display:none;align-self:stretch}.kit-header[data-layout=logo_left] .kit-header__nav{justify-self:center}.kit-header__menu{display:flex;align-items:stretch;column-gap:var(--kh-nav-gap);height:100%;margin:0;padding:0;list-style:none;white-space:nowrap}.kit-header__item{display:flex;align-items:center}.kit-header__item--dropdown{position:relative}.kit-header__link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:inherit;font-family:var(--kh-menu-family, inherit);font-size:var(--kh-nav-fs, var(--text-body));font-weight:var(--kh-menu-weight, 500);line-height:1.5;letter-spacing:var(--kh-menu-track, normal);text-transform:var(--kh-menu-case, none);text-decoration:none;cursor:pointer}.kit-header__link:hover,.kit-header__link:is([aria-current=page],[data-current]),.kit-header__toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:.35em}.kit-header__chevron{flex:none;width:1rem;height:1rem;transition:transform var(--motion-fast) var(--motion-ease)}.kit-header__toggle[aria-expanded=true] .kit-header__chevron,.kit-header__acc[open]>.kit-header__row .kit-header__chevron{transform:rotate(180deg)}.kit-header__dropdown,.kit-header__panel{position:absolute;z-index:1;box-sizing:border-box;visibility:hidden;opacity:0;white-space:normal;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--color-overlay) 12%,transparent);transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.kit-header__toggle[aria-expanded=true]+:is(.kit-header__dropdown,.kit-header__panel){visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s}.kit-header__dropdown{top:calc(100% + var(--kit-pb, 0rem));left:0;min-width:15rem;padding:1rem}.kit-header__panel{top:100%;left:0;right:0;display:flex;column-gap:var(--kh-col-gap);width:var(--kit-w-d, var(--page-width));max-height:calc(100dvh - var(--kh-panel-top, var(--header-h)));margin:0 auto;padding:var(--kh-panel-pad);overflow:hidden}.kit-header__panel-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.kit-header__panel-scroll{min-height:0;margin:-.25rem;padding:.25rem;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}.kit-header__panel-main>.kit-header__view-all{flex:none;align-self:flex-start}.kit-header__cards{display:flex;flex:none;align-items:flex-start;column-gap:1rem;min-height:0;margin:-.25rem;padding:.25rem;overflow:hidden auto;list-style:none;scrollbar-width:thin}.kit-header__card{display:block;width:var(--kh-card-w);color:inherit;text-decoration:none}.kit-header__card-media{display:block;overflow:hidden;background-color:var(--color-background-alt)}.kit-header__card-title{display:block;margin-top:.75rem;font-size:var(--text-body);font-weight:600;line-height:1.5}.kit-header__card:hover .kit-header__card-title{text-decoration:underline;text-underline-offset:.3em}.kit-header__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));column-gap:var(--kh-col-gap);row-gap:1.5rem}.kit-header__column-title{display:block;margin-bottom:.5rem;font-size:var(--text-body);font-weight:600;line-height:1.5;color:inherit;text-decoration:none}.kit-header__sublist,.kit-header__ld-links{margin:0;padding:0;list-style:none}.kit-header__sublink{display:block;padding:.25rem 0;font-size:var(--text-body);line-height:1.5;color:var(--color-text-muted);text-decoration:none}.kit-header__dropdown .kit-header__sublink{color:inherit}.kit-header__sublink:is(:hover,[aria-current=page]),.kit-header__column-title:is(:hover,[aria-current=page],[data-current]),.kit-header__ld-link:is([aria-current=page],[data-current]){color:var(--color-text);text-decoration:underline}.kit-header__view-all{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:var(--text-body);font-weight:600;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:.3em}.kit-header__dropdown .kit-header__view-all{display:block;margin-top:.25rem}.kit-header__view-all .kit-icon{width:1rem;height:1rem}.kit-header__ld{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);grid-template-rows:repeat(var(--kh-rows, 1),auto) 1fr;column-gap:var(--kh-col-gap)}.kit-header__ld-link{grid-column:1;grid-row:var(--kh-row, 1);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;font-size:var(--text-body);font-weight:600;line-height:1.5;color:var(--color-text-muted);text-decoration:none}.kit-header__ld-link[data-active]{color:var(--color-text)}.kit-header__ld-detail{grid-column:2;grid-row:1 / -1;display:none}.kit-header__ld-detail[data-active]{display:block}.kit-header__ld-links{columns:10rem;column-gap:var(--kh-col-gap)}.kit-header__ld-links>li{break-inside:avoid}.kit-header__ld-all{grid-column:1;grid-row:-2;align-self:start}.kit-header__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease),visibility 0s linear var(--motion-base)}.kit-header[data-open-layer=menu] .kit-header__scrim,.kit-header:has(.kit-header__drawer[open]:not(:modal)) .kit-header__scrim{opacity:.4;visibility:visible;pointer-events:auto;transition:opacity var(--motion-base) var(--motion-ease),visibility 0s}.kit-header__drawer{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:min(var(--kh-drawer-w),90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;flex-direction:column;transform:translate(-100%);transition:transform var(--motion-drawer-out) var(--motion-drawer-ease),overlay var(--motion-drawer-out) allow-discrete,display var(--motion-drawer-out) allow-discrete}.kit-header__drawer[open]{display:flex;transform:none;transition:transform var(--motion-drawer-in) var(--motion-drawer-ease),overlay var(--motion-drawer-in) allow-discrete,display var(--motion-drawer-in) allow-discrete}.kit-header[data-drawer-position=below] .kit-header__drawer{top:var(--kh-drawer-top, 0px);height:calc(100dvh - var(--kh-drawer-top, 0px))}.kit-header[data-drawer-position=below] .kit-header__drawer::backdrop{top:var(--kh-drawer-top, 0px)}.kit-header:has(.kit-header__drawer[open]:not(:modal)) .kit-header__scrim{top:var(--kh-drawer-top, 0px)}@starting-style{.kit-header__drawer[open]{transform:translate(-100%)}}.kit-header__drawer::backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--motion-backdrop) ease-out,overlay var(--motion-drawer-out) allow-discrete,display var(--motion-drawer-out) allow-discrete}.kit-header__drawer[open]::backdrop{opacity:.4}@starting-style{.kit-header__drawer[open]::backdrop{opacity:0}}.kit-header__drawer-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;min-height:3.5rem;padding:.75rem var(--kh-drawer-pad) .75rem var(--page-offset);border-bottom:1px solid var(--color-border)}.kit-header[data-drawer-style=panel] .kit-header__drill>.kit-header__tree>li>.kit-header__row .kit-header__chevron{width:var(--kh-pn-chevron);height:var(--kh-pn-chevron)}.kit-header[data-drawer-head-plain] .kit-header__drawer-head{border-bottom:0}.kit-header__drawer-logo{display:flex;min-width:0;color:inherit;text-decoration:none}.kit-header[data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true]) .kit-header__drawer-logo{visibility:hidden}.kit-header__drawer-logo-img{display:block;width:auto;max-width:100%;height:var(--kh-drawer-logo-h);object-fit:contain}.kit-header__drawer-close .kit-header__glyph{width:var(--kh-icon-m);height:var(--kh-icon-m)}.kit-header[data-drawer-scrollbar=thin] .kit-header__drawer{scrollbar-color:var(--color-border) transparent}.kit-header[data-drawer-scrollbar=thin] :is(.kit-header__drawer-body,.kit-header__drill-panel){scrollbar-width:thin}.kit-header[data-drawer-close-muted] .kit-header__drawer-close{color:var(--color-text-muted)}.kit-header__drawer-body{position:relative;flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.kit-header__drawer-body:has(.kit-header__row[aria-expanded=true]),.kit-header__drill-panel:has(>.kit-header__tree>li>.kit-header__row[aria-expanded=true]){overflow:hidden}.kit-header__drawer-foot{flex:none;padding:.5rem 0;border-top:1px solid var(--color-border)}.kit-header__tree{margin:0;padding:0;list-style:none}.kit-header__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;width:100%;min-height:var(--kh-row);padding:0 var(--kh-drawer-pad) 0 var(--page-offset);border:0;background:none;color:inherit;font-family:inherit;font-size:var(--text-body);line-height:1.5;text-align:start;text-decoration:none;list-style:none;cursor:pointer}.kit-header__row::-webkit-details-marker{display:none}.kit-header__drawer .kit-header__chevron{width:1.25em;height:1.25em}.kit-header__tree--l2 .kit-header__row{padding:0 var(--kh-drawer-pad) 0 calc(var(--page-offset) + 1rem)}.kit-header__tree--l3 .kit-header__row{padding:0 var(--kh-drawer-pad) 0 calc(var(--page-offset) + 2rem);color:var(--color-text-muted)}.kit-header__drawer-body>.kit-header__tree>li>.kit-header__row,.kit-header__drawer-body>.kit-header__tree>li>.kit-header__acc>.kit-header__row,.kit-header__drill>.kit-header__tree>li>.kit-header__row,.kit-header__drill-back{font-family:var(--kh-menu-family, inherit);font-size:var(--kh-nav-fs, var(--text-body));letter-spacing:var(--kh-menu-track, normal);text-transform:var(--kh-menu-case, none)}.kit-header[data-drawer-muted] .kit-header__drawer-body .kit-header__row{color:var(--color-text-muted)}.kit-header[data-drawer-muted] .kit-header__drawer-body :is(.kit-header__row:hover,.kit-header__row[aria-expanded=true],.kit-header__acc[open]>.kit-header__row,.kit-header__drill-back,.kit-header__row:is([aria-current=page],[data-current])){color:var(--color-text)}.kit-header__drawer-body .kit-header__row:is([aria-current=page],[data-current]){color:var(--color-text);text-decoration:underline;text-underline-offset:.35em}.kit-header__row--all{font-weight:600;text-decoration:underline;text-underline-offset:.3em}.kit-header__row--foot{justify-content:flex-start}.kit-header__row--foot .kit-icon{flex:none;width:1.25rem;height:1.25rem}.kit-header__drawer-foot--compact{padding:1rem var(--kh-drawer-pad) 2rem var(--page-offset);border-top:0}.kit-header__drawer-foot--compact .kit-header__tree{display:grid;row-gap:1rem}.kit-header__drawer-foot--compact .kit-header__row{gap:.5rem;min-height:0;padding:0;font-size:var(--text-small);line-height:1;text-transform:uppercase}.kit-header__drawer-foot--compact .kit-header__row .kit-icon{width:.75rem;height:.75rem}.kit-header__drill-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden auto;background-color:var(--color-background);transform:translate(100%);transition:transform var(--motion-base) var(--motion-ease),display var(--motion-base) allow-discrete}.kit-header__row[aria-expanded=true]+.kit-header__drill-panel{display:block;transform:none}@starting-style{.kit-header__row[aria-expanded=true]+.kit-header__drill-panel{transform:translate(100%)}}.kit-header__drill-back{justify-content:flex-start;font-weight:600;border-bottom:1px solid var(--color-border)}.kit-header[data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true]) .kit-header__drawer-foot{display:none}.kit-header[data-panel-title-font=menu]{--kh-pn-title-family: var(--kh-menu-family, inherit)}.kit-header:is([data-panel-title-font=body],[data-panel-title-font=body_mobile]){--kh-pn-title-family: var(--font-body)}.kit-header__drawer-panel{box-sizing:border-box;padding:var(--kh-pn-top) var(--kh-pn-right) var(--kh-pn-bottom) var(--page-offset)}.kit-header__row[aria-expanded=true]+.kit-header__drawer-panel{display:flex;flex-direction:column}.kit-header__drawer-panel-back{display:flex;align-self:flex-start;align-items:center;gap:var(--kh-pn-arrow-gap);padding:0;border:0;background:none;color:var(--color-text);font-family:var(--kh-menu-family, inherit);font-size:var(--kh-nav-fs, var(--text-body));line-height:1;letter-spacing:var(--kh-menu-track, normal);text-transform:var(--kh-menu-case, none);cursor:pointer}.kit-header__drawer-panel-arrow{flex:none;width:var(--kh-pn-arrow);height:var(--kh-pn-arrow)}.kit-header__drawer-panel-groups{display:flex;flex-direction:column;gap:var(--kh-pn-groups);margin:var(--kh-pn-gap) 0 0;padding:0;list-style:none}.kit-header__drawer-panel-group{display:flex;flex-direction:column;gap:var(--kh-pn-item)}.kit-header__drawer-panel-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.kit-header__drawer-panel-toggle,.kit-header__drawer-panel-title{color:var(--color-text-muted);font-family:var(--kh-pn-title-family, inherit);font-size:var(--kh-nav-fs, var(--text-body));line-height:1;letter-spacing:var(--kh-menu-track, normal);text-decoration:none;text-transform:var(--kh-menu-case, none)}.kit-header__drawer-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;width:100%;padding:0;border:0;background:none;text-align:start;cursor:pointer}.kit-header__drawer-panel-toggle .kit-header__chevron{flex:none;width:1.25rem;height:1.25rem;transition:rotate var(--motion-fast) var(--motion-ease)}.kit-header__drawer-panel-toggle[aria-expanded=true] .kit-header__chevron{rotate:180deg}.kit-header__drawer-panel-title:not(.kit-header__drawer-panel-title--leaf){display:none}.kit-header__drawer-panel-fold{display:grid;grid-template-rows:1fr;align-self:stretch;transition:grid-template-rows var(--motion-drawer-in) var(--motion-drawer-ease),visibility 0s}.kit-header__drawer-panel-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kh-pn-step);min-height:0;margin:calc(var(--kh-pn-list) - 4px) -4px -4px;padding:4px;overflow:hidden;list-style:none;transition:margin-top var(--motion-drawer-in) var(--motion-drawer-ease),opacity var(--motion-drawer-in) var(--motion-drawer-ease)}.kit-header__drawer-panel-toggle[aria-expanded=false]~.kit-header__drawer-panel-fold{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-drawer-out) var(--motion-drawer-ease),visibility 0s var(--motion-drawer-out)}.kit-header__drawer-panel-toggle[aria-expanded=false]~.kit-header__drawer-panel-fold>.kit-header__drawer-panel-list{margin-top:-4px;opacity:0;transition:margin-top var(--motion-drawer-out) var(--motion-drawer-ease),opacity var(--motion-drawer-out) var(--motion-drawer-ease)}.kit-header__drawer-panel-list>li{display:flex;align-items:center;min-height:var(--kh-pn-row)}.kit-header__drawer-panel-list>li:has(>.kit-header__drawer-panel-all){margin-top:var(--kh-pn-all)}.kit-header__drawer-panel-link{color:var(--color-text-muted);font-size:var(--kh-pn-link-fs);line-height:1;text-decoration:none}.kit-header__drawer-panel-all{color:var(--color-text);padding-block:var(--kh-pn-all-pad);font-size:var(--kh-pn-all-fs-m, var(--kh-pn-all-fs));line-height:1;text-decoration:underline;text-transform:var(--kh-menu-case, none);text-underline-offset:.3em}@media(min-width:48rem){.kit-header__drawer-panel-all{font-size:var(--kh-pn-all-fs)}}.kit-header__drawer-panel-all--panel{align-self:flex-start;margin-top:var(--kh-pn-groups)}.kit-header[data-panel-back=accent] .kit-header__drawer-panel-back{color:var(--color-accent)}.kit-header[data-panel-link=border] .kit-header__drawer-panel-link{color:var(--color-border)}@media not all and (min-width:48rem){.kit-header[data-panel-all-mobile=link] .kit-header__drawer-panel-all{color:var(--color-text-muted)}.kit-header[data-panel-all-mobile=link][data-panel-link=border] .kit-header__drawer-panel-all{color:var(--color-border)}}.kit-header__drawer-panel :is(.kit-header__drawer-panel-link,.kit-header__drawer-panel-title,.kit-header__drawer-panel-toggle):is(:hover,[aria-current=page],[data-current]){color:var(--color-text)}.kit-header__drawer-panel :is(.kit-header__drawer-panel-link,.kit-header__drawer-panel-title):is([aria-current=page],[data-current]){text-decoration:underline;text-underline-offset:.35em}.kit-header__drawer-panel-media{position:relative;display:block;overflow:hidden;contain:inline-size}.kit-header__drawer-panel-media--below{margin-top:var(--kh-pn-groups)}.kit-header__drawer-panel-img{display:block;width:100%;height:auto}.kit-header__drawer-panel-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kit-header[data-panel-media=fill] .kit-header__drawer-panel-media--below{flex:1 1 0;min-height:0;container:kh-panel-media / size;pointer-events:none}.kit-header[data-panel-media=fill] .kit-header__drawer-panel-media--below :is(picture,.kit-header__drawer-panel-img){display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;pointer-events:auto}@container kh-panel-media (height < 40px){.kit-header[data-panel-media=fill][data-panel-media-min="40"] .kit-header__drawer-panel-media--below>*{display:none}}@container kh-panel-media (height < 56px){.kit-header[data-panel-media=fill][data-panel-media-min="56"] .kit-header__drawer-panel-media--below>*{display:none}}@container kh-panel-media (height < 80px){.kit-header[data-panel-media=fill][data-panel-media-min="80"] .kit-header__drawer-panel-media--below>*{display:none}}@container kh-panel-media (height < 120px){.kit-header[data-panel-media=fill][data-panel-media-min="120"] .kit-header__drawer-panel-media--below>*{display:none}}@container kh-panel-media (height < 160px){.kit-header[data-panel-media=fill][data-panel-media-min="160"] .kit-header__drawer-panel-media--below>*{display:none}}@media(min-width:75rem){.kit-header[data-desktop-from="1200"]:not([data-layout=drawer]) .kit-header__nav{display:block}.kit-header[data-desktop-from="1200"]:not([data-layout=drawer]) .kit-header__menu-button{display:none}.kit-header[data-desktop-from="1200"][data-layout=logo_center] .kit-header__bar{grid-template-areas:"nav logo icons"}.kit-header[data-desktop-from="1200"][data-layout=logo_left] .kit-header__bar{grid-template-areas:"logo nav icons"}.kit-header[data-desktop-from="1200"] :is(.kit-header__icon--extra,.kit-header__icon--account,.kit-header__icon--wishlist){display:flex}.kit-header[data-desktop-from="1200"]{--kh-stroke: var(--kh-stroke-d)}.kit-header[data-desktop-from="1200"]:not([data-layout=drawer]){--kh-bar-h: max(var(--kh-logo-h), var(--kh-icon))}.kit-header[data-desktop-from="1200"][data-menu-label] .kit-header__menu-button{column-gap:var(--kh-label-gap)}.kit-header[data-desktop-from="1200"][data-menu-label] .kit-header__menu-label{display:block}.kit-header[data-desktop-from="1200"][data-search=inline] .kit-header__icon--search,.kit-header[data-desktop-from="1200"] .kit-header__search-collapse{display:none}.kit-header[data-desktop-from="1200"][data-search=icon] .kit-header__search-panel{left:auto;right:var(--page-offset);width:min(33.75rem,var(--page-width));padding:1.5rem;border:1px solid var(--color-border);border-top:0}.kit-header[data-desktop-from="1200"]:is([data-search=inline],[data-search=expand]) .kit-header__search-panel{display:contents;visibility:visible;transition:none}.kit-header[data-desktop-from="1200"]:is([data-search=inline],[data-search=expand]) .kit-header__search-box{height:calc(var(--kh-icon) + 1px);padding-block:0}.kit-header[data-desktop-from="1200"][data-search=inline] .kit-header__search-box{width:var(--kh-search-w)}.kit-header[data-desktop-from="1200"]:is([data-search=inline],[data-search=expand]) .kit-header__search-results{position:absolute;top:100%;right:var(--page-offset);z-index:1;box-sizing:border-box;width:min(var(--kh-results-w),var(--page-width));max-height:calc(100dvh - var(--kh-search-top, 0px));padding:1.5rem;overflow:hidden;border:1px solid var(--color-border);border-top:0;background-color:var(--color-background);color:var(--color-text);box-shadow:var(--kh-shadow, none);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.kit-header[data-desktop-from="1200"][data-search-results=edge]:is([data-search=inline],[data-search=expand]) .kit-header__search-results{right:0;width:min(var(--kh-results-w),100vw);padding:calc(1.5rem - 1px) 1.5rem 2rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,var(--color-background));box-shadow:none}.kit-header[data-desktop-from="1200"]:is([data-search=inline],[data-search=expand]) .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-results{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s}.kit-header[data-desktop-from="1200"][data-search=expand] .kit-header__search-form{order:-1;visibility:hidden;transition:visibility 0s linear var(--motion-fast)}.kit-header[data-desktop-from="1200"][data-search=expand] .kit-header__search-box{width:0;overflow:hidden;transition:width var(--motion-fast) var(--motion-ease)}.kit-header[data-desktop-from="1200"][data-search=expand] .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-form{margin-inline-end:.75rem;visibility:visible;transition:visibility 0s}.kit-header[data-desktop-from="1200"][data-search=expand] .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-box{width:var(--kh-search-w)}.kit-header[data-desktop-from="1200"][data-drawer-position=below] .kit-header__drawer-head{display:none}.kit-header[data-desktop-from="1200"][data-drawer-position=below] .kit-header__drawer-body{padding-top:var(--kh-drawer-pad)}.kit-header[data-desktop-from="1200"][data-panel-title-font=body_mobile]{--kh-pn-title-family: var(--kh-menu-family, inherit)}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true]){width:max-content;min-width:min(var(--kh-drawer-w),90vw);max-width:100vw;transition:transform var(--motion-drawer-in) var(--motion-drawer-ease),width var(--motion-drawer-in) var(--motion-drawer-ease),overlay var(--motion-drawer-in) allow-discrete,display var(--motion-drawer-in) allow-discrete}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-body:has([data-drill-open][aria-expanded=true],[data-panel-closing]){padding-top:0;overflow:hidden auto}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drill:has([data-drill-open][aria-expanded=true],[data-panel-closing])>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true],[data-panel-closing]) .kit-header__drawer-foot{display:none}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer{interpolate-size:allow-keywords}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel{transition:none}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__row[aria-expanded=true]+.kit-header__drawer-panel{position:static;width:max-content;min-width:100%;max-width:100vw;overflow:visible;transform:none;opacity:1;transition:opacity var(--motion-drawer-in) var(--motion-drawer-ease),transform var(--motion-drawer-in) var(--motion-drawer-ease)}@starting-style{.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__row[aria-expanded=true]+.kit-header__drawer-panel{opacity:0;transform:translate(1.5rem)}}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer:has([data-panel-closing]){transition:transform var(--motion-drawer-out) var(--motion-drawer-ease),width var(--motion-drawer-out) var(--motion-drawer-ease),overlay var(--motion-drawer-out) allow-discrete,display var(--motion-drawer-out) allow-discrete}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel[data-panel-closing]{position:static;display:flex;flex-direction:column;width:max-content;min-width:100%;max-width:100vw;overflow:visible;opacity:0;transform:translate(1.5rem);transition:opacity var(--motion-drawer-out) var(--motion-drawer-ease),transform var(--motion-drawer-out) var(--motion-drawer-ease)}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drill>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drawer-foot{transition:opacity var(--motion-drawer-in) var(--motion-drawer-ease),transform var(--motion-drawer-in) var(--motion-drawer-ease)}@starting-style{.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drill>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drawer-foot{opacity:0;transform:translate(-1rem)}}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel[data-panel-layout=columns] .kit-header__drawer-panel-groups,.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-group{flex-direction:row;align-items:flex-start}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-text{min-width:var(--kh-pn-col)}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-toggle{display:none}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-title:not(.kit-header__drawer-panel-title--leaf){display:block}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-fold,.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-toggle[aria-expanded=false]~.kit-header__drawer-panel-fold{grid-template-rows:1fr;visibility:visible;transition:none}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-fold>.kit-header__drawer-panel-list{margin-top:calc(var(--kh-pn-list) - 4px);overflow:visible;opacity:1;transition:none}.kit-header[data-desktop-from="1200"][data-drawer-style=panel] .kit-header__drawer-panel-media:not(.kit-header__drawer-panel-media--below){flex:none;width:var(--kh-pn-media)}.kit-header[data-desktop-from="1200"][data-panel-media=fill] .kit-header__drawer-panel-media--below{flex:0 1 auto;container-type:normal;pointer-events:auto}.kit-header[data-desktop-from="1200"][data-panel-media=fill] .kit-header__drawer-panel-media--below :is(picture,.kit-header__drawer-panel-img){height:auto;aspect-ratio:revert-layer}}@media(min-width:64rem){.kit-header[data-desktop-from="1024"]:not([data-layout=drawer]) .kit-header__nav{display:block}.kit-header[data-desktop-from="1024"]:not([data-layout=drawer]) .kit-header__menu-button{display:none}.kit-header[data-desktop-from="1024"][data-layout=logo_center] .kit-header__bar{grid-template-areas:"nav logo icons"}.kit-header[data-desktop-from="1024"][data-layout=logo_left] .kit-header__bar{grid-template-areas:"logo nav icons"}.kit-header[data-desktop-from="1024"] :is(.kit-header__icon--extra,.kit-header__icon--account,.kit-header__icon--wishlist){display:flex}.kit-header[data-desktop-from="1024"]{--kh-stroke: var(--kh-stroke-d)}.kit-header[data-desktop-from="1024"]:not([data-layout=drawer]){--kh-bar-h: max(var(--kh-logo-h), var(--kh-icon))}.kit-header[data-desktop-from="1024"][data-menu-label] .kit-header__menu-button{column-gap:var(--kh-label-gap)}.kit-header[data-desktop-from="1024"][data-menu-label] .kit-header__menu-label{display:block}.kit-header[data-desktop-from="1024"][data-search=inline] .kit-header__icon--search,.kit-header[data-desktop-from="1024"] .kit-header__search-collapse{display:none}.kit-header[data-desktop-from="1024"][data-search=icon] .kit-header__search-panel{left:auto;right:var(--page-offset);width:min(33.75rem,var(--page-width));padding:1.5rem;border:1px solid var(--color-border);border-top:0}.kit-header[data-desktop-from="1024"]:is([data-search=inline],[data-search=expand]) .kit-header__search-panel{display:contents;visibility:visible;transition:none}.kit-header[data-desktop-from="1024"]:is([data-search=inline],[data-search=expand]) .kit-header__search-box{height:calc(var(--kh-icon) + 1px);padding-block:0}.kit-header[data-desktop-from="1024"][data-search=inline] .kit-header__search-box{width:var(--kh-search-w)}.kit-header[data-desktop-from="1024"]:is([data-search=inline],[data-search=expand]) .kit-header__search-results{position:absolute;top:100%;right:var(--page-offset);z-index:1;box-sizing:border-box;width:min(var(--kh-results-w),var(--page-width));max-height:calc(100dvh - var(--kh-search-top, 0px));padding:1.5rem;overflow:hidden;border:1px solid var(--color-border);border-top:0;background-color:var(--color-background);color:var(--color-text);box-shadow:var(--kh-shadow, none);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.kit-header[data-desktop-from="1024"][data-search-results=edge]:is([data-search=inline],[data-search=expand]) .kit-header__search-results{right:0;width:min(var(--kh-results-w),100vw);padding:calc(1.5rem - 1px) 1.5rem 2rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,var(--color-background));box-shadow:none}.kit-header[data-desktop-from="1024"]:is([data-search=inline],[data-search=expand]) .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-results{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s}.kit-header[data-desktop-from="1024"][data-search=expand] .kit-header__search-form{order:-1;visibility:hidden;transition:visibility 0s linear var(--motion-fast)}.kit-header[data-desktop-from="1024"][data-search=expand] .kit-header__search-box{width:0;overflow:hidden;transition:width var(--motion-fast) var(--motion-ease)}.kit-header[data-desktop-from="1024"][data-search=expand] .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-form{margin-inline-end:.75rem;visibility:visible;transition:visibility 0s}.kit-header[data-desktop-from="1024"][data-search=expand] .kit-header__icon--search[aria-expanded=true]+.kit-header__search-panel .kit-header__search-box{width:var(--kh-search-w)}.kit-header[data-desktop-from="1024"][data-drawer-position=below] .kit-header__drawer-head{display:none}.kit-header[data-desktop-from="1024"][data-drawer-position=below] .kit-header__drawer-body{padding-top:var(--kh-drawer-pad)}.kit-header[data-desktop-from="1024"][data-panel-title-font=body_mobile]{--kh-pn-title-family: var(--kh-menu-family, inherit)}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true]){width:max-content;min-width:min(var(--kh-drawer-w),90vw);max-width:100vw;transition:transform var(--motion-drawer-in) var(--motion-drawer-ease),width var(--motion-drawer-in) var(--motion-drawer-ease),overlay var(--motion-drawer-in) allow-discrete,display var(--motion-drawer-in) allow-discrete}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-body:has([data-drill-open][aria-expanded=true],[data-panel-closing]){padding-top:0;overflow:hidden auto}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drill:has([data-drill-open][aria-expanded=true],[data-panel-closing])>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer:has([data-drill-open][aria-expanded=true],[data-panel-closing]) .kit-header__drawer-foot{display:none}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer{interpolate-size:allow-keywords}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel{transition:none}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__row[aria-expanded=true]+.kit-header__drawer-panel{position:static;width:max-content;min-width:100%;max-width:100vw;overflow:visible;transform:none;opacity:1;transition:opacity var(--motion-drawer-in) var(--motion-drawer-ease),transform var(--motion-drawer-in) var(--motion-drawer-ease)}@starting-style{.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__row[aria-expanded=true]+.kit-header__drawer-panel{opacity:0;transform:translate(1.5rem)}}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer:has([data-panel-closing]){transition:transform var(--motion-drawer-out) var(--motion-drawer-ease),width var(--motion-drawer-out) var(--motion-drawer-ease),overlay var(--motion-drawer-out) allow-discrete,display var(--motion-drawer-out) allow-discrete}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel[data-panel-closing]{position:static;display:flex;flex-direction:column;width:max-content;min-width:100%;max-width:100vw;overflow:visible;opacity:0;transform:translate(1.5rem);transition:opacity var(--motion-drawer-out) var(--motion-drawer-ease),transform var(--motion-drawer-out) var(--motion-drawer-ease)}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drill>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drawer-foot{transition:opacity var(--motion-drawer-in) var(--motion-drawer-ease),transform var(--motion-drawer-in) var(--motion-drawer-ease)}@starting-style{.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drill>.kit-header__tree>li>.kit-header__row,.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer[open] .kit-header__drawer-foot{opacity:0;transform:translate(-1rem)}}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel[data-panel-layout=columns] .kit-header__drawer-panel-groups,.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-group{flex-direction:row;align-items:flex-start}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-text{min-width:var(--kh-pn-col)}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-toggle{display:none}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-title:not(.kit-header__drawer-panel-title--leaf){display:block}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-fold,.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-toggle[aria-expanded=false]~.kit-header__drawer-panel-fold{grid-template-rows:1fr;visibility:visible;transition:none}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-fold>.kit-header__drawer-panel-list{margin-top:calc(var(--kh-pn-list) - 4px);overflow:visible;opacity:1;transition:none}.kit-header[data-desktop-from="1024"][data-drawer-style=panel] .kit-header__drawer-panel-media:not(.kit-header__drawer-panel-media--below){flex:none;width:var(--kh-pn-media)}.kit-header[data-desktop-from="1024"][data-panel-media=fill] .kit-header__drawer-panel-media--below{flex:0 1 auto;container-type:normal;pointer-events:auto}.kit-header[data-desktop-from="1024"][data-panel-media=fill] .kit-header__drawer-panel-media--below :is(picture,.kit-header__drawer-panel-img){height:auto;aspect-ratio:revert-layer}}@layer components{.kit-link-nav{position:relative}.kit-link-nav--divider{box-shadow:inset 0 -1px 0 var(--color-border)}.kit-link-nav:has(.kit-link-nav__dropdown[open]){z-index:30}.kit-link-nav__inner{display:block}.kit-link-nav__toggle,.kit-link-nav__option{font-family:var(--ln-font, var(--font-body));font-size:var(--ln-fs-m, var(--text-body));line-height:1;letter-spacing:var(--ln-ls, 0);text-transform:var(--ln-transform, none);color:var(--ln-color, var(--color-text-muted));white-space:nowrap}.kit-link-nav__dropdown{display:none}.kit-link-nav__toggle{display:flex;align-items:center;gap:.25rem;cursor:pointer;list-style:none}.kit-link-nav__toggle::-webkit-details-marker{display:none}.kit-link-nav__icon{display:inline-flex;flex:none}.kit-link-nav__icon svg{width:1em;height:1em}.kit-link-nav__close{display:none;margin-inline-start:auto}.kit-link-nav__dropdown[open] .kit-link-nav__close{display:inline-flex}.kit-link-nav__veil{position:absolute;top:100%;left:0;width:100%;height:100vh;background-color:var(--ln-veil, transparent)}.kit-link-nav__panel{position:absolute;top:100%;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0;padding:0 2rem 1.5rem var(--page-offset);list-style:none;background-color:var(--color-background)}.kit-link-nav__option{display:flex;align-items:center;gap:.5rem;letter-spacing:0;text-decoration:none}.kit-link-nav__check{flex:none;box-sizing:border-box;width:1rem;height:1rem;border:1px solid currentColor}.kit-link-nav__option[aria-current=page] .kit-link-nav__check,.kit-link-nav__option[aria-current=true] .kit-link-nav__check{background-color:currentColor}@media not all and (min-width:48rem){.kit-link-nav--mobile-hidden,.kit-link-nav--mobile-dropdown .kit-link-nav__row{display:none}.kit-link-nav--mobile-dropdown .kit-link-nav__dropdown{display:block}}}@layer components{.kit-main-article__inner,.kit-main-article__header,.kit-main-article__heading,.kit-main-article__body{display:flex;flex-direction:column}.kit-main-article__inner{row-gap:var(--kma-content-gap, 0px)}.kit-main-article__header{row-gap:var(--kma-header-gap, 0px)}.kit-main-article__header--stacked{row-gap:var(--kma-image-gap, 0px)}.kit-main-article__heading{row-gap:var(--kma-header-gap, 0px)}.kit-main-article__body{row-gap:var(--kma-body-gap, 0px)}.kit-main-article__hero{padding:var(--kma-inset, 0px)}.kit-main-article__hero-content{padding:var(--kma-hero-pt, 0px) var(--kma-hero-pr, 0px) var(--kma-hero-pb, 0px) var(--kma-hero-pl, 0px)}.kit-main-article__media{overflow:hidden;border-radius:var(--kma-br-m, 0px)}.kit-main-article__img{display:block;width:100%}@media(min-width:48rem){.kit-main-article__media{border-radius:var(--kma-br-d, 0px)}}}@layer components{.kit-main-product__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--kmp-gap)}.kit-main-product__crumb{order:-1;padding-block:var(--kmp-crumb-pt) var(--kmp-crumb-pb)}.kit-main-product--w-full .kit-main-product__crumb{width:var(--page-width);margin-inline:auto}.kit-main-product--crumb-below .kit-main-product__crumb{order:1}.kit-main-product__media{min-width:0}.kit-main-product__info{order:2;display:flex;min-width:0;flex-direction:column;gap:var(--kmp-info-gap);padding:var(--kmp-info-pad)}.kit-main-product__info--scheme{background-color:var(--color-background);color:var(--color-text)}.kit-main-product[data-product-available=false] [data-when-available],.kit-main-product[data-product-available=true] [data-when-unavailable],.kit-main-product[data-product-available=false] [data-availability-hide]{display:none}@media(min-width:48rem){.kit-main-product--column .kit-main-product__inner{grid-template-columns:minmax(0,var(--kmp-media-w)) minmax(0,1fr);column-gap:var(--kmp-gap);align-items:start}.kit-main-product--column .kit-main-product__crumb{order:-1;grid-column:1 / -1}.kit-main-product--column.kit-main-product--media-right .kit-main-product__media{order:3}.kit-main-product--column.kit-main-product--media-right .kit-main-product__inner{grid-template-columns:minmax(0,1fr) minmax(0,var(--kmp-media-w))}}.kit-main-product--overlay .kit-main-product__inner{row-gap:0;grid-template-areas:"crumb" "stage" "thumbs" "info"}.kit-main-product--overlay.kit-main-product--crumb-below .kit-main-product__inner{grid-template-areas:"stage" "crumb" "thumbs" "info"}.kit-main-product--overlay .kit-main-product__media,.kit-main-product--overlay .kit-main-product__media>.kit-gallery{display:contents}.kit-main-product--overlay .kit-main-product__crumb{grid-area:crumb}.kit-main-product--overlay .kit-gallery__stage{grid-area:stage;min-width:0}.kit-main-product--overlay .kit-gallery__thumbs,.kit-main-product--overlay .kit-gallery__dots,.kit-main-product--overlay .kit-gallery__thumbs-m,.kit-main-product--overlay .kit-gallery__toggle{grid-area:thumbs}.kit-main-product--overlay .kit-main-product__info{grid-area:info}@media(min-width:48rem){.kit-main-product--overlay .kit-main-product__inner,.kit-main-product--overlay.kit-main-product--crumb-below .kit-main-product__inner{grid-template-columns:minmax(0,var(--kmp-media-w)) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"crumb crumb" "stage info" "thumbs info";column-gap:var(--kmp-gap)}.kit-main-product--overlay .kit-main-product__info{align-self:start}}@media(min-width:90rem){.kit-main-product--overlay .kit-main-product__inner,.kit-main-product--overlay.kit-main-product--crumb-below .kit-main-product__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"crumb" "stage" "thumbs"}.kit-main-product--overlay .kit-main-product__info{position:relative;z-index:3;grid-area:stage;align-self:end;justify-self:end;box-sizing:border-box;width:var(--kmp-info-w);margin-inline-end:var(--page-offset);margin-block-end:var(--kmp-info-bottom)}.kit-main-product--overlay .kit-gallery--rail .kit-gallery__track{padding-inline-end:calc(var(--kmp-info-w) + var(--page-offset) + var(--kg-gap, 0px))}}}@media not all and (min-width:48rem){.kit-main-product--overlay .kit-main-product__info--scheme{background-color:transparent}}@layer components{.kit-search-results__form{display:flex;gap:.5rem;margin-block-end:1rem}.kit-search-results__input{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--btn-radius, .25rem);background:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--text-body)}.kit-search-results__submit{flex:none}.kit-search-results__summary{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:var(--text-body)}.kit-search-results__title{margin:0;color:var(--color-text);font-family:var(--ksr-font);font-size:var(--ksr-fs-m);font-weight:var(--ksr-weight);letter-spacing:var(--ksr-ls, 0);line-height:var(--ksr-lh-m)}.kit-search-results__head--upper .kit-search-results__title{text-transform:uppercase}.kit-search-results:has(.kit-pgrid__toolbar) .kit-search-results__head{padding-block-end:var(--ksr-space)}.kit-search-results:has(.kit-pgrid__toolbar) .kit-search-results__head--rule{position:relative;margin-block-end:var(--ksr-rule-space)}.kit-search-results:has(.kit-pgrid__toolbar) .kit-search-results__head--rule:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;border-image:linear-gradient(var(--color-border) 0 0) fill 0 / 0 / 0 100vmax}@media(min-width:48rem){.kit-search-results__title{font-size:var(--ksr-fs-d);line-height:var(--ksr-lh)}}}@layer components{.kit-wishlist-page__inner{display:block}.kit-wishlist-page__blocks{margin-bottom:var(--kwl-head-gap, 1rem)}.kit-wishlist-page__blocks:empty{display:none}.kit-wishlist-page__head{display:flex;flex-direction:column;align-items:center;row-gap:var(--kwl-title-gap, 1.25rem);padding-block:var(--kwl-title-pad, 2rem);border-bottom:1px solid var(--color-border)}.kit-wishlist-page__title{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--kwl-title-fs-m, var(--text-heading));font-weight:400;letter-spacing:0;line-height:1.3;text-align:center;text-transform:uppercase}@media(min-width:48rem){.kit-wishlist-page__title{font-size:var(--kwl-title-fs-d, var(--text-heading));line-height:1}}.kit-wishlist-page__share{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kwl-share-gap, .5625rem);margin:0;padding:0;list-style:none}.kit-wishlist-page__share[hidden]{display:none}.kit-wishlist-page__share>li{display:flex}.kit-wishlist-page__share-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--kwl-share-size, 1.6875rem);height:var(--kwl-share-size, 1.6875rem);padding:0;border:1px solid var(--color-text);border-radius:9999px;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.kit-wishlist-page__share-btn:hover,.kit-wishlist-page__share-btn[data-copied]{background:var(--color-text);color:var(--color-background)}.kit-wishlist-page__share-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-wishlist-page__glyph{display:block;width:var(--kwl-share-icon, .75rem);height:var(--kwl-share-icon, .75rem)}.kit-wishlist-page__grid{display:grid;grid-template-columns:repeat(var(--kwl-cols-m, 2),minmax(0,1fr));column-gap:var(--kwl-gap-x, .5rem);row-gap:var(--kwl-gap-y, .5rem);align-items:start;margin:0;padding:var(--kwl-grid-pt, 2.5rem) 0 0;list-style:none}.kit-wishlist-page__grid:empty{display:none}@media(min-width:48rem){.kit-wishlist-page__grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--kwl-min, 0px),calc((100% - (var(--kwl-cols, 4) - 1) * var(--kwl-gap-x, 0px) - 1px) / var(--kwl-cols, 4))),1fr))}}.kit-wishlist-page__add{display:flex;justify-content:center;padding-top:var(--kwl-add-pt, 1.5rem)}.kit-wishlist-page__add[hidden]{display:none}.kit-wishlist-page__add-btn{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.35em;padding:.75rem var(--kwl-add-px, 2.375rem);border:0;border-radius:0;background-color:var(--color-accent);color:var(--color-accent-text);cursor:pointer;font-family:var(--font-body);font-size:var(--kwl-add-fs, .8125rem);font-weight:400;letter-spacing:.15em;line-height:1;text-transform:uppercase;transition:background-color var(--btn-motion, var(--motion-fast)) var(--btn-ease, var(--motion-ease)),opacity var(--motion-fast) var(--motion-ease)}@media(min-width:48rem){.kit-wishlist-page__add-btn{letter-spacing:.14em}}.kit-wishlist-page__add-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}.kit-wishlist-page__add-btn:disabled{cursor:progress;opacity:.6}.kit-wishlist-page__add-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-wishlist-page__status,.kit-wishlist-page__empty{margin:0;padding-block:var(--kwl-empty-pad, 2.5rem);color:var(--color-text);font-size:var(--text-body);text-align:center}.kit-wishlist-page__status[hidden],.kit-wishlist-page__empty[hidden]{display:none}.kit-wishlist-page__empty>*{margin:0}.kit-wishlist-card{position:relative;display:flex;flex-direction:column;gap:var(--kwl-card-gap, .5rem);min-width:0;padding:var(--kwl-card-pad, .625rem);background:var(--color-background);box-shadow:0 0 10px color-mix(in srgb,var(--color-overlay) 8%,transparent)}.kit-wishlist-card[aria-busy=true]{opacity:.6}.kit-wishlist-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background-alt)}.kit-wishlist-card__img{display:block;width:100%;height:100%;object-fit:cover}.kit-wishlist-card__remove{position:absolute;top:var(--kwl-remove-top, .625rem);right:var(--kwl-remove-right, .6875rem);display:flex;align-items:center;justify-content:center;width:var(--kwl-remove, 1rem);height:var(--kwl-remove, 1rem);padding:0;border:0;border-radius:9999px;background:color-mix(in srgb,var(--color-background) 50%,transparent);color:var(--color-text);cursor:pointer}.kit-wishlist-card__remove:before{position:absolute;inset:50% auto auto 50%;width:max(100%,2rem);height:max(100%,2rem);content:"";transform:translate(-50%,-50%)}.kit-wishlist-card__remove[hidden]{display:none}.kit-wishlist-card__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-wishlist-card__remove>svg{display:block;width:100%;height:100%}.kit-wishlist-card__text{display:flex;flex-direction:column;align-items:center;gap:var(--kwl-text-gap, .25rem);min-width:0;padding-inline:var(--kwl-text-pad, .625rem);text-align:center}.kit-wishlist-card__title{max-width:100%;margin:0;overflow:hidden;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);font-weight:400;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kit-wishlist-card__title>a{color:inherit;text-decoration:none}.kit-wishlist-card__price{margin:0;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-family:var(--font-body);font-size:var(--kwl-price-fs, var(--text-small));font-weight:400;line-height:1}.kit-wishlist-card__buy-host{display:block}.kit-wishlist-card__buy{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.kit-wishlist-card__buy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-wishlist-card__buy:disabled{cursor:not-allowed}.kit-wishlist-card__buy:disabled>.kit-btn{opacity:var(--btn-disabled-opacity, .6);pointer-events:none}.kit-wishlist-card__more{align-self:center}}.kit-origin-band{display:grid;grid-template-columns:1fr;background-color:var(--color-background);color:var(--color-text)}.kit-origin-band[hidden]{display:none}.kit-origin-band__media{position:relative;aspect-ratio:var(--kob-ratio);overflow:hidden}.kit-origin-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kit-origin-band__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kob-gap);padding:var(--kob-pad-y) var(--kob-pad-x);text-align:center}.kit-origin-band__seal{display:block;width:auto;height:var(--kob-seal-h)}.kit-origin-band__eyebrow,.kit-origin-band__title,.kit-origin-band__text{margin:0}.kit-origin-band__eyebrow{font-family:var(--font-heading);font-size:var(--kob-eyebrow);font-weight:400;line-height:1;letter-spacing:var(--kob-eyebrow-ls);text-transform:uppercase}.kit-origin-band__title{font-family:var(--font-heading);font-size:var(--kob-title);font-weight:400;line-height:1.3;text-transform:uppercase}.kit-origin-band__text{max-width:var(--kob-text-max);font-family:var(--font-body);font-size:var(--kob-body);line-height:1.7}.kit-origin-band__link{display:inline-flex;padding-block:var(--kob-link-pt) var(--kob-link-pb);color:inherit;font-family:var(--font-body);font-size:var(--kob-link);line-height:.84;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:opacity var(--motion-base, .2s) ease}.kit-origin-band__link span{padding-bottom:var(--kob-link-line);border-bottom:1px solid currentColor}@media(hover:hover){.kit-origin-band__link:hover{opacity:.6}}@media(min-width:768px){.kit-origin-band{grid-template-columns:956fr 960fr;column-gap:var(--kob-col-gap)}.kit-origin-band--img-left{grid-template-columns:960fr 956fr}.kit-origin-band--img-right .kit-origin-band__media{order:2}.kit-origin-band__media{aspect-ratio:auto;min-height:100%}.kit-origin-band__content{align-items:flex-start;text-align:start}.kit-origin-band__media:before{content:"";display:block;aspect-ratio:var(--kob-ratio)}}.kit-search{display:flex;flex-direction:column;gap:1.25rem;min-width:0;min-height:0}.kit-search[data-predictive-inner]:not([data-state=default]){animation:kit-search-in var(--kit-transition-duration) var(--kit-transition-easing)}@keyframes kit-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kit-search[data-predictive-inner]:not([data-state=default]){animation:none}}.kit-search__group{display:flex;flex:none;flex-direction:column;gap:.75rem;min-width:0}.kit-search__group--products{flex:0 1 auto;min-height:0}.kit-search__label{margin:0;color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.4}.kit-search__products,.kit-search__chips,.kit-search__links{margin:0;padding:0;list-style:none}.kit-search__products{display:flex;flex-direction:column;gap:.5rem;min-height:5.625rem;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.kit-search__product{display:flex;align-items:center;gap:.75rem;max-width:100%;overflow:hidden;color:inherit;text-decoration:none}.kit-search__product--row{position:relative}.kit-search__product-link{display:block;min-width:0;max-width:100%;overflow:hidden;color:inherit;text-decoration:none}.kit-search__product-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kit-search__thumb{flex:none;width:4.5rem;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-alt)}.kit-search__img{display:block;width:100%;height:100%;object-fit:cover}.kit-search__placeholder{color:var(--color-text-muted)}.kit-search__info{display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;min-width:0}.kit-search__title,.kit-search__subtitle{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-search__title,.kit-search__price,.kit-search__link,.kit-search__all{font-size:var(--text-small);line-height:1.4}.kit-search__subtitle,.kit-search__soldout,.kit-search__swatch-more{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.4}.kit-search__compare{margin-right:.375rem;color:var(--color-text-muted)}.kit-search__product:hover .kit-search__title,.kit-search__link:hover{text-decoration:underline}.kit-search__swatches{position:relative;z-index:1;display:flex;align-items:center;gap:.25rem}.kit-search__swatch{position:relative;flex:none;width:1.25rem;height:1.25rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--ps-swatch) center / cover no-repeat}.kit-search__swatch:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:999px;background-color:var(--color-background);transform:translate(-50%,-50%) scale(0);transition:transform var(--kit-transition-duration) var(--kit-transition-easing)}.kit-search__swatch[aria-pressed=true]:after{transform:translate(-50%,-50%) scale(1)}.kit-search__swatch[aria-pressed=true],.kit-search__swatch:hover{box-shadow:0 0 0 1px var(--color-text)}.kit-search__add{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;transition:background-color var(--kit-transition-duration) var(--kit-transition-easing),color var(--kit-transition-duration) var(--kit-transition-easing)}.kit-search__product--row:hover .kit-search__add,.kit-search__add:hover{background-color:var(--color-text);color:var(--color-background)}.kit-search__add[aria-busy=true]{opacity:.6;pointer-events:none}.kit-search__add-icon{width:1.5rem;height:1.5rem}.kit-search__chips{display:flex;flex-wrap:wrap;gap:.5rem}.kit-search__chip{display:inline-flex;align-items:center;box-sizing:border-box;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-small);line-height:1.4;text-decoration:none;cursor:pointer}.kit-search__chip:hover{border-color:currentColor}.kit-search__links{display:flex;flex-direction:column;gap:.5rem}.kit-search__link{display:block;overflow:hidden;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.kit-search__all-option{flex:none;align-self:center}.kit-search__all{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--kit-transition-duration) var(--kit-transition-easing)}.kit-search__all:hover{opacity:.7}.kit-search [aria-selected=true]:is(.kit-search__chip),.kit-search [aria-selected=true]>:is(.kit-search__product,.kit-search__chip,.kit-search__link,.kit-search__all){outline:1px solid currentColor;outline-offset:2px}.kit-search__empty{display:flex;flex:none;flex-direction:column;gap:.25rem;text-align:center}.kit-search__empty-cell{display:flex;flex-direction:column;gap:.25rem}.kit-search__empty-title,.kit-search__empty-hint{margin:0;line-height:1.4}.kit-search__empty-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--text-body);font-weight:500}.kit-search__empty-icon{flex:none;width:1.125rem;height:1.125rem}.kit-search__empty-hint{color:var(--color-text-muted);font-size:var(--text-small)}.kit-search[data-style=list]{--ks-flow: var(--ks-gap);position:relative;gap:var(--ks-flow)}.kit-search[data-style=list][data-state=empty]{--ks-flow: var(--ks-gap-empty)}.kit-search__close{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--ks-close);height:var(--ks-close);padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.kit-search__close-glyph{width:100%;height:100%}.kit-search__close-glyph path{stroke-width:1}@media(min-width:48rem){.kit-search__close-glyph path{stroke-width:1.5}}.kit-search[data-style=list] .kit-search__group{gap:var(--ks-head)}.kit-search[data-style=list] .kit-search__group--popular{gap:var(--ks-pop)}.kit-search[data-style=list] .kit-search__label{color:var(--color-text);font-size:var(--text-small);line-height:1}.kit-search__close+.kit-search__group>.kit-search__label{padding-block:calc((var(--ks-close) - var(--text-small)) / 2);padding-right:var(--ks-close)}.kit-search[data-style=list]>.kit-search__group--popular:not(.kit-search__close+*){padding-top:var(--ks-flow);border-top:1px solid var(--color-border)}.kit-search[data-style=list] .kit-search__products{gap:0}.kit-search[data-style=list] .kit-search__product{gap:.5rem;padding:.5rem .5rem calc(.5rem - 1px);border-bottom:1px solid var(--color-border)}.kit-search[data-style=list] .kit-search__thumb{width:var(--ks-thumb);aspect-ratio:1}.kit-search[data-style=list] .kit-search__info{gap:var(--ks-info)}.kit-search[data-style=list] .kit-search__title{font-size:var(--text-body);line-height:1}.kit-search[data-title-case=upper] .kit-search__title{text-transform:uppercase}.kit-search__meta{display:flex;align-items:center;gap:.25rem;min-width:0;font-size:var(--text-caption);line-height:1}.kit-search__meta :is(.kit-search__price,.kit-search__subtitle,.kit-search__soldout){color:inherit;font-size:inherit;line-height:inherit}.kit-search__meta .kit-search__subtitle{flex:0 1 auto;min-width:0}.kit-search[data-style=list] .kit-search__all{display:inline-block;padding:.25rem 0 calc(.25rem - 1px);border-bottom:1px solid currentColor;font-size:var(--text-small);line-height:1;text-decoration:none;text-transform:var(--kh-menu-case, none)}.kit-search[data-style=list] .kit-search__chips{gap:.3125rem}.kit-search[data-style=list] .kit-search__chips>li{display:flex}.kit-search[data-style=list] .kit-search__all-option>.kit-search__option{display:flex}.kit-search[data-style=list] .kit-search__chip{min-height:0;padding:.3125rem .625rem;border:0;border-radius:0;color:var(--color-text-muted);font-size:.875rem;line-height:1;letter-spacing:.04em}.kit-search[data-style=list] .kit-search__chip:hover{color:var(--color-text)}.kit-search[data-style=list] .kit-search__empty,.kit-search[data-style=list] .kit-search__empty-cell{gap:var(--ks-head)}.kit-search[data-style=list] .kit-search__empty-title{justify-content:flex-start;min-height:var(--ks-close);padding-right:var(--ks-close);font-size:var(--text-small);font-weight:400;line-height:1}.kit-search[data-style=list] .kit-search__empty-icon :is(circle,path){stroke-width:1}.kit-search[data-style=list] .kit-search__empty-hint{font-size:var(--text-small);line-height:1}@supports font-tech(color-COLRv0){.kit-carousel{overflow-x:clip}}.kit-carousel__host{display:block}.kit-carousel__inner{display:flex;flex-direction:column;gap:var(--kc-row-gap, 2rem)}.kit-carousel__inner--inset{--kc-esc-l: var(--kc-cp-l, 0rem);--kc-esc-r: var(--kc-cp-r, 0rem);padding:var(--kc-cp-t, 0rem) var(--kc-cp-r, 0rem) var(--kc-cp-b, 0rem) var(--kc-cp-l, 0rem)}.kit-carousel__head{display:flex;align-items:center;gap:var(--kc-head-gap, 1rem)}.kit-carousel__head--space{margin-block-end:calc(var(--kc-head-space) - var(--kc-row-gap, 2rem))}.kit-carousel__heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kit-carousel__head .kit-carousel__view-all{flex:none;margin-inline-start:auto}@media not all and (min-width:48rem){.kit-carousel__head[class*=--m-] .kit-carousel__heading{flex:0 1 auto}.kit-carousel__head[class*=--m-] .kit-carousel__view-all{margin-inline-start:0}.kit-carousel__head--m-start{justify-content:flex-start}.kit-carousel__head--m-center{justify-content:center}.kit-carousel__head--m-end{justify-content:flex-end}}@media(min-width:48rem){.kit-carousel__head[class*=--d-] .kit-carousel__heading{flex:0 1 auto}.kit-carousel__head[class*=--d-] .kit-carousel__view-all{margin-inline-start:0}.kit-carousel__head--d-start{justify-content:flex-start}.kit-carousel__head--d-center{justify-content:center}.kit-carousel__head--d-end{justify-content:flex-end}}.kit-carousel__tabs{display:flex;flex:none;gap:var(--kc-tabs-gap, 1.5rem);max-width:100%;overflow-x:auto;scrollbar-width:none}.kit-carousel__tabs::-webkit-scrollbar{display:none}@media(min-width:48rem){.kit-carousel__head--stacked{flex-direction:column;align-items:stretch}.kit-carousel__head--stacked>.kit-carousel__heading{flex:none}.kit-carousel__head--stacked.kit-carousel__head--d-start{align-items:flex-start}.kit-carousel__head--stacked.kit-carousel__head--d-center{align-items:center}.kit-carousel__head--stacked.kit-carousel__head--d-end{align-items:flex-end}}.kit-carousel__panel{min-width:0;transition:opacity var(--motion-fast) var(--motion-ease)}.kit-carousel__panel[aria-busy=true]{opacity:.5}@media not all and (min-width:48rem){.kit-carousel__head:has(.kit-carousel__tabs){flex-direction:column;align-items:flex-start}.kit-carousel__head:has(.kit-carousel__tabs)>*{align-self:stretch}.kit-carousel__head:has(.kit-carousel__tabs)>.kit-carousel__view-all{align-self:flex-end}}.kit-carousel__slider{display:flex;flex-direction:column;gap:var(--kc-row-gap, 2rem)}.kit-carousel__stage{position:relative}.kit-carousel__viewport{--kc-bl: 0rem;--kc-br: 0rem;margin:0 calc(-1 * (var(--kc-esc-r, 0rem) + var(--kc-br))) 0 calc(-1 * (var(--kc-esc-l, 0rem) + var(--kc-bl)));padding:0 var(--kc-br) 0 var(--kc-bl);overflow:hidden}@media not all and (min-width:48rem){.kit-carousel__viewport{--kc-bleed: calc((100vw - var(--kit-w-m, var(--page-width))) / 2)}.kit-carousel__viewport[data-bleed-m=bleed-right]{--kc-br: var(--kc-bleed)}.kit-carousel__viewport[data-bleed-m=bleed-left]{--kc-bl: var(--kc-bleed)}.kit-carousel__viewport[data-bleed-m=full-bleed]{width:100vw;margin:0 calc(50% - 50vw);padding:0}.kit-carousel__viewport[data-bleed-m=page]{width:var(--page-width);margin:0 auto;padding:0}}@media(min-width:48rem){.kit-carousel__viewport{--kc-bleed: calc((min(100vw, var(--page-max, 100vw)) - var(--kit-w-d, var(--page-width))) / 2)}.kit-carousel__viewport[data-bleed-d=bleed-right]{--kc-br: var(--kc-bleed)}.kit-carousel__viewport[data-bleed-d=bleed-left]{--kc-bl: var(--kc-bleed)}.kit-carousel__viewport[data-bleed-d=full-bleed]{width:min(100vw,var(--page-max, 100vw));margin:0 calc(50% - min(50vw,var(--page-max, 100vw) / 2));padding:0}.kit-carousel__viewport[data-bleed-d=page]{width:var(--page-width);margin:0 auto;padding:0}}.kit-carousel__track{--card-min: 12.5rem;--kc-n: var(--kc-n-m, 1.2);display:flex;margin:0 0 0 calc(-1 * var(--kc-gap, 0rem));padding:0;list-style:none}.kit-carousel__slide{flex:0 0 max(calc(var(--card-min) + var(--kc-gap, 0rem)),calc(100% / var(--kc-n)));box-sizing:border-box;min-width:0;padding:0 0 0 var(--kc-gap, 0rem)}@media(min-width:48rem){.kit-carousel__track,.kit-carousel__body{--kc-n: calc(var(--kc-n-t, var(--kc-n-d, 4)) - var(--kc-aside, 0))}}@media(min-width:64rem){.kit-carousel__track,.kit-carousel__body{--kc-n: calc(var(--kc-n-l, var(--kc-n-d, 4)) - var(--kc-aside, 0))}}@media(min-width:90rem){.kit-carousel__track,.kit-carousel__body{--kc-n: calc(var(--kc-n-d, 4) - var(--kc-aside, 0))}}.kit-carousel--fixed :is(.kit-carousel__track,.kit-carousel__body){--kc-w: var(--kc-w-m, 13.75rem)}.kit-carousel--fixed .kit-carousel__slide{flex-basis:calc(var(--kc-w) + var(--kc-gap, 0rem))}.kit-carousel--fluid :is(.kit-carousel__track,.kit-carousel__body){--kc-w: max(min(var(--kc-wm), var(--kc-wt)) * 1px, min(max(var(--kc-wm), var(--kc-wt)) * 1px, calc(var(--kc-wm) * 1px + (var(--kc-wt) - var(--kc-wm)) * (100vw - 24.375rem) / 378)))}@media(min-width:48rem){.kit-carousel--fixed :is(.kit-carousel__track,.kit-carousel__body){--kc-w: var(--kc-w-t, 16.25rem)}.kit-carousel--fluid :is(.kit-carousel__track,.kit-carousel__body){--kc-w: max(min(var(--kc-wt), var(--kc-wd)) * 1px, min(max(var(--kc-wt), var(--kc-wd)) * 1px, calc(var(--kc-wt) * 1px + (var(--kc-wd) - var(--kc-wt)) * (100vw - 48rem) / 1152)))}}@media(min-width:64rem){.kit-carousel--fixed:not(.kit-carousel--fluid) :is(.kit-carousel__track,.kit-carousel__body){--kc-w: var(--kc-w-d, 18.75rem)}}.kit-carousel__media{--kc-span-now: 1;display:flex;flex-basis:max(calc(var(--kc-span-now) * (var(--card-min) + var(--kc-gap, 0rem))),calc(var(--kc-span-now) * 100% / var(--kc-n)))}.kit-carousel--fixed .kit-carousel__media{flex-basis:calc(var(--kc-span-now) * (var(--kc-w) + var(--kc-gap, 0rem)))}.kit-carousel__media[data-full-row-m]{flex-basis:100%}.kit-carousel__media-inner{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kit-carousel__media-inner>*{flex:1 1 auto}@media not all and (min-width:48rem){.kit-carousel__media[data-visibility=desktop]{display:none}}@media(min-width:48rem){.kit-carousel__media[data-visibility=mobile]{display:none}}@media(min-width:48rem){.kit-carousel__media,.kit-carousel__media[data-full-row-m]{--kc-span-now: var(--kc-span, 1);flex-basis:max(calc(var(--kc-span-now) * (var(--card-min) + var(--kc-gap, 0rem))),calc(var(--kc-span-now) * 100% / var(--kc-n)))}.kit-carousel--fixed .kit-carousel__media,.kit-carousel--fixed .kit-carousel__media[data-full-row-m]{flex-basis:calc(var(--kc-span-now) * (var(--kc-w) + var(--kc-gap, 0rem)))}}.kit-carousel__body{display:flex;flex-direction:column;gap:var(--kc-gap, 0rem)}.kit-carousel__main{display:flex;flex-direction:column;gap:var(--kc-row-gap, 2rem);min-width:0}.kit-carousel__aside{display:flex}@media not all and (min-width:48rem){.kit-carousel__aside[data-visibility=desktop]{display:none}}@media(min-width:48rem){.kit-carousel__aside[data-visibility=mobile]{display:none}.kit-carousel__body:has(>.kit-carousel__aside[data-span="1"]:not([data-visibility=mobile])){--kc-aside: 1}.kit-carousel__body:has(>.kit-carousel__aside[data-span="2"]:not([data-visibility=mobile])){--kc-aside: 2}.kit-carousel__body:has(>.kit-carousel__aside[data-span="3"]:not([data-visibility=mobile])){--kc-aside: 3}.kit-carousel__body:has(>.kit-carousel__aside[data-span="4"]:not([data-visibility=mobile])){--kc-aside: 4}.kit-carousel__body:has(>.kit-carousel__aside:not([data-visibility=mobile])){display:grid;grid-template-columns:calc(var(--kc-aside) * (100% + var(--kc-gap, 0rem)) / (var(--kc-n) + var(--kc-aside)) - var(--kc-gap, 0rem)) minmax(0,1fr);gap:0 var(--kc-gap, 0rem)}.kit-carousel--fixed .kit-carousel__body:has(>.kit-carousel__aside:not([data-visibility=mobile])){grid-template-columns:calc(var(--kc-aside) * (var(--kc-w) + var(--kc-gap, 0rem)) - var(--kc-gap, 0rem)) minmax(0,1fr)}.kit-carousel__aside{position:relative}.kit-carousel__aside>.kit-carousel__media-inner{position:absolute;top:0;right:0;bottom:0;left:0}}.kit-carousel__track .kit-card:has(.kit-card__link:focus-visible){outline-offset:-2px}.kit-carousel__track--grid{--kc-cols: var(--kc-cols-m, 1);display:grid;grid-template-columns:repeat(var(--kc-cols),minmax(0,1fr));gap:var(--kc-grid-row-gap, 1rem) var(--kc-gap, 0rem);margin:0}.kit-carousel__track--grid .kit-carousel__slide{padding:0}.kit-carousel__track--grid .kit-carousel__media[data-full-row-m]{grid-column:1 / -1}@media(min-width:48rem){.kit-carousel__track--grid .kit-carousel__media,.kit-carousel__track--grid .kit-carousel__media[data-full-row-m]{grid-column:span var(--kc-span, 1)}}@media(min-width:48rem){.kit-carousel__track--grid{--kc-cols: var(--kc-cols-t, var(--kc-cols-d, 4))}}@media(min-width:64rem){.kit-carousel__track--grid{--kc-cols: var(--kc-cols-l, var(--kc-cols-d, 4))}}@media(min-width:90rem){.kit-carousel__track--grid{--kc-cols: var(--kc-cols-d, 4)}}.kit-carousel--fixed .kit-carousel__track--grid{grid-template-columns:repeat(auto-fill,minmax(var(--kc-w),1fr))}.kit-carousel__controls{display:none;align-items:center;justify-content:flex-end;gap:.5rem;width:var(--kc-ctl-w-m, 100%);margin-inline:auto}.kit-carousel__nav{display:none}@media(min-width:48rem){.kit-carousel__controls{width:var(--kc-ctl-w-d, 100%)}}@media not all and (min-width:48rem){.kit-carousel__host[data-controls-m][data-overflow-m] .kit-carousel__slider:not([data-carousel-ready]) .kit-carousel__controls:not([hidden]),.kit-carousel__host[data-controls-m] .kit-carousel__slider.is-carousel-scrollable .kit-carousel__controls:not([hidden]){display:flex}.kit-carousel__host[data-controls-m*=arrows][data-overflow-m] .kit-carousel__slider:not([data-carousel-ready]) .kit-carousel__nav:not([hidden]),.kit-carousel__host[data-controls-m*=arrows] .kit-carousel__slider.is-carousel-scrollable .kit-carousel__nav:not([hidden]){display:flex}.kit-carousel__host[data-arrows=overlay][data-controls-m=arrows] .kit-carousel__controls,.kit-carousel__host:not([data-controls-m*=arrows]) .kit-carousel__controls .kit-carousel__arrow,.kit-carousel__host:not([data-controls-m*=progress]) .kit-carousel__progress,.kit-carousel__host:not([data-controls-m*=dots]) .kit-carousel__dots{display:none}.kit-carousel__host[data-controls-m=dots] .kit-carousel__dots,.kit-carousel__host[data-arrows=overlay][data-controls-m=arrows_dots] .kit-carousel__dots{margin-inline:auto}.kit-carousel__host[data-controls-m=arrows_progress] .kit-carousel__progress{margin-inline-end:.5rem}}@media(min-width:48rem){.kit-carousel__host[data-controls-d][data-overflow-d] .kit-carousel__slider:not([data-carousel-ready]) .kit-carousel__controls:not([hidden]),.kit-carousel__host[data-controls-d] .kit-carousel__slider.is-carousel-scrollable .kit-carousel__controls:not([hidden]){display:flex}.kit-carousel__host[data-controls-d*=arrows][data-overflow-d] .kit-carousel__slider:not([data-carousel-ready]) .kit-carousel__nav:not([hidden]),.kit-carousel__host[data-controls-d*=arrows] .kit-carousel__slider.is-carousel-scrollable .kit-carousel__nav:not([hidden]){display:flex}.kit-carousel__host[data-arrows=overlay][data-controls-d=arrows] .kit-carousel__controls,.kit-carousel__host:not([data-controls-d*=arrows]) .kit-carousel__controls .kit-carousel__arrow,.kit-carousel__host:not([data-controls-d*=progress]) .kit-carousel__progress,.kit-carousel__host:not([data-controls-d*=dots]) .kit-carousel__dots{display:none}.kit-carousel__host[data-controls-d=dots] .kit-carousel__dots,.kit-carousel__host[data-arrows=overlay][data-controls-d=arrows_dots] .kit-carousel__dots{margin-inline:auto}.kit-carousel__host[data-controls-d=arrows_progress] .kit-carousel__progress{margin-inline-end:.5rem}}.kit-carousel__nav{position:absolute;inset:50% 0 auto;justify-content:space-between;padding:0 1.25rem;pointer-events:none;transform:translateY(-50%)}.kit-carousel__nav .kit-carousel__arrow{pointer-events:auto}.kit-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--kc-arrow-bg, var(--color-background));color:var(--kc-arrow-fg, var(--color-text));cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.kit-carousel__arrow:not([disabled]):hover{background-color:var(--kc-arrow-bg-hover, var(--kc-arrow-bg, var(--color-background)));color:var(--kc-arrow-fg-hover, var(--kc-arrow-fg, var(--color-text)))}.kit-carousel__arrow[disabled]{opacity:.4;cursor:default}.kit-carousel__arrow:focus-visible,.kit-carousel__dots>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-carousel__arrow .kit-icon{width:1.25rem;height:1.25rem}.kit-carousel__progress{position:relative;flex:1 1 auto;height:.125rem;overflow:hidden;background-color:var(--kc-track, var(--color-border))}.kit-carousel__thumb{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--kc-fill, var(--color-text));transform:scaleX(var(--carousel-progress, 0));transform-origin:left}.kit-carousel__dots{display:flex;flex-wrap:wrap;align-items:center;min-height:1.5rem;margin-inline-end:auto}.kit-carousel__dots>button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.kit-carousel__dots>button:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--kc-dot, var(--color-border));transition:background-color var(--motion-fast) var(--motion-ease)}.kit-carousel__dots>button[data-active]:before{background-color:var(--kc-dot-active, var(--color-text))}.kit-carousel__dots--numbers>button{width:1.953125rem;height:1.953125rem;color:var(--kc-dot, var(--color-text-muted));font-size:var(--text-body);font-weight:300;letter-spacing:.05em;text-transform:uppercase;transition:color var(--motion-fast) var(--motion-ease)}.kit-carousel__dots--numbers>button:before{content:none}.kit-carousel__dots--numbers>button[data-active]{color:var(--kc-dot-active, var(--color-text));font-weight:400}@media(min-width:48rem){.kit-carousel__dots--numbers>button{width:2.5rem;height:2.5rem}}.kit-carousel__footer{display:flex;justify-content:center}.kit-carousel__view-all{max-width:100%}.kit-carousel__view-all--bg,.kit-carousel__view-all--bg:hover{background-color:var(--kc-va-bg);border-color:var(--kc-va-bg)}.kit-carousel__view-all--fg,.kit-carousel__view-all--fg:hover{color:var(--kc-va-fg)}.kit-carousel__view-all:is(.kit-carousel__view-all--bg,.kit-carousel__view-all--fg){transition:opacity .3s}.kit-carousel__view-all:is(.kit-carousel__view-all--bg,.kit-carousel__view-all--fg):hover{opacity:.9}@media not all and (min-width:48rem){.kit-carousel [data-show=d]{display:none}}@media(min-width:48rem){.kit-carousel [data-show=m]{display:none}}@layer components{.kit-scroll-collage__inner{display:block;overflow:clip}.kit-scroll-collage__track{position:relative;width:var(--ksc-track-w);height:var(--ksc-track-h-m);margin-inline-start:calc((100% - var(--ksc-track-w)) / 2);translate:var(--scroll-collage-shift, 0px) 0}.kit-scroll-collage__item{--ksc-item-h: calc(var(--ksc-item-w-m) * var(--ksc-hr-m, 1));position:absolute;left:calc((100% - var(--ksc-item-w-m)) * var(--ksc-x-m, 0));top:calc((100% - var(--ksc-item-h)) * var(--ksc-y-m, 0));width:var(--ksc-item-w-m);aspect-ratio:1 / var(--ksc-hr-m, 1);overflow:hidden;translate:calc(var(--scroll-collage-shift, 0px) * var(--ksc-speed, 0)) 0}.kit-scroll-collage__item--desktop{display:none}@media(min-width:48rem){.kit-scroll-collage__track{height:auto;aspect-ratio:var(--ksc-track-ar)}.kit-scroll-collage__item{left:calc((100% - var(--ksc-item-pct)) * var(--ksc-x, 0));top:calc((100% - var(--ksc-item-hpct)) * var(--ksc-y, 0));width:var(--ksc-item-pct);aspect-ratio:1 / var(--ksc-hr-d, 1)}.kit-scroll-collage__item--desktop{display:block}}.kit-scroll-collage__img{display:block;width:100%;height:100%;object-fit:cover}}.kit-stl__inner{display:flex;flex-direction:column;gap:2rem}.kit-stl__heading{display:flex;flex-direction:column}.kit-stl__slider{display:flex;flex-direction:column;gap:1.5rem}.kit-stl__viewport{overflow:hidden}.kit-stl__track{display:flex;align-items:flex-start;gap:var(--kit-stl-slide-gap);-webkit-user-select:none;user-select:none}.kit-stl__track>.kit-stl__slide{flex:0 0 100%;min-width:0}.kit-stl__controls{display:flex;justify-content:flex-end;gap:.5rem}.kit-stl__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--kit-stl-arrow-m);height:var(--kit-stl-arrow-m);padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-background);color:var(--color-text);cursor:pointer;pointer-events:auto;transition:opacity var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.kit-stl__arrow:hover:not(:disabled){background-color:var(--color-text);color:var(--color-background)}.kit-stl__arrow:disabled{opacity:.25;cursor:default}.kit-stl__arrow .kit-icon{width:45%;height:45%}.kit-stl__arrows[hidden],.kit-stl__pagination[hidden]{display:none}.kit-stl__dots{display:flex;justify-content:center;gap:.5rem}.kit-stl__dots>button{width:.75rem;height:.75rem;padding:0;border:0;border-radius:50%;background-color:var(--color-text);opacity:.25;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease)}.kit-stl__dots>button[data-active]{opacity:1}@media not all and (min-width:48rem){.kit-stl--arrows-desktop .kit-stl__arrows,.kit-stl--pagination-desktop .kit-stl__pagination{display:none}}@media(min-width:48rem){.kit-stl__arrow{width:var(--kit-stl-arrow-d);height:var(--kit-stl-arrow-d)}.kit-stl--arrows-mobile .kit-stl__arrows,.kit-stl--pagination-mobile .kit-stl__pagination{display:none}}.kit-stl__slide{display:flex;flex-direction:column;gap:var(--kit-stl-stack)}.kit-stl__article{display:flex;flex-direction:var(--kit-stl-art-dir-m);align-items:var(--kit-stl-art-align-m);justify-content:var(--kit-stl-art-justify-m);gap:var(--kit-stl-header-gap)}.kit-stl__article-text{display:flex;flex:1 1 0;flex-direction:column;gap:var(--kit-stl-header-text-gap);min-width:0;max-width:var(--kit-stl-header-w-m)}.kit-stl__article-tag{margin:0;color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.kit-stl__article-title{margin:0;font-size:var(--text-title);line-height:1.2}.kit-stl__article-excerpt{margin:0;font-size:var(--text-body)}.kit-stl__article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;color:var(--color-text-muted);font-size:var(--text-small)}.kit-stl__article-meta>span{white-space:nowrap}.kit-stl__article-disc{flex:none;width:4px;height:4px;border-radius:50%;background-color:currentColor}.kit-stl__article-link{flex:none}@media not all and (min-width:48rem){.kit-stl--meta-desktop .kit-stl__article-meta{display:none}}@media(min-width:48rem){.kit-stl__article{flex-direction:var(--kit-stl-art-dir-d);align-items:var(--kit-stl-art-align-d);justify-content:var(--kit-stl-art-justify-d)}.kit-stl__article-text{max-width:var(--kit-stl-header-w-d)}}.kit-stl__look{display:flex;flex-direction:column;gap:var(--kit-stl-gap)}.kit-stl__stage{position:relative;width:100%;min-width:0}.kit-stl__media{position:relative;aspect-ratio:var(--kit-stl-ar-m);height:var(--kit-stl-h-m);overflow:hidden;border-radius:var(--kit-stl-radius);background-color:var(--color-background-alt)}.kit-stl__media picture,.kit-stl__media .kit-stl__img,.kit-stl__media svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kit-stl__media .kit-stl__img{object-fit:cover}@media(min-width:48rem){.kit-stl__media{aspect-ratio:var(--kit-stl-ar-d);height:var(--kit-stl-h-d)}}@media(min-width:64rem){.kit-stl--layout-points .kit-stl__look{flex-direction:row;align-items:center}.kit-stl--layout-points .kit-stl__stage{flex:0 0 var(--kit-stl-media-w)}.kit-stl--layout-points .kit-stl__panels{padding-inline:var(--kit-stl-panel-pad-d, 0px)}.kit-stl--media-fill.kit-stl--layout-points .kit-stl__look{align-items:stretch}.kit-stl--media-fill.kit-stl--layout-points .kit-stl__media{width:100%;min-height:100%}.kit-stl--media-fill.kit-stl--layout-points .kit-stl__panels{justify-content:center}}.kit-stl__credit{position:absolute;bottom:var(--kit-stl-credit-y-m);left:var(--kit-stl-credit-x-m);z-index:1;max-width:calc(100% - 2 * var(--kit-stl-credit-x-m));margin:0;font-size:var(--kit-stl-credit-fs-m);line-height:1.2;letter-spacing:var(--kit-stl-credit-track, normal);pointer-events:none}.kit-stl--credit-anchor-top .kit-stl__credit{top:var(--kit-stl-credit-y-m);bottom:auto}@media(min-width:48rem){.kit-stl__credit,.kit-stl--credit-anchor-top .kit-stl__credit{top:var(--kit-stl-credit-y);bottom:auto;left:var(--kit-stl-credit-x);max-width:calc(100% - 2 * var(--kit-stl-credit-x));font-size:var(--kit-stl-credit-fs-d)}}.kit-stl--credit-background .kit-stl__credit{color:var(--color-background)}.kit-stl--credit-text .kit-stl__credit{color:var(--color-text)}.kit-stl--credit-upper .kit-stl__credit{text-transform:uppercase}.kit-stl__points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.kit-stl__point{--kit-stl-point: var(--kit-stl-point-m);position:absolute;top:var(--ym);left:var(--xm);width:var(--kit-stl-point);height:var(--kit-stl-point);padding:0;border:2px solid var(--kit-stl-point-ring);border-radius:50%;background-color:var(--kit-stl-point-bg);opacity:var(--kit-stl-point-idle);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.kit-stl__point:hover{transform:translate(-50%,-50%) scale(1.1)}.kit-stl__point[aria-pressed=true]{opacity:1;box-shadow:0 0 0 4px var(--kit-stl-point-bg);transform:translate(-50%,-50%) scale(1.15)}.kit-stl__point:focus-visible{outline:2px solid var(--kit-stl-point-ring);outline-offset:6px}@media(min-width:48rem){.kit-stl__point{--kit-stl-point: var(--kit-stl-point-d);top:var(--y);left:var(--x)}}@media(prefers-reduced-motion:reduce){.kit-stl__point{transition:none}.kit-stl__point:hover{transform:translate(-50%,-50%)}}.kit-stl--point-background{--kit-stl-point-bg: var(--color-background);--kit-stl-point-ring: var(--color-text)}.kit-stl--point-accent{--kit-stl-point-bg: var(--color-accent);--kit-stl-point-ring: var(--color-accent-text)}.kit-stl--point-text{--kit-stl-point-bg: var(--color-text);--kit-stl-point-ring: var(--color-background)}.kit-stl--point-active-background{--kit-stl-point-active: var(--color-background)}.kit-stl--point-active-accent{--kit-stl-point-active: var(--color-accent)}.kit-stl--point-active-text{--kit-stl-point-active: var(--color-text)}.kit-stl--point-active-background .kit-stl__point,.kit-stl--point-active-accent .kit-stl__point,.kit-stl--point-active-text .kit-stl__point{border-color:var(--kit-stl-point-active)}.kit-stl--point-active-background .kit-stl__point[aria-pressed=true],.kit-stl--point-active-accent .kit-stl__point[aria-pressed=true],.kit-stl--point-active-text .kit-stl__point[aria-pressed=true]{background-color:var(--kit-stl-point-active);box-shadow:0 0 0 4px var(--kit-stl-point-active)}.kit-stl.kit-stl--point-ring .kit-stl__point{--kit-stl-dot: var(--kit-stl-dot-m);border:0;background-color:color-mix(in srgb,var(--kit-stl-point-bg) calc(var(--kit-stl-point-idle) * 100%),transparent);opacity:1}.kit-stl.kit-stl--point-ring .kit-stl__point:after{content:"";position:absolute;top:50%;left:50%;width:var(--kit-stl-dot);height:var(--kit-stl-dot);border-radius:50%;background-color:var(--kit-stl-point-bg);transform:translate(-50%,-50%)}.kit-stl.kit-stl--point-ring .kit-stl__point[aria-pressed=true]{background-color:color-mix(in srgb,var(--kit-stl-point-bg) calc(min(1,var(--kit-stl-point-idle) * 2)*100%),transparent);box-shadow:none}.kit-stl.kit-stl--point-ring .kit-stl__point[aria-pressed=true]:after{background-color:var(--kit-stl-point-active, var(--kit-stl-point-bg))}@media(min-width:48rem){.kit-stl.kit-stl--point-ring .kit-stl__point{--kit-stl-dot: var(--kit-stl-dot-d)}}.kit-stl--point-blur .kit-stl__point{-webkit-backdrop-filter:blur(var(--kit-stl-point-blur));backdrop-filter:blur(var(--kit-stl-point-blur))}.kit-stl--motion .kit-stl__look[data-enter] .kit-stl__point{opacity:0}.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__point{animation:kit-stl-point-in var(--motion-drawer-in) var(--motion-drawer-ease) calc(var(--i, 0) * 60ms) backwards}.kit-stl--motion.kit-stl--point-ring .kit-stl__point:after{transition:transform var(--motion-drawer-in) var(--motion-drawer-ease),background-color var(--motion-drawer-in) var(--motion-drawer-ease)}.kit-stl--motion.kit-stl--point-ring .kit-stl__point[aria-pressed=true]:after{transform:translate(-50%,-50%) scale(1.25)}@keyframes kit-stl-point-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@media(prefers-reduced-motion:reduce){.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__point{animation:none}}.kit-stl__pops{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.kit-stl__pop{--kit-stl-point: var(--kit-stl-point-m);position:absolute;top:var(--ym);left:var(--xm);display:flex;align-items:center;gap:var(--kit-stl-panel-gap);box-sizing:border-box;width:max-content;max-width:calc(100% - 2 * var(--kit-stl-pop-offset));padding:var(--kit-stl-pop-pad) var(--kit-stl-pop-pad-end) var(--kit-stl-pop-pad) var(--kit-stl-pop-pad);background-color:var(--color-background);color:var(--color-text);text-decoration:none;pointer-events:auto;transform:translate(calc(var(--kit-stl-point) / 2 - 100%),calc(var(--kit-stl-point) / 2 + var(--kit-stl-pop-offset)))}.kit-stl__pop:not([data-active]){display:none}.kit-stl__pop[data-placed]{top:var(--kit-stl-pop-top);left:var(--kit-stl-pop-left);transform:none}.kit-stl__pop:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kit-stl__pop-media{flex:0 0 var(--kit-stl-pop-img);width:var(--kit-stl-pop-img)}.kit-stl__pop-media .kit-stl__pop-img{display:block;width:100%}.kit-stl__pop-info{display:flex;flex-direction:column;gap:var(--kit-stl-title-price-gap);min-width:0}.kit-stl__pop-title{overflow:hidden;font-size:var(--kit-stl-name-fs-m);line-height:1;white-space:nowrap;text-overflow:ellipsis}.kit-stl__pop-price{display:flex;gap:.25rem;font-size:var(--kit-stl-price-fs-m);line-height:1;white-space:nowrap}.kit-stl--name-upper .kit-stl__panel-title,.kit-stl--name-upper .kit-stl__pop-title{text-transform:uppercase}@media(min-width:48rem){.kit-stl__pop{--kit-stl-point: var(--kit-stl-point-d);top:var(--y);left:var(--x)}.kit-stl__pop-title{font-size:var(--kit-stl-name-fs-d)}.kit-stl__pop-price{font-size:var(--kit-stl-price-fs-d)}}.kit-stl--motion .kit-stl__look[data-enter] .kit-stl__pop{opacity:0}.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__pop{transform-origin:var(--kit-stl-pop-origin, 100% 0)}.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__pop[data-active]{animation:kit-stl-pop-in var(--motion-drawer-in) var(--motion-drawer-ease) var(--kit-stl-pop-delay, 0ms) backwards}.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__pop:not([data-active]){display:flex;visibility:hidden;opacity:0;translate:calc(-8px * var(--kit-stl-pop-dx, 0)) calc(-8px * var(--kit-stl-pop-dy, 1));scale:.98;pointer-events:none;transition:opacity var(--motion-drawer-out) var(--motion-drawer-ease),translate var(--motion-drawer-out) var(--motion-drawer-ease),scale var(--motion-drawer-out) var(--motion-drawer-ease),visibility 0s linear var(--motion-drawer-out)}@keyframes kit-stl-pop-in{0%{opacity:0;translate:calc(-12px * var(--kit-stl-pop-dx, 0)) calc(-12px * var(--kit-stl-pop-dy, 1));scale:.96}}@media(prefers-reduced-motion:reduce){.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__pop[data-active]{animation:none}.kit-stl--motion .kit-stl__look[data-entered] .kit-stl__pop:not([data-active]){transition:none}}.kit-stl__product-arrows,.kit-stl__look-arrows,.kit-stl__split-arrows{position:absolute;top:50%;z-index:3;right:20px;left:20px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}@media(min-width:48rem){.kit-stl__product-arrows,.kit-stl__look-arrows{right:32px;left:32px}}.kit-stl__look:not([data-ready]) .kit-stl__product-arrows,.kit-stl__product-arrows [hidden]{display:none}.kit-stl__panels{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--kit-stl-panel-row-gap);min-width:0}@media(scripting:enabled){.kit-stl__panel:not([data-active]){display:none}}.kit-stl--fade .kit-stl__panel[data-active]{animation:kit-stl-panel-in .3s ease-out}@keyframes kit-stl-panel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kit-stl--fade .kit-stl__panel[data-active]{animation:none}}.kit-stl__panel-heading{width:100%;max-width:var(--kit-stl-panel-w-m);margin:0;font-size:var(--text-title);line-height:1.2;text-align:center}.kit-stl__panel{display:flex;align-items:center;gap:var(--kit-stl-panel-gap);width:100%;max-width:var(--kit-stl-panel-w-m)}.kit-stl__panel-media{position:relative;flex:0 0 7.5rem}.kit-stl__panel-media .kit-stl__panel-img{display:block;width:100%}.kit-stl--fit-contain .kit-stl__panel-img,.kit-stl--fit-contain .kit-stl__packshot-img{object-fit:contain}.kit-stl__wishlist{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;pointer-events:none}@media(min-width:48rem){.kit-stl__wishlist{padding:16px}}.kit-stl__wishlist>*{pointer-events:auto}.kit-stl__panel-info{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:var(--kit-stl-info-gap);min-width:0}.kit-stl__panel-text{display:flex;flex-direction:column;gap:var(--kit-stl-title-price-gap);min-width:0}.kit-stl__panel-title{margin:0;font-size:var(--kit-stl-name-fs-m);line-height:1.3}.kit-stl__panel-title a{color:inherit;text-decoration:none}.kit-stl__panel-title a:hover{text-decoration:underline}.kit-stl__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:var(--kit-stl-price-fs-m)}@media(min-width:48rem){.kit-stl__panel-title{font-size:var(--kit-stl-name-fs-d)}.kit-stl__price{font-size:var(--kit-stl-price-fs-d)}}.kit-stl__price-was,.kit-stl__price-note,.kit-stl__payment{color:var(--color-text-muted)}.kit-stl__price-note,.kit-stl__payment{margin:0;font-size:var(--text-small)}.kit-stl__buy,.kit-stl__picker .kit-vp__submit{width:100%;max-width:100%}@media not all and (min-width:64rem){.kit-stl--panel-column .kit-stl__panel{flex-direction:column;align-items:stretch;text-align:center}.kit-stl--panel-column .kit-stl__panel-media{flex:none}.kit-stl--panel-column .kit-stl__panel-info,.kit-stl--panel-column .kit-stl__panel-text{align-items:center}.kit-stl--panel-column .kit-stl__picker,.kit-stl--panel-column .kit-stl__buy{align-self:stretch}.kit-stl--panel-column .kit-stl__price{justify-content:center}}@media(min-width:64rem){.kit-stl__panel-heading,.kit-stl__panel{max-width:var(--kit-stl-panel-w-d)}.kit-stl__panel{flex-direction:column;align-items:stretch}.kit-stl__panel-media{flex:none}}.kit-stl__split{position:relative;display:flex;flex-direction:column;gap:var(--kit-stl-gap)}.kit-stl__split-products{order:2;min-width:0;overflow:hidden}.kit-stl__split-photos{position:relative;order:1;min-width:0;overflow:hidden}.kit-stl__split-viewport{overflow:hidden}.kit-stl__split-track{display:flex;-webkit-user-select:none;user-select:none}.kit-stl__split-slide{position:relative;flex:0 0 100%;min-width:0}.kit-stl__split-products .kit-stl__split-track,.kit-stl__split-products .kit-stl__split-slide{height:100%}.kit-stl__product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kit-stl-split-gap);box-sizing:border-box;height:100%;padding:var(--kit-stl-split-pad);text-align:center}.kit-stl__packshot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--kit-stl-packshot-h)}.kit-stl__packshot-img{display:block;width:100%;height:100%;object-fit:cover}.kit-stl__product-text{display:flex;flex-direction:column;align-items:center;gap:var(--kit-stl-text-gap);width:100%}.kit-stl__product-text .kit-stl__price{justify-content:center}.kit-stl__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kit-stl__split-photo .kit-stl__credit{z-index:2}.kit-stl__progress{position:relative;width:var(--kit-stl-progress-w);max-width:100%;height:1px;background-color:var(--color-border)}.kit-stl__progress-fill{position:absolute;inset-block:0;left:0;width:100%;height:2px;background-color:var(--color-text);transform:scaleX(var(--carousel-progress, 0));transform-origin:left}@media(min-width:48rem){.kit-stl__split{flex-direction:row;align-items:stretch}.kit-stl__split-products{flex:1 1 0;order:1}.kit-stl__split-photos{flex:0 0 var(--kit-stl-media-w);order:2}.kit-stl__progress{display:none}}.kit-stl__empty{color:var(--color-text-muted)}@layer components{.kit-support{border-bottom:var(--sc-rule, none)}.kit-support__wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--sc-gap, 0px)}.kit-support__back,.kit-support__nav,.kit-support__content>*,.kit-support__wrapper>.kit-support__cta{width:min(100%,var(--page-width));margin-inline:auto}.kit-support__nav{display:flex;flex-direction:column;gap:var(--sc-nav-gap, 0px)}.kit-support__list{display:flex;flex-direction:column;gap:var(--sc-item-gap-m, 0px)}.kit-support__grid,.kit-support__stack{display:none}.kit-support__content{display:flex;flex-direction:column;gap:var(--sc-content-gap, 0px);padding-block:var(--sc-content-pt, 0px) var(--sc-content-pb, 0px);border-top:var(--sc-content-rule, none)}.kit-support__asks{max-width:var(--sc-asks-max, none)}.kit-support--side .kit-support__asks{max-width:none}.kit-support__cta{display:flex;justify-content:center}.kit-support--side .kit-support__nav{display:none}@media(min-width:48rem){.kit-support__back{display:none}.kit-support__nav,.kit-support__content>*,.kit-support__wrapper>.kit-support__cta{width:100%}.kit-support__list{display:none}.kit-support__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sc-item-gap-d, 0px);width:100%;max-width:min(100%,var(--sc-track-max, 100%));margin-inline:auto}.kit-support__stack{display:flex;flex-direction:column;gap:var(--sc-item-gap-d, 0px)}.kit-support--side .kit-support__wrapper{flex-direction:row;align-items:flex-start}.kit-support--side .kit-support__nav{display:flex;flex-shrink:0;width:var(--sc-sidebar-w, 30%)}.kit-support--side .kit-support__content{flex:1 1 0%;min-width:0}}}@layer components{.kit-article-gallery{box-sizing:border-box;width:100%;padding:var(--kag-pb, 0px) var(--kag-pi, 0px)}.kit-article-gallery__row{display:flex;flex-direction:column;gap:var(--kag-gap, 0px)}.kit-article-gallery__cell{position:relative;overflow:hidden;min-width:0;aspect-ratio:var(--kag-ratio-m, auto)}.kit-article-gallery__cell>.kit-image-block{position:absolute;top:0;right:0;bottom:0;left:0}.kit-article-gallery__cell>.kit-image-block,.kit-article-gallery__cell>.kit-image-block :is(.kit-image-block__link,.kit-image-block__frame,.kit-image-wrap,picture,img,.kit-image-block__placeholder){width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important}.kit-article-gallery__cell img{object-fit:cover}@media(min-width:48rem){.kit-article-gallery__row{flex-direction:row;aspect-ratio:var(--kag-row-ratio, auto)}.kit-article-gallery__cell{flex:1 1 0;aspect-ratio:auto}}}@layer components{.kit-article-header{display:flex;flex-direction:column;row-gap:var(--kah-gap, 0px);width:100%;max-width:var(--kah-max-m, none)}.kit-article-header[data-align=center]{margin-inline:auto}.kit-article-header[data-align=end]{margin-inline-start:auto}@media(min-width:48rem){.kit-article-header{max-width:var(--kah-max-d, none)}}}@layer components{.kit-article-meta{box-sizing:border-box;width:100%;padding:var(--kam-pt, 0px) var(--kam-pi, 0px) var(--kam-pb, 0px);color:var(--kam-color, inherit);opacity:var(--kam-opacity, 1)}.kit-article-meta--border{border-bottom:1px solid var(--color-border)}.kit-article-meta__list,.kit-article-meta__row{display:flex;align-items:center;gap:var(--kam-gap, 0px)}.kit-article-meta__list{justify-content:center}.kit-article-meta[data-align=start] .kit-article-meta__list{justify-content:flex-start}.kit-article-meta[data-align=end] .kit-article-meta__list{justify-content:flex-end}.kit-article-meta__lead{display:contents}.kit-article-meta .kit-article-meta__list .kit-text{flex-shrink:0;margin-inline:0}.kit-article-meta__sep{flex-shrink:0}.kit-article-meta__sep--disc{width:var(--kam-disc, 4px);height:var(--kam-disc, 4px);border-radius:50%;background:currentColor}.kit-article-meta__sep--bar{font-family:var(--font-body);font-size:var(--text-small);line-height:normal}@media not all and (min-width:48rem){.kit-article-meta[data-layout-m=split] .kit-article-meta__list{flex-direction:column}.kit-article-meta[data-layout-m=split] .kit-article-meta__row{width:100%;justify-content:space-between}.kit-article-meta[data-layout-m=split] .kit-article-meta__lead{display:none}.kit-article-meta[data-layout-m=inline] .kit-article-meta__list{flex-wrap:wrap}.kit-article-meta[data-layout-m=inline] .kit-article-meta__row{display:contents}}@media(min-width:48rem){.kit-article-meta__row{display:contents}}}@layer components{.kit-article-quote{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;row-gap:var(--kaq-gap, 0px);width:100%;margin:0;padding:var(--kaq-pt, 0px) var(--kaq-pi, 0px) var(--kaq-pb, 0px)}.kit-article-quote__text{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--kaq-max-m, none);margin:0}.kit-article-quote__author{width:100%;max-width:var(--kaq-max-m, none)}@media(min-width:48rem){.kit-article-quote__text,.kit-article-quote__author{max-width:var(--kaq-max-d, none)}}}@layer components{.kit-article-text{box-sizing:border-box;display:flex;justify-content:center;width:100%;padding:var(--kat-pt, 0px) var(--kat-pi, 0px) var(--kat-pb, 0px)}.kit-article-text__column{width:100%;max-width:var(--kat-max-m, none)}@media(min-width:48rem){.kit-article-text__column{max-width:var(--kat-max-d, none)}}}@layer components{.kit-nav-support.kit-nav-support{box-sizing:border-box;display:flex;background-color:var(--nsi-bg, transparent);color:var(--nsi-fg, inherit);border:var(--nsi-bw, 1px) solid var(--nsi-bc, transparent);border-radius:var(--nsi-br-m, 0px);padding:var(--nsi-p-m, 0px);gap:var(--nsi-gap-m, 0px);text-decoration:none}@media(min-width:48rem){.kit-nav-support.kit-nav-support{border-radius:var(--nsi-br-d, 0px);padding:var(--nsi-p-d, 0px);gap:var(--nsi-gap-d, 0px)}}.kit-nav-support--tile{flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:var(--sc-card-size, 202px);aspect-ratio:1}.kit-nav-support--list-row{flex-direction:row;align-items:center;width:100%;margin-bottom:calc(var(--nsi-bw, 1px) * -1)}.kit-nav-support--list-row.kit-nav-support--list-row{border-radius:0}.kit-nav-support--list-row:first-child{border-top-left-radius:var(--nsi-br-m, 0px);border-top-right-radius:var(--nsi-br-m, 0px)}.kit-nav-support--list-row:last-child{margin-bottom:0;border-bottom-left-radius:var(--nsi-br-m, 0px);border-bottom-right-radius:var(--nsi-br-m, 0px)}.kit-nav-support__main{display:flex;flex:1 1 0%;min-width:0;align-items:center;gap:var(--nsi-gap-m, 0px)}.kit-nav-support__label{flex:1 1 0%;min-width:0}.kit-nav-support__label>.kit-text,.kit-nav-support__label>*{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-nav-support__arrow{flex-shrink:0;width:var(--nsi-arrow, 32px);height:var(--nsi-arrow, 32px)}.kit-nav-support--stack-card{flex-direction:row;align-items:center;width:100%}}.kit-buy-button{display:block;width:var(--bb-w-mobile);margin-block:var(--bb-mb-mobile)}.kit-buy-button--mobile-hidden{display:none}.kit-buy-button--push{margin-inline-start:auto}@media(min-width:768px){.kit-buy-button{display:block;width:var(--bb-w-desktop);margin-block:var(--bb-mb-desktop)}.kit-buy-button--desktop-hidden{display:none}}.kit-buy-button button,.kit-buy-button a[data-buy-link]{width:100%;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s;padding:var(--bb-pad-mobile);border-radius:var(--bb-radius);font-family:var(--bb-font, inherit);font-size:var(--bb-size-mobile, var(--bb-size))}.kit-buy-button[data-unavailable] button{cursor:default;opacity:var(--btn-disabled-opacity, .6)}.kit-buy-button--unavailable-solid[data-unavailable] button{opacity:1;background-color:color-mix(in srgb,var(--bb-idle-bg, var(--color-accent)) calc(var(--btn-disabled-opacity, .6) * 100%),var(--color-background));color:var(--color-text)}.kit-buy-button a[data-buy-link]{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.kit-buy-button--upper button,.kit-buy-button--upper a[data-buy-link]{text-transform:uppercase}.kit-buy-button--lh button,.kit-buy-button--lh a[data-buy-link]{line-height:var(--bb-line-height)}.kit-buy-button--ls button,.kit-buy-button--ls a[data-buy-link]{letter-spacing:var(--bb-ls)}.kit-buy-button--border button,.kit-buy-button--border a[data-buy-link]{border:var(--bb-border)}.kit-buy-button--idle-fg button,.kit-buy-button--idle-fg a[data-buy-link]{color:var(--bb-idle-fg)}.kit-buy-button--idle-bg button,.kit-buy-button--idle-bg a[data-buy-link]{background-color:var(--bb-idle-bg)}.kit-buy-button--idle-gradient button,.kit-buy-button--idle-gradient a[data-buy-link]{background:var(--bb-idle-gradient)}@media(min-width:768px){.kit-buy-button button,.kit-buy-button a[data-buy-link]{padding:var(--bb-pad-desktop);font-size:var(--bb-size)}}@container kit-card (max-width: 38rem){.kit-buy-button button,.kit-buy-button a[data-buy-link]{padding:var(--bb-pad-mobile)}}@container kit-card (min-width: 38rem){.kit-buy-button button,.kit-buy-button a[data-buy-link]{padding:var(--bb-pad-desktop)}}.kit-buy-button--pad-fluid button,.kit-buy-button--pad-fluid a[data-buy-link]{padding:var(--bb-pad-fluid)}.kit-buy-button--hover-fg button:hover:not(:disabled),.kit-buy-button--hover-fg a[data-buy-link]:hover{color:var(--bb-hover-fg)}.kit-buy-button--hover-bg button:hover:not(:disabled),.kit-buy-button--hover-bg a[data-buy-link]:hover{background-color:var(--bb-hover-bg)}.kit-buy-button--hover-gradient button:hover:not(:disabled),.kit-buy-button--hover-gradient a[data-buy-link]:hover{background:var(--bb-hover-gradient)}.kit-buy-button--hover-primary :is(button,a[data-buy-link]){transition-duration:var(--btn-motion, var(--motion-fast));transition-timing-function:var(--btn-ease, var(--motion-ease))}.kit-buy-button--hover-primary button:hover:not(:disabled),.kit-buy-button--hover-primary a[data-buy-link]:hover{background-color:color-mix(in srgb,var(--bb-idle-bg, var(--color-accent)),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}.kit-buy-button__icon{display:none}@media(max-width:767.98px){.kit-buy-button.kit-buy-button--icon-m{width:fit-content}.kit-buy-button--icon-m :is(button,a[data-buy-link]){width:auto;padding:var(--bb-icon-pad);border:0;border-radius:0;background:var(--bb-icon-bg)}.kit-buy-button--icon-m .kit-buy-button__icon{display:inline-flex;color:var(--bb-icon-color, inherit)}.kit-buy-button--icon-m .kit-buy-button__icon svg{width:var(--bb-icon);height:var(--bb-icon)}.kit-buy-button--icon-m :is(button,a[data-buy-link])>:not(.kit-buy-button__icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:768px)and (hover:hover){.kit-buy-button--reveal{opacity:0;pointer-events:none;transition:opacity .3s}.kit-card:hover .kit-buy-button--reveal,.kit-card:has(:focus-visible) .kit-buy-button--reveal,.kit-card:has(dialog[open]) .kit-buy-button--reveal{opacity:1;pointer-events:auto}}.kit-card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:var(--kcc-direction, row);justify-content:var(--kcc-justify, center);align-items:var(--kcc-align-mobile, var(--kcc-align, center));gap:var(--kcc-gap, 0);padding:var(--kcc-pad, 0);pointer-events:none}.kit-card-content :is(a,button,input,label,select){pointer-events:auto}@media(min-width:768px){.kit-card-content{align-items:var(--kcc-align, center)}}.kit-card-content--fg{color:var(--kcc-fg)}.kit-card-content--bg{background:var(--kcc-bg)}.kit-card-content--always{z-index:30}.kit-card-content--hover{z-index:40;opacity:0;transition:opacity .3s}.kit-card-content--not_hover{z-index:20;opacity:1;transition:opacity .3s}@media(hover:hover)and (min-width:1024px){.kit-card:hover .kit-card-content--hover{opacity:1}.kit-card:hover .kit-card-content--not_hover{opacity:0}}@media(max-width:1023.98px){.kit-card-image--eye .kit-card-image__toggle:checked~.kit-card-content--hover{opacity:1}.kit-card-image--eye .kit-card-image__toggle:checked~.kit-card-content--not_hover{opacity:0}}.kit-card-content--hover_desktop{top:auto;z-index:40;transition:transform .3s}@media(min-width:1024px){.kit-card-content--hover_desktop{transform:translateY(100%)}.kit-card:is(:hover,:focus-within) .kit-card-content--hover_desktop{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.kit-card-content--hover_desktop{transition:none}}@media(hover:hover){.kit-card:hover .kit-card-content--hover-fg{color:var(--kcc-hover-fg)}}[data-card-image][data-secondary-light] .kit-card-content--scrim{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-overlay) var(--kcc-scrim),transparent) 0%,transparent 55%)}.kit-card-image{position:relative;overflow:hidden;border-radius:var(--kci-radius, 0)}.kit-card-image--bg{background:var(--kci-bg);transition:background-color .3s}.kit-card-image__primary,.kit-card-image__secondary{position:relative;z-index:10;display:block;width:100%}.kit-card-image:not(.kit-card-image--bg) .kit-card-image__primary,.kit-card-image:not(.kit-card-image--bg) .kit-card-image__secondary{background-color:var(--color-background)}.kit-card-image__secondary{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity .3s}.kit-card-image--bg .kit-card-image__secondary{isolation:isolate;background-color:var(--color-background)}.kit-card-image--bg .kit-card-image__secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kci-bg);transition:background-color .3s}.kit-card-image__img{display:block;width:100%;height:auto}.kit-card-image--ratio .kit-card-image__primary,.kit-card-image--ratio .kit-card-image__secondary{aspect-ratio:var(--kci-ratio-mobile, var(--kci-ratio))}.kit-card-image--ratio .kit-card-image__img{height:100%}.kit-card-image__img{object-fit:var(--kci-fit-mobile, var(--kci-fit, cover))}.kit-card-image__secondary .kit-card-image__img{object-fit:var(--kci-second-fit, cover)}@media(min-width:768px){.kit-card-image--ratio .kit-card-image__primary,.kit-card-image--ratio .kit-card-image__secondary{aspect-ratio:var(--kci-ratio, var(--kci-ratio-mobile))}.kit-card-image__primary .kit-card-image__img{object-fit:var(--kci-fit, cover)}}.kit-card-image--frame{display:flex;align-items:center;justify-content:center;isolation:isolate;background-color:var(--color-background)}.kit-card-image--frame.kit-card-image--frame-ratio{aspect-ratio:var(--kci-frame-ratio-mobile, var(--kci-frame-ratio))}.kit-card-image--frame .kit-card-image__primary{width:var(--kci-frame-w-mobile);mix-blend-mode:var(--kci-blend, normal)}.kit-card-image--frame .kit-card-image__secondary{display:flex;align-items:center;justify-content:center;isolation:isolate;background-color:var(--color-background)}.kit-card-image--frame .kit-card-image__secondary .kit-card-image__img{width:var(--kci-frame-w-mobile);mix-blend-mode:var(--kci-blend, normal)}@media(min-width:768px){.kit-card-image--frame.kit-card-image--frame-ratio{aspect-ratio:var(--kci-frame-ratio, var(--kci-frame-ratio-mobile))}.kit-card-image--frame .kit-card-image__primary,.kit-card-image--frame .kit-card-image__secondary .kit-card-image__img{width:var(--kci-frame-w)}}.kit-card-image__shadow{position:absolute;left:50%;bottom:0;z-index:1;display:none;width:14.75rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-overlay) 20%,transparent);filter:blur(.75rem);transform:translate(-50%,50%);pointer-events:none}@media(min-width:768px){.kit-card-image__shadow{display:block}}.kit-card-image__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30}@media(hover:hover){.kit-card:hover .kit-card-image__secondary{opacity:1}.kit-card:hover .kit-card-image--bg-hover,.kit-card:hover .kit-card-image--bg-hover .kit-card-image__secondary:before{background:var(--kci-bg-hover)}}.kit-card-image__gallery{position:absolute;top:50%;z-index:40;display:none;width:2.75rem;height:2.75rem;padding:0;align-items:center;justify-content:center;border:0;background:none;color:var(--color-text);opacity:0;transform:translateY(-50%);transition:opacity .3s;cursor:pointer}.kit-card-image__gallery--prev{left:.75rem}.kit-card-image__gallery--next{right:.75rem}.kit-card-image__gallery svg{width:100%;height:100%}@media(min-width:1024px){.kit-card-image__gallery{display:flex}.kit-card-image:is(:hover,:focus-within) .kit-card-image__gallery{opacity:1}}.kit-card-image__eye{position:absolute;z-index:50;display:none;width:3rem;height:3rem;margin:.5rem;padding:.5rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-overlay) 25%,transparent);color:var(--color-background);cursor:pointer}.kit-card-image__eye svg{width:100%;height:100%}.kit-card-image--eye-top_left .kit-card-image__eye{top:0;left:0}.kit-card-image--eye-top_right .kit-card-image__eye{top:0;right:0}.kit-card-image--eye-bottom_left .kit-card-image__eye{bottom:0;left:0}.kit-card-image--eye-bottom_right .kit-card-image__eye{bottom:0;right:0}.kit-card-image--eye-top_center .kit-card-image__eye{top:0;left:50%;transform:translate(-50%)}.kit-card-image--eye-bottom_center .kit-card-image__eye{bottom:0;left:50%;transform:translate(-50%)}@media(max-width:1023.98px){.kit-card-image--eye:has([data-toggleable]) .kit-card-image__eye--open{display:flex}.kit-card-image--eye:has([data-toggleable]) .kit-card-image__toggle:checked~.kit-card-image__eye--open{display:none}.kit-card-image--eye:has([data-toggleable]) .kit-card-image__toggle:checked~.kit-card-image__eye--close{display:flex}}.kit-card-image--scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background-image:linear-gradient(to bottom,var(--color-overlay),transparent 35%,transparent 65%,var(--color-overlay));opacity:var(--kci-scrim, 0);pointer-events:none}.kit-card-image--scrim :is(.kit-wishlist,.kit-product-wishlist){color:var(--color-background);--kit-wishlist-color: var(--color-background);filter:drop-shadow(0 0 .125rem var(--color-overlay))}.kit-card-image__seals{position:absolute;right:var(--kci-seal-right, .5rem);bottom:var(--kci-seal-bottom, .5rem);z-index:35;display:flex;gap:.5rem;margin:0;padding:0;list-style:none;pointer-events:none}.kit-card-image__seal{width:auto;height:var(--kci-seal)}.kit-card-image--seal-tint .kit-card-image__seals li{position:relative;display:flex}.kit-card-image--seal-tint .kit-card-image__seal{opacity:0}.kit-card-image--seal-tint .kit-card-image__seals li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--kci-seal-fg);-webkit-mask:var(--kci-seal-mask) center / contain no-repeat;mask:var(--kci-seal-mask) center / contain no-repeat;transition:background-color .3s}@media(hover:hover){.kit-card:hover .kit-card-image--seal-tint-hover .kit-card-image__seals li:before{background-color:var(--kci-seal-fg-hover)}}.kit-card-image__wishlist{position:absolute;right:.5rem;bottom:.5rem;z-index:40}@media(max-width:767.98px){.kit-card-image__wishlist--desktop-only{display:none}}.kit-product-card{position:relative;display:flex;flex-direction:column;gap:0;height:100%;container:kit-card / inline-size;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 32.5rem}.kit-carousel__slide:nth-child(-n+4)>.kit-product-card{content-visibility:visible}.kit-carousel__slide>.kit-product-card{contain-intrinsic-block-size:auto var(--kpc-guess-h, 32.5rem)}.kit-product-card__content{display:flex;flex-direction:column;flex-grow:1;gap:var(--kpc-gap);padding-top:var(--kpc-image-spacing)}.kit-product-card--content-pad .kit-product-card__content{padding:var(--kpc-pad)}.kit-product-card__content>.kit-buy-button{margin-top:auto}.kit-product-card--hide-price :is(.kit-product-price,.kit-product-installments){display:none}.kit-product-card--hide-lines .kit-product-card__content>:not(.kit-product-title){display:none}.kit-product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kit-product-card[data-whole-card-link]>:is(.kit-card-image,.kit-product-card__content){position:relative;z-index:2}.kit-product-card[data-whole-card-link] .kit-product-card__content{pointer-events:none}.kit-product-card[data-whole-card-link] .kit-product-card__content :is(a[href],button,input,label,select,textarea,summary,[tabindex],[role=button]){pointer-events:auto}.kit-product-card[data-whole-card-link] .kit-card-image__link:focus-visible{outline:none}.kit-product-card[data-whole-card-link]:has(.kit-card-image__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.kit-product-info-row{display:flex;flex-direction:var(--ir-dir-mobile);justify-content:var(--ir-justify-mobile);align-items:var(--ir-align-mobile);gap:var(--ir-gap);padding:var(--ir-pad);width:var(--ir-w-mobile);height:var(--ir-h-mobile)}.kit-product-info-row[hidden],.kit-product-info-row--mobile-hidden{display:none}.kit-product-info-row--page-mobile{margin-inline:auto}.kit-product-info-row--fit-mobile{flex-shrink:0}.kit-product-info-row--order{order:var(--ir-order)}.kit-product-info-row--color{color:var(--ir-color)}.kit-product-info-row--bg{background:var(--ir-bg)}.kit-product-info-row--border{border:var(--ir-border)}.kit-product-info-row--radius{overflow:hidden;border-radius:var(--ir-radius-mobile)}@media(max-width:349.98px){.kit-product-info-row.kit-product-info-row--stack-small{flex-direction:column;align-items:stretch}}@media(min-width:768px){.kit-product-info-row{display:flex;flex-direction:var(--ir-dir);justify-content:var(--ir-justify);align-items:var(--ir-align);width:var(--ir-w);height:var(--ir-h)}.kit-product-info-row[hidden],.kit-product-info-row--desktop-hidden{display:none}.kit-product-info-row--page-mobile{margin-inline:0}.kit-product-info-row--page-desktop{margin-inline:auto}.kit-product-info-row--fit-mobile{flex-shrink:1}.kit-product-info-row--fit-desktop{flex-shrink:0}.kit-product-info-row--order{order:0}.kit-product-info-row--radius{border-radius:var(--ir-radius)}}@media(min-width:1024px){.kit-product-info-row.kit-product-info-row--stack-lg{flex-direction:row}}@media(max-width:1023.98px){.kit-product-info-row.kit-product-info-row--stack-lg>*{width:100%}}@media(min-width:1280px){.kit-product-info-row.kit-product-info-row--stack-xl{flex-direction:row}}@media(max-width:1279.98px){.kit-product-info-row.kit-product-info-row--stack-xl>*{width:100%}}.kit-product-installments{line-height:1.25;font-size:var(--pi-size-m, var(--pi-size));color:var(--pi-color, inherit)}.kit-product-installments .kit-installments__accent{font-size:var(--pi-accent-size);color:var(--pi-accent-color, inherit)}.kit-product-installments--accent-weight .kit-installments__accent{font-weight:var(--pi-accent-weight)}.kit-product-installments__pix{display:block}@media(min-width:768px){.kit-product-installments{font-size:var(--pi-size)}}@container kit-card (max-width: 38rem){.kit-product-installments{font-size:var(--pi-size-m, var(--pi-size))}}@container kit-card (min-width: 38rem){.kit-product-installments{font-size:var(--pi-size)}}.kit-product-price{display:flex;flex-wrap:wrap;align-items:baseline;font-family:var(--pp-font, inherit)}.kit-product-price:not(.kit-product-price--row)>:is(.kit-product-price__compare-wrap,.kit-product-price__cashback,.kit-product-price__full){flex-basis:100%}.kit-product-price__extra{display:flex;align-items:baseline}.kit-product-price--row .kit-product-price__extra{display:contents}.kit-product-price--row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--pp-gap)}.kit-product-price--lh{line-height:0}.kit-product-price--lh>*{line-height:var(--pp-line-height)}.kit-product-price [hidden],.kit-product-price--mobile-hidden{display:none}.kit-product-price__compare-wrap{display:block}.kit-product-price__compare{display:block;text-decoration:line-through solid;text-decoration-thickness:1px;font-size:var(--pp-compare-size-m, var(--pp-compare-size));font-weight:var(--pp-compare-weight);color:var(--pp-compare-color, inherit)}.kit-product-price__main{display:inline-block;font-size:var(--pp-size-m, var(--pp-size));font-weight:var(--pp-weight);color:var(--pp-color, inherit)}.kit-product-price__badge{display:inline-block;font-size:var(--pp-badge-size-m, var(--pp-badge-size));font-weight:var(--pp-badge-weight);color:var(--pp-badge-color, inherit);padding:var(--pp-badge-pad-mobile);border-radius:var(--pp-badge-radius)}.kit-product-price--badge-bg .kit-product-price__badge{align-self:center;background-color:var(--pp-badge-bg)}.kit-product-price__sep,.kit-product-price__subtitle{display:inline-block;margin-inline-start:var(--pp-sub-gap, .375rem);font-size:var(--pp-sub-fs-m, inherit);letter-spacing:var(--pp-sub-ls, inherit)}.kit-product-price__cashback{display:block;line-height:1.25;font-size:var(--pp-cashback-size);font-weight:var(--pp-cashback-weight);color:var(--pp-cashback-color, inherit)}.kit-product-price__one-time{display:inline-block;font-size:var(--pp-one-time-size);color:var(--pp-one-time-color, inherit)}.kit-product-price__full{display:block;font-size:var(--pp-one-time-size);color:var(--pp-one-time-color, inherit)}@media(min-width:768px){.kit-product-price__sep,.kit-product-price__subtitle{font-size:var(--pp-sub-fs-d, inherit)}.kit-product-price--mobile-hidden,.kit-product-price--row.kit-product-price--mobile-hidden{display:flex}.kit-product-price.kit-product-price--desktop-hidden{display:none}.kit-product-price__compare{text-decoration-thickness:1.5px;font-size:var(--pp-compare-size)}.kit-product-price__main{font-size:var(--pp-size)}.kit-product-price__badge{font-size:var(--pp-badge-size);padding:var(--pp-badge-pad-desktop)}}@container kit-card (max-width: 38rem){.kit-product-price__sep,.kit-product-price__subtitle{font-size:var(--pp-sub-fs-m, inherit)}.kit-product-price__compare{font-size:var(--pp-compare-size-m, var(--pp-compare-size))}.kit-product-price__main{font-size:var(--pp-size-m, var(--pp-size))}.kit-product-price__badge{font-size:var(--pp-badge-size-m, var(--pp-badge-size));padding:var(--pp-badge-pad-mobile)}}@container kit-card (min-width: 38rem){.kit-product-price__sep,.kit-product-price__subtitle{font-size:var(--pp-sub-fs-d, inherit)}.kit-product-price__compare{font-size:var(--pp-compare-size)}.kit-product-price__main{font-size:var(--pp-size)}.kit-product-price__badge{font-size:var(--pp-badge-size);padding:var(--pp-badge-pad-desktop)}}@layer components{.kit-qty{display:inline-flex;flex-shrink:0;align-items:center;font-size:var(--qty-size-m, var(--qty-size));color:var(--qty-color, var(--color-text))}.kit-qty__btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1;color:inherit;cursor:pointer;transition:color .2s,background-color .2s}.kit-qty__btn:disabled{cursor:default;opacity:.3}.kit-qty__input{background:transparent;color:inherit;text-align:center;font:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.kit-qty__input::-webkit-inner-spin-button,.kit-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.kit-qty--weight .kit-qty__input{font-weight:var(--qty-weight)}.kit-qty--lh .kit-qty__input{line-height:var(--qty-lh)}.kit-qty--ls .kit-qty__input{letter-spacing:var(--qty-ls-m)}.kit-qty--fixed{width:var(--qty-w);justify-content:space-between}.kit-qty--boxed{height:5rem;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.5rem;padding-inline:.75rem}.kit-qty--boxed .kit-qty__btn{width:1.25rem;height:1.25rem}.kit-qty--boxed .kit-qty__input{width:2.25rem;font-weight:700}.kit-qty--boxed.kit-qty--weight .kit-qty__input{font-weight:var(--qty-weight)}.kit-qty--minimal{gap:.125rem}.kit-qty--minimal .kit-qty__btn{width:var(--qty-icon);height:var(--qty-icon)}.kit-qty--minimal .kit-qty__input{box-sizing:content-box;width:2.5ch;padding:2px 1px;line-height:1.4}.kit-qty--custom{align-items:stretch;justify-content:center;gap:var(--qty-gap);overflow:hidden;border-radius:var(--qty-radius)}.kit-qty--custom .kit-qty__btn{padding:var(--qty-pt) var(--qty-pi) var(--qty-pb) var(--qty-px)}.kit-qty--custom .kit-qty__btn--inc{padding:var(--qty-pt) var(--qty-px) var(--qty-pb) var(--qty-pi)}.kit-qty--custom .kit-qty__icon{width:var(--qty-icon);height:var(--qty-icon)}.kit-qty--custom .kit-qty__input{align-self:center;width:2rem;height:1em}.kit-qty--value-w .kit-qty__input{flex-shrink:0;width:var(--qty-value-w)}.kit-qty--stretch{align-self:stretch}.kit-qty--border{border:var(--qty-border)}.kit-qty--bg{background-color:var(--qty-bg)}.kit-qty--hover-fg .kit-qty__btn:hover:not(:disabled){color:var(--qty-hover-fg)}.kit-qty--hover-bg .kit-qty__btn:hover:not(:disabled){background-color:var(--qty-hover-bg)}.kit-qty--mobile-hidden{display:none}@media(min-width:48rem){.kit-qty{font-size:var(--qty-size)}.kit-qty--ls .kit-qty__input{letter-spacing:var(--qty-ls)}.kit-qty--minimal{gap:1rem}.kit-qty--mobile-hidden{display:inline-flex}.kit-qty--desktop-hidden{display:none}}}.kit-size-strip{--kss-font-max: var(--text-small);--kss-gap-max: 20px;--kss-pad-y: 3.75px;--kss-gap: max(0px, min(calc((100cqw - var(--kss-count) * 1.5em) / var(--kss-gap-divisor)), var(--kss-gap-max)));display:flex;width:100%;align-items:stretch;justify-content:center;overflow:hidden;font-size:max(var(--text-caption),min(calc(100cqw / (var(--kss-count) * 1.7)),var(--kss-font-max)));font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kit-size-strip--bg{background-color:var(--kss-bg)}.kit-size-strip--fg{color:var(--kss-fg)}.kit-size-strip--single{--kss-gap: 0px}.kit-size-strip__option,.kit-size-strip__more{display:flex;align-items:center;padding-block:var(--kss-pad-y);padding-inline:calc(var(--kss-gap) / 2);line-height:1.5}.kit-size-strip__option{border:0;border-radius:2px;background:none;color:inherit;font:inherit;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.kit-size-strip__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-size-strip__option[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}@container kit-card (min-width: 38rem){.kit-size-strip{--kss-font-max: var(--text-body);--kss-gap-max: 10px;--kss-pad-y: 6px}}.kit-product-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--tags-gap);margin:0;padding:0;list-style:none;pointer-events:none;font-family:var(--tags-font, inherit);font-size:var(--tags-size-mobile, var(--tags-size))}.kit-product-tags--row-reverse{flex-direction:row-reverse}.kit-product-tags--column{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.kit-product-tags--column-reverse{flex-direction:column-reverse;flex-wrap:nowrap;align-items:flex-start}.kit-product-tags__item{padding:var(--tags-pad);border-radius:var(--tags-radius);font-weight:var(--tags-weight);letter-spacing:var(--tags-ls-m, normal);line-height:1}@media(max-width:767.98px){.kit-product-tags--stack-mobile{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}}.kit-product-tags--upper .kit-product-tags__item{text-transform:uppercase}.kit-product-tags--border .kit-product-tags__item{border:var(--tags-border)}.kit-product-tags__tag{color:var(--tag-color, var(--tags-color, currentColor));background-color:var(--tag-bg, var(--tags-bg, transparent));transition:color .3s,background-color .3s,border-color .3s}.kit-product-tags__discount{color:var(--tags-discount-color, currentColor);background-color:var(--tags-discount-bg, transparent)}.kit-product-tags--full-mobile{width:100%}.kit-product-tags--full-mobile .kit-product-tags__item{width:100%;text-align:center}.kit-product-tags--hover-border .kit-product-tags__tag{border:var(--tags-hover-border-width) solid transparent}@media(hover:hover){.kit-card:hover .kit-product-tags__tag{color:var(--tag-color-hover, var(--tag-color, var(--tags-color, currentColor)));background-color:var(--tag-bg-hover, var(--tag-bg, var(--tags-bg, transparent)))}.kit-card:hover .kit-product-tags--hover-border .kit-product-tags__tag{border-color:var(--tags-hover-border-color)}}@media(min-width:768px){.kit-product-tags{font-size:var(--tags-size)}.kit-product-tags__item{letter-spacing:var(--tags-ls, normal)}.kit-product-tags--full-mobile:not(.kit-product-tags--full-desktop){width:fit-content}.kit-product-tags--full-mobile:not(.kit-product-tags--full-desktop) .kit-product-tags__item{width:auto;text-align:left}.kit-product-tags--full-desktop{width:100%}.kit-product-tags--full-desktop .kit-product-tags__item{width:100%;text-align:center}}.kit-product-tags.kit-product-tags--card-scale{font-size:var(--tags-size-mobile, var(--tags-size));gap:var(--tags-gap-mobile)}.kit-product-tags--card-scale .kit-product-tags__item{letter-spacing:var(--tags-ls-m, normal)}.kit-product-tags--card-scale-pad .kit-product-tags__item{padding:var(--tags-pad-mobile)}@container kit-card (min-width: 38rem){.kit-product-tags.kit-product-tags--card-scale{font-size:var(--tags-size);gap:var(--tags-gap-desktop)}.kit-product-tags--card-scale .kit-product-tags__item{letter-spacing:var(--tags-ls, normal)}.kit-product-tags--card-scale-pad .kit-product-tags__item{padding:var(--tags-pad)}}.kit-product-title{display:flex;flex-direction:column;gap:.625rem;width:100%}.kit-product-title__row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--pt-actions-gap, 1rem)}.kit-product-title__main{min-width:0;flex:1 1 0%}.kit-product-title__link{display:block;color:inherit;text-decoration:none;transition:opacity .2s}.kit-product-title__link:hover{opacity:.7}.kit-product-title__text{margin:0;width:100%;font-family:var(--pt-font, inherit);font-size:var(--pt-size-m, var(--pt-size));text-align:var(--pt-align-m)}.kit-product-title--weight .kit-product-title__text{font-weight:var(--pt-weight)}.kit-product-title--upper .kit-product-title__text{text-transform:uppercase}.kit-product-title--lh .kit-product-title__text{line-height:var(--pt-lh-m, var(--pt-lh))}.kit-product-title--ls .kit-product-title__text{letter-spacing:var(--pt-ls)}.kit-product-title--color .kit-product-title__text{color:var(--pt-color)}.kit-product-title--truncate .kit-product-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-product-title--clamp .kit-product-title__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pt-clamp);overflow:hidden}@media(max-width:767.98px){.kit-product-title--truncate-m .kit-product-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-product-title--clamp-m .kit-product-title__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pt-clamp-m);overflow:hidden}}@media(min-width:768px){.kit-product-title__text{font-size:var(--pt-size);text-align:var(--pt-align)}.kit-product-title--lh .kit-product-title__text{line-height:var(--pt-lh)}.kit-product-title--truncate-d .kit-product-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-product-title--clamp-d .kit-product-title__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pt-clamp-d);overflow:hidden}}@container kit-card (max-width: 38rem){.kit-product-title__text{font-size:var(--pt-size-m, var(--pt-size))}}@container kit-card (min-width: 38rem){.kit-product-title__text{font-size:var(--pt-size)}}.kit-product-title__actions{display:flex;flex-shrink:0;align-items:center;gap:1rem}.kit-product-title__share{position:relative;display:flex}.kit-product-title__share-button{display:flex;padding:0;border:0;background:none;cursor:pointer;color:color-mix(in srgb,var(--color-text) 70%,transparent);transition:color .2s}.kit-product-title__share-button:hover{color:var(--color-text)}.kit-product-title__share-icon{width:2.375rem;height:2.375rem}.kit-product-title__copied{position:absolute;top:100%;right:0;z-index:10;margin-top:.25rem;padding:.25rem .5rem;border-radius:.375rem;background:var(--color-text);color:var(--color-background);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}share-button[data-copied] .kit-product-title__copied{opacity:1}.kit-product-title__subtitle{margin:0;font-family:var(--pt-sub-font, inherit);font-size:var(--pt-sub-size);font-weight:var(--pt-sub-weight);color:var(--pt-sub-color, inherit)}.kit-product-title--sub-upper .kit-product-title__subtitle{text-transform:uppercase}@layer components{.kit-unavailable{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--un-gap);padding:var(--un-pad);border:var(--un-border, 0);background-color:var(--un-bg, transparent);text-align:center}.kit-unavailable :is(.kit-unavailable__title,.kit-unavailable__body,.kit-unavailable__link,.kit-unavailable__cta){letter-spacing:var(--un-ls, normal)}.kit-unavailable__texts{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--un-text-gap)}.kit-unavailable__title{margin:0;font-size:var(--un-title-size-m, var(--un-title-size));font-weight:var(--un-title-weight);line-height:1;color:var(--un-title-color, inherit)}.kit-unavailable__body{margin:0;font-size:var(--un-body-size-m, var(--un-body-size));line-height:var(--un-body-lh);color:var(--un-body-color, inherit)}.kit-unavailable__actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--un-gap)}.kit-unavailable__link{font-size:var(--un-link-size-m, var(--un-link-size));line-height:1;color:var(--un-link-color, inherit);text-decoration:underline;text-underline-offset:4px;transition:opacity .2s}.kit-unavailable__link:hover{opacity:.7}.kit-unavailable--link-border .kit-unavailable__link{text-decoration:none;padding-bottom:var(--un-link-gap);box-shadow:inset 0 calc(-1 * var(--un-link-border)) 0 currentColor}.kit-unavailable__cta{display:flex;width:100%;align-items:center;justify-content:center;padding:var(--un-cta-pad) 1rem;font-size:var(--un-cta-size-m, var(--un-cta-size));line-height:1;color:var(--un-cta-color, inherit);background-color:var(--un-cta-bg, transparent);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s}.kit-unavailable--cta-hover .kit-unavailable__cta:hover{background-color:var(--un-cta-bg-hover)}.kit-unavailable--cta-hover-primary .kit-unavailable__cta{transition-duration:var(--btn-motion, var(--motion-fast));transition-timing-function:var(--btn-ease, var(--motion-ease))}.kit-unavailable--cta-hover-primary .kit-unavailable__cta:hover{background-color:color-mix(in srgb,var(--un-cta-bg, var(--color-accent)),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}.kit-unavailable--upper :is(.kit-unavailable__title,.kit-unavailable__link,.kit-unavailable__cta){text-transform:uppercase}.kit-unavailable--start,.kit-unavailable--start :is(.kit-unavailable__texts,.kit-unavailable__actions){align-items:flex-start;text-align:start}.kit-unavailable .kit-notify-me{display:block;width:100%}@media(min-width:48rem){.kit-unavailable__title{font-size:var(--un-title-size)}.kit-unavailable__body{font-size:var(--un-body-size)}.kit-unavailable__link{font-size:var(--un-link-size)}.kit-unavailable__cta{font-size:var(--un-cta-size)}}}.kit-variants--vt-fg label{--color-text: var(--vb-vt-fg)}.kit-variants--vt-bg label{--color-background: var(--vb-vt-bg)}.kit-variants input:checked+label:not([data-swatch-dot]):not([data-swatch-pill]){border-color:currentColor}.kit-variants input:checked+label.kit-variants__value{font-size:var(--vb-svt-size)}.kit-variants--sel-border-width input:checked+label{border-width:var(--vb-sel-border-width)}.kit-variants--checked-transparent input:checked+label:not([data-swatch-dot]):not([data-swatch-pill]){border-color:transparent}.kit-variants--accent input:checked+label:not([data-swatch-dot]):not([data-swatch-pill]){border-color:var(--vb-accent)}.kit-variants--svt-fg input:checked+label:not([data-swatch-dot]):not([data-swatch-pill]),.kit-variants--svt-fg input:checked~.kit-variants__caption{--color-text: var(--vb-svt-fg)}.kit-variants--svt-bg input:checked+label:not([data-swatch-dot]):not([data-swatch-pill]){--color-background: var(--vb-svt-bg)}.kit-variants--sel-radius input:checked+label{border-radius:var(--vb-sel-radius)}.kit-variants--idle-border .kit-variants__image,.kit-variants--idle-border .kit-variants__dot{border-color:var(--vb-idle-border)}.kit-variants--grid [data-option-group] ul{grid-template-columns:repeat(auto-fill,minmax(var(--vb-grid-col),1fr))}.kit-variants__caption{font-size:var(--vb-caption-size)}.kit-variants--dot-inset input:checked+.kit-variants__dot{padding:.5px;background-clip:content-box}.kit-variants--dot-motion label[data-swatch-dot]{transition:transform var(--kit-transition-duration, .2s) var(--kit-transition-easing, ease),border-color var(--kit-transition-duration, .2s) var(--kit-transition-easing, ease)}.kit-variants--dot-motion label[data-swatch-dot]:hover,.kit-variants--dot-motion input:focus-visible+label[data-swatch-dot]{transform:scale(var(--kit-swatch-hover-scale, 1.12));border-color:currentColor}.kit-variants--dot-marker label[data-swatch-dot]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--vb-dot-marker-size);height:var(--vb-dot-marker-size);border-radius:9999px;background:var(--vb-dot-marker);pointer-events:none;opacity:0;transform:scale(.2);transition:opacity calc(var(--kit-swatch-mark-duration, .32s) * .5) var(--kit-transition-easing, ease),transform var(--kit-swatch-mark-duration, .32s) var(--kit-transition-easing, ease)}.kit-variants--dot-marker input:checked+label[data-swatch-dot]:after{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.kit-variants--dot-motion label[data-swatch-dot],.kit-variants--dot-marker label[data-swatch-dot]:after{transition-duration:1ms}.kit-variants--dot-motion label[data-swatch-dot]:hover,.kit-variants--dot-motion input:focus-visible+label[data-swatch-dot]{transform:none}}.kit-variants--pill li[data-swatch-slot]{position:relative;flex:0 0 auto;width:var(--swatch-size);height:var(--swatch-size)}.kit-variants--pill label[data-swatch-pill]{position:absolute;inset-block:0;left:0;width:100%;border:var(--swatch-border-width) solid var(--swatch-border-color);color:var(--swatch-label-color)}.kit-variants--pill li[data-swatch-open]{z-index:1}.kit-variants--pill li[data-swatch-open] label[data-swatch-pill]{width:var(--swatch-pill-width)}.kit-variants--pill label[data-swatch-pill] [data-swatch-pill-label]{opacity:0;font-size:var(--swatch-label-size)}.kit-variants--pill li[data-swatch-open] [data-swatch-pill-label]{opacity:1}.kit-variants--pill ul[data-swatch-animated] li[data-swatch-slot]{transition:transform var(--kit-transition-duration, .24s) var(--kit-transition-easing, ease)}.kit-variants--pill ul[data-swatch-animated] label[data-swatch-pill]{transition:width var(--kit-transition-duration, .24s) var(--kit-transition-easing, ease),border-color var(--kit-transition-duration, .24s) var(--kit-transition-easing, ease)}.kit-variants--pill ul[data-swatch-animated] label[data-swatch-pill] [data-swatch-pill-label]{transition:opacity var(--kit-transition-duration, .24s) var(--kit-transition-easing, ease)}.kit-variants--pill label[data-swatch-pill][data-swatch-unavailable] [data-swatch-x]{color:var(--swatch-unavailable-color)}@media(prefers-reduced-motion:reduce){.kit-variants--pill li[data-swatch-slot],.kit-variants--pill label[data-swatch-pill],.kit-variants--pill label[data-swatch-pill] [data-swatch-pill-label]{transition-duration:1ms}}.kit-variants--radio .kit-variants__radio-mark{display:none}.kit-variants--radio input:checked+label .kit-variants__radio-mark{display:block}.kit-variants--radio-color .kit-variants__radio{color:var(--variants-radio-color)}.kit-variants__product-link{display:inherit;align-items:inherit;column-gap:inherit;color:inherit;text-decoration:none}.kit-variants__product-link:focus-visible{outline:1px solid currentColor;outline-offset:2px}.kit-variants--radio-gap .kit-variants__value{column-gap:var(--variants-radio-gap)}.kit-variants--radio-stack fieldset ul{flex-direction:column;align-items:flex-start}.kit-variants--radio-stack fieldset li{display:flex}.kit-variants--vt-lh .kit-variants__value{line-height:var(--vb-vt-lh)}.kit-variants--vt-ls .kit-variants__value{letter-spacing:var(--vb-vt-ls)}.kit-variants--underline input:checked+label .kit-variants__radio-text{text-decoration:underline;text-underline-offset:4px}@container product-card (max-width: 38rem){.kit-variants [data-swatch-values]{gap:.6rem}.kit-variants [data-swatch-more]{font-size:var(--text-caption)}}@container product-card (min-width: 38rem){.kit-variants [data-swatch-values]{gap:1.4rem}}.kit-subscription input:checked+label.kit-subscription__segment,.kit-subscription[data-mode=subscription] [data-subscription-segment=subscription]{border-color:var(--sub-accent, currentColor);background:var(--sub-accent, transparent)}.kit-subscription input:checked+label.kit-subscription__pill{border-color:var(--sub-accent, currentColor);background:var(--sub-accent, transparent)}.kit-breadcrumb{width:100%;min-width:0;font-family:var(--kbc-font, var(--font-body));font-size:var(--kbc-fs-m, var(--text-caption));font-weight:var(--kbc-weight, 400);line-height:var(--kbc-lh-m, 1.5);letter-spacing:var(--kbc-ls-m, 0);text-transform:var(--kbc-transform, none);color:var(--kbc-color, inherit)}.kit-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--kbc-align-m, start);margin:0;padding:0;list-style:none;text-align:var(--kbc-align-m, start)}.kit-breadcrumb__item{min-width:0;overflow-wrap:anywhere}.kit-breadcrumb__item--home{font-weight:var(--kbc-home-weight, inherit)}.kit-breadcrumb__item--current{color:var(--kbc-current, inherit);font-weight:var(--kbc-current-weight, inherit)}.kit-breadcrumb__sep{display:flex;flex-shrink:0;align-items:center;margin-inline:var(--kbc-gap, .375rem);color:var(--kbc-sep, inherit);font-weight:var(--kbc-sep-weight, inherit)}.kit-breadcrumb__link{color:inherit;text-decoration:none;transition:color .2s ease-out}.kit-breadcrumb__link:hover{color:var(--kbc-hover, inherit)}.kit-breadcrumb--underline .kit-breadcrumb__link:hover{text-decoration:underline}.kit-breadcrumb__icon{display:block;width:var(--kbc-icon, 1em);height:var(--kbc-icon, 1em)}.kit-breadcrumb__dot{display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:currentColor;opacity:.6}.kit-breadcrumb--ellipsis_current .kit-breadcrumb__list{flex-wrap:nowrap;white-space:nowrap}.kit-breadcrumb--ellipsis_current .kit-breadcrumb__item{flex-shrink:0}.kit-breadcrumb--ellipsis_current .kit-breadcrumb__item:last-child{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.kit-breadcrumb--ellipsis .kit-breadcrumb__list{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kit-breadcrumb--ellipsis .kit-breadcrumb__item,.kit-breadcrumb--ellipsis .kit-breadcrumb__sep{display:inline}.kit-breadcrumb--ellipsis .kit-breadcrumb__icon,.kit-breadcrumb--ellipsis .kit-breadcrumb__dot{display:inline-block;vertical-align:middle}@media not all and (min-width:48rem){.kit-breadcrumb--hide-m{display:none}}@media(min-width:48rem){.kit-breadcrumb{font-size:var(--kbc-fs-d, var(--text-caption));line-height:var(--kbc-lh, 1.5);letter-spacing:var(--kbc-ls, 0)}.kit-breadcrumb__list{justify-content:var(--kbc-align-d, start);text-align:var(--kbc-align-d, start)}.kit-breadcrumb--hide-d{display:none}}@layer components{bundle-components{display:block}}bundle-components:not([data-ready]),component-dropdown:has(bundle-components:not([data-ready])){display:none}@layer components{.kit-cp{display:flex;width:100%;flex-direction:column;align-items:var(--cp-align, center);gap:var(--cp-gap)}.kit-cp[hidden]{display:none}.kit-cp__title{margin:0;font-family:var(--cp-title-font);font-size:var(--cp-title-fs-m);font-weight:var(--cp-title-fw);line-height:var(--cp-title-lh);letter-spacing:var(--cp-title-ls-m);text-transform:var(--cp-title-tt);color:var(--cp-title-color, inherit);text-align:center}.kit-cp__grid{display:grid;width:100%;grid-template-columns:repeat(var(--cp-cols-m, 2),minmax(0,1fr));column-gap:var(--cp-gap-x);row-gap:var(--cp-gap-y);margin:0;padding:0;list-style:none}.kit-cp__item{display:flex;min-width:0;flex-direction:column}.kit-cp__add{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.35em;padding:var(--cp-btn-py) var(--cp-btn-px);border:0;border-radius:var(--cp-btn-radius, 0);background-color:var(--cp-btn-bg);color:var(--cp-btn-color, inherit);cursor:pointer;font-size:var(--cp-btn-fs-m);font-weight:var(--cp-btn-fw);line-height:var(--cp-btn-lh);letter-spacing:var(--cp-btn-ls-m);text-transform:var(--cp-btn-tt);transition:background-color var(--btn-motion, var(--motion-fast)) var(--btn-ease, var(--motion-ease)),opacity var(--motion-fast) var(--motion-ease)}.kit-cp__add:hover:not(:disabled){background-color:color-mix(in srgb,var(--cp-btn-bg),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}.kit-cp__add:disabled{cursor:progress;opacity:.6}@media not all and (min-width:48rem){.kit-cp__item--desktop,.kit-cp__total--desktop{display:none}}@media(min-width:48rem){.kit-cp__item--mobile,.kit-cp__total--mobile{display:none}.kit-cp__title{font-size:var(--cp-title-fs);letter-spacing:var(--cp-title-ls)}.kit-cp__grid{grid-template-columns:repeat(var(--cp-cols, 3),minmax(0,1fr))}.kit-cp__add{font-size:var(--cp-btn-fs);letter-spacing:var(--cp-btn-ls)}}}.kit-cp__item>.kit-product-card{content-visibility:visible}.kit-contact-form{width:100%;font-family:var(--kcf-font, var(--font-body));font-weight:var(--kcf-weight, 400)}.kit-contact-form__form{display:flex;flex-direction:column;width:100%}.kit-contact-form__fields{display:flex;flex-direction:column;gap:var(--kcf-field-gap, 1.25rem)}.kit-contact-form__field{display:flex;flex-direction:column;gap:var(--kcf-label-gap, .5rem)}.kit-contact-form__label,.kit-contact-form__input{font-family:inherit;font-weight:inherit;font-size:var(--kcf-fs, var(--text-body));line-height:normal}.kit-contact-form__label{color:var(--kcf-label-color, var(--color-text))}.kit-contact-form__input{box-sizing:border-box;width:100%;margin:0;padding:var(--kcf-in-pad, 1rem 1.25rem);border:var(--kcf-in-bw, 0px) solid var(--kcf-in-bc, transparent);border-radius:var(--kcf-in-radius, 0);background-color:var(--kcf-in-bg, var(--color-background));color:var(--kcf-in-color, var(--color-text));-webkit-appearance:none;appearance:none}.kit-contact-form__input::placeholder{color:var(--kcf-ph-color, var(--color-text-muted));opacity:1}.kit-contact-form__input:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.kit-contact-form__phone{display:flex;gap:var(--kcf-dial-gap, .5rem)}.kit-contact-form__dial{position:relative;display:flex;flex:0 0 var(--kcf-dial-w, 6rem);align-items:center;justify-content:space-between;width:var(--kcf-dial-w, 6rem)}.kit-contact-form__dial:focus-within{outline:2px solid var(--color-text);outline-offset:-2px}.kit-contact-form__flag{line-height:1}.kit-contact-form__chevron{width:1.25em;height:1.25em}.kit-contact-form__dial-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.kit-contact-form__phone>.kit-contact-form__input:not(.kit-contact-form__dial){flex:1 1 auto;min-width:0}.kit-contact-form__textarea{display:block;height:var(--kcf-ta-h, 15.3125rem);padding:var(--kcf-ta-pad, var(--kcf-in-pad, 1rem 1.25rem));resize:none}.kit-contact-form__note,.kit-contact-form__message{margin:0;font-size:var(--kcf-note-fs, var(--text-body));line-height:normal}.kit-contact-form__note{margin-block-start:var(--kcf-note-gap, .5rem);color:var(--kcf-note-color, var(--color-text-muted))}.kit-contact-form__message{margin-block-end:var(--kcf-field-gap, 1.25rem)}.kit-contact-form__success{color:var(--color-text)}.kit-contact-form__errors{color:var(--color-error)}.kit-contact-form__done{display:flex;flex-direction:column;gap:var(--kcf-done-gap, 1rem);text-align:var(--kcf-btn-justify, center);color:var(--color-text)}.kit-contact-form__done:focus{outline:none}.kit-contact-form__done-title{margin:0;font-family:var(--kcf-done-font, var(--font-heading));font-weight:var(--kcf-done-weight, 400);font-size:var(--kcf-done-fs, var(--text-title));line-height:normal;color:inherit}.kit-contact-form__done-text{margin:0;font-size:var(--kcf-fs, var(--text-body));line-height:normal}.kit-contact-form__errors ul{margin:0;padding:0;list-style:none}.kit-contact-form__actions{display:flex;justify-content:var(--kcf-btn-justify, center);margin-block-start:var(--kcf-button-gap, 1.5rem)}@media not all and (min-width:48rem){.kit-contact-form__label,.kit-contact-form__input{font-size:var(--kcf-fs-m, var(--kcf-fs, var(--text-body)))}.kit-contact-form__note,.kit-contact-form__message{font-size:var(--kcf-note-fs-m, var(--kcf-note-fs, var(--text-body)))}.kit-contact-form__done-title{font-size:var(--kcf-done-fs-m, var(--kcf-done-fs, var(--text-title)))}.kit-contact-form__done-text{font-size:var(--kcf-fs-m, var(--kcf-fs, var(--text-body)))}}@layer components{@media not all and (min-width:48rem){.kit-grid--divider-top,.kit-grid--divider-y-m1>:nth-child(n+2),.kit-grid--divider-y-m2>:nth-child(n+3),.kit-grid--divider-y-m3>:nth-child(n+4){border-image:linear-gradient(var(--kgr-line),var(--kgr-line)) 1 / 1px 0 0 / 0 100vw}}}@layer components{.kit-icon-list{display:flex;width:100%;max-width:var(--il-max-m, none);flex-direction:column;gap:var(--il-gap);margin:0;padding:0;list-style:none}.kit-icon-list__item{display:flex;flex-direction:column;gap:var(--il-text-gap)}.kit-icon-list--divider .kit-icon-list__item{padding-bottom:var(--il-line-space);border-bottom:1px solid var(--il-line)}.kit-icon-list--skip-last .kit-icon-list__item:last-child{padding-bottom:0;border-bottom:0}.kit-icon-list__head{display:flex;align-items:center;gap:var(--il-head-gap)}.kit-icon-list__icon{width:var(--il-icon);height:var(--il-icon);flex-shrink:0;object-fit:contain}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon){display:grid;grid-template-columns:var(--il-icon) minmax(0,1fr);align-items:center;column-gap:var(--il-head-gap);row-gap:var(--il-side-gap)}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon)>.kit-icon-list__head{display:contents}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon) .kit-icon-list__icon{grid-row:1 / span 2;grid-column:1;max-width:none}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon) .kit-icon-list__title{grid-row:1;grid-column:2;align-self:end}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon)>.kit-icon-list__body{grid-row:2;grid-column:2;align-self:start}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon):not(:has(>.kit-icon-list__body)) .kit-icon-list__icon{grid-row:1}.kit-icon-list--side .kit-icon-list__item:has(>.kit-icon-list__head>.kit-icon-list__icon):not(:has(>.kit-icon-list__body)) .kit-icon-list__title{align-self:center}.kit-icon-list__icon--svg{display:block;color:var(--il-title-color, inherit)}.kit-icon-list__icon--svg svg{display:block;width:100%;height:100%}.kit-icon-list__title,.kit-icon-list__body{margin:0}.kit-icon-list__title{font-size:var(--il-title-fs-m);font-weight:var(--il-title-fw);line-height:var(--il-title-lh);letter-spacing:var(--il-title-ls-m);text-transform:var(--il-title-tt);color:var(--il-title-color, inherit)}.kit-icon-list__body{font-size:var(--il-body-fs-m);font-weight:var(--il-body-fw);line-height:var(--il-body-lh);letter-spacing:var(--il-body-ls-m);text-transform:var(--il-body-tt);text-align:var(--il-body-align-m, start);color:var(--il-body-color, inherit)}.kit-icon-list--lines .kit-icon-list__title,.kit-icon-list--lines .kit-icon-list__body{white-space:pre-line}.kit-icon-list__dot{display:inline-block;width:var(--il-dot);height:var(--il-dot);margin-inline:var(--il-dot-gap);border-radius:50%;background:currentColor;vertical-align:middle}.kit-icon-list__body :where(p){margin:0}@media not all and (min-width:48rem){.kit-icon-list--keep-m{flex-shrink:0}}@media(min-width:48rem){.kit-icon-list{max-width:var(--il-max, none)}.kit-icon-list--keep{flex-shrink:0}.kit-icon-list__title{font-size:var(--il-title-fs);letter-spacing:var(--il-title-ls)}.kit-icon-list__body{font-size:var(--il-body-fs);letter-spacing:var(--il-body-ls);text-align:var(--il-body-align, start)}}}.kit-image-block--multiply{mix-blend-mode:multiply}@layer components{.kit-map{position:relative;display:block;width:100%;height:var(--kmap-h-m, auto);aspect-ratio:var(--kmap-ratio, 16 / 9);overflow:hidden;background-color:var(--color-background-alt);color:var(--color-text)}@media(min-width:48rem){.kit-map{height:auto}}.kit-map__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.kit-map__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:1.4;text-align:center}.kit-map__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:normal}}.kit-made-in{display:flex;align-items:center;gap:var(--kmi-gap);margin:0;font-family:var(--kmi-ff);font-size:var(--kmi-fs);font-weight:var(--kmi-fw);letter-spacing:var(--kmi-ls);line-height:1;color:var(--kmi-color)}.kit-made-in__icon{flex:none;width:var(--kmi-icon);height:var(--kmi-icon);object-fit:contain}@layer components{.kit-pc--tabs{display:flex;flex-direction:column;gap:var(--pc-gap)}.kit-pc__tabs{display:flex;gap:var(--pc-tab-gap)}.kit-pc__tab{position:relative;display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:var(--pc-icon-gap);padding:var(--pc-tab-pad);border-bottom:1px solid transparent;color:var(--pc-idle);cursor:pointer;font-size:var(--pc-tab-fs-m);font-weight:var(--pc-tab-fw);line-height:var(--pc-tab-lh);letter-spacing:var(--pc-tab-ls-m);text-transform:var(--pc-tab-tt);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.kit-pc__tab:has(:checked){border-bottom-color:var(--pc-line);color:var(--pc-active)}.kit-pc__tab:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.kit-pc__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.kit-pc__icon{position:relative;display:flex;width:var(--pc-icon);height:var(--pc-icon);flex-shrink:0;align-items:center;justify-content:center}.kit-pc__icon>span{position:absolute;width:66.667%;height:.078125rem;background:currentColor}.kit-pc__icon>.kit-pc__icon-bar{rotate:90deg;transition:rotate var(--motion-base) var(--motion-ease)}.kit-pc__tab:has(:checked) .kit-pc__icon-bar{rotate:0deg}.kit-pc__panel{display:none}.kit-pc:has(>.kit-pc__tabs>[data-tab="1"] :checked)>[data-panel="1"],.kit-pc:has(>.kit-pc__tabs>[data-tab="2"] :checked)>[data-panel="2"],.kit-pc:has(>.kit-pc__tabs>[data-tab="3"] :checked)>[data-panel="3"],.kit-pc:has(>.kit-pc__tabs>[data-tab="4"] :checked)>[data-panel="4"],.kit-pc:has(>.kit-pc__tabs>[data-tab="5"] :checked)>[data-panel="5"],.kit-pc:has(>.kit-pc__tabs>[data-tab="6"] :checked)>[data-panel="6"]{display:block}@media not all and (min-width:48rem){.kit-pc--tabs{margin-block:1rem 2.25rem}}@media(min-width:48rem){.kit-pc__tab{font-size:var(--pc-tab-fs);letter-spacing:var(--pc-tab-ls)}}}[data-spacing] .kit-cart-drawer__panel{padding-block:var(--kit-cart-drawer-spacing)}@media(min-width:768px){[data-spacing] .kit-cart-drawer__panel{row-gap:var(--kit-cart-drawer-spacing)}}[data-line-title] .kit-cart-line__title{font-size:var(--kit-cart-line-title-text-mobile)}[data-related-title] .kit-cart-related__title{font-size:var(--kit-cart-related-title-text-mobile)}[data-empty-title] .kit-cart-drawer__empty-title{font-size:var(--kit-cart-empty-title-text-mobile)}@media(min-width:768px){[data-line-title] .kit-cart-line__title{font-size:var(--kit-cart-line-title-text-desktop)}[data-related-title] .kit-cart-related__title{font-size:var(--kit-cart-related-title-text-desktop)}[data-empty-title] .kit-cart-drawer__empty-title{font-size:var(--kit-cart-empty-title-text-desktop)}}[data-empty-heading] .kit-cart-drawer__empty-title{font-family:var(--font-heading);font-weight:500}[data-line-layout=actions-column] .kit-cart__line{--kit-cart-thumbnail-size: 50px}[data-line-layout=actions-column] .kit-cart-line__remove{width:17px;height:20px}[data-line-layout=actions-column] .kit-cart-line__qty{height:24px}[data-line-layout=actions-column] .kit-cart-line__qty>span{width:20px;font-size:var(--kit-cart-fs-xs);letter-spacing:2px}[data-line-layout=actions-column] :is(.kit-cart-line__price,.kit-cart-line__price *){font-size:var(--kit-cart-fs-xs);font-weight:400}[data-line-layout=actions-column] .kit-cart-line__compare{opacity:.4}[data-line-layout=actions-column] .kit-cart-line__separator{width:4px}@media(min-width:768px){[data-line-layout=actions-column] .kit-cart__line{--kit-cart-thumbnail-size: 68px}[data-line-layout=actions-column] .kit-cart__lines{row-gap:16px}[data-line-layout=actions-column] .kit-cart-line__remove{width:20px;height:24px}[data-line-layout=actions-column] .kit-cart-line__qty>span{width:24px}}[data-in-panel] .kit-cart-related__track{align-items:stretch}[data-in-panel] article{padding:8px;column-gap:8px}@media(min-width:768px){[data-in-panel] article{padding:16px;column-gap:16px}}[data-in-panel] article>a{width:40px;height:40px;background-color:var(--color-background-alt)}[data-in-panel] article>a img{object-fit:contain}.kit-cart__lines:has(+[data-in-panel]){flex:1 1 0%}[data-in-panel] .kit-cart-related__price{font-size:var(--kit-cart-fs-xs);font-weight:400}[data-in-panel] .kit-cart-related__arrow{background-color:color-mix(in srgb,var(--color-text-muted) 20%,transparent);backdrop-filter:blur(6.15px);-webkit-backdrop-filter:blur(6.15px)}@media not all and (min-width:768px){[data-in-panel] .kit-cart-related__arrow{top:14px;translate:none}}:is([data-in-panel],[data-accent]) .kit-cart-related__add{border-width:0;border-radius:0}[data-no-discount-badge] .kit-cart-related__badge{display:none}[data-accent] :is(.kit-cart__checkout,.kit-cart-related__add,.kit-cart-related__buy){background-color:var(--color-accent);color:var(--color-accent-text)}[data-accent] :is(.kit-cart__checkout,.kit-cart-related__add,.kit-cart-related__buy){transition:background-color var(--btn-motion, var(--motion-fast)) var(--btn-ease, var(--motion-ease))}[data-accent] :is(.kit-cart__checkout,.kit-cart-related__add,.kit-cart-related__buy):hover{background-color:color-mix(in srgb,var(--color-accent),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}[data-accent] .kit-cart-related__add svg{width:24px;height:24px}[data-accent] .kit-cart__free-fill{background-color:var(--color-accent)}[data-accent] .kit-cart-related__label{color:var(--color-accent)}[data-accent] :is(.kit-cart__action-btn,:is(.kit-cart-coupon-input__panel,.kit-cart-shipping-estimator__panel)>div:first-child>button,.kit-cart__note-save){border-width:0;border-radius:0;background-color:var(--color-accent);color:var(--color-accent-text);transition:background-color var(--btn-motion, var(--motion-fast)) var(--btn-ease, var(--motion-ease))}[data-accent] :is(.kit-cart__action-btn,:is(.kit-cart-coupon-input__panel,.kit-cart-shipping-estimator__panel)>div:first-child>button,.kit-cart__note-save):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}[data-accent] :is(.kit-cart__action-btn,:is(.kit-cart-coupon-input__panel,.kit-cart-shipping-estimator__panel)>div:first-child>button,.kit-cart__note-save):disabled{background-color:var(--color-text-muted);opacity:1}[data-soft-tabs] .kit-cart-secondary-actions [aria-expanded=true]{background-color:var(--color-background-alt);color:var(--color-text)}@media(min-width:768px){.kit-cart-drawer[data-fluid]{--kit-cart-drawer-width-desktop: var(--kit-cart-fluid-width);--kit-cart-fs-xs: var(--kit-cart-fluid-fs-xs);--kit-cart-fs-sm: var(--kit-cart-fluid-fs-sm);--kit-cart-fs-md: var(--kit-cart-fluid-fs-md);--kit-cart-fs-lg: var(--kit-cart-fluid-fs-lg);--kit-cart-fs-2xl: var(--kit-cart-fluid-fs-2xl)}[data-fluid] .kit-cart-drawer__panel{padding-inline:var(--kit-cart-fluid-px)}[data-fluid] [data-line-layout=actions-column] .kit-cart__line{--kit-cart-thumbnail-size: var(--kit-cart-fluid-thumb)}[data-fluid] :is(.kit-cart-drawer__continue,.kit-cart__checkout){padding-block:var(--kit-cart-fluid-btn-py)}}[data-text-case=uppercase] :is(.kit-cart-line__title,.kit-cart-related__title){text-transform:uppercase;font-weight:400}[data-text-case=uppercase] .kit-cart-related__label{font-weight:400}[data-text-case=uppercase] :is(.kit-cart-drawer__continue,.kit-cart__checkout){text-transform:uppercase;font-weight:400;letter-spacing:.02em;line-height:normal;white-space:nowrap}[data-text-case=uppercase] :is(.kit-cart__action-btn,:is(.kit-cart-coupon-input__panel,.kit-cart-shipping-estimator__panel)>div:first-child>button,.kit-cart__note-save){text-transform:uppercase;font-weight:400;letter-spacing:.02em}[data-text-case=uppercase] .kit-cart__total-label{font-weight:400;letter-spacing:.02em}[data-summary-dividers] .kit-cart__summary [data-row]{border-bottom:1px solid var(--color-border)}[data-summary-dividers] .kit-cart__summary [data-row]>span,[data-summary-dividers] .kit-cart__total{font-weight:400;letter-spacing:.02em}[data-summary-dividers] .kit-cart__summary .text-text-muted{font-size:var(--kit-cart-fs-xs);letter-spacing:.02em}[data-chip-flat] .kit-cart__chip{border-width:0;border-radius:0;padding:2px 4px;font-size:8px;font-weight:400}[data-chip-flat] .kit-cart__chip span{font-size:inherit;font-weight:400}@media(min-width:768px){[data-chip-flat] .kit-cart__chip{font-size:10px}}@supports selector(::-webkit-scrollbar){:is(.kit-cart-drawer,.kit-cart-page__host) .kit-cart-scrollbar{scrollbar-width:auto;scrollbar-color:auto}}cart-drawer .kit-cart-drawer-dialog[open]::backdrop{background-color:color-mix(in srgb,var(--color-overlay, CanvasText) 50%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){cart-drawer .kit-cart-drawer-dialog[open]::backdrop{background-color:CanvasText;opacity:.5}}@media(min-width:768px){[data-fluid][data-line-title] .kit-cart-line__title{font-size:var(--kit-cart-fluid-line-title)}[data-fluid][data-related-title] .kit-cart-related__title{font-size:var(--kit-cart-fluid-related-title)}[data-fluid][data-empty-title] .kit-cart-drawer__empty-title{font-size:var(--kit-cart-fluid-empty-title)}[data-fluid] .kit-cart__chip{font-size:var(--kit-cart-fluid-chip)}}[data-fluid] .kit-cart-related__label{font-size:var(--kit-cart-fluid-label)}.kit-cart-note-row__clip{opacity:0;transition:opacity var(--motion-backdrop) var(--motion-drawer-ease)}.kit-cart-note-row__clip:not([inert]){opacity:1}@media(prefers-reduced-motion:reduce){.kit-cart-note-row__clip{transition:none}}.kit-cart-note-row__panel{display:flex;flex-direction:column}.kit-cart-note-row__panel[data-gift] .kit-cart__note-save{align-self:flex-end}.kit-cart__note-gift{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;font-size:var(--kit-cart-fs-xs);color:var(--color-text)}.kit-cart__note-gift input{width:12px;height:12px;margin:0;accent-color:var(--color-text);cursor:pointer}[data-fluid] .kit-cart-drawer-dialog .kit-cart__lines.kit-cart-scrollbar{padding-right:8px}@media(min-width:768px){[data-fluid] .kit-cart-drawer-dialog .kit-cart__lines.kit-cart-scrollbar{padding-right:10px}}[data-fluid] .kit-cart-drawer-dialog .kit-cart__lines.kit-cart-scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-text) 50%,transparent);border-radius:3px}[data-fluid] .kit-cart-drawer-dialog .kit-cart__lines.kit-cart-scrollbar::-webkit-scrollbar-track{background-color:color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:3px}.kit-collection-tab{display:inline-flex;flex-shrink:0;align-items:center;min-height:var(--kc-tab-h, 2.75rem);padding:var(--kc-tab-pad, 7.5px);border-bottom:2px solid transparent;color:inherit;text-decoration:none;letter-spacing:.05em;white-space:nowrap;transition:color .3s var(--motion-ease),border-color .3s var(--motion-ease)}.kit-collection-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-collection-tab[aria-selected=true]{border-bottom-color:var(--kct-active)}.kit-collection-tab--color-only{border-bottom:0}.kit-collection-tab--active-color[aria-selected=true] .kit-text{color:var(--kct-active)}@layer components{.kit-link-nav__row{position:relative}.kit-link-nav__row:before,.kit-link-nav__row:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:2.5rem;pointer-events:none;opacity:0;transition:opacity var(--motion-base) ease}.kit-link-nav__row:before{left:-.25rem;background-image:linear-gradient(to right,var(--color-background),transparent)}.kit-link-nav__row:after{right:-.25rem;background-image:linear-gradient(to left,var(--color-background),transparent)}.kit-link-nav__row[data-fade-start]:before,.kit-link-nav__row[data-fade-end]:after{opacity:1}.kit-link-nav__arrow{display:none}@media(hover:hover)and (pointer:fine){.kit-link-nav__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-block-start:-.75rem;padding:0;border:0;background:var(--color-background);color:var(--ln-color, var(--color-text-muted));cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--motion-base) ease,visibility 0s linear var(--motion-base),color var(--motion-base) ease}.kit-link-nav__arrow:hover{color:var(--color-text)}.kit-link-nav__arrow--prev{left:-.25rem}.kit-link-nav__arrow--next{right:-.25rem}.kit-link-nav__row[data-fade-start]>.kit-link-nav__arrow--prev,.kit-link-nav__row[data-fade-end]>.kit-link-nav__arrow--next{opacity:1;visibility:visible;transition:opacity var(--motion-base) ease,visibility 0s,color var(--motion-base) ease}}.kit-link-nav__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:var(--ln-justify-m, space-between);gap:var(--ln-gap, 0px);margin:-.25rem;padding:.25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.kit-link-nav__list::-webkit-scrollbar{display:none}.kit-link-nav__item{display:flex;flex:none}.kit-link-nav__link,.kit-link-nav__sep{display:block;flex:none;padding:var(--ln-pt, 0px) var(--ln-px, 0px) var(--ln-pb, 0px);font-family:var(--ln-font, var(--font-body));font-size:var(--ln-fs-m, var(--text-body));line-height:1;letter-spacing:var(--ln-ls, 0);text-transform:var(--ln-transform, none);color:var(--ln-color, var(--color-text-muted));white-space:nowrap}.kit-link-nav__sep{color:var(--color-text-muted)}.kit-link-nav__link{text-decoration:none;transition:color var(--motion-base) ease,background-color var(--motion-base) ease}.kit-link-nav__link:hover{color:var(--color-text)}.kit-link-nav__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kit-link-nav--active-chip .kit-link-nav__link[aria-current=page],.kit-link-nav--active-chip .kit-link-nav__link[aria-current=true]{background-color:var(--color-accent);color:var(--color-accent-text)}.kit-link-nav--active-underline .kit-link-nav__link[aria-current=page],.kit-link-nav--active-underline .kit-link-nav__link[aria-current=true]{color:var(--color-text);text-decoration-line:underline;text-underline-offset:.2em}.kit-link-nav--active-color .kit-link-nav__link[aria-current=page],.kit-link-nav--active-color .kit-link-nav__link[aria-current=true]{color:var(--color-text)}@media not all and (min-width:48rem){.kit-link-nav--sep-mobile-hidden .kit-link-nav__sep{display:none}}@media(min-width:48rem){.kit-link-nav__list{justify-content:var(--ln-justify-d, safe center)}.kit-link-nav__link,.kit-link-nav__sep{font-size:var(--ln-fs-d, var(--text-body))}}}@layer components{.kit-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none}.kit-pagination__list>li{display:flex}.kit-pagination__link,.kit-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;border-radius:var(--btn-radius, .25rem);color:var(--color-text);font-size:var(--text-body);text-decoration:none}.kit-pagination__link[aria-current=page]{background:var(--color-accent);color:var(--color-accent-text)}a.kit-pagination__link:hover{background:var(--color-background-alt)}.kit-pagination__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-pagination__arrow[aria-disabled=true]{opacity:.4}.kit-pagination--custom .kit-pagination__list{flex-wrap:nowrap;gap:var(--kpg-page-gap, .25rem)}.kit-pagination--custom .kit-pagination__prev{margin-inline-end:calc(var(--kpg-page-arrow-gap, .25rem) - var(--kpg-page-gap, .25rem))}.kit-pagination--custom .kit-pagination__next{margin-inline-start:calc(var(--kpg-page-arrow-gap, .25rem) - var(--kpg-page-gap, .25rem))}.kit-pagination--custom :is(.kit-pagination__link,.kit-pagination__gap){min-width:var(--kpg-page-item, 2.75rem);height:var(--kpg-page-item, 2.75rem);border-radius:0;color:var(--color-text-muted);font-family:var(--kpg-page-font, var(--font-body));font-size:var(--kpg-page-fs-m, var(--text-body));letter-spacing:var(--kpg-page-ls, 0);line-height:1;text-transform:var(--kpg-page-transform, none)}.kit-pagination--custom .kit-pagination__link[aria-current=page]{background:none;box-shadow:inset 0 calc(-1 * var(--kpg-page-border, 2px)) 0 var(--color-text-muted);color:var(--color-text-muted)}.kit-pagination--custom a.kit-pagination__link:hover{background:none;color:var(--color-text)}.kit-pagination--custom .kit-pagination__arrow svg{width:var(--kpg-page-arrow, 1.25rem);height:var(--kpg-page-arrow, 1.25rem)}@media(min-width:48rem){.kit-pagination--custom :is(.kit-pagination__link,.kit-pagination__gap){font-size:var(--kpg-page-fs-d, var(--text-body))}}}@layer components{.kit-card{position:relative;display:flex;flex-direction:column;gap:var(--kit-card-gap);height:100%;container:kit-card / inline-size;isolation:isolate;color:var(--color-text)}.kit-card__media{position:relative;overflow:hidden;aspect-ratio:var(--kit-card-ratio);background-color:var(--color-background-alt)}.kit-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover}.kit-card--placeholder .kit-card__img{fill:var(--color-text-muted)}.kit-card__img--hover{opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.kit-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:var(--kit-card-pad);pointer-events:none}.kit-card__overlay :is(a,button){pointer-events:auto}.kit-card__top,.kit-card__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kit-card__bottom{align-items:flex-end}.kit-card__badges,.kit-card__seals{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.kit-card__badges{gap:.9375rem;min-width:0}.kit-card__badge,.kit-card__sold-out{padding:.5rem .9375rem;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-heading);font-size:var(--kit-card-badge-size);line-height:1;letter-spacing:calc(var(--kit-card-label-track) * .14em);text-transform:var(--kit-card-label-transform);white-space:nowrap}.kit-card__top>.kit-wishlist{margin-inline-start:auto}.kit-card__wishlist{--kit-wishlist-size: 2.75rem;margin:-.625rem -.625rem 0 0;filter:drop-shadow(0 0 .125rem var(--color-background))}.kit-card__wishlist .kit-wishlist__icon{width:1.5rem;height:1.5rem}.kit-card__add{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:.5em;box-sizing:border-box;min-width:2.75rem;overflow:hidden;min-height:2.75rem;padding:.75rem 4.75rem;border:0;border-radius:var(--btn-radius);background-color:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-small);line-height:1.2;letter-spacing:calc(var(--kit-card-label-track) * .07em);text-transform:var(--kit-card-label-transform);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),background-color var(--btn-motion, var(--motion-fast)) var(--btn-ease, var(--motion-ease))}.kit-card__add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-card__add[aria-busy=true]{cursor:progress}.kit-card__add-label{overflow:hidden;text-overflow:ellipsis}.kit-card__seals{flex:none;flex-wrap:nowrap;gap:.5rem;margin-inline-start:auto}.kit-card__seal{width:auto;height:var(--kit-card-seal)}@media(hover:hover){.kit-card:is(:hover,:focus-within) .kit-card__img--hover{opacity:1}.kit-card__add{opacity:0;transform:translateY(.25rem)}.kit-card:is(:hover,:focus-within) .kit-card__add,.kit-card__add[data-state]{opacity:1;transform:none}.kit-card__add:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent),var(--btn-primary-hover-mix, var(--color-accent-text)) var(--btn-primary-hover-amount, 15%))}.kit-card__add-icon{display:none}}@media(hover:none){.kit-card__img--hover{display:none}.kit-card__add{width:2.75rem;height:2.75rem;padding:0;background-color:var(--color-background);color:var(--color-text)}.kit-card__add-label{display:none}}.kit-card__info{display:flex;flex-direction:column;gap:.5rem;padding-inline:var(--kit-card-info-pad)}.kit-card__title{display:-webkit-box;min-height:calc(var(--kit-card-title-lines) * 1.2em);margin:0;overflow:hidden;font-family:var(--font-heading);font-size:var(--kit-card-title-size);font-weight:400;line-height:1.2;text-transform:var(--kit-card-title-transform);-webkit-box-orient:vertical;-webkit-line-clamp:var(--kit-card-title-lines);line-clamp:var(--kit-card-title-lines)}.kit-card__link{color:inherit;text-decoration:none}.kit-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kit-card__link:focus-visible{outline:none}.kit-card:has(.kit-card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.kit-card__meta,.kit-card__payment{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125rem;margin:0;font-size:var(--kit-card-price-size);line-height:1.2}.kit-card__compare{margin-inline-end:.3125rem;color:var(--color-text-muted)}.kit-card__payment{flex-direction:column;gap:.125rem;color:var(--color-text-muted)}.kit-card__rating{--kit-rating-size: var(--kit-card-price-size)}@container kit-card (width < 25rem){.kit-card__badges{flex-direction:column;align-items:flex-start;gap:.625rem}.kit-card__add{padding-inline:1.25rem;font-size:var(--text-caption)}}@container kit-card (width < 17.5rem){.kit-card__add{width:2.75rem;height:2.75rem;padding:0}.kit-card__add-label{display:none}.kit-card__add-icon{display:block}}}@layer components{.kit-gallery{position:relative;display:block;width:100%}.kit-gallery__stage{position:relative}.kit-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.kit-gallery__track::-webkit-scrollbar{display:none}.kit-gallery__slide{position:relative;flex-shrink:0;overflow:hidden;scroll-snap-align:center;background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.kit-gallery__slide[hidden]{display:none}.kit-gallery__img{display:block;width:100%;height:100%}.kit-gallery__placeholder{position:relative;width:100%;aspect-ratio:1;background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.kit-gallery__placeholder svg{width:100%;height:100%;color:color-mix(in srgb,var(--color-text) 10%,transparent)}.kit-gallery--mosaic .kit-gallery__slide{flex-basis:100%;aspect-ratio:1}.kit-gallery__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.kit-gallery__dots>button{width:.5rem;height:.5rem;border-radius:9999px;background-color:currentColor;opacity:.3;cursor:pointer;transition:opacity .3s}.kit-gallery__dots>button[data-active]{opacity:1}.kit-gallery__dots>button[hidden]{display:none}.kit-gallery__thumbs-m{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;scrollbar-width:none}.kit-gallery__thumbs-m>button{width:4rem;height:4rem;flex-shrink:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.25rem;opacity:.6;cursor:pointer;transition:opacity .2s}.kit-gallery__thumbs-m>button[data-active]{border-color:color-mix(in srgb,currentColor 60%,transparent);opacity:1}.kit-gallery__thumbs-m>button[hidden]{display:none}.kit-gallery__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.kit-gallery__toggle{display:none;margin:1.5rem auto 0;align-items:center;gap:.5rem;border:1px solid currentColor;border-radius:.5rem;padding:.875rem 2rem;font-size:var(--text-body);font-weight:500;cursor:pointer}.kit-gallery__toggle-icon{display:inline-flex;transform:rotate(180deg);transition:transform .2s}.kit-gallery[data-collapsed] .kit-gallery__toggle-icon{transform:none}@media(min-width:48rem){.kit-gallery--mosaic .kit-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.kit-gallery--mosaic .kit-gallery__slide{flex-basis:auto}.kit-gallery--mosaic[data-collapsed] .kit-gallery__slide:nth-child(n+7){display:none}.kit-gallery__dots,.kit-gallery__thumbs-m{display:none}.kit-gallery__toggle{display:flex}}.kit-gallery--rail .kit-gallery__track{gap:var(--kg-gap);padding-inline-start:var(--kg-inset-m, 0);scroll-padding-inline-start:var(--kg-inset-m, 0)}.kit-gallery--rail .kit-gallery__slide{width:var(--kg-w);height:var(--kg-h-m, auto);aspect-ratio:var(--kg-ar-m, var(--kg-ar));scroll-snap-align:start}.kit-gallery__next,.kit-gallery__thumbs{display:none}@media(min-width:48rem){.kit-gallery--rail .kit-gallery__track{padding-inline-start:var(--kg-inset, 0);scroll-padding-inline-start:var(--kg-inset, 0)}.kit-gallery--rail .kit-gallery__slide{height:auto;aspect-ratio:var(--kg-ar)}.kit-gallery--rail .kit-gallery__track{cursor:grab}.kit-gallery--rail .kit-gallery__track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.kit-gallery__next{position:absolute;top:var(--kg-next-top, 50%);right:var(--kg-next-right, 2.5rem);z-index:4;display:flex;align-items:center;justify-content:center;gap:var(--kg-next-gap, .5rem);padding:var(--kg-next-pad, 1rem);border-radius:999px;background-color:color-mix(in srgb,var(--kg-next-bg, var(--color-text-muted)) var(--kg-next-alpha, 60%),transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--kg-next-color, var(--color-background));font-size:var(--kg-next-size, var(--text-small));line-height:1;cursor:pointer;transition:opacity .2s}.kit-gallery__next:hover{opacity:.8}.kit-gallery__next[hidden]{display:none}.kit-gallery__chevron{display:block;width:.5rem;height:.75rem;flex-shrink:0}.kit-gallery__thumbs{display:flex;gap:var(--kg-thumb-gap);padding-block:var(--kg-thumbs-pad);padding-inline-start:var(--kg-inset, 0);overflow-x:auto;scrollbar-width:none}.kit-gallery__thumbs>button{box-sizing:border-box;width:var(--kg-thumb);height:var(--kg-thumb);flex-shrink:0;overflow:hidden;border-bottom:var(--kg-thumb-border) solid transparent;cursor:pointer;transition:border-color .2s}.kit-gallery__thumbs>button[data-active]{border-bottom-color:var(--kg-thumb-active, var(--color-accent))}.kit-gallery__thumbs>button[hidden]{display:none}}}@layer components{.kit-pgrid-host{display:block}.kit-pgrid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:var(--kpg-bar-space, 1.5rem)}.kit-pgrid__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--btn-radius, .25rem);background:transparent;color:var(--color-text);font:inherit;font-size:var(--kpg-btn-fs-m, var(--text-body));letter-spacing:var(--kpg-btn-ls, 0);cursor:pointer}.kit-pgrid__toggle-icon{display:inline-flex;flex:none}.kit-pgrid__toggle-icon svg{width:var(--kpg-btn-icon, 1.25rem);height:var(--kpg-btn-icon, 1.25rem)}.kit-pgrid__toolbar--button-text .kit-pgrid__toggle{gap:.25rem;min-height:0;padding:0;border:0;border-radius:0;color:var(--color-text-muted);line-height:1}.kit-pgrid__toggle:focus-visible,.kit-sort__button:focus-visible,.kit-facets-dialog__close:focus-visible,.kit-pagination__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-pgrid__toggle-label[hidden]{display:none}.kit-pgrid__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-caption);letter-spacing:0;line-height:1}.kit-pgrid__badge[hidden]{display:none}.kit-pgrid__count{flex:1 1 auto;min-width:0;margin:0;color:var(--color-text-muted);font-size:var(--text-body)}.kit-pgrid__links{display:block;flex:1 1 0;min-width:0}.kit-pgrid__toolbar--menu .kit-pgrid__count,.kit-pgrid__toolbar--count-ends .kit-pgrid__count{flex:0 1 auto}.kit-pgrid__count--as-button{font-size:var(--kpg-btn-fs-m, var(--text-body));letter-spacing:var(--kpg-btn-ls, 0);line-height:1}@media not all and (min-width:48rem){.kit-pgrid__links{display:none}.kit-pgrid__toolbar--menu .kit-pgrid__toggle{order:-1}.kit-pgrid__count{order:3;flex-basis:100%}.kit-pgrid__toolbar--count-ends .kit-pgrid__count{flex-basis:auto;margin-inline-start:auto}.kit-pgrid__toolbar .kit-sort{margin-inline-start:auto}.kit-sort__label{display:none}}@media(min-width:48rem){.kit-pgrid__toggle,.kit-pgrid__count--as-button{font-size:var(--kpg-btn-fs-d, var(--text-body))}.kit-pgrid__toolbar--count-ends .kit-pgrid__count{order:-1;margin-inline-end:auto}}.kit-pgrid__layout{display:flex;align-items:flex-start}.kit-pgrid__sidebar{display:none}@media(min-width:64rem){.kit-pgrid__sidebar{display:block;flex:none;width:0;margin-inline-end:0;overflow:hidden;visibility:hidden;transition:width var(--motion-base) var(--motion-ease),margin var(--motion-base) var(--motion-ease),visibility 0s var(--motion-base)}.kit-pgrid__layout[data-sidebar-open]>.kit-pgrid__sidebar{width:15rem;margin-inline-end:2rem;visibility:visible;transition:width var(--motion-base) var(--motion-ease),margin var(--motion-base) var(--motion-ease)}.kit-pgrid__layout[data-sidebar-open] .kit-grid.kit-pgrid{--kpg-n: var(--kpg-cols-open, 3)}}.kit-pgrid__sidebar-inner{width:15rem}.kit-pgrid__main{flex:1 1 auto;min-width:0}.kit-grid.kit-pgrid{margin:0;padding:0;list-style:none;align-content:start;isolation:isolate}@media(min-width:48rem){.kit-grid.kit-pgrid{grid-template-columns:repeat(auto-fill,minmax(max(var(--kgr-min, 0px),calc((100% - (var(--kpg-n, var(--kgr-cols, 1)) - 1) * var(--kgr-gap-x, 0px) - 1px) / var(--kpg-n, var(--kgr-cols, 1)))),1fr))}}.kit-pgrid__item{min-width:0;isolation:isolate}.kit-pgrid[aria-busy=true]{cursor:progress}.kit-pgrid__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;grid-column:1 / -1;padding-block:3rem;text-align:center}.kit-pgrid__empty-title{margin:0;font-size:var(--text-large);font-weight:600}.kit-pgrid__empty-text{margin:0;color:var(--color-text-muted)}.kit-pgrid__pagination{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-block-start:var(--kpg-page-space, 2.5rem)}.kit-pgrid__pagination:empty{display:none}.kit-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none}.kit-pagination__link,.kit-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;border-radius:var(--btn-radius, .25rem);color:var(--color-text);font-size:var(--text-body);text-decoration:none}.kit-pagination__link[aria-current=page]{background:var(--color-accent);color:var(--color-accent-text)}a.kit-pagination__link:hover{background:var(--color-background-alt)}.kit-pagination__arrow[aria-disabled=true]{opacity:.4}.kit-pagination--custom .kit-pagination__list{flex-wrap:nowrap;gap:var(--kpg-page-gap)}.kit-pagination--custom .kit-pagination__prev{margin-inline-end:calc(var(--kpg-page-arrow-gap) - var(--kpg-page-gap))}.kit-pagination--custom .kit-pagination__next{margin-inline-start:calc(var(--kpg-page-arrow-gap) - var(--kpg-page-gap))}.kit-pagination--custom :is(.kit-pagination__link,.kit-pagination__gap){min-width:var(--kpg-page-item);height:var(--kpg-page-item);border-radius:0;color:var(--color-text-muted);font-family:var(--kpg-page-font, var(--font-body));font-size:var(--kpg-page-fs-m);letter-spacing:var(--kpg-page-ls, 0);line-height:1;text-transform:var(--kpg-page-transform, none)}.kit-pagination--custom .kit-pagination__link[aria-current=page]{background:none;box-shadow:inset 0 calc(-1 * var(--kpg-page-border)) 0 var(--color-text-muted);color:var(--color-text-muted)}.kit-pagination--custom a.kit-pagination__link:hover{background:none;color:var(--color-text)}.kit-pagination--custom .kit-pagination__arrow svg{width:var(--kpg-page-arrow);height:var(--kpg-page-arrow)}@media(min-width:48rem){.kit-pagination--custom :is(.kit-pagination__link,.kit-pagination__gap){font-size:var(--kpg-page-fs-d)}}.kit-pgrid__sentinel{height:1px}.kit-sort{display:block;flex:none}.kit-sort__root{position:relative}.kit-sort__button{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-body);cursor:pointer}.kit-sort__label{color:var(--color-text-muted)}.kit-sort__button[aria-expanded=true] .kit-icon{transform:rotate(180deg)}}.kit-pgrid__item:nth-child(-n+8)>.kit-product-card{content-visibility:visible}.kit-pgrid__item{container-type:inline-size}.kit-pgrid__item:nth-child(n+9)>.kit-product-card{contain-intrinsic-block-size:auto calc(100cqi * var(--kpg-guess-ratio, 1.3333) + var(--kpg-guess-text, 4rem))}.kit-product-rating{display:flex;align-items:center;gap:var(--rating-gap);color:var(--rating-color, inherit);font-size:var(--rating-size);font-weight:var(--rating-weight);line-height:1}.kit-product-rating--mobile-hidden{display:none}.kit-product-rating--upper{text-transform:uppercase}.kit-product-rating__stars{display:flex;align-items:center;gap:var(--rating-gap);color:var(--rating-star-color, inherit)}.kit-product-rating svg{width:var(--rating-star-size);height:var(--rating-star-size);flex:none}@media(min-width:768px){.kit-product-rating{display:flex}.kit-product-rating--desktop-hidden{display:none}}.kit-product-wishlist-host{display:contents}.kit-product-wishlist{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kpw-size);height:var(--kpw-size);padding:0;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.kit-product-wishlist--hit{position:relative}.kit-product-wishlist--hit:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:var(--kpw-hit);min-height:var(--kpw-hit);transform:translate(-50%,-50%)}.kit-product-wishlist:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kit-product-wishlist--fg{color:var(--kpw-fg)}:where(wishlist-button[data-tone=alt]) .kit-product-wishlist--fg{color:var(--kpw-alt-fg)}@media(hover:hover){:where(.kit-card:hover wishlist-button[data-tone-hover=alt]) .kit-product-wishlist--fg{color:var(--kpw-alt-fg)}:where(.kit-card:hover wishlist-button[data-tone-hover=base]) .kit-product-wishlist--fg{color:var(--kpw-fg)}}.kit-product-wishlist--box{width:auto;height:auto;padding:var(--kpw-pad);border:var(--kpw-border);border-radius:var(--kpw-radius)}.kit-product-wishlist--bg{background-color:var(--kpw-bg)}.kit-product-wishlist__icon{display:block;flex-shrink:0;width:var(--kpw-size);height:var(--kpw-size)}.kit-product-wishlist__icon svg,.kit-product-wishlist__icon img{display:block;width:100%;height:100%}.kit-product-wishlist__icon img{object-fit:contain}.kit-product-wishlist[aria-pressed=true] path{fill:currentColor}.kit-card:hover .kit-product-wishlist--card-hover{color:var(--kit-wishlist-color-hover)}wishlist-button[data-hover-contrast=idle] .kit-product-wishlist{--kit-wishlist-color-hover: var(--kit-wishlist-color)}.kit-product-wishlist--hover-fg:hover{color:var(--kpw-hover-fg)}.kit-product-wishlist--hover-bg:hover{background-color:var(--kpw-hover-bg)}.kit-product-wishlist--fill-preview path{fill:currentColor;fill-opacity:0;transition:fill-opacity .2s}@media(hover:hover){.kit-product-wishlist--fill-preview:hover path{fill-opacity:.35}}.kit-product-wishlist--fill-preview[aria-pressed=true] path{fill-opacity:1}.kit-product-wishlist--active-fg[aria-pressed=true],.kit-product-wishlist--active-fg[aria-pressed=true]:hover{color:var(--kpw-active-fg)}.kit-product-wishlist--card-scale{width:25px;height:25px;border-radius:4px}.kit-product-wishlist--card-scale .kit-product-wishlist__icon{width:22px;height:22px}@container kit-card (min-width: 38rem){.kit-product-wishlist--card-scale{width:36px;height:36px;border-radius:6px}.kit-product-wishlist--card-scale .kit-product-wishlist__icon{width:32px;height:32px}}@media(max-width:767px){.kit-product-wishlist--mobile-hidden{display:none}}@media(min-width:768px){.kit-product-wishlist--desktop-hidden{display:none}}
/*# sourceMappingURL=/cdn/shop/t/290/compiled_assets/styles.css.map */
