.section--live-shopping .section-content-wrapper>.group-block{min-width:0}@media screen and (max-width:749px){.section--live-shopping .section-content-wrapper>.group-block{flex:0 0 auto}}.section--live-shopping .live-shopping__media{height:260px;box-shadow:0 10px 28px #1010101a}@media screen and (min-width:750px){.section--live-shopping .live-shopping__media{height:320px}}@media screen and (min-width:990px){.section--live-shopping .live-shopping__media{height:420px}}.section--live-shopping .check-list .icon-block{min-height:24.3px;align-items:center}.section--live-shopping .live-shopping__actions :is(.button,.button-secondary){--button-icon-size: 1rem}.section--live-shopping .live-shopping__actions>.group-block-content{flex-wrap:wrap}.section--mission .mission-grid>.group-block-content--slider{--slide-width: 100%}@media screen and (min-width:750px){.section--mission .mission-grid>.group-block-content--slider{--slide-width: calc((100% - var(--gap, 24px)) / 2)}}@media screen and (min-width:990px){.section--mission .mission-grid>.group-block-content--slider{--slide-width: calc((100% - var(--gap, 24px) * 2) / 3)}}.section--mission .mission-grid .group-block__slideshow{--slider-controls-gap: 2rem}.section--mission .mission-grid slideshow-slides{width:calc(100% + 16px);margin-inline:-8px;margin-block-start:0;padding-inline:8px;scroll-padding-inline-start:8px}.section--mission .mission-grid slideshow-controls[pagination-position]{gap:1rem;justify-content:center;align-items:center;mix-blend-mode:normal}.section--mission .mission-grid .slideshow-controls__dots{gap:8px;padding:0;border-radius:0;overflow:visible}.section--mission .mission-grid .slideshow-controls__arrows{height:auto}.section--mission .mission-grid .slideshow-controls__arrows .slideshow-control{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;color:var(--palette-darkest);background-color:var(--palette-lightest);border:1px solid var(--border-color);border-radius:50%;opacity:1;transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.section--mission .mission-grid .slideshow-controls__arrows .slideshow-control:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border-color:var(--color-primary-button-background)}.section--mission .mission-grid .slideshow-controls__arrows .slideshow-control .svg-wrapper,.section--mission .mission-grid .slideshow-controls__arrows .slideshow-control svg{width:1rem;height:1rem}.section--mission .mission-grid .slideshow-controls__dots button{width:8px;height:var(--minimum-touch-target);margin:0;border-radius:0}.section--mission .mission-grid .slideshow-controls__dots button:after{width:8px;height:8px;background-color:var(--border-color);border-radius:50%;box-shadow:none;transition:width var(--animation-speed-slow) var(--animation-easing),background-color var(--animation-speed-slow) var(--animation-easing)}.section--mission .mission-grid .slideshow-controls__dots button[aria-selected=true]{width:26px}.section--mission .mission-grid .slideshow-controls__dots button[aria-selected=true]:after{width:26px;background-color:var(--color-primary-button-background);border-radius:999px;box-shadow:none}@media screen and (min-width:750px){.section--mission .mission-grid .slideshow-controls__dots li:nth-child(n+4){display:none}}@media screen and (min-width:990px){.section--mission .mission-grid .slideshow-controls__dots li:nth-child(n+3){display:none}}.section--mission .mission-card__body>.group-block-content>.text-block.custom{flex:1 1 auto}.section--mission .mission-head .text-block.rte>*{max-inline-size:720px}.section--mission .mission-card{transition:border-color var(--animation-speed-slow) var(--animation-easing),box-shadow var(--animation-speed-slow) var(--animation-easing)}.section--mission .mission-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--color-primary-button-background);box-shadow:0 10px 28px #1010101a}.section--mission .mission-card:has(>.group-block__link:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--mission .mission-card{transition:border-color var(--animation-speed-slow) var(--animation-easing),box-shadow var(--animation-speed-slow) var(--animation-easing),transform var(--animation-speed-slow) var(--animation-easing)}.section--mission .mission-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(calc(-1 * var(--hover-lift-amount, 4px)))}.section--mission .mission-card__cta .icon-block__media{transition:transform var(--animation-speed) var(--animation-easing)}.section--mission .mission-card:is(:hover,:focus-visible,:has(:focus-visible)) .mission-card__cta .icon-block__media{transform:translate(4px)}}.section--mission{--km-vat: #ba4a03;--km-gold: #966204}.section--mission .mission-card__body{border-inline-width:0;border-block-end-width:0;transition:filter var(--animation-speed-slow) var(--animation-easing)}.section--mission .mission-card:is(:hover,:focus-visible,:has(:focus-visible)) .mission-card__body{filter:brightness(1.08)}.section--mission .mission-card.mission-card--brand:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand)}.section--mission .mission-card.mission-card--vat:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-vat)}.section--mission .mission-card.mission-card--gold:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-gold)}.section--mission .mission-card.mission-card--success:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-success)}.shopify-section:has(.section--newsletter) .section-background{overflow:hidden}.shopify-section:has(.section--newsletter) .section-background:after{content:"";position:absolute;top:50%;right:-24px;height:420px;aspect-ratio:400 / 900;background:url(brand-koi-mark.webp) center / contain no-repeat;opacity:.16;transform:translateY(-50%) rotate(-18deg);pointer-events:none}.section--newsletter .section-content-wrapper>.email-signup-block{min-width:0}.section--newsletter .email-signup__form,.plp-saved-search .email-signup__form{row-gap:12px}.section--newsletter .email-signup__input.email-signup__input,.plp-saved-search .email-signup__input.email-signup__input{font-size:var(--font-size--sm);line-height:normal}.section--arrivals,.koi-card,.section--plp-hero,collection-component{--km-vat-deep: #0170a6;--km-shadow-sm: 0 2px 8px rgb(16 16 16 / 10%);--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-ease: .28s ease;--km-ease-fast: .18s ease}.section--arrivals .arrivals-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-block-end:48px}.section--arrivals .arrivals-head__text{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:990px){.section--arrivals .arrivals-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section--arrivals .arrivals__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--km-brand)}.section--arrivals .arrivals__title{margin:0;color:var(--color-foreground)}.section--arrivals .arrivals__view-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.section--arrivals .arrivals__view-all-icon,.section--arrivals .arrivals-cta__link-icon{width:1em;height:1em;flex:0 0 auto}.section--arrivals .arrivals-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--arrivals-gap, 24px);margin:0;padding:0;list-style:none}.section--arrivals .arrivals-grid>:not(style){--arrivals-n: var(--arrivals-columns-mobile, 1);display:flex;min-width:0;flex:0 0 auto;width:calc((100% - var(--arrivals-gap, 24px) * (var(--arrivals-n) - 1)) / var(--arrivals-n))}@media screen and (min-width:750px){.section--arrivals .arrivals-grid>:not(style){--arrivals-n: var(--arrivals-columns-tablet, 2);flex:1 1 calc((100% - var(--arrivals-gap, 24px) * (var(--arrivals-n) - 1)) / var(--arrivals-n));width:auto}}@media screen and (min-width:990px){.section--arrivals .arrivals-grid>:not(style){--arrivals-n: var(--arrivals-columns, 4)}}.koi-card.koi-card{display:flex;flex-direction:column;width:100%;transition:transform var(--km-ease)}.koi-card>.product-card__content{transition:border-color var(--km-ease),box-shadow var(--km-ease)}@media(any-pointer:fine){.koi-card.koi-card:is(:hover,:focus-visible,:has(:focus-visible))>.product-card__content{border-color:var(--km-brand);box-shadow:var(--km-shadow-lg)}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.koi-card.koi-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-4px)}}.product-card:not(.koi-card) .koi-card__video{display:none}.koi-card .koi-card__video{position:absolute;right:12px;bottom:12px;z-index:1}.koi-card .play-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--km-white);border:0;border-radius:999px;color:var(--km-ink);font-size:11px;font-weight:700;line-height:var(--line-height--body-tight);letter-spacing:.4px;text-transform:uppercase;box-shadow:var(--km-shadow-sm);cursor:pointer;transition:background-color var(--km-ease-fast),color var(--km-ease-fast)}.koi-card .play-btn:is(:hover,:focus-visible){background-color:var(--km-brand);color:var(--km-white)}.koi-card .play-btn__icon{width:12px;height:12px;flex:0 0 auto;color:var(--km-brand);transition:color var(--km-ease-fast)}.koi-card .play-btn:is(:hover,:focus-visible) .play-btn__icon{color:var(--km-white)}.koi-card .koi-card__video-dialog{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:880px;height:fit-content;max-height:none;margin:auto;padding:0;overflow:visible;background-color:transparent;border:0;box-shadow:none}.koi-card .koi-card__video-dialog:not([open]){display:none}.koi-card .koi-card__video-dialog::backdrop{background-color:#000000c7}.koi-card .koi-card__video-player,.koi-card .koi-card__video-dialog video{display:block;width:100%;max-height:78vh;background-color:#000;border-radius:14px;box-shadow:var(--km-shadow-lg)}.koi-card .koi-card__video-title{margin:0;color:var(--km-white);font-size:14px;font-weight:600;letter-spacing:.4px;text-align:center}.koi-card .koi-card__video-close{display:flex;position:absolute;right:0;bottom:calc(100% + 12px);align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:var(--km-white);border:0;border-radius:50%;color:var(--km-ink);cursor:pointer;transition:background-color var(--km-ease-fast),color var(--km-ease-fast)}.koi-card .koi-card__video-close.koi-card__video-close:is(:hover,:focus-visible){transform:none;background-color:var(--km-brand);color:var(--km-white)}.koi-card .koi-card__video-close-icon{width:18px;height:18px;flex:0 0 auto}.koi-card .koi-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:20px;border-top:1px solid var(--km-line)}.koi-card .koi-card__breeder{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.koi-card .koi-card__breeder-icon,.koi-card .koi-card__stock-icon,.koi-card .koi-card__wysiwyg-icon{flex:0 0 auto}.koi-card .koi-card__breeder-icon{width:16px;height:16px;color:var(--km-brand)}.koi-card .koi-card__title{margin:0;font-weight:700;color:var(--km-ink)}.koi-card .spec-grid{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:2px;background-color:var(--km-line);border-radius:4px;overflow:hidden}.koi-card .spec-grid__item{display:flex;min-width:0;flex:1 1 calc(50% - 2px);flex-direction:column;gap:2px;padding:8px 10px;background-color:var(--km-white)}.koi-card .spec-grid__key{font-size:10px;font-weight:700;line-height:1.05;letter-spacing:1px;text-transform:uppercase;color:var(--km-body-light)}.koi-card .spec-grid__value{margin:0;font-size:13px;font-weight:700;line-height:1.35;color:var(--km-ink)}.koi-card .koi-card__foot{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;gap:8px}.koi-card .koi-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.koi-card .koi-card__stock{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--km-success)}.koi-card .koi-card__stock-icon{width:14px;height:14px}.koi-card .koi-card__stock--held{color:var(--km-body-light)}.koi-card .koi-card__wysiwyg{display:flex;align-items:center;gap:6px;padding:8px 10px;background-color:var(--km-brand-soft);border-radius:4px;font-size:11px;font-weight:600;line-height:1.35;color:var(--km-brand-dark)}.koi-card .koi-card__wysiwyg-icon{width:14px;height:14px}.koi-card .koi-card__actions,.koi-card .koi-card__actions product-form-component,.koi-card .koi-card__actions add-to-cart-component,.koi-card .koi-card__actions quick-add-component,.koi-card .koi-card__actions form{display:flex;width:100%}.koi-card .koi-card__atc{width:100%;height:auto;min-height:44px;gap:var(--gap-xs)}.section--arrivals .arrivals-cta{display:flex;flex-direction:column;width:100%;background-color:var(--km-ink);border:1px solid var(--km-ink);border-radius:14px;overflow:hidden;text-decoration:none;transition:box-shadow var(--km-ease),transform var(--km-ease)}@media(any-pointer:fine){.section--arrivals .arrivals-cta:is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-lg)}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--arrivals .arrivals-cta:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-4px)}.section--arrivals .arrivals-cta:is(:hover,:focus-visible,:has(:focus-visible)) .arrivals-cta__image{transform:scale(1.05)}}.section--arrivals .arrivals-cta__media{display:flex;background-color:var(--km-surface-dark-alt);overflow:hidden}.section--arrivals .arrivals-cta__image{width:100%;height:260px;object-fit:cover;transition:transform var(--km-ease)}.section--arrivals .arrivals-cta__image-shim{display:contents}.section--arrivals .arrivals-cta__image--placeholder{width:100%;height:260px;fill:#ffffff1f}.section--arrivals .arrivals-cta__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border-top:1px solid var(--km-line-dark)}.section--arrivals .arrivals-cta__eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--km-brand-light)}.section--arrivals .arrivals-cta__title{margin:0;font-weight:700;color:var(--km-white)}.section--arrivals .arrivals-cta__stats{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:10px;width:100%;margin:0}.section--arrivals .arrivals-cta__stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block-end:10px;border-bottom:1px solid var(--km-line-dark)}.section--arrivals .arrivals-cta__stat-value{order:-1;margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:22px;font-weight:700;line-height:1.05;color:var(--km-white)}.section--arrivals .arrivals-cta__stat-key{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--km-body-light)}.section--arrivals .arrivals-cta__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.section--arrivals .arrivals-cta__chip{padding:4px 10px;background-color:var(--km-surface-dark-alt);border:1px solid var(--km-line-dark);border-radius:999px;font-size:11px;font-weight:600;color:var(--km-line)}.section--arrivals .arrivals-cta__chip--more{background-color:transparent;border-color:var(--km-brand);color:var(--km-brand-light)}.section--arrivals .arrivals-cta__link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;background-color:var(--km-brand);border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--km-white);transition:background-color var(--km-ease-fast)}.section--arrivals .arrivals-cta:is(:hover,:focus-visible) .arrivals-cta__link{background-color:var(--km-brand-dark)}.section--arrivals .arrivals-cta--shopper .arrivals-cta__eyebrow{color:var(--km-gold)}.section--arrivals .arrivals-cta--shopper .arrivals-cta__body{border-top-width:4px;border-top-color:var(--km-gold)}.section--trust .trust-card{border-inline-start:4px solid var(--color-primary-button-background);border-start-start-radius:0;border-end-start-radius:0;box-shadow:0 2px 8px #1010101a}.section--supplies .supplies-head .button-secondary{--button-icon-size: 1rem}.section--supplies .supply-card__media :is(.image-block__image,.placeholder-image){width:134px;height:134px}@media screen and (max-width:749px){.section--supplies .supply-card__media :is(.image-block__image,.placeholder-image){width:114px;height:114px}}.section--supplies .supply-card{transition:border-color var(--animation-speed) var(--animation-easing)}.section--supplies .supply-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--color-primary-button-background)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--supplies .supply-card{transition:border-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section--supplies .supply-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-3px)}}.section--education .edu-head .text-block.rte>*{max-inline-size:720px}.section--education .edu-card{transition:border-color var(--animation-speed) var(--animation-easing)}.section--education .edu-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--color-primary-button-background)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--education .edu-card{transition:border-color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section--education .edu-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-3px)}}.section--pharmacy{--km-shadow-sm: 0 2px 8px rgb(16 16 16 / 10%)}.section--pharmacy .section-content-wrapper>.group-block{min-width:0}@media screen and (max-width:749px){.section--pharmacy .section-content-wrapper>.group-block{flex:0 0 auto}}.section--pharmacy .pharmacy__body .image-block{width:80px}@media screen and (min-width:750px){.section--pharmacy .pharmacy__body .image-block{width:110px}}.section--pharmacy .pharmacy__body .image-block :is(.image-block__image,.placeholder-image){flex:0 0 auto;width:100%;height:auto}.section--pharmacy .pharmacy__grid .product-card{display:flex;align-self:stretch;height:auto}.section--pharmacy .pharmacy__grid .product-card__content{flex:1 1 auto}.section--pharmacy .pharmacy__grid slideshow-arrows{display:none}.section--pharmacy .pharmacy__grid .card-gallery .product-media-container{aspect-ratio:4 / 3}.section--pharmacy .pharmacy__grid .card-gallery :is(img,svg){width:100%;height:100%;object-fit:contain;transition:transform var(--animation-speed-slow) var(--animation-easing)}.section--pharmacy .pharmacy__grid quick-add-component{display:none}.section--pharmacy .pharmacy__grid .product-card__content{transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.section--pharmacy .pharmacy__grid .product-card:is(:hover,:focus-visible,:has(:focus-visible)) .product-card__content{border-color:var(--color-primary-button-background);box-shadow:var(--km-shadow-sm)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--pharmacy .pharmacy__grid .product-card:is(:hover,:focus-visible,:has(:focus-visible)) .card-gallery :is(img,svg){transform:scale(1.05)}.section--pharmacy .pharmacy__grid .product-card.product-card:is(:hover,:focus-visible,:has(:focus-visible)){transform:none}}.section--pharmacy .pharmacy__grid .product-card__content .text-block--background{padding-block:var(--padding-block-start) var(--padding-block-end)}.section--pharmacy .pharmacy__grid :is(.product-card__content,.pharma-card--all>.group-block-content)>.text-block.custom:not(.text-block--background){flex:1 1 auto}.section--pharmacy .pharmacy__grid product-price>*{font-weight:700}.section--pharmacy .pharmacy__grid .pharma-card__media--all{aspect-ratio:4 / 3}.section--pharmacy .pharmacy__grid .pharma-card--all{transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.section--pharmacy .pharmacy__grid .pharma-card--all:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--color-primary-button-background);box-shadow:var(--km-shadow-sm)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--pharmacy .pharmacy__grid .pharma-card__price--link .icon-block__media{transition:transform var(--animation-speed) var(--animation-easing)}.section--pharmacy .pharmacy__grid .pharma-card--all:is(:hover,:focus-visible,:has(:focus-visible)) .pharma-card__price--link .icon-block__media{transform:translate(4px)}}.section--japan{--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%)}.shopify-section:has(.section--japan) .section-background{background-image:radial-gradient(110% 130% at 15% 0%,#232323 0%,var(--color-background) 55%,#0d0d0d 100%)}.section--japan .japan__split>.group-block-content>.group-block{min-width:0}@media screen and (max-width:749px){.section--japan .japan__split>.group-block-content>.group-block{flex:0 0 auto}}.section--japan .japan__figure{aspect-ratio:582 / 364;min-height:220px;max-width:582px;margin-inline:auto;box-shadow:var(--km-shadow-lg)}.section--japan .japan__status>.group-block-content:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background-color:var(--palette-lightest)}@media(prefers-reduced-motion:no-preference){.section--japan .japan__status>.group-block-content{position:relative}.section--japan .japan__status>.group-block-content:after{content:"";position:absolute;inset-inline-start:0;top:50%;width:8px;height:8px;margin-block-start:-4px;border-radius:50%;background-color:var(--palette-lightest);animation:km-pill-pulse 1.8s ease-out infinite}}@keyframes km-pill-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.section--japan .japan__lead .text-block.rte>*{max-inline-size:min(100%,720px)}.section--japan .japan__actions .button-custom{--button-font-size: var(--font-size--sm);--button-icon-size: 1rem;--button-padding-block: 18px;--button-padding-inline: 34px}@media(any-pointer:fine){.section--japan .japan__actions .button-custom:is(:hover,:focus-visible,:has(:focus-visible)){--button-background-color: var(--km-whatsapp-dark);--button-border-color: var(--km-whatsapp-dark)}}.section--japan .japan__actions .button-unstyled{--button-icon-size: 1rem;font-size:var(--font-size--xs);font-weight:600;line-height:var(--line-height--body-loose);border-block-end:var(--style-border-width) solid var(--km-line-dark);transition:color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}@media(any-pointer:fine){.section--japan .japan__actions .button-unstyled:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--palette-lightest);border-block-end-color:var(--km-brand)}}.section--japan .japan__route{border-block-start-style:solid}.section--japan .japan__stop{border-inline-start-style:solid}.section--japan .japan__stop .text-block.h5>*{line-height:var(--line-height--display-tight)}.section--services{--km-surface-alt: #ebebeb;--km-surface-dark-lift: #232323;--km-surface-dark-deep: #0d0d0d;--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-shadow-sm: 0 2px 8px rgb(16 16 16 / 10%);--km-ease: .28s ease;--km-ease-fast: .18s ease;--svc-media-height: 220px}@media screen and (min-width:750px){.section--services{--svc-media-height: 260px}}@media screen and (min-width:990px){.section--services{--svc-media-height: 280px}}.section--services{row-gap:96px}.section--services .svc-rail{position:relative;width:100%}.section--services .svc-rail__viewport{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}@media screen and (min-width:990px)and (min-height:760px)and (prefers-reduced-motion:no-preference){.section--services .svc-rail__viewport{position:sticky;top:var(--header-height, 0px);height:min(calc(100svh - var(--header-height, 0px)),680px);overflow:hidden}.section--services .svc-track slideshow-slides{overflow:hidden;scroll-snap-type:none;overscroll-behavior-x:none}}@media screen and (min-width:990px)and (min-height:760px)and (max-height:880px)and (prefers-reduced-motion:no-preference){.section--services{--svc-media-height: 220px}}@media screen and (min-width:990px)and (min-height:760px)and (max-height:820px)and (prefers-reduced-motion:no-preference){.section--services{--svc-media-height: 170px}}@media screen and (min-width:1201px)and (min-height:760px)and (prefers-reduced-motion:no-preference){.section--services .svc-rail__viewport{height:min(calc(100svh - var(--header-height, 0px)),748px)}}.section--services .svc-rail__head{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding-block-end:4px;text-align:center}@media screen and (min-width:750px){.section--services .svc-rail__head{padding-block-end:12px}}@media screen and (min-width:990px){.section--services .svc-rail__head{padding-block-end:28px}}.section--services .svc__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--km-brand)}.section--services :is(.svc__title,.svc-card__title,.pillars__title,.pillars__group-title,.quote-form__title,.quote-form__form-title){margin:0;font-family:var(--font-heading--family);font-weight:700}.section--services .svc__title{color:var(--km-ink)}.section--services .svc__lede{margin-block:0;margin-inline:auto;max-width:720px;font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);color:var(--km-body)}.section--services .svc-track{--slide-width: min(300px, 100%);width:100%}@media screen and (min-width:750px){.section--services .svc-track{--slide-width: 380px}}@media screen and (min-width:990px){.section--services .svc-track{--slide-width: 420px}}@media screen and (min-width:1201px){.section--services .svc-track{--slide-width: 620px}}.section--services .svc-track slideshow-slides>*{flex:0 0 auto;width:var(--slide-width);min-width:0;scroll-snap-align:start}.section--services .svc-track__slideshow{width:100%}.section--services .svc-track slideshow-slides{--slideshow-gap: 16px}@media screen and (min-width:990px){.section--services .svc-track slideshow-slides{--slideshow-gap: 20px}}@media screen and (min-width:1201px){.section--services .svc-track slideshow-slides{--slideshow-gap: 24px}}.section--services .svc-card{display:flex;align-self:stretch;flex-direction:column;height:auto;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:14px;overflow:hidden;transition:border-color var(--km-ease),box-shadow var(--km-ease)}@media(any-pointer:fine){.section--services .svc-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-lg)}}.section--services .svc-card__media{display:flex;position:relative;overflow:hidden}.section--services .svc-card__image{width:100%;height:var(--svc-media-height);object-fit:cover;transition:transform var(--km-ease)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--services .svc-card:is(:hover,:focus-visible,:has(:focus-visible)) .svc-card__image{transform:scale(1.05)}}.section--services .svc-card__image-shim{display:contents}.section--services .svc-card__image--placeholder{width:100%;fill:#10101014}.section--services .svc-card__index{display:flex;position:absolute;top:16px;left:16px;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--km-brand);border-radius:50%;color:var(--km-white);font-family:var(--font-heading--family);font-size:16px;font-weight:700;letter-spacing:.4px}.section--services .svc-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:12px;padding:28px}.section--services .svc-card__title{color:var(--km-ink)}.section--services .svc-card__text{flex:1 1 auto;margin:0;font-size:15px;line-height:1.6;color:var(--km-body)}.section--services .svc-card__cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.section--services :is(.svc-card__cta-icon,.quote-contact__icon,.pillars__icon,.pillars__group-icon){flex:0 0 auto}.section--services .svc-card__cta-icon{width:1em;height:1em}.section--services .svc-progress{display:flex;width:100%}.section--services .svc-progress__track{display:flex;flex:1 1 auto;height:4px;background-color:var(--km-body-light);border-radius:999px;overflow:hidden}.section--services .svc-progress__bar{display:flex;width:0;height:100%;background-color:var(--km-brand);border-radius:999px}.section--services .svc-body{width:100%}.section--services .pillars{display:flex;flex-direction:column;gap:32px;width:100%;padding:40px;background-color:var(--km-surface-dark);background-image:radial-gradient(120% 160% at 0% 0%,var(--km-surface-dark-lift) 0%,var(--km-surface-dark) 60%,var(--km-surface-dark-deep) 100%);border-radius:14px}.section--services .pillars__head{display:flex;flex-direction:column;gap:8px}.section--services .pillars__title{letter-spacing:.4px;color:var(--km-white)}.section--services .pillars__text{margin:0;font-size:15px;line-height:1.6;color:var(--km-body-light)}.section--services .pillars__groups{display:flex;flex-wrap:wrap;gap:40px;width:100%}.section--services .pillars__group{display:flex;min-width:0;flex:1 1 240px;flex-direction:column;gap:16px;padding-inline-start:24px;border-inline-start:2px solid var(--km-line-dark)}.section--services .pillars__group-title{display:flex;align-items:center;gap:8px;letter-spacing:1px;color:var(--km-white)}.section--services .pillars__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.section--services .pillars__link{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:4px;color:var(--km-line);font-size:14px;font-weight:500;text-decoration:none;transition:background-color var(--km-ease-fast),color var(--km-ease-fast)}@media screen and (min-width:990px){.section--services .pillars__link{min-height:0}}@media(any-pointer:fine){.section--services a.pillars__link:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-surface-dark-alt);color:var(--km-white)}}.section--services .quote-form{display:flex;flex-direction:column;align-items:stretch;width:100%;position:relative}@media screen and (min-width:990px){.section--services .quote-form{flex-direction:row}.section--services .quote-form__intro{flex:1 1 35%;min-width:0;position:sticky;top:calc(30px + var(--header-height))}.section--services .quote-form__form{flex:1 1 60%;min-width:0}}.section--services .quote-form__intro{display:flex;flex-direction:column;gap:24px;padding:30px;background-color:var(--km-surface-alt);height:max-content;border-radius:14px}.section--services .quote-form__eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--km-brand)}.section--services .quote-contact__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--km-body)}.section--services .quote-form__required{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.section--services .quote-form__title{color:var(--km-ink)}.section--services .quote-form__text{margin:0;font-size:15px;line-height:1.6;color:var(--km-body)}.section--services .quote-steps{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;margin:0;padding:8px 0 0;list-style:none}.section--services .quote-steps__item{display:flex;align-items:flex-start;gap:16px}.section--services .quote-steps__num{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--km-brand);border-radius:50%;color:var(--km-white);font-family:var(--font-heading--family);font-size:14px;font-weight:700}.section--services .quote-steps__body{display:flex;flex-direction:column;gap:2px}.section--services .quote-steps__title{font-size:14px;font-weight:700;color:var(--km-ink)}.section--services .quote-steps__text{font-size:13px;line-height:1.35;color:var(--km-body)}.section--services :is(.quote-fees,.quote-contact){display:flex;flex-direction:column;gap:10px;margin:0;padding-block-start:20px;border-block-start:1px solid var(--km-line)}.section--services .quote-fees__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section--services .quote-fees__label{order:-1;font-size:13px;color:var(--km-body)}.section--services .quote-fees__value{margin:0;font-family:var(--font-heading--family);font-size:18px;font-weight:700;color:var(--km-ink)}.section--services .quote-fees__value--free{color:var(--km-success)}.section--services .quote-contact__links{display:flex;flex-wrap:wrap;gap:10px}.section--services .quote-contact__link{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:999px;color:var(--km-ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color var(--km-ease-fast)}@media screen and (min-width:750px){.section--services .quote-contact__link{flex:0 1 auto}}@media screen and (min-width:990px){.section--services .quote-contact__link{min-height:0}}@media(any-pointer:fine){.section--services .quote-contact__link:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand)}}.section--services .quote-contact__icon{color:var(--km-brand)}.section--services .quote-contact__icon--whatsapp{color:var(--km-whatsapp)}.section--services .quote-form__form{display:flex;flex-direction:column;gap:16px;width:100%;padding:48px;background-color:var(--km-white)}.section--services .quote-form__form-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block-end:16px;border-block-end:1px solid var(--km-line)}.section--services .quote-form__form-title{color:var(--km-ink)}.section--services .contact-form{width:100%}.section--services .contact-form__form,.section--services .contact-form__form-row{gap:1rem}.section--services .contact-form__label{font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-ink-soft)}.section--services .contact-form__input{padding:.75rem 1rem;font-size:.875rem;line-height:normal}.section--services .contact-form__input--select{padding-inline-end:2.5rem}.section--services .contact-form__input--textarea{height:7.2rem;min-height:0;line-height:var(--line-height--body-loose)}.section--services .contact-form__input:focus{border-color:var(--color-primary-button-background)}.section--services .contact-form .submit-button{--button-font-size: var(--font-size--sm);--button-icon-size: 1rem;--button-padding-block: 18px;--button-padding-inline: 34px}.section--services .contact-form__privacy{margin-block:0;font-size:.75rem;line-height:var(--line-height--body-normal);color:var(--km-body-mid)}.section--services .contact-form__privacy-icon{width:.875rem;height:.875rem;color:var(--km-success)}.section--svc-grid{--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-ease: .28s ease;--svc-media-height: 220px}@media screen and (min-width:750px){.section--svc-grid{--svc-media-height: 260px}}@media screen and (min-width:990px){.section--svc-grid{--svc-media-height: 280px}}.section--svc-grid .svcg-head .text-block.custom:not(:first-child)>*{max-width:720px}.section--svc-grid .svcg-grid>.group-block-content{flex-wrap:wrap;align-items:stretch;counter-reset:svcg}@media screen and (min-width:750px){.section--svc-grid .svcg-grid>.group-block-content>.svcg-card{--svcg-columns: 2;flex:0 0 calc((100% - var(--gap) * (var(--svcg-columns) - 1)) / var(--svcg-columns));min-width:0}}@media screen and (min-width:990px){.section--svc-grid .svcg-grid>.group-block-content>.svcg-card{--svcg-columns: 3}}.section--svc-grid .svcg-card{counter-increment:svcg;transition:border-color var(--km-ease),box-shadow var(--km-ease)}@media(any-pointer:fine){.section--svc-grid .svcg-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-lg)}}.section--svc-grid .svcg-card:before{content:counter(svcg,decimal-leading-zero);content:counter(svcg,decimal-leading-zero) / "";display:flex;position:absolute;top:16px;left:16px;z-index:2;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--km-brand);border-radius:50%;color:var(--km-white);font-family:var(--font-heading--family);font-size:16px;font-weight:700;letter-spacing:.4px}.section--svc-grid .svcg-card .image-block{overflow:hidden}.section--svc-grid .svcg-card :is(.image-block__image,.placeholder-image){width:100%;height:var(--svc-media-height);aspect-ratio:auto;object-fit:cover;transition:transform var(--km-ease)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--svc-grid .svcg-card:is(:hover,:focus-visible,:has(:focus-visible)) .image-block__image{transform:scale(1.05)}}.section--membership{--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%)}.section--membership .membership>.group-block-content{position:static}.section--membership .membership>.group-block-content>.image-block{display:none}@media screen and (min-width:990px){.section--membership .membership>.group-block-content>.image-block{display:block;position:absolute;inset-block-start:50%;inset-inline-end:-80px;height:auto;aspect-ratio:var(--ratio);opacity:.07;filter:grayscale(1);transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 68%);pointer-events:none}.section--membership .membership>.group-block-content>.image-block .image-block__image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}}.section--membership .membership .image-block .placeholder-image{display:none}.section--membership .membership__head{max-width:720px}.section--membership .perk-grid__item .text-block.h6>*{letter-spacing:.4px}.section--membership .perk-grid__item{transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.section--membership .perk-grid__item:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-gold-deep);box-shadow:var(--km-shadow-md)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--membership .perk-grid__item{transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section--membership .perk-grid__item:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-3px)}}.section--membership .membership__foot .button{--button-font-size: var(--font-size--sm);--button-icon-size: 1rem;--button-padding-block: 18px;--button-padding-inline: 34px}.section--membership .membership__foot>.group-block-content{flex-wrap:wrap}.live-chat,.to-top{--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-ease: .28s ease;--km-ease-fast: .18s ease;--km-layer-chat: calc(var(--layer-header-menu) + 1);--km-widget-inset: 16px}@media screen and (min-width:750px){.live-chat,.to-top{--km-widget-inset: 24px}}.to-top{display:flex;position:fixed;left:var(--km-widget-inset);bottom:var(--km-widget-inset);z-index:var(--km-layer-chat);align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--km-ink);border-radius:50%;color:var(--km-white);box-shadow:var(--km-shadow-md);opacity:0;visibility:hidden;transition:opacity var(--km-ease),visibility var(--km-ease),background-color var(--km-ease-fast)}@media screen and (min-width:750px){.to-top{width:44px;height:44px}}.to-top.is-visible{opacity:1;visibility:visible}.to-top:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-brand)}.to-top:focus-visible{outline-color:var(--km-ink)}.to-top__icon{flex:0 0 auto;width:18px;height:18px}@media(prefers-reduced-motion:reduce){.to-top{transition:none}}.live-chat{display:flex;position:fixed;right:var(--km-widget-inset);bottom:var(--km-widget-inset);z-index:var(--km-layer-chat);flex-direction:column;align-items:flex-end;gap:12px}.live-chat__fab,.live-chat__close{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer}.live-chat__fab{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--km-whatsapp);border-radius:999px;color:var(--km-white);box-shadow:var(--km-shadow-md);transition:background-color var(--km-ease-fast),transform var(--km-ease-fast)}@media screen and (min-width:990px){.live-chat__fab{padding-right:20px}}.live-chat__fab:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-whatsapp-dark);transform:translateY(-2px)}.live-chat__fab:focus-visible{outline-color:var(--km-ink)}.live-chat__fab-icon{flex:0 0 auto;width:var(--icon-size-sm);height:var(--icon-size-sm)}.live-chat__fab-label{font-size:13px;font-weight:700;letter-spacing:.4px}@media screen and (max-width:989px){.live-chat__fab-label:not(:focus,:active){position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.live-chat__fab{transition:none}.live-chat__fab:is(:hover,:focus-visible,:has(:focus-visible)){transform:none}}.live-chat__panel[hidden]{display:none}.live-chat__panel{display:flex;flex-direction:column;gap:12px;width:calc(100vw - 32px);max-width:320px;padding:20px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:14px;box-shadow:var(--km-shadow-lg)}@media screen and (min-width:750px){.live-chat__panel{width:300px;max-width:none}}.live-chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-chat__title{margin:0;letter-spacing:0;color:var(--km-ink)}.live-chat__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--km-body)}.live-chat__close-icon{width:16px;height:16px}.live-chat__text{margin:0;font-size:13px;line-height:1.35;color:var(--km-body)}.live-chat__options{display:flex;flex-direction:column;gap:8px}.live-chat__option{display:flex;align-items:center;gap:10px;padding:12px;background-color:var(--km-surface);border-radius:4px;font-size:13px;font-weight:600;color:var(--km-ink);transition:background-color var(--km-ease-fast),color var(--km-ease-fast)}.live-chat__option:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-brand);color:var(--km-white)}.live-chat__option-icon{flex:0 0 auto;width:18px;height:18px;color:var(--km-brand);transition:color var(--km-ease-fast)}.live-chat__option:is(:hover,:focus-visible,:has(:focus-visible)) .live-chat__option-icon{color:var(--km-white)}@media(prefers-reduced-motion:reduce){.live-chat__option,.live-chat__option-icon{transition:none}}@media screen and (min-width:990px){ul.mega-menu__list.list-unstyled{display:flex;gap:56px}.mega-menu__column{min-width:180px}}.footer-utilities .menu__item a:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--footer-link-hover-color, var(--color-foreground))}.crumb-bar,.product-information,.section--metafields,.section--fbt,.section--breeder,.section--pdp-video{--km-vat-deep: #0170a6;--km-scrim-deep: rgb(0 0 0 / 78%);--km-shadow-sm: 0 2px 8px rgb(16 16 16 / 10%);--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-ease-fast: .18s ease;--km-ease: .28s ease}.crumb-bar.crumb-bar{border-block-end:1px solid var(--km-line)}.crumb-bar .crumb-bar__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}@media screen and (min-width:750px){.crumb-bar .crumb-bar__inner{flex-wrap:nowrap;align-items:center;gap:24px}}.crumb-bar .crumb{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.crumb-bar .crumb__item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.crumb-bar .crumb__link{color:inherit;text-decoration:none}.crumb-bar .crumb__link:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--km-brand)}.crumb-bar .crumb__sep{flex:0 0 auto;width:10px;height:10px;color:#c9c9c9;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.crumb-bar .crumb__current{color:var(--km-ink)}.crumb-bar .crumb__back{display:flex;flex:0 0 auto;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-brand);text-decoration:none}.crumb-bar .crumb__back:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--km-brand-dark)}.crumb-bar .crumb__back-icon{flex:0 0 auto;width:14px;height:14px}@media screen and (max-width:749px){.product-information .product-information__grid.product-information--media-left{row-gap:24px}.product-information .product-information--media-left .product-information__media,.product-information .product-information--media-left .product-details{grid-column:2}}@media screen and (min-width:990px){.product-information .product-details.sticky-content--desktop{top:calc(var(--header-height, 84px) + 24px)}}.product-information media-gallery{position:relative}.product-information .media-gallery--carousel slideshow-component{display:flex;flex-direction:column;gap:16px}.product-information .media-gallery--carousel slideshow-container{position:relative;height:300px;overflow:hidden;background-color:var(--km-vat);background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%);border-radius:var(--media-radius)}.product-information .media-gallery--carousel slideshow-slides,.product-information .media-gallery--carousel slideshow-slide,.product-information .media-gallery--carousel slideshow-slide .product-media-container,.product-information .media-gallery--carousel slideshow-slide .product-media{height:100%}.product-information .media-gallery--carousel slideshow-slide .product-media-container{position:relative;overflow:visible;background:none;aspect-ratio:auto;max-height:none}.product-information .media-gallery--carousel .product-media deferred-media{display:block;width:100%;height:100%}.product-information .media-gallery--carousel .product-media deferred-media video,.product-information .media-gallery--carousel .product-media deferred-media iframe{display:block;width:100%;height:100%;object-fit:contain}.product-information .media-gallery--carousel .product-media-container--image .product-media{padding:24px}.quick-add-modal__content .media-gallery--carousel .product-media-container--image .product-media{padding:10px}.product-information .media-gallery--carousel .product-media__image,.product-information .media-gallery--carousel .deferred-media__poster-image{width:100%;height:100%;object-fit:contain;background:none}.product-information .product-gallery__flags{--badge-inset: 28px;z-index:var(--layer-flat, 1);pointer-events:none}.product-information .gallery-hint{position:absolute;right:16px;bottom:16px;z-index:var(--layer-flat, 1);display:flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;background-color:var(--km-white);border-radius:999px;box-shadow:var(--km-shadow-sm);color:var(--km-ink);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;pointer-events:none}.product-information .gallery-hint__icon{flex:0 0 auto;width:16px;height:16px;color:var(--km-brand)}.product-information .gallery-hint__label--hover{display:none}@media screen and (min-width:1024px){.product-information .gallery-hint__label--tap{display:none}.product-information .gallery-hint__label--hover{display:inline}}.product-information .media-gallery--zoom-hover .product-media-container--image{cursor:zoom-in}.product-information .media-gallery--zoom-hover .product-media__image{transition:transform var(--km-ease)}.product-information .media-gallery--zoom-hover .product-media__image.is-zooming{transition:none}.product-information .media-gallery--zoom-hover .product-media-container--image{--gallery-zoom-scale: 2.2}@media(prefers-reduced-motion:reduce){.product-information .media-gallery--zoom-hover .product-media__image{transition:none}}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media__image{transition:none}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container--image{cursor:zoom-out}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container{position:relative}@media screen and (min-width:750px)and (max-width:1023px){.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery::-webkit-scrollbar{display:none}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container--video,.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-information .media-gallery--zoom-hover .product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-information .media-gallery--zoom-hover .product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-information .media-gallery--zoom-hover .product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.product-information .media-gallery--zoom-hover .dialog-thumbnails-list{position:relative;flex-direction:row;inset:auto;right:auto;bottom:0;max-height:none;overflow-x:auto;overflow-y:visible;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.product-information .media-gallery--zoom-hover .dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}.product-information .media-gallery--zoom-hover .dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}}.product-information .gallery-thumbs{display:block;min-height:0}.product-information .gallery-thumbs__container{display:block;width:100%;overflow:visible}.product-information .gallery-thumbs__list{display:flex;flex-wrap:wrap;gap:12px;width:100%}.product-information .gallery-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;padding:6px;overflow:hidden;background-color:var(--km-vat);border:2px solid var(--km-line);border-radius:var(--thumbnail-radius);cursor:pointer;transition:border-color var(--km-ease-fast)}@media screen and (min-width:750px){.product-information .gallery-thumb{width:76px;height:76px}}@media screen and (min-width:990px){.product-information .gallery-thumb{width:80px;height:80px}}@media screen and (min-width:1201px){.product-information .gallery-thumb{width:92px;height:92px}}.product-information .gallery-thumb:is(:hover,:focus-visible,:has(:focus-visible)),.product-information .gallery-thumb[aria-selected=true]{border-color:var(--km-brand)}.product-information .gallery-thumb__image{width:auto;max-width:100%;height:100%;object-fit:contain}.product-information .gallery-thumb__tag{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;padding-block:4px;padding-inline:2px;background-color:var(--km-scrim-deep);color:var(--km-white);font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}.product-information .gallery-thumb__icon{flex:0 0 auto;width:11px;height:11px}.product-information .gallery-thumb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-information .buybox__price-row product-price,.product-information .buybox__price-row product-price>*{font-size:22px;line-height:1.05}@media screen and (min-width:750px){.product-information .buybox__price-row product-price,.product-information .buybox__price-row product-price>*{font-size:25px}}@media screen and (min-width:990px){.product-information .buybox__price-row product-price,.product-information .buybox__price-row product-price>*{font-size:30px}}@media screen and (min-width:1201px){.product-information .buybox__price-row product-price,.product-information .buybox__price-row product-price>*{font-size:34px}}@media screen and (min-width:1441px){.product-information .buybox__price-row product-price,.product-information .buybox__price-row product-price>*{font-size:42px}}.product-information .buybox__price-row .product-inventory__status{gap:4px;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.product-information .buybox__price-row .product-inventory__icon{width:14px;height:14px}.product-information .buybox__price-row .product-inventory__icon>svg{width:14px;height:14px}.product-information .buybox__price-row .product-inventory__icon-in_stock,.product-information .buybox__price-row .product-inventory__status:has(.product-inventory__icon-in_stock) .product-inventory__text{color:var(--km-success)}.product-information .buybox__wysiwyg{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background-color:var(--km-brand-soft);border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;color:var(--km-brand-dark);width:100%}.product-information .buybox__wysiwyg-icon{flex:0 0 auto;width:18px;height:18px}.product-information .buybox__watch{justify-content:center;cursor:pointer;transition:background-color .18s ease}.product-information .buybox__watch:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-ink)}.product-information .buybox__watch .icon-block__media{transition:color .18s ease}.product-information .buybox__watch .text-block,.product-information .buybox__watch .text-block>*{letter-spacing:1px;transition:color .18s ease}.product-information .buybox__watch:is(:hover,:focus-visible,:has(:focus-visible)) .icon-block__media,.product-information .buybox__watch:is(:hover,:focus-visible,:has(:focus-visible)) .text-block,.product-information .buybox__watch:is(:hover,:focus-visible,:has(:focus-visible)) .text-block>*{color:var(--palette-lightest)}.product-information .assurance{display:flex;flex-direction:column;gap:12px;padding-block-start:16px}.product-information .assurance__item{display:flex;align-items:flex-start;gap:10px}.product-information .assurance__text{font-size:13px;line-height:1.35;color:var(--km-body)}.product-information .assurance__strong{font-weight:700;color:var(--km-ink)}.product-information .assurance__icon{flex:0 0 auto;width:18px;height:18px;color:var(--km-brand)}.product-information .buybox{box-shadow:var(--km-shadow-md)}.product-information .media-gallery--carousel slideshow-arrows{display:none}.product-information .media-gallery--carousel .deferred-media__poster-button.deferred-media__playing{visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.product-information .media-gallery--carousel .product-media-container--video .product-media,.product-information .media-gallery--carousel .product-media-container--external_video .product-media{padding:0}.product-information media-gallery[data-video-controls=true] .product-media-container--video .product-media:not(.product-media--poster) .product-media__image,.product-information media-gallery[data-video-controls=true] .product-media-container--external_video .product-media:not(.product-media--poster) .product-media__image{display:none}.section--metafields .metafields-container{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width:750px){.section--metafields .metafields-container{gap:32px}}@media screen and (min-width:990px){.section--metafields .metafields-container{gap:48px}}.section--metafields .metafields-head .text-block.rte>*{max-inline-size:720px}.section--metafields .metafields{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;width:100%;padding:1px;background-color:var(--km-line);border-radius:8px;overflow:hidden}.section--metafields .metafields__row{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px 20px;background-color:var(--palette-lightest)}@media screen and (min-width:750px){.section--metafields .metafields__row{flex:1 1 calc(50% - 1px);flex-direction:row;align-items:baseline;gap:16px;width:auto}}.section--metafields .metafields__key{flex:0 0 auto;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;line-height:var(--line-height--body-normal);letter-spacing:1px;text-transform:uppercase;color:var(--km-body-light)}.section--metafields .metafields__value{font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;line-height:var(--line-height--body-normal);color:var(--km-ink)}@media screen and (min-width:750px){.section--metafields .metafields__key{flex:0 0 150px}.section--metafields .metafields__value{flex:1 1 auto;min-width:0}}@media screen and (min-width:990px){.section--metafields .metafields__key{flex:0 0 160px}}@media screen and (min-width:1201px){.section--metafields .metafields__key{flex:0 0 200px}}.section--metafields .metafields__row .product-inventory__status{font-size:.9375rem;line-height:1.35}.section--metafields .metafields__row .product-inventory__icon{display:none}.metafields__row ul.metafield-single_line_text_field-array{padding-left:0;display:flex;flex-direction:column;gap:8px}li.metafield-single_line_text_field{list-style-type:none}.section--fbt .fbt-container{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width:750px){.section--fbt .fbt-container{gap:32px}}@media screen and (min-width:990px){.section--fbt .fbt-container{gap:48px}}.section--fbt .fbt-head .text-block.rte>*{max-inline-size:720px}.section--fbt .fbt{--fbt-media-height: 96px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}@media screen and (min-width:750px){.section--fbt .fbt{--fbt-media-height: 150px}}@media screen and (min-width:990px){.section--fbt .fbt{flex-direction:row}}.section--fbt .fbt__items{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}@media screen and (min-width:750px){.section--fbt .fbt__items{flex-direction:row}}.section--fbt .fbt-item{display:flex;flex:1 1 0;min-width:0}.section--fbt .fbt__plus{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.section--fbt .fbt__plus-icon{width:18px;height:18px;color:var(--km-body-light)}.section--fbt .fbt-item__label{display:flex;position:relative;flex:1 1 auto;flex-direction:row;align-items:center;gap:12px;padding:12px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px;cursor:pointer;transition:border-color var(--km-ease-fast),background-color var(--km-ease-fast)}@media screen and (min-width:750px){.section--fbt .fbt-item__label{flex-direction:column;align-items:stretch}}.section--fbt .fbt-item__label:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink)}.section--fbt .fbt-item__label:has(.fbt-item__check:not(:checked)){background-color:var(--km-surface)}.section--fbt .fbt-item__label:has(.fbt-item__check:not(:checked)) .fbt-item__image{opacity:.45}.section--fbt .fbt-item__label:has(.fbt-item__check:disabled:not([data-anchor])){cursor:default}.section--fbt .fbt-item--anchor .fbt-item__label{background-color:var(--km-brand-soft);border-color:var(--km-brand);cursor:default}.section--fbt .fbt-item__check{position:absolute;width:1px;height:1px;opacity:0}.section--fbt .fbt-item__box{display:flex;position:absolute;top:16px;left:16px;z-index:1;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--km-white);border:2px solid var(--km-line);border-radius:2px;color:var(--km-white);transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast)}@media screen and (min-width:750px){.section--fbt .fbt-item__box{top:20px;left:20px}}.section--fbt .fbt-item__box-icon{width:13px;height:13px;opacity:0;transition:opacity var(--km-ease-fast)}.section--fbt .fbt-item__check:checked+.fbt-item__box{background-color:var(--km-brand);border-color:var(--km-brand)}.section--fbt .fbt-item__check:checked+.fbt-item__box .fbt-item__box-icon{opacity:1}.section--fbt .fbt-item__check:focus-visible+.fbt-item__box{border-color:var(--km-ink);outline:var(--focus-outline-width) solid var(--km-ink);outline-offset:var(--focus-outline-offset)}.section--fbt .fbt-item__media{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--fbt-media-height);height:var(--fbt-media-height);padding:10px;background-color:var(--km-surface);border-radius:4px;overflow:hidden}@media screen and (min-width:750px){.section--fbt .fbt-item__media{width:100%}}.section--fbt .fbt-item--anchor .fbt-item__media{background-color:var(--km-vat)}.section--fbt .fbt-item__image{width:auto;max-width:100%;height:100%;object-fit:contain;transition:opacity var(--km-ease-fast)}.section--fbt .fbt-item__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:4px;min-width:0}@media screen and (min-width:750px){.section--fbt .fbt-item__body{justify-content:flex-end}}.section--fbt .fbt-item__tag{font-size:.625rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--km-body-light)}.section--fbt .fbt-item--anchor .fbt-item__tag{color:var(--km-brand)}.section--fbt .fbt-item__name{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--km-ink)}.section--fbt .fbt-item__price{font-size:.875rem;font-weight:700;color:var(--km-ink)}.section--fbt .fbt__summary{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;width:100%;max-width:100%;padding:16px;background-color:var(--km-surface);border-radius:8px}@media screen and (min-width:750px){.section--fbt .fbt__summary{padding:24px}}@media screen and (min-width:990px){.section--fbt .fbt__summary{flex:0 0 320px;width:320px;max-width:320px}}.section--fbt .fbt__summary-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--km-body-light);margin:0}.section--fbt .fbt__total{font-family:var(--font-heading--family);font-size:1.1875rem;font-weight:700;line-height:1.05;color:var(--km-ink);margin:0}@media screen and (min-width:750px){.section--fbt .fbt__total{font-size:1.3125rem}}@media screen and (min-width:990px){.section--fbt .fbt__total{font-size:1.5625rem}}@media screen and (min-width:1201px){.section--fbt .fbt__total{font-size:1.75rem}}@media screen and (min-width:1441px){.section--fbt .fbt__total{font-size:2rem}}.section--fbt .fbt__breakdown{display:flex;flex-direction:column;gap:8px;padding-block-start:12px;padding-block-end:16px;border-block-start:1px solid var(--km-line)}.section--fbt .fbt__line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;line-height:1.35;color:var(--km-body)}.section--fbt .fbt__line-key{display:flex;align-items:center;gap:6px}.section--fbt .fbt__line-value{font-weight:700;color:var(--km-ink);white-space:nowrap}.section--fbt .fbt__line--free,.section--fbt .fbt__line--free .fbt__line-value{font-weight:700;color:var(--km-success)}.section--fbt .fbt__line-icon{flex:0 0 auto;width:14px;height:14px}.section--fbt .fbt__actions{display:flex;flex-direction:column;gap:8px}.section--fbt .fbt__actions .add-to-cart-button{width:100%}.section--fbt .fbt__error{font-size:.8125rem;line-height:1.35;color:var(--km-brand-dark)}.section--fbt .fbt__note{font-size:.75rem;line-height:1.35;color:var(--km-body)}.section--breeder .breeder__stats>.group-block-content{flex-wrap:wrap;gap:32px}.section--breeder .breeder__stat{--font-h4--line-height: var(--line-height--display-tight)}.section--breeder .breeder__cert{border-inline-start:4px solid var(--km-gold)}.section--breeder .breeder__cert-text{min-width:0}.section--breeder .breeder__cert .icon-block__media{width:var(--font-size--h4);height:var(--font-size--h4)}.section--bloodline .bloodline-head>.group-block-content>*:last-child>*{max-inline-size:720px}.section--bloodline .lineage>.group-block-content{flex-wrap:wrap;align-items:stretch}.section--bloodline .lineage__node{flex:0 0 auto;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px}.section--bloodline .lineage__link{flex:0 0 auto}.section--bloodline .lineage .icon-block__media{transform:rotate(90deg)}@media screen and (min-width:750px){.section--bloodline .lineage>.group-block-content{flex-wrap:nowrap}.section--bloodline .lineage__node{flex:1 1 0%;width:auto}.section--bloodline .lineage .icon-block__media{transform:none}}.section--pdp-video .pdp-video__head .text-block.rte>*{max-inline-size:720px}.section--pdp-video .pdp-video>.group-block-content{flex-direction:column;align-items:stretch;gap:16px}@media screen and (min-width:990px){.section--pdp-video .pdp-video>.group-block-content{flex-direction:row;align-items:stretch;gap:20px}}@media screen and (min-width:1201px){.section--pdp-video .pdp-video>.group-block-content{flex-direction:row;align-items:stretch;gap:24px}}.section--pdp-video .pdp-video>.group-block-content>.pdp-video__frame{position:relative;flex:0 0 auto;min-width:0;height:360px;background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%);border-radius:10px}@media screen and (min-width:750px){.section--pdp-video .pdp-video>.group-block-content>.pdp-video__frame{height:460px;border-radius:14px}}@media screen and (min-width:990px){.section--pdp-video .pdp-video>.group-block-content>.pdp-video__frame{flex:1 1 auto;height:auto}}.section--pdp-video .pdp-video__frame>.group-block-content{position:static}.section--pdp-video .pdp-video__frame .video-block--dialog{position:absolute;top:0;right:0;bottom:0;left:0;width:auto}.section--pdp-video .pdp-video__frame .video-block__poster{width:100%;height:100%;object-fit:contain}.section--pdp-video .pdp-video>.group-block-content>.pdp-video__panel{flex:0 0 auto;width:auto;max-width:100%;padding:16px}@media screen and (min-width:750px){.section--pdp-video .pdp-video>.group-block-content>.pdp-video__panel{padding:28px}}@media screen and (min-width:990px){.section--pdp-video .pdp-video>.group-block-content>.pdp-video__panel{flex:0 0 372px;max-width:372px}}.section--pdp-video .motion-guide__item>.group-block-content>.text-block{flex:0 0 auto}.section--pdp-video .motion-guide__item>.group-block-content>.motion-guide__text{flex:1 1 auto;width:auto;min-width:0}.section--pdp-video .motion-guide__item .text-block.h6>*{line-height:var(--line-height--display-tight)}.section--plp-hero div:has(>.plp-hero__count){display:contents}.section--plp-hero .plp-hero__count{display:flex;align-items:baseline;gap:6px;margin:0;font-size:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.section--plp-hero .plp-hero__count-value{font-weight:700;color:var(--km-brand)}collection-component .collection-wrapper{--facets-vertical-col-width: 2;row-gap:24px}@media screen and (min-width:990px){collection-component .collection-wrapper:has(.facets-block-wrapper--km-rail){--facets-vertical-col-width: 5}}collection-component .facets.facets-controls-wrapper{align-items:center;gap:16px;padding-inline:12px;padding-block-end:var(--padding-block-end);background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px}collection-component .facets--vertical .facets--filters-title{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--km-line);font-weight:700;color:var(--km-ink)}collection-component .facets--filters-title__icon{flex:0 0 auto;width:18px;height:18px;color:var(--km-brand)}@media screen and (min-width:750px){collection-component .facets.facets-controls-wrapper{grid-column:var(--km-bar-column, var(--centered))}}@media screen and (min-width:750px){collection-component .facets-block-wrapper--km-bar:not(#filters-drawer){margin:var(--facets-margin)}}collection-component .collection-wrapper:has(.facets-block-wrapper--km-bar) .facets-toggle{margin:0 24px 0 0}@media screen and (min-width:990px){collection-component .facets-block-wrapper--km-bar:not(#filters-drawer){grid-column:var(--km-bar-column, var(--centered));grid-row:1}collection-component .facets-block-wrapper--km-rail:not(#filters-drawer){grid-row:1 / span 2}collection-component .facets.facets-controls-wrapper{grid-column:var(--facets-vertical-col-width) / var(--full-width-column-number)}collection-component .collection-wrapper:has(.facets-block-wrapper--km-bar) .facets.facets-controls-wrapper{grid-column:var(--km-bar-column, var(--centered));grid-row:2}collection-component .collection-wrapper:has(.facets-block-wrapper--km-bar) .main-collection-grid{grid-row:3}collection-component .collection-wrapper:has(.facets-block-wrapper--km-rail) .facets.facets-controls-wrapper{grid-row:1}collection-component .collection-wrapper:has(.facets-block-wrapper--km-rail) .main-collection-grid{grid-row:2}}collection-component .facets-controls-wrapper .products-count-wrapper{flex:1 1 auto;padding-inline-start:8px;font-size:13px;text-transform:none;color:var(--km-body)}collection-component .facets-controls-wrapper .sorting-filter{display:flex;flex:0 0 auto;align-items:center;gap:8px}collection-component .facets-controls-wrapper .sorting-filter .facets__label{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--km-body-light)}collection-component .facets-controls-wrapper .sorting-filter .facets__status{display:block!important;padding:8px 34px 8px 12px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:4px;font-size:13px;font-weight:600;line-height:normal;text-transform:none;color:var(--km-ink);transition:border-color var(--km-ease-fast)}collection-component .facets-controls-wrapper .sorting-filter .facets__summary{position:relative;gap:8px}collection-component .facets-controls-wrapper .sorting-filter:is(:hover,:focus-visible,:has(:focus-visible)) .facets__status{border-color:var(--km-ink)}collection-component .facets-controls-wrapper .sorting-filter .facets__summary>.icon-caret{position:absolute;right:12px;pointer-events:none}collection-component .facets-controls-wrapper .column-options-wrapper{height:auto;margin-right:0;padding:4px;background-color:var(--km-surface);border-radius:4px}collection-component .facets-controls-wrapper .column-options{gap:4px}collection-component .facets-controls-wrapper .column-picker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:2px;color:var(--km-body-light)}collection-component .facets-controls-wrapper .column-options__option:is(:hover,:focus-visible,:has(:focus-visible)) .column-picker{background-color:transparent;color:var(--km-ink)}collection-component .facets-controls-wrapper .column-options__option-input:checked~.column-picker{background-color:var(--km-white);color:var(--km-ink);box-shadow:var(--km-shadow-sm)}collection-component .facets-controls-wrapper .column-picker__glyph{width:16px;height:16px}collection-component .facets-block-wrapper--vertical:not(#filters-drawer){display:none}collection-component .facets-toggle,collection-component .facets-toggle__button{display:flex}@media screen and (min-width:750px){collection-component .facets-toggle{grid-column:var(--centered)}collection-component .facets-toggle .facets-mobile-wrapper{display:none}}collection-component .facets-toggle__button{align-items:center;gap:8px;padding:10px 16px;background-color:var(--km-ink);border-radius:4px;color:var(--km-white);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}collection-component .facets-toggle .filter-count-bubble{width:auto;min-width:18px;height:18px;padding-inline:4px;aspect-ratio:auto;border:0;border-radius:999px;color:var(--km-white)}collection-component .facets-toggle .filter-count-bubble__background{background-color:var(--km-brand);border-radius:999px}collection-component .facets-toggle .filter-count-bubble__text{font-size:10px;aspect-ratio:auto}@media screen and (min-width:990px){collection-component .facets-block-wrapper--vertical:not(#filters-drawer){display:block}collection-component .facets-toggle,collection-component .facets-toggle__button{display:none}}@media screen and (min-width:990px){collection-component .facets-block-wrapper--vertical:not(#filters-drawer) .facets--vertical{padding-block:0;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px}collection-component .facets-block-wrapper--km-bar:not(#filters-drawer) .facets--km-bar{position:static;overflow:visible}collection-component .facets-block-wrapper--km-rail:not(#filters-drawer) .facets--km-rail{position:sticky;top:calc(var(--header-height, 100px) + 24px);overflow:hidden}collection-component .facets--km-bar:not(.facets--drawer) .facets__form{display:flex;position:relative;flex-flow:column;gap:8px;height:auto;max-height:none;padding:12px;overflow:visible}collection-component .facets--km-rail:not(.facets--drawer) .facets__form{display:block;max-height:620px;overflow-y:auto}collection-component .facets--km-bar .facets__filters-wrapper{display:flex;flex-wrap:balance;align-items:center;gap:8px;margin-inline-end:0}collection-component .facets--km-bar .facets__filters-wrapper>.facets__item{flex:1 1 auto}collection-component .facets--km-bar .facets--filters-title{display:none}}collection-component .facets--km-rail .facets__item{border-bottom:1px solid var(--km-line)}collection-component .facets--km-rail .facets__item:last-of-type{border-bottom:0}collection-component .facets--km-bar .facets__item:before,collection-component .facets--km-bar .facets__item:not(:first-of-type):before{content:none}collection-component .facets--vertical .facets__summary{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--km-ink);line-height:normal}collection-component .facets--km-bar .facets__summary{gap:8px;justify-content:space-between;padding:10px 16px;background-color:var(--km-surface);border:1px solid var(--km-line);border-radius:999px;white-space:nowrap;transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast),color var(--km-ease-fast)}collection-component .facets--km-rail .facets__summary{gap:12px;padding:12px 16px;transition:color var(--km-ease-fast)}collection-component .facets--vertical .facets__summary:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--km-brand)}collection-component .facets--km-bar .facets__summary:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink)}collection-component .facets--km-bar .facets__panel[open]>.facets__summary{background-color:var(--km-ink);border-color:var(--km-ink);color:var(--km-white)}collection-component .facets--km-bar .facets__panel[open]>.facets__summary .icon-caret{color:var(--km-white)}collection-component .facets--km-bar .facets__panel:not([open])>.facets__panel-content{display:none}collection-component .facets--km-bar .facets__panel[open]>.facets__panel-content{display:flex;position:absolute;top:100%!important;right:0;left:0;z-index:3;flex-flow:row wrap;gap:8px 32px;padding:20px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px;box-shadow:var(--km-shadow-lg)}collection-component .facets--km-bar .facets__panel[open]>.facets__panel-content>*{flex:1 1 100%;min-width:0}collection-component .facets--km-bar .facets__panel-content .facets__inputs-wrapper{display:flex;flex-flow:row wrap;gap:8px 32px;margin-block:0}collection-component .facets--km-bar .facets__panel-content .checkbox{flex:0 1 210px}collection-component .facets--km-bar .facets__panel-content .facet__more,collection-component .facets--km-bar .facets__panel-content .show-more{flex:1 1 100%}collection-component .facets--km-rail .facets__inputs{gap:2px;padding:0 16px 16px}collection-component :is(.facets--vertical,.facets--drawer) .checkbox:not(.checkbox--disabled) .checkbox__label-text{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.35;color:var(--km-body)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox{--checkbox-size: 18px;--checkbox-border: 2px solid var(--km-line);--checkbox-border-radius: 2px;--checkbox-label-padding: 10px;padding-block:6px;cursor:pointer}collection-component :is(.facets--vertical,.facets--drawer) .checkbox .icon-checkmark{background-color:var(--km-white);transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox .icon-checkmark path{stroke:var(--km-white)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox__label{align-items:center;min-width:0;gap:16px}collection-component :is(.facets--vertical,.facets--drawer) .checkbox:has(.checkbox__input:checked) .checkbox__label-text{font-weight:700;color:var(--km-ink)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--km-brand);border-color:var(--km-brand)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox:not(.checkbox--disabled):not(:has(.checkbox__input:checked)):is(:hover,:focus-visible,:has(:focus-visible)) .icon-checkmark{background-color:var(--km-white)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox:not(.checkbox--disabled):is(:hover,:focus-visible,:has(:focus-visible)) .icon-checkmark{border-color:var(--km-ink)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox:not(.checkbox--disabled):is(:hover,:focus-visible,:has(:focus-visible)) .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--km-brand)}collection-component :is(.facets--vertical,.facets--drawer) .checkbox__count{padding-inline-start:8px;font-size:11px;font-weight:700;color:var(--km-body-light)}collection-component .facets--km-rail:not(.facets--drawer) .price-facet{padding:0 16px 16px}collection-component .facets--km-bar:not(.facets--drawer) .price-facet{padding:0}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__inputs-wrapper{align-items:flex-end;gap:8px;padding:0}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__cell{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__bound{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--km-body-light)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__field{align-items:center;gap:2px;padding:0 8px 0 10px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:999px;transition:border-color var(--km-ease-fast)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__field:focus-within{border-color:var(--km-ink)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__label{position:static;order:-1;flex:0 0 auto;padding:0;transform:none;font-size:13px;font-weight:700;color:var(--km-body-light)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__input{width:100%;min-width:0;padding:8px 0;background-color:transparent;border:none;box-shadow:none;font-size:13px;font-weight:700;text-align:left;color:var(--km-ink)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__input:focus{box-shadow:none}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__input::placeholder{font-weight:400;color:var(--km-body-light)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__separator{flex:0 0 auto;padding-block-end:10px;font-size:13px;color:var(--km-body-light)}collection-component :is(.facets--vertical,.facets--drawer) .price-facet__highest-price{padding:8px 0 0;font-size:11px;line-height:1.35;color:var(--km-body-light)}collection-component .facets--vertical .facet__more{display:flex;align-items:center;gap:6px;padding-block-start:10px;font-size:12px;font-weight:700;text-decoration:none;color:var(--km-brand);transition:color var(--km-ease-fast)}collection-component .facets--vertical .facet__more:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--km-brand-dark)}collection-component .facets--vertical .facet__more-icon{width:13px;height:13px;flex:0 0 auto}@media screen and (min-width:750px){collection-component .product-grid[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(2, minmax(0, 1fr))}}collection-component ul[product-grid-view=zoom-out] .product-grid__card>*{display:block}collection-component ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:flex}collection-component ul[product-grid-view=zoom-out] .product-grid__card .koi-card__body{display:flex}collection-component .product-grid[product-grid-view=zoom-out] .product-grid-view-zoom-out--details{display:none}collection-component [product-grid-view=zoom-out] .product-grid__card.product-grid__card{row-gap:0}collection-component [product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{font-size:var(--font-size--2xl)}.koi-card{--km-koi-media-height: 300px}@media screen and (min-width:750px){.koi-card{--km-koi-media-height: 280px}}@media screen and (min-width:990px){.koi-card{--km-koi-media-height: 300px}}.product-grid__item .product-card.koi-card{display:flex;height:100%}.koi-card .card-gallery{display:flex;position:relative;align-items:center;justify-content:center;padding:16px;overflow:hidden}.koi-card--vat:has(.product-media) .card-gallery{background-color:var(--km-vat);background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%)}.koi-card .card-gallery slideshow-component,.koi-card .card-gallery slideshow-container,.koi-card .card-gallery slideshow-slides,.koi-card .card-gallery>a{width:100%}.koi-card .card-gallery slideshow-container{background-color:transparent}.koi-card .card-gallery .product-media-container,.koi-card .card-gallery .product-media,.koi-card .card-gallery .product-media-container img{aspect-ratio:auto}.koi-card .card-gallery .product-media-container,.koi-card .card-gallery .product-media{height:var(--km-koi-media-height);max-height:none}.koi-card .card-gallery .product-media__image,.koi-card .card-gallery .card-gallery__placeholder svg,.koi-card .card-gallery>img{width:100%;height:var(--km-koi-media-height);object-fit:contain}.koi-card .card-gallery .product-card-gallery__title-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:var(--km-koi-media-height);aspect-ratio:auto;text-align:center}.koi-card .product-card__link{z-index:0}.koi-card .koi-card__video{z-index:2}.koi-card .card-gallery quick-add-component,.koi-card .card-gallery slideshow-arrows,.koi-card .card-gallery slideshow-controls{display:none}.koi-card .product-badges{--badge-inset: 12px;z-index:2}.koi-card .koi-card__title>*,.koi-card .koi-card__title .text-block{margin:0}.koi-card .koi-card__pricing product-price{display:block}.koi-card .koi-card__pricing product-price>*{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:700;line-height:1.05;color:var(--km-ink)}collection-component .pagination{display:flex;align-items:center;justify-content:center;padding-block-start:16px}collection-component .pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}collection-component .pagination__link{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding-inline:10px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;color:var(--km-ink);transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast),color var(--km-ease-fast)}collection-component .pagination__link:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink)}collection-component .pagination__link--current{background-color:var(--km-ink);border-color:var(--km-ink);color:var(--km-white)}collection-component .pagination__link--gap{min-width:auto;padding-inline:4px;background-color:transparent;border:0;color:var(--km-body-light)}collection-component .main-collection-grid__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px;text-align:center}.koi-card>.product-card__content{flex:1 1 auto;min-height:0}.koi-card .koi-card__title .text-block>*{font-weight:700;color:var(--km-ink)}.koi-card .koi-card__title a{text-decoration:none}.koi-card .koi-card__title a:is(:hover,:focus-visible,:has(:focus-visible)) .text-block>*{color:var(--km-brand)}.plp-saved-search{margin-block:24px}.plp-saved-search>.group-block-content>.email-signup-block{min-width:0}@media screen and (min-width:990px){.plp-saved-search>.group-block-content>.group-block{flex:1 1 auto;min-width:0}.plp-saved-search>.group-block-content>.email-signup-block{flex:0 0 380px;max-width:380px}}.plp-saved-search__text>.group-block-content>.text-block:last-child{max-width:560px}.plp-saved-search .email-signup__input-group{gap:8px}.plp-saved-search .email-signup__input{flex:1 1 0;min-width:0}.mc-banner{top:auto!important;bottom:0!important}@media screen and (max-width:989px){html[scroll-lock] .page-wrapper{overflow:clip}html[scroll-lock] body{overflow:visible!important}}.koi-card .koi-card__title .text-block:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6)>*{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);text-transform:var(--font-h4--case)}.koi-card .koi-card__pricing product-price:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6)>*{font-size:var(--font-h4--size);line-height:1.05}.section--live-hero,.section--live-now,.section--live-schedule,.section--live-notify{--km-surface-alt: #ebebeb;--km-ease-fast: .18s ease;--ls-stage-height: 240px;--ls-control-height: 55px}@media screen and (min-width:750px){.section--live-now{--ls-stage-height: 440px}}@media screen and (min-width:1201px){.section--live-now{--ls-stage-height: 520px}}@media screen and (max-width:989px){.section--live-hero .section-content-wrapper{flex-direction:column;align-items:stretch}.section--live-hero .section-content-wrapper>.group-block{flex:0 0 auto;width:auto}}@media screen and (min-width:990px){.section--live-hero .section-content-wrapper>.live-hero__body{min-width:0}}.section--live-hero .live-hero__pill>.group-block-content:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background-color:var(--km-white)}@media(prefers-reduced-motion:no-preference){.section--live-hero .live-hero__pill>.group-block-content:after{content:"";position:absolute;inset-inline-start:0;top:50%;width:8px;height:8px;margin-block-start:-4px;border-radius:50%;background-color:var(--km-white);animation:km-pill-pulse 1.8s ease-out infinite}}.section--live-hero .live-hero__fact>.group-block-content>.group-block{flex:1 1 auto;min-width:0}.section--live-hero .live-hero__timer .auction-countdown__label{letter-spacing:var(--letter-spacing--body-widest);color:var(--km-surface-alt)}.section--live-hero .live-hero__timer auction-countdown{align-items:stretch;width:100%}.section--live-hero .live-hero__timer .auction-countdown__units{gap:8px;justify-content:space-between;width:100%}.section--live-hero .live-hero__timer .auction-countdown__unit{flex:1 1 auto;min-width:0;padding-inline:8px;border-radius:4px}.section--live-hero .live-hero__timer .auction-countdown__unit-label{font-size:.625rem;font-weight:600;letter-spacing:var(--letter-spacing--body-wide);color:var(--km-body-light)}@media screen and (min-width:750px){.section--live-hero .live-hero__timer .auction-countdown__unit{min-width:62px}}.section--live-hero .live-hero__actions :is(.button,.button-secondary){--button-icon-size: 1rem}.section--live-hero .live-hero__actions .button-secondary{--button-color: var(--km-white);--button-background-color: rgb(255 255 255 / 12%);--button-border-color: var(--km-white)}.section--live-hero .live-hero__actions .button-secondary:is(:hover,:focus-visible){--button-color: var(--km-ink);--button-background-color: var(--km-white);--button-border-color: var(--km-white)}.section--live-hero .live-hero__distinct .text-block a{font-weight:700;color:var(--km-brand-light);transition:color var(--km-ease-fast)}.section--live-hero .live-hero__distinct .text-block a:is(:hover,:focus-visible){color:var(--km-white)}.section--live-now .section-content-wrapper{align-items:stretch}@media screen and (max-width:989px){.section--live-now .section-content-wrapper{flex-direction:column}.section--live-now .section-content-wrapper>.group-block{flex:0 0 auto;width:auto}}@media screen and (min-width:990px){.section--live-now .section-content-wrapper>.stage{min-width:0}}.section--live-now .stage__frame{height:var(--ls-stage-height)}.section--live-now .stage__frame>.group-block-content{position:static;height:100%}.section--live-now .stage__frame deferred-media{display:block;width:100%;height:100%}.section--live-now .stage__frame deferred-media video{display:block;width:100%;height:100%;object-fit:contain}.section--live-now .stage__frame .video-placeholder-wrapper{width:100%;height:100%}.section--live-now .stage__frame .video-placeholder-wrapper svg{width:100%;height:100%;object-fit:cover}.section--live-now .stage__badge{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:1;pointer-events:none}.section--live-now .upnext__list{flex:1 1 auto}.section--live-now .upnext .button{--button-icon-size: 1rem}@media screen and (max-width:989px){.section--live-schedule .schedule>.group-block-content{flex-direction:column;align-items:stretch}.section--live-schedule .schedule>.group-block-content>.group-block{flex:0 0 auto;width:auto}}@media screen and (min-width:990px){.section--live-schedule .schedule>.group-block-content>.schedule__list{min-width:0}}.section--live-schedule .schedule__item>.group-block-content{flex-wrap:wrap}@media screen and (min-width:750px){.section--live-schedule .schedule__item>.group-block-content{flex-wrap:nowrap}}@media screen and (max-width:749px){.section--live-schedule .schedule__item .schedule__body{inline-size:auto;flex:1 1 0}.section--live-schedule .schedule__item .button-secondary{flex:1 1 100%}}.section--live-schedule .schedule__item{transition:background-color var(--km-ease-fast)}.section--live-schedule .schedule__item--next{border-inline-start:4px solid var(--km-brand)}.section--live-schedule .schedule__item:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-surface-alt)}.section--live-schedule .schedule__date{flex:0 0 auto;width:64px}.section--live-schedule .schedule__date .text-block.h4>*{line-height:var(--line-height--display-tight)}.section--live-schedule .schedule__body{flex:1 1 auto;min-width:0}.section--live-schedule .schedule__item .button-secondary{--button-icon-size: .8125rem;flex:0 0 auto;padding:8px 12px;background-color:var(--km-white);border-radius:4px;box-shadow:0 0 0 1px var(--km-line) inset;color:var(--km-ink);font-size:.6875rem;font-weight:700;letter-spacing:.4px;white-space:nowrap;transition:background-color var(--km-ease-fast),box-shadow var(--km-ease-fast),color var(--km-ease-fast)}.section--live-schedule .schedule__item .button-secondary:is(:hover,:focus-visible){background-color:var(--km-brand);box-shadow:0 0 0 1px var(--km-brand) inset;color:var(--km-white)}.section--live-schedule .host__avatar{flex:0 0 auto;width:48px;height:48px}.section--live-schedule .host__body{flex:1 1 auto;min-width:0}.section--live-notify .notify{max-width:960px;margin-inline:auto}.section--live-notify .email-signup__input-group{flex-wrap:wrap;width:100%}.section--live-notify .email-signup__input,.section--live-notify .email-signup__button{min-height:var(--ls-control-height)}.section--live-notify .email-signup__button{flex:1 1 100%}@media screen and (min-width:750px){.section--live-notify .email-signup__button{flex:0 0 auto}}.section--live-notify .email-signup__opts{justify-content:flex-start;padding-top:16px;padding-bottom:32px}@media screen and (min-width:750px){.section--live-notify .email-signup__opts{justify-content:center}}.section--live-notify .email-signup__opts .checkbox{--checkbox-size: 18px;--checkbox-border: 2px solid var(--km-line-dark);--checkbox-border-radius: 2px;--checkbox-label-padding: 10px;padding-block:6px}.section--live-notify .email-signup__opts .checkbox .icon-checkmark{background-color:transparent}.section--live-notify .email-signup__opts .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--km-brand);border-color:var(--km-brand)}.section--live-notify .email-signup__opts .checkbox .icon-checkmark path{stroke:var(--km-white)}.section--live-notify .email-signup__opts .checkbox__label{color:var(--km-line);font-size:.815rem}.section--live-notify .email-signup__opts .checkbox:has(.checkbox__input:checked) .checkbox__label{color:var(--km-white)}.section--live-notify .email-signup__opts .checkbox__label-text{white-space:normal;overflow:visible;text-overflow:clip}.section--live-notify .email-signup__privacy{justify-content:center;color:var(--km-body-light);text-align:center;line-height:1.25}@media screen and (max-width:749px){.section--live-notify .email-signup__privacy{text-align:left}}.section--auc-hero,.section--live-cast,.section--simulcast,.section--auc-replays,.section--auc-timed,.section--auc-register{--km-surface-alt: #ebebeb;--km-live: #e10600;--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-ease-fast: .18s ease;--km-ease-base: .28s ease;--auc-cast-height: 240px;--auc-replay-height: 170px;--auc-control-height: 55px}@media screen and (min-width:750px){.section--live-cast{--auc-cast-height: 380px}.section--auc-replays{--auc-replay-height: 200px}}.svc-hero__actions>.group-block-content{flex-wrap:wrap}.svc-hero__content>.group-block-content{max-inline-size:min(100%,960px);margin-inline:auto}.svc-hero__actions .button-custom{--button-font-size: var(--font-size--xs);--button-icon-size: .8125rem;--button-padding-block: 14px;--button-padding-inline: 18px}@media screen and (min-width:480px){.svc-hero__actions .button-custom{--button-icon-size: .875rem;--button-padding-inline: 26px}}@media screen and (min-width:750px){.svc-hero__actions .button-custom{--button-font-size: var(--font-size--sm);--button-icon-size: .9375rem;--button-padding-block: 16px;--button-padding-inline: 30px}}@media screen and (min-width:990px){.section--live-cast{--auc-cast-height: 440px}.svc-hero__actions .button-custom{--button-icon-size: 1rem;--button-padding-block: 18px;--button-padding-inline: 34px}}@media(any-pointer:fine){.hero__container .svc-hero__actions [class*=__button_svc_hero_consult]:is(:hover,:focus-visible,:has(:focus-visible)){--button-background-color: var(--km-brand-dark);--button-border-color: var(--km-brand-dark);--button-color: var(--km-white)}.hero__container .svc-hero__actions [class*=__button_svc_hero_portfolio]:is(:hover,:focus-visible,:has(:focus-visible)){--button-border-color: var(--km-white)}}.section--svc-portfolio{--km-scrim-deep: rgb(0 0 0 / 78%);--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%)}.section--svc-portfolio .svc-portfolio-head .text-block.paragraph>*{max-inline-size:min(100%,720px)}@media screen and (min-width:750px){.section--svc-portfolio .svc-portfolio-grid>.group-block-content>:first-child{grid-column:1 / -1}}.section--svc-portfolio .svc-portfolio-card{--km-project-height: 240px;--km-project-height-wide: 240px;position:relative;transition:box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section--svc-portfolio .svc-portfolio-card :is(.image-block__image,.placeholder-image){block-size:var(--km-project-height);inline-size:100%;aspect-ratio:auto;object-fit:cover;transition:transform var(--animation-speed) var(--animation-easing)}.section--svc-portfolio .svc-portfolio-grid>.group-block-content>:first-child :is(.image-block__image,.placeholder-image){block-size:var(--km-project-height-wide)}.section--svc-portfolio .svc-portfolio-card__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;padding:56px 16px 16px;background-image:linear-gradient(to top,var(--km-scrim-deep),transparent);overflow-wrap:anywhere}.section--svc-portfolio .svc-portfolio-card>.group-block__link{z-index:2;border-radius:inherit}.section--svc-portfolio .svc-portfolio-card>.group-block__link:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 6px var(--km-ink)}@media(any-pointer:fine){.section--svc-portfolio .svc-portfolio-card:has(>.group-block__link):is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-lg);transform:translateY(-4px)}.section--svc-portfolio .svc-portfolio-card:has(>.group-block__link):is(:hover,:focus-visible,:has(:focus-visible)) .image-block__image{transform:scale(1.04)}}@media screen and (min-width:750px){.section--svc-portfolio .svc-portfolio-card{--km-project-height: 340px;--km-project-height-wide: 440px}.section--svc-portfolio .svc-portfolio-card__body{padding-inline:24px;padding-block-end:24px}}@media screen and (min-width:990px){.section--svc-portfolio .svc-portfolio-card{--km-project-height: 400px;--km-project-height-wide: 520px}}@media(prefers-reduced-motion:reduce){.section--svc-portfolio .svc-portfolio-card,.section--svc-portfolio .svc-portfolio-card .image-block__image{transition:none}}.portfolio-card{--km-scrim-deep: rgb(0 0 0 / 78%);--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-project-height: 240px;--km-project-height-wide: 240px;position:relative;overflow:hidden;border-radius:var(--border-radius, 14px);transition:box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.portfolio-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;color:var(--km-white)}.portfolio-card__link:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 6px var(--km-ink)}.portfolio-card__image{display:block;block-size:var(--km-project-height);inline-size:100%;object-fit:cover;transition:transform var(--animation-speed) var(--animation-easing)}.portfolio-card__media--wide .portfolio-card__image{block-size:var(--km-project-height-wide)}.portfolio-card__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:56px 16px 16px;background-image:linear-gradient(to top,var(--km-scrim-deep),transparent);text-align:start;overflow-wrap:anywhere}.portfolio-card__body>*{margin:0}.portfolio-card__tag{padding:4px 10px;border-radius:2px;background-color:var(--portfolio-card-tag-background, var(--km-brand));font-size:.625rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--portfolio-card-tag-text, var(--km-white))}.portfolio-card__meta{font-size:var(--font-size--xs);color:var(--portfolio-card-meta, var(--km-line))}.portfolio-card__cta{display:flex;align-items:center;gap:6px;padding-block-start:4px;font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--portfolio-card-link, var(--km-white))}.portfolio-card__cta-icon{inline-size:.875rem;block-size:.875rem;transition:transform var(--animation-speed) var(--animation-easing)}@media(any-pointer:fine){.portfolio-card:is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-lg);transform:translateY(-4px)}.portfolio-card:is(:hover,:focus-visible,:has(:focus-visible)) .portfolio-card__image{transform:scale(1.04)}.portfolio-card:is(:hover,:focus-visible,:has(:focus-visible)) .portfolio-card__cta-icon{transform:translate(4px)}}@media screen and (min-width:750px){.portfolio-card{--km-project-height: 340px;--km-project-height-wide: 440px}.portfolio-card__body{padding-inline:24px;padding-block-end:24px}}@media screen and (min-width:990px){.portfolio-card{--km-project-height: 400px;--km-project-height-wide: 520px}}@media(prefers-reduced-motion:reduce){.portfolio-card,.portfolio-card__image,.portfolio-card__cta-icon{transition:none}}.blog-posts--portfolio .blog-posts-container{grid-template-columns:minmax(0,1fr);column-gap:12px;row-gap:12px}.blog-posts--portfolio .blog-post-item{grid-column:auto;padding:0;border:0;background-color:transparent}@media screen and (min-width:750px){.blog-posts--portfolio .blog-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:24px}.blog-posts--portfolio .blog-post-item:first-of-type{grid-column:1 / -1}}@media screen and (min-width:990px){.blog-posts--portfolio .blog-posts-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--svc-pillars{--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%)}.section--svc-pillars .svc-group__head .image-block{inline-size:100%}.section--svc-pillars .svc-group__head :is(.image-block__image,.placeholder-image){aspect-ratio:auto;block-size:160px;inline-size:100%;object-fit:cover;border-radius:8px 8px 0 0;border-block-end:4px solid var(--km-line)}.section--svc-pillars .svc-group__head .text-block.custom{min-block-size:2.19375rem}.section--svc-pillars dialog-component.svc-tile{position:relative;display:block;inline-size:100%;padding:20px;overflow:hidden;border:1px solid var(--km-line);border-radius:8px;background-color:var(--svc-tile-background, var(--km-white));color:var(--km-ink)}.section--svc-pillars dialog-component.svc-tile:has(.svc-ask__body){border-color:var(--km-ink);color:var(--km-white)}.section--svc-pillars .svc-tile:has(.svc-ask__body)>.svc-tile__content{gap:10px}.section--svc-pillars .svc-tile__trigger{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.section--svc-pillars .svc-tile__trigger:focus-visible{outline:none}.section--svc-pillars .svc-tile__trigger~.svc-tile__content{pointer-events:none}.section--svc-pillars .svc-tile__trigger~.svc-tile__content--design-mode{pointer-events:auto}.section--svc-pillars .svc-tile{transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.section--svc-pillars .svc-tile>.group-block-content>.text-block{flex:1 1 auto}.section--svc-pillars .svc-tile__content>:is(.button-unstyled,.button-custom){--button-icon-size: .8125rem;display:flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;line-height:var(--line-height--body-loose);letter-spacing:1px;text-transform:uppercase}.section--svc-pillars .svc-tile__content>.button-unstyled{padding-block-start:4px;overflow:visible}.section--svc-pillars .svc-tile__content>.button-custom{justify-content:center;gap:8px;padding:10px 0;border-radius:4px}.section--svc-pillars .svc-tile .button__icon{transition:transform var(--animation-speed) var(--animation-easing)}@media(any-pointer:fine){.section--svc-pillars :is(.svc-tile,.svc-ask):is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-md);transform:translateY(-3px)}.section--svc-pillars .svc-tile:is(:hover,:focus-visible,:has(:focus-visible)) .button-unstyled .button__icon{transform:translate(4px)}}.section--svc-pillars :is(.svc-tile,.svc-ask):has(>:is(.group-block__link,.svc-tile__trigger):focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.section--svc-pillars .svc-modal{padding:0;background-color:var(--km-white);color:var(--km-ink);text-align:start;overflow-wrap:normal}.section--svc-pillars .svc-modal[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.section--svc-pillars .svc-modal.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.section--svc-pillars .svc-modal{inline-size:720px;max-inline-size:calc(100vw - 32px);max-height:var(--modal-max-height)}}.section--svc-pillars .svc-modal__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:var(--padding-4xl) var(--padding-xl) var(--padding-xl)}@media screen and (min-width:750px){.section--svc-pillars .svc-modal__inner{padding:var(--padding-5xl)}}.section--svc-pillars .svc-modal__inner .text-block>:first-child{margin-block-start:0}.section--svc-pillars .svc-modal__inner .text-block>:last-child{margin-block-end:0}.section--svc-pillars .svc-modal__close{top:var(--margin-2xs);right:var(--margin-2xs);opacity:.8;animation:none}.section--svc-pillars .svc-group--build .svc-group__head :is(.image-block__image,.placeholder-image){border-block-end-color:var(--km-vat)}.section--svc-pillars .svc-group--maintain .svc-group__head :is(.image-block__image,.placeholder-image){border-block-end-color:var(--km-success)}.section--svc-pillars .svc-group--seasonal .svc-group__head :is(.image-block__image,.placeholder-image){border-block-end-color:var(--km-gold)}@media(any-pointer:fine){.section--svc-pillars .svc-group--build .svc-tile:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-vat)}.section--svc-pillars .svc-group--maintain .svc-tile:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-success)}.section--svc-pillars .svc-group--seasonal .svc-tile:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-gold)}.section--svc-pillars .svc-group--seasonal .svc-tile:has(.svc-ask__body):is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink)}}.section--svc-pillars .svc-ask__body{flex:1 1 auto}@media(prefers-reduced-motion:reduce){.section--svc-pillars :is(.svc-tile,.svc-ask,.icon-block,.button__icon){transition:none}}.section--svc-pillars [class*=__text_pillars_lede]>*{max-inline-size:min(100%,720px)}.section--svc-pillars [class*=__title_ask]>*{line-height:1.05}.section--svc-process{--km-marker: 56px}.section--svc-process .section-content-wrapper{max-inline-size:min(100%,960px);margin-inline:auto}.section--svc-process .process__marker{flex:0 0 auto;inline-size:var(--km-marker);block-size:var(--km-marker);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.section--svc-process .process__step{position:relative}.section--svc-process .process__step:before{content:"";position:absolute;inset-block:var(--km-marker) 0;inset-inline-start:calc((var(--km-marker) - 2px) / 2);inline-size:2px;background-color:var(--km-line)}.section--svc-process .process__step:last-child:before{content:none}.section--svc-process .process__body{flex:1 1 auto;min-inline-size:0}.section--svc-process [class*=__num_]>*{line-height:1.05}.section--svc-process [class*=__text_process_lede]>*{max-inline-size:min(100%,720px)}@media(any-pointer:fine){.section--svc-process .process__step:is(:hover,:focus-visible,:has(:focus-visible)) .process__marker{background-color:var(--km-brand);border-color:var(--km-brand)}.section--svc-process .process__step:is(:hover,:focus-visible,:has(:focus-visible)) [class*=__num_]>*{color:var(--km-white)}}@media screen and (min-width:990px){.section--svc-process{--km-marker: 64px}}@media(prefers-reduced-motion:reduce){.section--svc-process .process__marker{transition:none}}.section--svc-lifestyle .background-image-container>svg{display:none}.section--svc-lifestyle .section-content-wrapper{max-inline-size:min(100%,960px);margin-inline:auto}.section--svc-lifestyle [class*=__text_life_quote]>*{text-transform:none}.section--svc-lifestyle [class*=__text_life_quote]>*{font-size:var(--font-h4--size)}@media screen and (min-width:750px){.section--svc-lifestyle [class*=__text_life_quote]>*{font-size:var(--font-h3--size)}}.section--svc-lifestyle .icon-block__media{inline-size:27px;block-size:27px}@media screen and (min-width:480px){.section--svc-lifestyle .icon-block__media{inline-size:32px;block-size:32px}}@media screen and (min-width:750px){.section--svc-lifestyle .icon-block__media{inline-size:40px;block-size:40px}}@media screen and (min-width:990px){.section--svc-lifestyle .icon-block__media{inline-size:46px;block-size:46px}}@media screen and (min-width:1201px){.section--svc-lifestyle .icon-block__media{inline-size:52px;block-size:52px}}@media screen and (min-width:1441px){.section--svc-lifestyle .icon-block__media{inline-size:60px;block-size:60px}}@media screen and (max-width:989px){.section--svc-case .case__head>.group-block-content{flex-direction:column;align-items:flex-start;gap:12px}}.section--svc-case [class*=__text_case_lede]>*{max-inline-size:min(100%,720px)}.section--svc-case .case>.group-block-content{align-items:stretch}.section--svc-case .case>.group-block-content>*{min-inline-size:0}@media screen and (max-width:989px){.section--svc-case .case>.group-block-content{flex-wrap:wrap}.section--svc-case .case>.group-block-content>*{flex:1 1 100%}}@media screen and (min-width:990px){.section--svc-case .case>.group-block-content>.comparison-slider{flex:1 1 0}}.section--svc-case .case>.group-block-content>.comparison-slider{aspect-ratio:auto;block-size:var(--km-case-height)}.section--svc-case .case__body>.group-block-content{align-items:stretch}.section--svc-case .comparison-slider :is(.before-image,.after-image,.comparison-slider__placeholder){aspect-ratio:auto;block-size:100%;inline-size:100%;object-fit:cover}.section--svc-case .comparison-slider :is(.comparison-slider__container,.comparison-slider__media-wrapper,.comparison-slider__layer){block-size:100%}.section--svc-case .case__meta{border-block-end:1px solid var(--km-line-dark)}.section--svc-case .case__meta>.group-block-content{flex-wrap:wrap}.section--svc-case .case__stat [class*=__statval_]>*{line-height:1.05;text-transform:none}.section--svc-case .case__stats{overflow:hidden}.section--svc-case .case__note strong{color:var(--km-white)}.section--svc-case .case__notes{flex:1 1 auto}@media screen and (min-width:1201px){.section--live-cast{--auc-cast-height: 520px}}.section--auc-hero :is(.button,.button-secondary,.button-custom),.section--live-cast :is(.button,.button-secondary,.button-custom),.section--auc-timed :is(.button,.button-secondary,.button-custom),.section--auc-register :is(.button,.button-secondary,.button-custom){--button-icon-size: 1rem}.section--auc-hero .section__head .text-block.paragraph>*,.section--simulcast .section__head .text-block.paragraph>*,.section--auc-replays .section__head .text-block.paragraph>*,.section--auc-timed .timed__body .text-block.paragraph>*,.section--auc-register .register__head .text-block.paragraph>*{max-inline-size:min(100%,720px)}.section--auc-hero .pill--live>.group-block-content:before,.section--live-cast .cast__badge--live>.group-block-content:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background-color:var(--km-white)}@media(prefers-reduced-motion:no-preference){.section--auc-hero .pill--live>.group-block-content:after,.section--live-cast .cast__badge--live>.group-block-content:after{content:"";position:absolute;inset-inline-start:0;top:50%;width:8px;height:8px;margin-block-start:-4px;border-radius:50%;background-color:var(--km-white);animation:km-pill-pulse 1.8s ease-out infinite}}@media screen and (max-width:989px){.section--simulcast .section__head--row>.group-block-content,.section--auc-replays .section__head--row>.group-block-content{flex-direction:column;align-items:flex-start}}@media screen and (min-width:990px){.section--simulcast .section__head--row>.group-block-content>.section__head-text,.section--auc-replays .section__head--row>.group-block-content>.section__head-text{flex:0 1 auto}}.section--svc-case .comparison-slider__text{padding:6px 12px}.section--svc-case .comparison-slider__text>*{font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;line-height:var(--line-height--body-normal);letter-spacing:1px;text-transform:uppercase}.section--svc-case [data-orientation=horizontal] .comparison-slider__text--before{inset-inline-start:16px}.section--svc-case [data-orientation=horizontal] .comparison-slider__text--after{inset-inline-end:16px}.section--svc-case [data-orientation=horizontal][data-text-position=start] .comparison-slider__text{inset-block-start:16px}.section--svc-financing [class*=__text_fin_lede]>*{max-inline-size:min(100%,720px)}.section--svc-testimonials .quote-card>.group-block-content>.text-block{flex:1 1 auto}.section--svc-testimonials .quote-card__cite{border-inline-width:0;border-block-end-width:0}.section--svc-financing [class*=__text_fin_note]>*{max-inline-size:min(100%,720px)}.section--services .booking{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--km-brand-soft, #fdeced);border-inline-start:4px solid var(--km-brand, #d00000);border-radius:4px;transition:background-color var(--animation-speed) var(--animation-easing)}@media(any-pointer:fine){.section--services .booking:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-surface-alt, #ebebeb)}}.section--services .booking__icon{flex:0 0 auto;inline-size:1.625rem;block-size:1.625rem;color:var(--km-brand, #d00000)}.section--services .booking__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.section--services .booking__title{font-size:var(--font-size--sm);font-weight:700;color:var(--km-ink, #03071e)}.section--services .booking__note{font-size:.75rem;line-height:var(--line-height--body-normal);color:var(--km-body, #5b5b5b)}.section--services .booking__arrow{flex:0 0 auto;inline-size:1rem;block-size:1rem;color:var(--km-brand, #d00000)}[class*=__svc_quote] .quote-form__title{font-size:var(--font-h2--size)}[class*=__svc_quote] .quote-form__intro{padding:24px}@media screen and (min-width:750px){[class*=__svc_quote] .quote-form__intro{padding:32px}}@media screen and (min-width:990px){[class*=__svc_quote] .quote-form__intro{padding:48px}}.section--svc-case{--km-case-height: 320px}@media screen and (min-width:750px){.section--svc-case{--km-case-height: 400px}}@media screen and (min-width:990px){.section--svc-case{--km-case-height: 480px}}.section--svc-pillars .svc-tile,.section--svc-process .process__body,.section--svc-case .case__body,.section--svc-testimonials .quote-card,.section--svc-financing .finance-card{overflow-wrap:anywhere}.section--svc-pillars .svc-tile>.group-block-content>*,.section--svc-process .process__body>.group-block-content>*,.section--svc-case .case__note>.group-block-content>*,.section--svc-testimonials .quote-card>.group-block-content>*,.section--svc-financing .finance-card>.group-block-content>*{min-inline-size:0}@media screen and (max-width:749px){.section--svc-case .case__body .button-custom,.section--svc-process .process__foot .button-custom,.svc-hero__actions .button-custom,.section--services .booking{min-block-size:44px}}@media screen and (max-width:479px){.section--svc-process{--km-marker: 44px}}@media screen and (min-width:1201px){.section--svc-case{--km-case-height: 560px}}.section--auc-hero .format{border-block-start:4px solid var(--km-line-dark)}.section--auc-hero .format--cast{border-block-start-color:var(--km-live)}.section--auc-hero .format--timed{border-block-start-color:var(--km-gold)}.section--auc-hero .format__facts{border-block-start:1px solid var(--km-line-dark)}.section--auc-hero .format>.group-block-content>.format__facts{flex:1 1 auto}.section--auc-hero .auction-countdown__label{font-size:.625rem;font-weight:700;letter-spacing:var(--letter-spacing--body-widest);color:var(--km-body-light)}.section--auc-hero auction-countdown{align-items:stretch;width:100%}.section--auc-hero .auction-countdown__units{justify-content:space-between;gap:4px;width:100%}@media screen and (min-width:750px){.section--auc-hero .auction-countdown__units{gap:8px}}.section--auc-hero .auction-countdown:not(.auction-countdown--live) .auction-countdown__unit{background-color:var(--km-surface-dark-alt)}.section--auc-hero .auction-countdown:not(.auction-countdown--live) .auction-countdown__unit-label{color:var(--km-body-light)}.section--auc-hero .format--timed .button-custom:is(:hover,:focus-visible,:has(:focus-visible)){--button-background-color: var(--km-surface-alt);--button-border-color: var(--km-surface-alt)}.section--live-cast .section-content-wrapper{align-items:stretch}@media screen and (max-width:989px){.section--live-cast .section-content-wrapper{flex-direction:column}.section--live-cast .section-content-wrapper>.group-block{width:auto}}@media screen and (min-width:990px){.section--live-cast .section-content-wrapper>.cast{min-width:0}}.section--live-cast .cast__frame{height:var(--auc-cast-height)}.section--live-cast .cast__frame>.group-block-content{position:static;height:100%}.section--live-cast .cast__frame deferred-media{display:block;width:100%;height:100%}.section--live-cast .cast__frame deferred-media video{display:block;width:100%;height:100%;object-fit:contain}.section--live-cast .cast__frame .video-placeholder-wrapper{width:100%;height:100%}.section--live-cast .cast__frame .video-placeholder-wrapper svg{width:100%;height:100%;object-fit:cover}.section--live-cast .cast__badge{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:1;pointer-events:none}.section--live-cast .cast__badge--live,.section--live-cast .cast__note--live{display:none}.is-auc-cast-live .section--live-cast .cast__badge--live,.is-auc-cast-live .section--live-cast .cast__note--live{display:flex}.is-auc-cast-live .section--live-cast .cast__badge--next,.is-auc-cast-live .section--live-cast .cast__note--idle{display:none}.section--live-cast .bidbox>.group-block-content>.bidbox__steps{flex:1 1 auto}.section--live-cast .bidbox__step-num{flex:0 0 auto;width:22px;height:22px}.section--live-cast .bidbox__vendor{border-block-start:1px solid var(--km-line)}.section--simulcast .channel__body{min-width:0}.section--simulcast .channel{transition:border-color var(--km-ease-base),box-shadow var(--km-ease-base),transform var(--km-ease-base)}.section--simulcast .channel:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink);box-shadow:var(--km-shadow-md)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--simulcast .channel:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-4px)}}.section--simulcast .channel>.group-block-content>.icon-block:last-child{transition:transform var(--km-ease-fast)}@media(prefers-reduced-motion:no-preference){.section--simulcast .channel:is(:hover,:focus-visible,:has(:focus-visible))>.group-block-content>.icon-block:last-child{transform:translate(3px,-3px)}}.section--auc-replays .replay__media{height:var(--auc-replay-height);overflow:hidden}.section--auc-replays .replay__media>.group-block-content{position:static;height:100%}.section--auc-replays .replay__media .video-block--dialog{width:100%;height:100%}.section--auc-replays .replay__media .video-block__poster{width:100%;height:100%;object-fit:cover;opacity:.82}.section--auc-replays .replay__length{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;pointer-events:none}.section--auc-replays .replay>.group-block-content>.replay__body{flex:1 1 auto}.section--auc-replays .replay{transition:border-color var(--km-ease-base),box-shadow var(--km-ease-base)}.section--auc-replays .replay:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-md)}@media screen and (max-width:989px){.section--auc-timed .section-content-wrapper{flex-direction:column;align-items:stretch}.section--auc-timed .section-content-wrapper>.group-block{width:auto}}@media screen and (min-width:990px){.section--auc-timed .section-content-wrapper>.timed__body{min-width:0}}.section--auc-timed .timed__point .text-block strong{color:var(--km-ink)}.section--auc-register .insider__perk .text-block strong{color:var(--km-white)}.section--auc-timed .timed__actions>.group-block-content{flex-wrap:wrap}.section--auc-timed .timed__actions :is(.button,.button-secondary){--button-font-size: var(--font-size--sm);--button-padding-block: 18px;--button-padding-inline: 34px}.section--auc-timed .timeline__item:before{content:"";position:absolute;inset-block:16px 0;inset-inline-start:7px;width:2px;background-color:var(--km-line)}.section--auc-timed .timeline__item--end:before{content:none}.section--auc-timed .timeline__dot{flex:0 0 auto;width:16px;height:16px}.section--auc-timed .timeline__body{min-width:0}.section--auc-register .register{max-width:960px;margin-inline:auto}.section--auc-register .email-signup__input-group{flex-wrap:wrap;width:100%}.section--auc-register .email-signup__input{min-height:var(--auc-control-height);padding:12px 16px;font-size:.875rem}.section--auc-register .email-signup__button{min-height:var(--auc-control-height)}.section--auc-register .email-signup__privacy{justify-content:center;color:var(--km-body-light);text-align:center;padding-top:12px}.section--auc-register .insider__perks>.group-block-content{flex-wrap:wrap}.section--auc-register .insider__perks>.group-block-content>.insider__perk{min-width:0}@media screen and (min-width:750px){.section--auc-register .insider__perks>.group-block-content>.insider__perk{flex:1 1 240px}}@media screen and (max-width:479px){.svc-hero__actions .button-custom{--button-font-size: .6875rem;--button-letter-spacing: .4px;--button-icon-size: .75rem;--button-padding-block: 15px;--button-padding-inline: 12px}}@media screen and (max-width:749px){[class*=__svc_quote] .contact-form .submit-button{--button-font-size: var(--font-size--xs);--button-icon-size: .875rem;--button-padding-block: 14px;--button-padding-inline: 26px}}@media screen and (max-width:479px){.section--svc-case .case__body .button-custom,.section--svc-process .process__foot .button-custom,[class*=__svc_quote] .contact-form .submit-button{--button-font-size: .6875rem;--button-letter-spacing: .4px;--button-icon-size: .75rem;--button-padding-block: 15px;--button-padding-inline: 10px}}.section--variety{--km-vat-deep: #0170a6;--km-shadow-lg: 0 20px 50px rgb(16 16 16 / 20%);--km-ease: .28s ease;--km-variety-gap: 16px;--km-vtile-media: 180px;--km-variety-note-gap: 24px}@media screen and (min-width:750px){.section--variety{--km-vtile-media: 220px;--km-variety-note-gap: 32px}}@media screen and (min-width:990px){.section--variety{--km-variety-gap: 20px;--km-vtile-media: 230px;--km-variety-note-gap: 48px}}@media screen and (min-width:1201px){.section--variety{--km-variety-gap: 24px;--km-vtile-media: 260px}}.section--variety .variety-grid{display:flex;flex-wrap:wrap;gap:var(--km-variety-gap);width:100%}.section--variety .section__head{flex:1 1 100%;margin-block-end:calc(40px - var(--km-variety-gap))}.section--variety .variety-grid__note{flex:1 1 100%;margin-block-start:calc(var(--km-variety-note-gap) - var(--km-variety-gap))}.section--variety .section__head .text-block.paragraph>*{max-inline-size:min(100%,720px)}.section--variety .vtile{--variety-n: var(--variety-columns-mobile, 1);display:flex;flex:0 1 calc((100% - var(--km-variety-gap) * (var(--variety-n) - 1)) / var(--variety-n));flex-direction:column;min-width:0;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:14px;overflow:hidden;transition:border-color var(--km-ease),box-shadow var(--km-ease),transform var(--km-ease)}@media screen and (min-width:750px){.section--variety .vtile{--variety-n: var(--variety-columns-tablet, 2)}}@media screen and (min-width:990px){.section--variety .vtile{--variety-n: var(--variety-columns, 4)}}@media(any-pointer:fine){.section--variety .vtile:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-lg)}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.section--variety .vtile:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(-4px)}.section--variety .vtile:is(:hover,:focus-visible,:has(:focus-visible)) .vtile__image{transform:scale(1.04)}}.section--variety .vtile.collection-card{height:auto}.section--variety .vtile>.collection-card__link{z-index:2}.section--variety .vtile>.collection-card__inner,.section--variety .vtile .collection-card__content{flex:1 1 auto;gap:0;height:auto;min-height:0}.section--variety .vtile>.collection-card__inner{z-index:auto}.section--variety .vtile__media{display:flex;position:relative;align-items:center;justify-content:center;height:var(--km-vtile-media);padding:16px;background-color:var(--km-vat);background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%);overflow:hidden}.section--variety .vtile__image,.section--variety .vtile__placeholder{width:auto;max-width:100%;height:100%;object-fit:contain;transition:transform var(--km-ease)}.section--variety .vtile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:16px;border-block-start:1px solid var(--km-line)}.section--variety .vtile__name{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:var(--font-size--h5);font-weight:700;line-height:1.18;letter-spacing:normal;text-transform:uppercase;color:var(--km-ink)}.section--rx-hero,.section--rx-categories{--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-ease: .28s ease;--km-ease-fast: .18s ease}.section--rx-hero .text-block.h1>*{line-height:1.12;letter-spacing:-.2px}.section--rx-categories .text-block.h2>*,.section--rx-categories .text-block.h5>*,.section--rx-anatomy .rx-anatomy__title,.section--rx-products .rx-products__title,.section--rx-guidance .rx-guidance__title,.section--rx-guidance .rules__title,.section--rx-guidance .rules__name,.section--rx-guidance .calc__title{line-height:1.22}@media screen and (min-width:750px){.section--rx-hero .text-block.h1>*{line-height:1.05;letter-spacing:-.6px}.section--rx-categories .text-block.h2>*,.section--rx-categories .text-block.h5>*,.section--rx-anatomy .rx-anatomy__title,.section--rx-products .rx-products__title,.section--rx-guidance .rx-guidance__title,.section--rx-guidance .rules__title,.section--rx-guidance .rules__name,.section--rx-guidance .calc__title{line-height:1.18}}@media screen and (max-width:989px){.section--rx-hero .rx-hero__lead>.group-block-content{flex-direction:column;align-items:flex-start;gap:16px}.section--rx-hero .rx-hero__lead>.group-block-content>.group-block{width:100%}}@media screen and (min-width:990px){.section--rx-hero :is(.rx-hero__heading,.rx-hero__pitch){min-width:0}}.section--rx-hero .rx-hero__actions>.group-block-content{flex-wrap:wrap}.section--rx-hero .rx-hero__actions .button,.section--rx-hero .rx-hero__actions .button-secondary{--button-font-size: var(--font-size--sm);--button-padding-block: 18px;--button-padding-inline: 34px}.section--rx-hero .rx-hero__actions .button-secondary:is(:hover,:focus-visible,:has(:focus-visible)){--button-color: var(--color-primary-button-text);--button-background-color: var(--color-secondary-button-border);--button-border-color: var(--color-secondary-button-border)}.section--rx-hero .rx-hero__trust{border-block-start:1px solid var(--km-line)}.section--rx-hero .rx-hero__trust-item .text-block strong{color:var(--km-ink)}.section--rx-categories .rx-cats__head .text-block.custom:last-child>*{max-width:720px;margin-inline:auto}.section--rx-categories .rx-cat{border-block-start:4px solid var(--km-line);transition:border-color var(--km-ease),box-shadow var(--km-ease),transform var(--km-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.section--rx-categories .rx-cat:is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-md);transform:translateY(-4px)}}@media(hover:hover)and (prefers-reduced-motion:reduce){.section--rx-categories .rx-cat:is(:hover,:focus-visible,:has(:focus-visible)){box-shadow:var(--km-shadow-md)}}.section--rx-categories .rx-cat--bacterial{border-block-start-color:var(--km-brand)}.section--rx-categories .rx-cat--parasitic{border-block-start-color:var(--km-gold-deep)}.section--rx-categories .rx-cat--water{border-block-start-color:var(--km-vat)}.section--rx-categories .rx-cat--wound{border-block-start-color:var(--km-success)}.section--rx-categories .rx-cat>.group-block-content>.text-block.custom{flex:1 1 auto}.section--rx-categories .rx-cat__foot{border-block-start:1px solid var(--km-line)}.section--rx-categories .rx-cat__foot .icon-block{transition:transform var(--km-ease-fast)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.section--rx-categories .rx-cat:is(:hover,:focus-visible,:has(:focus-visible)) .rx-cat__foot .icon-block{transform:translate(4px)}}.rx-anatomy__bg,.section--rx-anatomy{--km-brand: #d00000;--km-brand-light: #dc2f02;--km-gold: #faa307;--km-ink: #03071e;--km-white: #ffffff;--km-body-light: #8a8a8a;--km-line: #e2e2e2;--km-line-dark: #333333;--km-surface-dark: #03071e;--km-surface-dark-lift: #232323;--km-vat: #0190d4;--km-vat-deep: #0170a6;--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-ease: .28s ease;--km-ease-fast: .18s ease;--rx-anatomy-height: 300px;--rx-panel-width: 400px;--rx-hotspot-size: 28px}.shopify-section:not(.header-section) .rx-anatomy__bg{background-color:var(--km-surface-dark)}@media screen and (min-width:480px){.section--rx-anatomy{--rx-anatomy-height: 420px}}@media screen and (min-width:990px){.section--rx-anatomy{--rx-anatomy-height: 480px}}@media screen and (min-width:1201px){.section--rx-anatomy{--rx-anatomy-height: 560px}}.section--rx-anatomy .rx-anatomy__inner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:750px){.section--rx-anatomy .rx-anatomy__inner{gap:32px}}@media screen and (min-width:990px){.section--rx-anatomy .rx-anatomy__inner{gap:48px}}.section--rx-anatomy .rx-anatomy__head{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.section--rx-anatomy .rx-anatomy__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:1.4px;text-transform:uppercase;color:var(--km-brand)}.section--rx-anatomy .rx-anatomy__title{margin:0;font-weight:700;color:var(--km-white)}.section--rx-anatomy .rx-anatomy__lede{max-width:720px;margin:0;font-size:16px;line-height:1.6;color:var(--km-line)}@media screen and (min-width:750px){.section--rx-anatomy .rx-anatomy__eyebrow{letter-spacing:2px}}.section--rx-anatomy .anatomy{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}@media screen and (min-width:990px){.section--rx-anatomy .anatomy{gap:20px}}@media screen and (min-width:1201px){.section--rx-anatomy .anatomy{gap:24px}}@media screen and (min-width:990px){.section--rx-anatomy .anatomy{flex-direction:row}}.section--rx-anatomy .anatomy__figure{display:flex;position:relative;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;height:var(--rx-anatomy-height);min-height:var(--rx-anatomy-height);padding:24px;background-color:var(--km-vat);background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%);border-radius:14px;overflow:hidden}.section--rx-anatomy .anatomy__plate{display:inline-flex;position:relative;height:100%}.section--rx-anatomy .anatomy__image{width:auto;max-width:100%;height:100%;object-fit:contain}.section--rx-anatomy .hotspot{display:flex;position:absolute;align-items:center;justify-content:center;width:var(--rx-hotspot-size);height:var(--rx-hotspot-size);padding:0;background:none;border:0;transform:translate(-50%,-50%);cursor:pointer}.section--rx-anatomy .hotspot__dot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--km-white);border:2px solid var(--km-brand);border-radius:50%;box-shadow:var(--km-shadow-md);transition:background-color var(--km-ease-fast),transform var(--km-ease-fast)}.section--rx-anatomy .hotspot__dot:after{content:"";width:8px;height:8px;background-color:var(--km-brand);border-radius:50%}.section--rx-anatomy .hotspot.is-active .hotspot__dot{background-color:var(--km-brand);transform:scale(1.15)}.section--rx-anatomy .hotspot.is-active .hotspot__dot:after{background-color:var(--km-white)}@media(hover:hover){.section--rx-anatomy .hotspot:is(:hover,:focus-visible,:has(:focus-visible)) .hotspot__dot{background-color:var(--km-brand);transform:scale(1.15)}.section--rx-anatomy .hotspot:is(:hover,:focus-visible,:has(:focus-visible)) .hotspot__dot:after{background-color:var(--km-white)}}@media(prefers-reduced-motion:reduce){.section--rx-anatomy .hotspot__dot{transition:background-color var(--km-ease-fast)}.section--rx-anatomy .hotspot.is-active .hotspot__dot,.section--rx-anatomy .hotspot:is(:hover,:focus-visible,:has(:focus-visible)) .hotspot__dot{transform:none}}.section--rx-anatomy .hotspot__tip{position:absolute;top:calc(var(--rx-hotspot-size) + 6px);padding:2px 8px;background-color:var(--km-ink);border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-white);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--km-ease-fast)}.section--rx-anatomy .hotspot--flip .hotspot__tip{top:auto;bottom:calc(var(--rx-hotspot-size) + 6px)}.section--rx-anatomy .hotspot:hover .hotspot__tip,.section--rx-anatomy .hotspot:focus-visible .hotspot__tip,.section--rx-anatomy .hotspot.is-active .hotspot__tip{opacity:1}.section--rx-anatomy .anatomy__hint{display:flex;position:absolute;left:50%;top:16px;align-items:center;gap:8px;padding:8px 16px 8px 12px;background-color:var(--km-white);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-ink);white-space:nowrap;box-shadow:var(--km-shadow-md);transform:translate(-50%);pointer-events:none}.section--rx-anatomy .anatomy__hint[hidden]{display:none}.section--rx-anatomy .anatomy__hint-icon{width:14px;height:14px;color:var(--km-brand)}.section--rx-anatomy .anatomy__image--placeholder{display:flex;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:3 / 5;opacity:.35}.section--rx-anatomy .anatomy__image--placeholder svg{width:100%;height:100%}.section--rx-anatomy .anatomy__panel{display:flex;flex:1 1 100%;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:28px;background-color:var(--km-surface-dark-lift);border-radius:14px}@media screen and (min-width:990px){.section--rx-anatomy .anatomy__panel{flex:0 0 var(--rx-panel-width);width:auto;max-width:var(--rx-panel-width)}}.section--rx-anatomy .anatomy__area-panel{display:flex;flex-direction:column;gap:16px}.section--rx-anatomy .anatomy__area-panel[hidden]{display:none}.section--rx-anatomy .anatomy__area{margin:0;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--km-brand-light)}.section--rx-anatomy .anatomy__title{margin:0;font-size:22px;font-weight:700;color:var(--km-white)}.section--rx-anatomy .anatomy__block{display:flex;flex-direction:column;gap:6px}.section--rx-anatomy .anatomy__label{margin:0;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--km-body-light)}.section--rx-anatomy .anatomy__quotes{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.section--rx-anatomy .anatomy__quote{display:flex;flex-direction:column;gap:6px;padding-inline-start:12px;border-inline-start:2px solid var(--km-gold)}.section--rx-anatomy .anatomy__quote-text{margin:0;font-size:13px;line-height:1.35;color:var(--km-white)}.section--rx-anatomy .anatomy__quote-cite{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--km-body-light);text-decoration:none;transition:color var(--km-ease-fast)}.section--rx-anatomy .anatomy__quote-cite:is(:hover,:focus-visible,:has(:focus-visible)){color:var(--km-gold)}.section--rx-anatomy .anatomy__quote-icon{flex:0 0 auto;width:12px;height:12px}.section--rx-anatomy .anatomy__rx{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.section--rx-anatomy .anatomy__rx-link{display:flex;align-items:center;gap:10px;padding:12px;background-color:var(--km-surface-dark);border-radius:4px;text-decoration:none;transition:background-color var(--km-ease-fast)}.section--rx-anatomy .anatomy__rx-link:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--km-brand)}.section--rx-anatomy .anatomy__rx-icon{flex:0 0 auto;width:16px;height:16px;color:var(--km-brand-light)}.section--rx-anatomy .anatomy__rx-link:is(:hover,:focus-visible,:has(:focus-visible)) .anatomy__rx-icon,.section--rx-anatomy .anatomy__rx-link:is(:hover,:focus-visible,:has(:focus-visible)) .anatomy__rx-arrow{color:var(--km-white)}.section--rx-anatomy .anatomy__rx-name{flex:1 1 auto;font-size:13px;font-weight:700;line-height:1.35;color:var(--km-white)}.section--rx-anatomy .anatomy__rx-arrow{flex:0 0 auto;width:14px;height:14px;color:var(--km-body-light)}.section--rx-anatomy .anatomy__caution{display:flex;align-items:flex-start;gap:8px;margin:0;padding-block-start:16px;border-block-start:1px solid var(--km-line-dark);font-size:11px;line-height:1.35;color:var(--km-body-light)}.section--rx-anatomy .anatomy__caution-icon{flex:0 0 auto;width:14px;height:14px;color:var(--km-gold)}.section--rx-anatomy .anatomy__caution a{font-weight:700;color:var(--km-brand-light)}.section--shoppable-image{--shoppable-dot-ring: 30px;--shoppable-dot-circle: 20px;--shoppable-dot-color: var(--palette-darkest);--shoppable-ease: cubic-bezier(.75, 0, .175, 1)}@media screen and (min-width:750px){.section--shoppable-image{--shoppable-dot-ring: 34px;--shoppable-dot-circle: 24px}}.shoppable-image{display:block}.shoppable-image__body{position:relative;width:100%}.shoppable-image__media{line-height:0}.shoppable-image__media picture,.shoppable-image__image{display:block;width:100%;height:auto}.shoppable-image__placeholder{aspect-ratio:1536 / 2816;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.shoppable-image__placeholder svg{display:block;width:100%;height:100%}.shoppable-image__placeholder--desktop{display:none;aspect-ratio:2816 / 1536}@media screen and (min-width:750px){.shoppable-image__placeholder--desktop{display:block}.shoppable-image__placeholder--mobile{display:none}}@media screen and (min-width:750px)and (prefers-reduced-motion:no-preference){.shoppable-image__media{transition:opacity .3s,transform .3s}.shoppable-image__media[data-offscreen]{opacity:0;transform:translateY(50px)}}.shoppable-image__dot{position:absolute;top:var(--y-mobile);left:var(--x-mobile);z-index:var(--layer-flat);width:var(--shoppable-dot-ring);height:var(--shoppable-dot-ring);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media screen and (min-width:750px){.shoppable-image__dot{top:var(--y);left:var(--x)}}.shoppable-image__dot:before{content:"";position:absolute;inset:calc((var(--shoppable-dot-ring) - 44px) / 2);border-radius:50%}.shoppable-image__ring{position:absolute;top:0;left:0;width:var(--shoppable-dot-ring);height:var(--shoppable-dot-ring);border:3px solid var(--shoppable-dot-color);border-radius:50%;opacity:0;pointer-events:none;animation:shoppable-image-pulse 1s ease-out infinite}.shoppable-image__circle{position:absolute;top:5px;left:5px;width:var(--shoppable-dot-circle);height:var(--shoppable-dot-circle);border-radius:50%;box-shadow:inset 0 0 0 8px var(--shoppable-dot-color),0 1px 5px #00000026}@keyframes shoppable-image-pulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@media(prefers-reduced-motion:reduce){.shoppable-image__ring{animation:none}.shoppable-image__drawer[open],.shoppable-image__drawer.dialog-closing{animation-duration:1ms}}.shoppable-image__hotspot--text{--shoppable-dot-ring: 32px}.shoppable-image__hotspot--text .shoppable-image__ring{top:-4px;left:-4px;z-index:-1;width:40px;height:40px}.shoppable-image__hotspot--text .shoppable-image__circle{position:static;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-background)}.shoppable-image__icon{--icon-stroke-width: 2px;display:flex;color:var(--shoppable-dot-color);pointer-events:none}.shoppable-image__icon svg{width:20px;height:20px}.shoppable-image__icon .horizontal{transform-box:fill-box;transform-origin:center;transition:transform .2s ease}.shoppable-image__hotspot.is-open .shoppable-image__icon .horizontal{transform:scaleY(0)}.shoppable-image__tooltip{display:none}@media screen and (min-width:750px){.shoppable-image__tooltip{position:absolute;top:var(--y);left:var(--x);z-index:var(--layer-raised);display:block;width:100%;max-width:337px;margin-top:20px;padding:16px;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 10px 30px #00000070;transform:translate(-45%,26px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--shoppable-ease) .5s,visibility 0s linear .9s}.shoppable-image__hotspot.is-open .shoppable-image__tooltip{z-index:var(--layer-heightened);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--shoppable-ease),visibility 0s}.shoppable-image__tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:solid transparent;border-width:0 5px 5px;border-bottom-color:var(--color-background)}}.shoppable-image__link{display:flex;align-items:center;justify-content:flex-start;color:inherit;text-decoration:none}.shoppable-image__link--text{align-items:flex-start}@media screen and (min-width:750px){.shoppable-image__link--text{gap:16px}}.shoppable-image__picture{position:relative;flex-shrink:0;width:110px;height:110px;margin-inline-end:16px}.shoppable-image__product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:110px;height:100%;max-height:110px;margin:auto;padding:8px;object-fit:contain}.shoppable-image__details{display:flex;flex-direction:column;width:180px;line-height:1.1;text-align:start}.shoppable-image__link--text .shoppable-image__details{width:100%}.shoppable-image__brand{margin-top:8px;font-size:calc(var(--font-paragraph--size) * .75);line-height:normal;letter-spacing:1px;text-transform:uppercase;opacity:.6}.shoppable-image__title{margin-top:8px;font-size:var(--font-paragraph--size);line-height:1.2}.shoppable-image__price{margin:8px 0 4px;font-size:var(--font-paragraph--size);font-weight:500}.shoppable-image__heading{margin:0 0 12px;font-family:var(--font-heading--family);font-size:calc(var(--font-paragraph--size) * 1.17);font-weight:var(--font-heading--weight);line-height:1.1;text-transform:uppercase}@media screen and (min-width:750px){.shoppable-image__heading{margin-top:8px}}.shoppable-image__text{font-size:var(--font-paragraph--size);line-height:normal}.shoppable-image__text ul{margin:1em 0;padding-inline-start:20px;list-style:disc}.shoppable-image__text li{margin:.5em 0}.shoppable-image__text a{color:inherit;text-decoration:underline}.shoppable-image__drawer{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:fit-content;max-height:100dvh;margin:0;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground)}.shoppable-image__drawer::backdrop{background:#0000007f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shoppable-image__drawer[open]{animation:shoppable-image-drawer-in .3s cubic-bezier(.12,.67,.53,1) forwards}.shoppable-image__drawer.dialog-closing{animation:shoppable-image-drawer-out .3s cubic-bezier(.12,.67,.53,1) forwards}@keyframes shoppable-image-drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shoppable-image-drawer-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.shoppable-image__drawer-header{display:flex;justify-content:flex-end;padding:16px 24px 8px 32px}.shoppable-image__close{display:flex;margin:-10px;padding:10px;color:var(--color-foreground);cursor:pointer}.shoppable-image__close svg{width:24px;height:24px}.shoppable-image__drawer .shoppable-image__link{gap:24px;margin:0 24px;padding-bottom:24px}.shoppable-image__drawer .shoppable-image__picture{margin:0}.rx-guidance__bg,.section--rx-guidance{--km-brand: #d00000;--km-ink: #03071e;--km-white: #ffffff;--km-body: #5b5b5b;--km-body-light: #8a8a8a;--km-line: #e2e2e2;--km-surface: #f5f5f5;--km-gold-deep: #a06d05;--km-shadow-sm: 0 2px 8px rgb(16 16 16 / 10%);--km-ease-fast: .18s ease;--rx-calc-width: 380px;--rx-fs-h2: 22px;--rx-fs-h4: 17px;--rx-fs-h5: 16px;--rx-lh-tight: 1.12}@media screen and (min-width:480px){.section--rx-guidance{--rx-fs-h2: 25px;--rx-fs-h4: 19px;--rx-fs-h5: 17px}}@media screen and (min-width:750px){.section--rx-guidance{--rx-fs-h2: 30px;--rx-fs-h4: 22px;--rx-fs-h5: 19px;--rx-lh-tight: 1.05}}@media screen and (min-width:990px){.section--rx-guidance{--rx-fs-h2: 34px;--rx-fs-h4: 24px;--rx-fs-h5: 20px}}@media screen and (min-width:1201px){.section--rx-guidance{--rx-fs-h2: 38px;--rx-fs-h4: 26px;--rx-fs-h5: 22px}}@media screen and (min-width:1441px){.section--rx-guidance{--rx-fs-h2: 42px}}.shopify-section:not(.header-section) .rx-guidance__bg{background-color:var(--km-surface)}.section--rx-guidance .rx-guidance__inner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:750px){.section--rx-guidance .rx-guidance__inner{gap:32px}}@media screen and (min-width:990px){.section--rx-guidance .rx-guidance__inner{gap:48px}}.section--rx-guidance .rx-guidance__head{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.section--rx-guidance .rx-guidance__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:1.4px;text-transform:uppercase;color:var(--km-brand)}.section--rx-guidance .rx-guidance__title{margin:0;font-weight:700;color:var(--km-ink)}.section--rx-guidance .rx-guidance__lede{max-width:720px;margin:0;font-size:16px;line-height:1.6;color:var(--km-body)}@media screen and (min-width:750px){.section--rx-guidance .rx-guidance__eyebrow{letter-spacing:2px}}.section--rx-guidance .guidance{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}@media screen and (min-width:990px){.section--rx-guidance .guidance{gap:20px}}@media screen and (min-width:1201px){.section--rx-guidance .guidance{gap:24px}}@media screen and (min-width:990px){.section--rx-guidance .guidance{flex-direction:row;align-items:flex-start}}.section--rx-guidance .calc{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:8px}@media screen and (min-width:990px){.section--rx-guidance .calc{position:sticky;top:200px;flex:0 0 var(--rx-calc-width);align-self:flex-start;width:auto;max-width:var(--rx-calc-width)}}.section--rx-guidance .calc__title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--rx-fs-h5);font-weight:700;color:var(--km-ink)}.section--rx-guidance .calc__title-icon{flex:0 0 auto;width:20px;height:20px;color:var(--km-brand)}.section--rx-guidance .calc__note{margin:0;font-size:12px;line-height:1.35;color:var(--km-body)}.section--rx-guidance .calc__form{display:flex;flex-direction:column;gap:16px}.section--rx-guidance .calc__shape{display:flex;gap:4px;padding:4px;background-color:var(--km-surface);border-radius:4px}.section--rx-guidance .calc__shape-btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:10px 0;background:none;border:0;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body);cursor:pointer;transition:background-color var(--km-ease-fast),color var(--km-ease-fast)}.section--rx-guidance .calc__shape-btn.is-active{background-color:var(--km-white);color:var(--km-ink);box-shadow:var(--km-shadow-sm)}.section--rx-guidance .calc__shape-icon{flex:0 0 auto;width:14px;height:14px}.section--rx-guidance .calc__fields{display:flex;flex-wrap:wrap;gap:12px}.section--rx-guidance .calc__field{display:flex;flex:1 1 calc((100% - 12px)/2);flex-direction:column;gap:4px;min-width:0}.section--rx-guidance .calc__field[hidden]{display:none}.section--rx-guidance .calc__label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--km-body-light)}.section--rx-guidance .calc__input-wrap{display:flex;align-items:center;gap:4px;padding-inline:12px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:4px;transition:border-color var(--km-ease-fast)}.section--rx-guidance .calc__input-wrap:focus-within{border-color:var(--km-brand)}.section--rx-guidance .calc__input{width:100%;min-width:0;padding-block:10px;padding-inline:0;background-color:transparent;border:none;border-radius:0;font-size:15px;font-weight:700;line-height:normal;color:var(--km-ink)}.section--rx-guidance .calc__input:focus-visible{outline:none}.section--rx-guidance .calc__unit{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--km-body-light)}.section--rx-guidance .calc__result{display:flex;flex-direction:column;align-items:center;gap:2px;padding:20px;background-color:var(--km-ink);border-radius:8px;text-align:center}.section--rx-guidance .calc__result-key{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--km-body-light)}.section--rx-guidance .calc__result-value{font-family:var(--font-heading--family);font-size:var(--rx-fs-h2);font-weight:700;line-height:var(--rx-lh-tight);color:var(--km-white)}.section--rx-guidance .calc__result-alt{font-size:12px;color:var(--km-line)}.section--rx-guidance .calc__caveat{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.35;color:var(--km-body-light)}.section--rx-guidance .calc__caveat-icon{flex:0 0 auto;width:13px;height:13px}.section--rx-guidance .rules{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0}.section--rx-guidance .rules__title{margin:0;font-weight:700;color:var(--km-ink)}.section--rx-guidance .rules__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.section--rx-guidance .rules__item{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--km-white);border-radius:8px}@media screen and (min-width:750px){.section--rx-guidance .rules__item{gap:16px;padding:20px}}.section--rx-guidance .rules__num{flex:0 0 auto;font-family:var(--font-heading--family);font-size:var(--rx-fs-h4);font-weight:700;line-height:var(--rx-lh-tight);color:var(--km-brand)}.section--rx-guidance .rules__body{display:flex;flex-direction:column;gap:4px;min-width:0}.section--rx-guidance .rules__name{margin:0;font-size:var(--rx-fs-h5);font-weight:700;color:var(--km-ink)}.section--rx-guidance .rules__text{margin:0;font-size:13px;line-height:1.35;color:var(--km-body)}.section--rx-guidance .guidance__legal{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%;margin:0;font-size:12px;line-height:1.35;color:var(--km-body-light);text-align:center}.section--rx-guidance .guidance__legal-icon{flex:0 0 auto;width:14px;height:14px;color:var(--km-gold-deep)}.rx-products__bg,.section--rx-products,.rx-card{--km-surface-alt: #ebebeb;--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-ease: .28s ease;--km-ease-fast: .18s ease;--rx-card-media: 160px;--rx-grid-gap: 16px}@media screen and (min-width:480px){.section--rx-products,.rx-card{--rx-card-media: 240px}}@media screen and (min-width:750px){.section--rx-products,.rx-card{--rx-card-media: 260px}}@media screen and (min-width:990px){.section--rx-products,.rx-card{--rx-card-media: 300px}}.shopify-section:not(.header-section) .rx-products__bg{background-color:var(--km-white)}.section--rx-products .rx-products__inner,.section--rx-products .rx-filter{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:750px){.section--rx-products .rx-products__inner,.section--rx-products .rx-filter{gap:32px}}@media screen and (min-width:990px){.section--rx-products .rx-products__inner,.section--rx-products .rx-filter{gap:48px}}.section--rx-products .rx-products__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}@media screen and (min-width:990px){.section--rx-products .rx-products__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.section--rx-products .rx-products__lede{flex:0 1 auto;max-width:720px}}.section--rx-products .rx-products__head-text{display:flex;flex-direction:column;gap:8px;min-width:0}.section--rx-products .rx-products__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:1.4px;text-transform:uppercase;color:var(--km-brand)}.section--rx-products .rx-products__title{margin:0;font-weight:700;color:var(--km-ink)}.section--rx-products .rx-products__lede{margin:0;font-size:16px;line-height:1.6;color:var(--km-body)}@media screen and (min-width:750px){.section--rx-products .rx-products__eyebrow{letter-spacing:2px}}.section--rx-products .filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.section--rx-products .filter-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--km-surface);border:1px solid var(--km-line);border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-ink);cursor:pointer;transition:background-color var(--km-ease-fast),color var(--km-ease-fast),border-color var(--km-ease-fast)}@media(hover:hover){.section--rx-products .filter-chip:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink)}}.section--rx-products .filter-chip.is-active{background-color:var(--km-ink);border-color:var(--km-ink);color:var(--km-white)}.section--rx-products .filter-chip.is-active .filter-chip__count{color:var(--km-line)}.section--rx-products .filter-chip__count{font-family:inherit;font-size:10px;font-weight:700;color:var(--km-body-light)}.section--rx-products .rx-count{width:100%;margin:0;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.section--rx-products .rx-grid{display:flex;flex-wrap:wrap;gap:var(--rx-grid-gap);width:100%}.section--rx-products .rx-grid__item{display:flex;flex:0 1 100%}@media screen and (min-width:750px){.section--rx-products .rx-grid__item{flex:0 1 calc((100% - var(--rx-grid-gap)) / 2)}}@media screen and (min-width:990px){.section--rx-products{--rx-grid-gap: 20px}.section--rx-products .rx-grid__item{flex:0 1 calc((100% - var(--rx-grid-gap) * 2) / 3)}}@media screen and (min-width:1201px){.section--rx-products{--rx-grid-gap: 24px}}.section--rx-products .rx-grid__item[hidden]{display:none}.section--rx-products .rx-group{display:contents}.section--rx-products .filter-chips[hidden]{display:none}.rx-card.rx-card{display:flex;flex-direction:column;width:100%}.rx-card.rx-card>.product-card__content{flex:1 1 auto;overflow:hidden;transition:border-color var(--km-ease),box-shadow var(--km-ease)}@media(hover:hover){.rx-card.rx-card:is(:hover,:focus-visible,:has(:focus-visible))>.product-card__content{border-color:var(--km-brand);box-shadow:var(--km-shadow-md)}}.rx-card.rx-card.is-soon>.product-card__content{background-color:var(--km-surface)}.rx-card .rx-card__media{display:flex;position:relative;align-items:center;justify-content:center;height:var(--rx-card-media);padding:16px;background-color:var(--km-surface);overflow:hidden}.rx-card.rx-card .product-card__link{z-index:1}.rx-card .rx-card__image{width:auto;max-width:100%;height:100%;object-fit:contain}.rx-card .rx-card__placeholder{width:100%;height:100%}.rx-card .product-badges{z-index:2}.rx-card .rx-card__media>.product-badges{--padding-block-start: 16px;--padding-inline-start: 16px}.rx-card .rx-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:16px;border-block-start:1px solid var(--km-line)}.rx-card .rx-card__media slideshow-arrows{display:none}.rx-card .rx-card__media .card-gallery{display:flex;width:100%;height:100%}.rx-card .rx-card__media slideshow-component,.rx-card .rx-card__media slideshow-container,.rx-card .rx-card__media slideshow-slides,.rx-card .rx-card__media slideshow-slide,.rx-card .rx-card__media .product-media{width:100%;height:100%}.rx-card .rx-card__media .product-media-container{aspect-ratio:auto}.rx-card .rx-card__media .product-media{--product-media-fit: contain}.rx-card .rx-card__media img{width:100%;height:100%;object-fit:contain}.rx-card .rx-card__title .text-block,.rx-card .rx-card__title .text-block>*{margin:0;font-family:var(--font-h6--family);font-size:var(--font-h6--size);font-weight:700;line-height:1.22;text-transform:var(--font-h6--case);color:var(--km-ink);text-decoration:none}@media screen and (min-width:750px){.rx-card .rx-card__title .text-block,.rx-card .rx-card__title .text-block>*{line-height:var(--font-h6--line-height)}}.rx-card .rx-card__pricing product-price,.rx-card .rx-card__pricing .price{font-family:var(--font-heading--family);font-size:var(--font-h6--size);font-weight:700;color:var(--km-ink)}.rx-card .rx-card__actions{margin-block-start:auto}.rx-card .rx-card__sub{margin:0;font-size:12px;line-height:1.35;color:var(--km-body)}.rx-card .rx-card__use{display:flex;align-items:flex-start;gap:6px;margin:0;padding-block-start:4px;font-size:11px;line-height:1.35;color:var(--km-body-light)}.rx-card .rx-card__use-icon{flex:0 0 auto;width:13px;height:13px;color:var(--km-brand)}.rx-card .rx-card__foot{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;padding-block:12px}.rx-card .rx-card__price{font-family:var(--font-heading--family);font-size:var(--font-h6--size);font-weight:700;color:var(--km-ink)}.rx-card .rx-card__was{font-size:12px;color:var(--km-body-light);text-decoration:line-through}.rx-card .rx-card__actions add-to-cart-component{display:block;width:100%}.rx-card .rx-card__atc{--button-padding-block: 13px;--button-padding-inline: 24px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;text-decoration:none}.section--rx-products .rx-empty{width:100%;margin:0;padding:40px 24px;background-color:var(--km-surface);border-radius:8px;font-size:14px;line-height:1.6;color:var(--km-body);text-align:center}.section--rx-products .rx-empty[hidden]{display:none}.section--shoppable,.section--live-replays{--km-live: #e10600;--km-shadow-md: 0 10px 28px rgb(16 16 16 / 10%);--km-pin-height: 180px}@media screen and (max-width:989px){.section--shoppable .pin__head>.group-block-content,.section--live-replays .replays__head>.group-block-content{flex-direction:column;align-items:flex-start;gap:12px}}.section--shoppable [class*=__text_pin_lede]>*,.section--live-replays [class*=__text_replay_lede]>*{max-inline-size:min(100%,720px)}.section--shoppable .pin-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--km-line);border-radius:8px;background-color:var(--km-white);transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}.section--shoppable .pin-card--sold{opacity:.72}@media(any-pointer:fine){.section--shoppable .pin-card:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-md)}}.section--shoppable .pin-card__media{position:relative;display:flex;align-items:center;justify-content:center;block-size:var(--km-pin-height);padding:12px;overflow:hidden;background-color:var(--km-vat);background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%)}.section--shoppable .pin-card__image{inline-size:auto;max-inline-size:100%;block-size:100%;object-fit:contain}.section--shoppable .pin-card__cover{position:absolute;top:0;right:0;bottom:0;left:0}.section--shoppable .pin-card:has(.pin-card__cover:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.section--shoppable .pin-card__state{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:.625rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--km-white)}.section--shoppable .pin-card__state--live{padding-inline-start:8px;background-color:var(--km-live)}.section--shoppable .pin-card__state--sold{padding-inline:10px;border-radius:2px;letter-spacing:1px;background-color:var(--km-ink)}.section--shoppable .pin-card__pulse{position:relative;display:flex;flex:0 0 auto;inline-size:8px;block-size:8px;border-radius:50%;background-color:var(--km-white)}.section--shoppable .pin-card__pulse:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:8px;block-size:8px;border-radius:50%;background-color:var(--km-white);transform:translate(-50%,-50%);animation:km-pin-pulse 1.8s ease-out infinite}@keyframes km-pin-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@media(prefers-reduced-motion:reduce){.section--shoppable .pin-card__pulse:after{animation:none;opacity:0}}.section--shoppable .pin-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding:16px;border-block-start:1px solid var(--km-line)}.section--shoppable .pin-card__breeder{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--km-body-light)}.section--shoppable .pin-card__title{margin:0;color:var(--km-ink)}.section--shoppable .pin-card__spec{margin:0;font-size:.75rem;color:var(--km-body)}.section--shoppable .pin-card__foot{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-block-start:12px}.section--shoppable .pin-card__price{font-family:var(--font-heading--family);font-size:var(--font-h6--size);font-weight:700;color:var(--km-ink)}.section--shoppable .pin-card__price--sold{text-decoration:line-through;color:var(--km-body-light)}.section--shoppable .pin-card__cta{--button-font-size: .6875rem;--button-padding-block: 10px;--button-padding-inline: 18px;--button-icon-size: .875rem}.section--shoppable,.section--live-replays{--km-replay-height: 170px;--km-black: #000000}@media screen and (min-width:480px){.section--live-replays{--km-replay-height: 200px}}@media screen and (min-width:480px){.section--shoppable{--km-pin-height: 200px}}@media screen and (min-width:990px){.section--shoppable{--km-pin-height: 190px}}@media screen and (min-width:1201px){.section--shoppable{--km-pin-height: 220px}}.section--live-replays .replays__head{border-block-start:1px solid var(--km-line)}.section--live-replays .replay{display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing)}@media(any-pointer:fine){.section--live-replays .replay:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-brand);box-shadow:var(--km-shadow-md)}}.section--live-replays .replay__media{position:relative;display:flex;align-items:center;justify-content:center;block-size:var(--km-replay-height);overflow:hidden;background-color:var(--km-black)}.section--live-replays .replay__media>.group-block-content{position:static;block-size:100%}.section--live-replays .replay__media .video-block--dialog{inline-size:100%;block-size:100%}.section--live-replays .replay__media :is(.video-block__poster,img,.placeholder-image){inline-size:100%;block-size:100%;object-fit:cover;opacity:.82}.section--live-replays .replay__media>.group-block-content>.text-block{position:absolute;inset-block-start:12px;inset-block-end:auto;inset-inline-end:12px;z-index:1;pointer-events:none}.section--shoppable .pin-card__cta.add-to-cart-button{block-size:auto;gap:8px}.section--shoppable .pin-card__cta .add-to-cart-icon{inline-size:16px;block-size:16px}.section--shoppable product-form-component{display:block}.section--shoppable .pin-card__foot form{margin:0}.section--svc-case .cs-slider__handle{inline-size:56px;block-size:56px;gap:2px;padding:0;box-shadow:0 20px 50px #10101033}.section--svc-case .comparison-slider__media-wrapper:is(:hover,:focus-visible,:has(:focus-visible)) .cs-slider__handle{gap:2px}.section--svc-case .cs-slider__chevron>svg{display:none}.section--svc-case .cs-slider__chevron{inline-size:16px;block-size:16px;background-position:center;background-repeat:no-repeat;background-size:contain}.section--svc-case .cs-slider__chevron:first-child{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='%23101010'%3E%3Cpath%20d='M168,48V208a8,8,0,0,1-13.66,5.66l-80-80a8,8,0,0,1,0-11.32l80-80A8,8,0,0,1,168,48Z'/%3E%3C/svg%3E")}.section--svc-case .cs-slider__chevron:last-child{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='%23101010'%3E%3Cpath%20d='M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E")}.theme-drawer__dialog{--backdrop-color-rgb: var(--color-shadow-rgb, 0 0 0)}.km-find{--km-ease-fast: .18s ease;display:flex;flex-direction:column;gap:48px;width:100%}.km-find__head{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.section--find .km-find__head .text-block.rte>*{max-inline-size:min(100%,720px)}.km-find__form{display:flex;flex-direction:column;gap:48px;width:100%}.km-find__bar{display:flex;position:relative;flex-flow:row wrap;align-items:center;gap:8px;width:100%;padding:12px;border:1px solid var(--km-line);border-radius:8px;background-color:var(--km-white);overflow:visible}.km-find__pill{display:flex;order:0;flex:1 1 auto;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border:1px solid var(--km-line);border-radius:999px;background-color:var(--km-surface);color:var(--km-ink);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast),color var(--km-ease-fast)}.km-find__pill:is(:hover,:focus-visible,:has(:focus-visible)){border-color:var(--km-ink);color:var(--km-brand)}.km-find__pill[aria-expanded=true]{border-color:var(--km-ink);background-color:var(--km-ink);color:var(--km-white)}.km-find__pill-caret{flex:0 0 auto;width:12px;height:12px;color:var(--km-body-light);transition:transform var(--km-ease-fast),color var(--km-ease-fast)}.km-find__pill[aria-expanded=true] .km-find__pill-caret{transform:rotate(180deg);color:var(--km-white)}.km-find__panel{display:flex;order:1;position:static;flex:0 1 auto;flex-flow:row wrap;gap:8px 32px;padding:20px;border:none;border-top:1px solid var(--km-line);border-radius:0;background-color:var(--km-white);box-shadow:none;width:100%}.km-find__panel[hidden]{display:none}.km-find__check{display:flex;position:relative;max-width:300px;gap:10px;align-items:center;padding-top:6px;padding-bottom:6px;cursor:pointer}.km-find__check-input{position:absolute;width:1px;height:1px;opacity:0}.km-find__check-box{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--km-line);border-radius:2px;background-color:var(--km-white);color:var(--km-white);transition:background-color var(--km-ease-fast),border-color var(--km-ease-fast)}.km-find__check-box-icon{width:11px;height:11px;opacity:0;transition:opacity var(--km-ease-fast)}.km-find__check-input:checked+.km-find__check-box{border-color:var(--km-brand);background-color:var(--km-brand)}.km-find__check-input:checked+.km-find__check-box .km-find__check-box-icon{opacity:1}.km-find__check-input:focus-visible+.km-find__check-box,.km-find__check:hover .km-find__check-box{border-color:var(--km-ink)}.km-find__check-label{font-size:13px;line-height:1.35;color:var(--km-body)}.km-find__check-input:checked~.km-find__check-label{color:var(--km-ink);font-weight:700}.km-find__check-count{color:var(--km-body-light);font-size:11px;font-weight:700}.km-find__price{display:flex;flex:1 1 100%;gap:8px;align-items:flex-end}.km-find__price-field{display:flex;flex-direction:column;gap:4px;min-width:0}.km-find__price-label{color:var(--km-body-light);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.km-find__price-wrap{display:flex;gap:2px;align-items:center;padding-left:16px;padding-right:12px;border:1px solid var(--km-line);border-radius:999px;background-color:var(--km-white);transition:border-color var(--km-ease-fast)}.km-find__price-wrap:focus-within{border-color:var(--km-ink)}.km-find__price-prefix{color:var(--km-body-light);font-size:13px;font-weight:700}.km-find__price-wrap .km-find__price-input{width:100%;min-width:0;padding-top:8px;padding-bottom:8px;border:none;background-color:transparent;font-size:13px;font-weight:700;outline:none}.km-find__price-dash{padding-bottom:10px;color:var(--km-body-light)}.km-find__launch{display:flex;flex-flow:row wrap;gap:16px;align-items:center;justify-content:center;width:100%}.km-find__count{margin:0;color:var(--km-body-light);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.km-find__submit[disabled]{opacity:.45;cursor:not-allowed}.km-find__editor-note{padding:12px 16px;border:1px dashed var(--km-line);border-radius:8px;color:var(--km-body);font-size:13px}.km-find__editor-note code{padding:1px 6px;border-radius:4px;background-color:var(--km-surface)}@media screen and (max-width:749px){.km-find,.km-find__form{gap:32px}.km-find__check{flex:1 1 100%}.km-find__panel{padding:16px}.km-find__price{flex-wrap:wrap}.km-find__price-field{flex:1 1 100%}.km-find__price-dash{display:none}.km-find__launch{flex-direction:column}.km-find__submit{width:100%}}@media(any-pointer:fine){slideshow-component slideshow-slides{overflow:hidden}}@media screen and (min-width:750px){.layout-panel-flex--row.layout-panel-flex--reverse{flex-direction:row-reverse;justify-content:var(--horizontal-alignment-reverse)}.layout-panel-flex--column.layout-panel-flex--reverse{flex-direction:column-reverse;justify-content:var(--vertical-alignment-reverse)}}@media screen and (max-width:749px){.layout-panel-flex--row.layout-panel-flex--reverse-mobile:not(.mobile-column){flex-direction:row-reverse;justify-content:var(--horizontal-alignment-reverse)}.layout-panel-flex--column.layout-panel-flex--reverse-mobile:not(.mobile-column){flex-direction:column-reverse;justify-content:var(--vertical-alignment-reverse)}.mobile-column.layout-panel-flex--reverse-mobile{flex-direction:column-reverse;justify-content:var(--vertical-alignment-mobile-reverse)}}:target{scroll-margin-top:var(--header-height, 100px)}.layout-panel-flex>.custom-liquid{width:100%}.product-badges--stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.product-badges--stack.product-badges--top-right{align-items:flex-end}.section--koi-insider{--koi-insider-muted: #6b6b6b;--koi-insider-featured-tint: color-mix( in srgb, var(--koi-insider-brand) 3%, var(--koi-insider-surface) )}.koi-insider{display:flex;flex-direction:column;align-items:center;width:100%}.koi-insider__frame{width:100%;max-inline-size:1000px;overflow:hidden;background-color:var(--koi-insider-surface);border:1px solid var(--koi-insider-line);border-radius:6px}.koi-insider__table{display:block;width:100%;border-collapse:collapse}.koi-insider__table>:is(thead,tbody,tfoot){display:block}.koi-insider__head-row,.koi-insider__foot-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.koi-insider__corner{display:none}.koi-insider__plan{min-width:0;padding:20px 12px;font-weight:inherit;text-align:center;vertical-align:middle;color:var(--koi-insider-ink)}.koi-insider__plan--featured{color:var(--koi-insider-surface);background-color:var(--koi-insider-ink)}.koi-insider__plan-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.koi-insider__plan-name{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:20px;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.koi-insider__plan-plus{color:var(--koi-insider-brand)}.koi-insider__badge{padding:3px 8px;font-family:var(--badge-font-family);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:var(--letter-spacing--body-wide);text-transform:var(--badge-text-transform);white-space:nowrap;border-radius:var(--koi-insider-badge-radius, 2px)}.koi-insider__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 6px;margin-block-start:8px}.koi-insider__price{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:28px;line-height:1}.koi-insider__period,.koi-insider__compare{font-size:13px;color:var(--koi-insider-muted)}.koi-insider__compare{display:block;margin-block-start:8px}.koi-insider__plan--featured :is(.koi-insider__period,.koi-insider__compare){color:color-mix(in srgb,currentcolor 75%,transparent)}.koi-insider__cta{min-width:0;padding:16px 12px;vertical-align:middle;border-block-start:1px solid var(--koi-insider-line)}.koi-insider__cta--featured{background-color:var(--koi-insider-featured-tint)}.koi-insider__cta product-form-component{display:block}.koi-insider__cta .add-to-cart-button{inline-size:100%}@media screen and (min-width:750px){.koi-insider__table{display:table;table-layout:fixed}.koi-insider__table>thead{display:table-header-group}.koi-insider__table>tbody{display:table-row-group}.koi-insider__table>tfoot{display:table-footer-group}.koi-insider__head-row,.koi-insider__foot-row{display:table-row}.koi-insider__corner{display:table-cell;inline-size:36.5%;padding:24px 28px;text-align:start;vertical-align:bottom;border-inline-end:1px solid var(--koi-insider-line)}.koi-insider__corner--foot{border-block-start:1px solid var(--koi-insider-line)}.koi-insider__corner-label{font-size:12px;font-weight:700;letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--koi-insider-muted)}.koi-insider__plan{padding:24px 20px}.koi-insider__plan-name{font-size:22px}.koi-insider__price{font-size:36px}.koi-insider__cta{padding:20px 24px}}.product-information__grid:not(.product-information--video-split) .koi-pdp-aside{display:none}.product-information__grid.product-information--video-split .product-details,.product-information__grid.product-information--video-split .product-details>.group-block,.product-information__grid.product-information--video-split .product-details>.group-block>.group-block-content{display:contents}.product-information__grid.product-information--video-split .product-details>.group-block>.group-block__media-wrapper{display:none}.product-information__grid.product-information--video-split .buybox>.group-block-content>.text-block:has(>h1){display:none}.product-information__grid.product-information--video-split{row-gap:var(--gap)}.product-information__grid.product-information--video-split .product-information__title{grid-column:2;grid-row:1}.product-information__grid.product-information--video-split .product-information__media{grid-column:2;grid-row:2}.product-information__grid.product-information--video-split .koi-pdp-aside{grid-column:2;grid-row:3}.product-information__grid.product-information--video-split .buybox{grid-column:2;grid-row:4}.product-information__grid.product-information--video-split .buybox-specs{grid-column:2;grid-row:5}@media screen and (min-width:750px){.product-information__grid.product-information--video-split{grid-template-columns:minmax(0,1fr)}.product-information__grid.product-information--video-split .product-information__title{grid-column:1;text-align:center;margin-block-end:0}.product-information__grid.product-information--video-split .product-information__media,.product-information__grid.product-information--video-split .koi-pdp-aside,.product-information__grid.product-information--video-split .buybox,.product-information__grid.product-information--video-split .buybox-specs{grid-column:1}}@media screen and (min-width:990px){.product-information__grid.product-information--video-split{grid-template-columns:minmax(0,35fr) minmax(0,40fr) minmax(0,25fr);grid-template-rows:auto auto 1fr;column-gap:var(--gap, 48px)}.product-information__grid.product-information--video-split .product-information__title{grid-column:1 / -1}.product-information__grid.product-information--video-split .product-information__media,.product-information__grid.product-information--video-split .koi-pdp-aside{grid-row:2 / 4;align-self:start;position:sticky;top:calc(var(--header-height) + 20px)}.product-information__grid.product-information--video-split .product-information__media{grid-column:1}.product-information__grid.product-information--video-split .koi-pdp-aside{grid-column:2}.product-information__grid.product-information--video-split .buybox{grid-column:3;grid-row:2;align-self:start}.product-information__grid.product-information--video-split .buybox-specs{grid-column:3;grid-row:3;align-self:start}}.product-information .buybox-specs{display:flex;flex-direction:column;gap:12px;padding:20px;background-color:var(--km-white);border:1px solid var(--km-line);border-radius:14px;box-shadow:var(--km-shadow-md)}@media screen and (min-width:750px){.product-information .buybox-specs{padding:28px}}.product-information .buybox-specs__title{margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;line-height:var(--line-height--body-normal);letter-spacing:var(--letter-spacing--body-widest);text-transform:uppercase;color:var(--km-brand)}.product-information .buybox-specs__row{display:flex;flex-direction:column;gap:4px;padding-block:12px}.product-information .buybox-specs__row:first-child{padding-block-start:0}.product-information .buybox-specs__row:last-child{padding-block-end:0}.product-information .buybox-specs__row+.buybox-specs__row{border-block-start:1px solid var(--km-line)}.product-information .buybox-specs__key{font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;line-height:var(--line-height--body-normal);letter-spacing:var(--letter-spacing--body-wide);text-transform:uppercase;color:var(--km-body-light)}.product-information .buybox-specs__value{font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;line-height:var(--line-height--body-normal);color:var(--km-ink);overflow-wrap:anywhere}.product-information .buybox-specs__value ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.koi-product-video{position:relative;width:100%;aspect-ratio:var(--koi-video-ratio, 16 / 9);overflow:hidden;background-image:radial-gradient(circle at 50% 45%,var(--km-vat) 0%,var(--km-vat) 72%,var(--km-vat-deep) 100%);border-radius:10px}@media screen and (min-width:750px){.koi-product-video{border-radius:14px}}.koi-product-video__stage,.koi-product-video video,.koi-product-video iframe{display:block;width:100%;height:100%}.koi-product-video video{object-fit:contain}.koi-product-video--placeholder{display:flex;align-items:center;justify-content:center}.koi-product-video__placeholder{margin:0;padding:16px;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--color-white, #fff)}
/*# sourceMappingURL=/cdn/shop/t/43/assets/custom.css.map */
