:root{--kf-brand-ink:#183b2b;--kf-brand-dark:#142c21;--kf-brand-muted:#5e6c62;--kf-brand-surface:#f5f6f0;--kf-brand-line:#dfe5dc;--kf-brand-action:#ffa62b}#MainContent{--catalog-accent:var(--kf-brand-ink);--catalog-ink:#203329;--catalog-muted:var(--kf-brand-muted);--catalog-border:var(--kf-brand-line)}#MainContent :is(.kf-scenes,.kf-featured,.kf-voltage,.kf-brand,.kf-catalog){color:var(--kf-brand-ink)}#MainContent .kf-voltage{--kv-green:var(--kf-brand-ink);--kv-cream:var(--kf-brand-surface);--kv-orange:var(--kf-brand-action)}#MainContent .kf-brand{--kb-green:var(--kf-brand-ink);--kb-dark:var(--kf-brand-dark);--kb-muted:var(--kf-brand-muted);--kb-line:var(--kf-brand-line);--kb-orange:var(--kf-brand-action)}#MainContent .kf-catalog{--kf-ink:#203329;--kf-green:var(--kf-brand-ink);--kf-orange:var(--kf-brand-action);--kf-line:var(--kf-brand-line);--kf-muted:var(--kf-brand-muted)}#MainContent :is(.kf-scenes__intro h2,.kf-featured-intro h2,.kf-voltage__heading h2){color:var(--kf-brand-ink);font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.03em}#MainContent :is(.kf-scenes__kicker,.kf-featured-eyebrow,.kf-voltage__eyebrow){color:var(--kf-brand-muted);font-size:11px;font-weight:700;letter-spacing:.13em}#MainContent :is(.kf-scenes__browse,.kf-voltage__intro a){color:var(--kf-brand-ink)}#MainContent :is(.kf-seasonal-button,.kf-scene__cta,.kf-featured-link,.kf-button){background:var(--kf-brand-action);color:var(--kf-brand-dark)}#MainContent .catalog-category-hero{background:var(--kf-brand-surface);border-color:var(--kf-brand-line)}#MainContent :is(.catalog-category-hero,.catalog-category-guide){--cat-ink:#203329;--cat-accent:var(--kf-brand-ink);--cat-line:var(--kf-brand-line)}#MainContent .catalog-category-hero h1{color:var(--kf-brand-ink);font-size:clamp(30px,3.2vw,44px);line-height:1.15}#MainContent :is(.catalog-category-eyebrow,.catalog-category-actions>a){color:var(--kf-brand-ink)}#MainContent .catalog-category-actions .catalog-category-button{background:var(--kf-brand-ink);color:#fff;border-radius:4px}#MainContent .catalog-category-shell{width:calc(100% - 64px);max-width:1500px}#MainContent .catalog-category-hero{padding-block:22px 28px}#MainContent .catalog-breadcrumbs{margin-bottom:20px}#MainContent .catalog-category-related{margin-top:24px;gap:12px}#MainContent .catalog-category-guide{padding-block:40px 48px}#MainContent .catalog-eyebrow{color:#52664e}#MainContent .kf-featured.section{width:calc(100% - 64px);max-width:1500px;margin-inline:auto;padding-block:48px!important;background:var(--kf-brand-surface);--color-background:var(--kf-brand-surface);--color-background-rgb:245 246 240}#MainContent .kf-featured product-card{--color-background:#fff;--color-background-rgb:255 255 255}#MainContent .kf-featured .resource-list{background:transparent}.section-background:has(+.kf-featured){background:var(--kf-brand-surface)!important}#MainContent :is(.product-grid__item,.resource-list__item){min-width:0}#MainContent product-card.product-card{background:#fff;border:1px solid var(--kf-brand-line);border-radius:6px;overflow:hidden;padding:0;color:#203329;box-shadow:none;min-width:0}#MainContent product-card .product-card__content.product-grid__card{gap:10px;padding:12px;height:100%;justify-content:flex-start;align-items:stretch}#MainContent product-card .card-gallery{border-radius:4px;overflow:hidden;background:#fff;flex:0 0 auto;margin:0;--gallery-aspect-ratio:4/3}#MainContent product-card .card-gallery slideshow-component{aspect-ratio:4/3;width:100%}#MainContent product-card .card-gallery .product-media-container{aspect-ratio:4/3;background:#fff}#MainContent product-card .card-gallery .product-media{width:100%;height:100%}#MainContent product-card .card-gallery .product-media__image{object-fit:contain!important;object-position:center!important;padding:8px;background:#fff}#MainContent product-card [ref=productTitleLink]{color:#203329;text-decoration:none}#MainContent product-card [ref=productTitleLink] .text-block{padding:0;max-width:none;width:100%}#MainContent product-card [ref=productTitleLink] p{font-family:var(--font-body--family);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0;min-height:3em;text-wrap:pretty;overflow-wrap:anywhere}#MainContent product-card product-price{margin-top:auto;padding-block:0;width:100%;line-height:1.4}#MainContent product-card product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}#MainContent product-card product-price .price{font-family:var(--font-body--family);font-size:17px;line-height:1.4;font-weight:700;color:var(--kf-brand-ink);letter-spacing:-.02em}#MainContent product-card product-price .compare-at-price{font-size:12px;line-height:1.4;font-weight:400;color:#6b746e;text-decoration:line-through}#MainContent product-card .product-badges{inset-block-start:8px;inset-inline-end:8px}#MainContent product-card .product-badges__badge{background:#edf2e7;color:var(--kf-brand-ink);border:1px solid #dce6d3;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.3;min-height:0}#MainContent product-card .color-custom-badge-sold-out{background:#f0f1ee;color:#69716a;border-color:#e0e3dd}#MainContent .product-grid:not([product-grid-view=zoom-out]){gap:24px 20px;align-items:stretch}#MainContent .product-grid:not([product-grid-view=zoom-out])>.product-grid__item{align-self:stretch}#MainContent .product-grid-container{padding-top:16px;padding-bottom:32px}#MainContent .facets{font-size:13px}#MainContent .kf-product{border-color:var(--kf-brand-line);border-radius:6px;box-shadow:none}#MainContent .kf-product__image{aspect-ratio:4/3;padding:12px;background:#fff;border-color:var(--kf-brand-line)}#MainContent .kf-product__image img{mix-blend-mode:normal}#MainContent .kf-product__info{padding:14px;gap:0}#MainContent .kf-product__type{font-size:10px;min-height:0;text-transform:none;letter-spacing:.02em;margin-bottom:7px!important;color:var(--kf-brand-muted)}#MainContent .kf-product h3{font-size:14px;line-height:1.5;font-weight:500;min-height:3em;margin-bottom:12px;letter-spacing:0}#MainContent .kf-product__price strong{font-size:20px;line-height:1.4;color:var(--kf-brand-ink)}#MainContent .kf-product__price s{font-size:12px;color:var(--kf-brand-muted)}#MainContent .kf-product__stock{font-size:11px;margin:5px 0 12px!important;color:var(--kf-brand-muted)}#MainContent .kf-product__button{min-height:44px;font-size:13px;border-color:var(--kf-brand-ink);color:var(--kf-brand-ink)}#MainContent .kf-product__button:hover{background:var(--kf-brand-ink);color:#fff}#MainContent[data-template^=product]{--catalog-accent:var(--kf-brand-ink);--catalog-ink:#203329;--catalog-muted:var(--kf-brand-muted);--catalog-border:var(--kf-brand-line)}#MainContent[data-template^=product] .product-information{padding-block:24px 32px;background:#fff}#MainContent[data-template^=product] .product-details h1{font-size:clamp(24px,2.2vw,34px);line-height:1.2;font-weight:650;color:#203329;letter-spacing:-.025em}#MainContent[data-template^=product] .product-details .price{font-size:30px;line-height:1.3;color:var(--kf-brand-ink)}#MainContent[data-template^=product] .product-details .compare-at-price{font-size:16px;color:var(--kf-brand-muted)}#MainContent[data-template^=product] .product-details{--gap:16px}#MainContent[data-template^=product] .catalog-product-summary{gap:12px}#MainContent[data-template^=product] .catalog-product-lead{font-size:14px;line-height:1.75}#MainContent[data-template^=product] .catalog-product-highlights{gap:8px}#MainContent[data-template^=product] .catalog-product-highlights li{font-size:13px;line-height:1.6}#MainContent[data-template^=product] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *){border-radius:6px;--constrained-height:clamp(360px,38vw,560px);--constrained-min-height:320px}#MainContent[data-template^=product] .product-information__media media-gallery{border-radius:6px}#MainContent[data-template^=product] .product-details .add-to-cart-button{background:var(--kf-brand-action);color:var(--kf-brand-dark);border-color:var(--kf-brand-action);min-height:50px;border-radius:4px;font-size:15px}#MainContent[data-template^=product] .product-details .add-to-cart-button:hover{background:#ffb84f;border-color:#ffb84f}#MainContent[data-template^=product] .product-details .add-to-cart-button:disabled{background:#e1e5de;border-color:#e1e5de;color:#657064}#MainContent[data-template^=product] .catalog-purchase-help{padding-top:14px;font-size:12px;line-height:1.7}#MainContent[data-template^=product] .catalog-detail-shell{width:calc(100% - 64px);max-width:1500px;padding-bottom:16px}#MainContent[data-template^=product] .catalog-detail-navigation{gap:0 28px;background:#fff}#MainContent[data-template^=product] .catalog-detail-navigation a{padding:18px 0 15px;font-size:13px}#MainContent[data-template^=product] .catalog-detail-introduction{padding:32px 0;max-width:none}#MainContent[data-template^=product] .catalog-product-details h2{font-size:28px;line-height:1.2;margin-bottom:18px;color:var(--kf-brand-ink)}#MainContent[data-template^=product] .catalog-product-details h3{font-size:17px;margin-bottom:12px}#MainContent[data-template^=product] .catalog-overview-copy{max-width:90ch;font-size:14px;line-height:1.8}#MainContent[data-template^=product] .catalog-features{margin-top:22px}#MainContent[data-template^=product] .catalog-features ul{gap:12px 28px}#MainContent[data-template^=product] .catalog-features li{font-size:14px;border-color:#c8d8bc}#MainContent[data-template^=product] .catalog-detail-panel{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:40px;padding:30px 0}#MainContent[data-template^=product] .catalog-panel-heading h2{font-size:25px}#MainContent[data-template^=product] .catalog-specification-list>div{padding:12px 16px;gap:20px;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr)}#MainContent[data-template^=product] .catalog-specification-list>.catalog-specification-list__full{grid-template-columns:1fr}#MainContent[data-template^=product] :is(.catalog-specification-list>div:nth-child(odd),.catalog-package-content li){background:var(--kf-brand-surface);border-radius:3px}#MainContent[data-template^=product] .catalog-specification-list dd{overflow-wrap:anywhere}#MainContent[data-template^=product] .catalog-faq summary{padding:16px 0;font-size:14px}#MainContent[data-template^=product] .catalog-faq details>div{font-size:13px;line-height:1.8;padding-bottom:16px}@media(min-width:1100px){#MainContent .product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:36px}#MainContent .kf-featured.section{grid-template-columns:minmax(230px,.85fr) minmax(0,2.7fr)!important;gap:32px!important}#MainContent .kf-featured>.resource-list{grid-column:2!important;min-width:0;margin-inline:0;width:100%}}@media(min-width:750px)and (max-width:1099px){#MainContent .product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}}@media(max-width:749px){#MainContent .catalog-category-shell,#MainContent[data-template^=product] .catalog-detail-shell{width:calc(100% - 40px)}#MainContent .kf-featured.section{width:calc(100% - 40px);padding-block:36px!important}#MainContent .catalog-category-hero{padding-block:18px 24px}#MainContent .catalog-category-hero h1{font-size:30px}#MainContent :is(.kf-scenes__intro h2,.kf-featured-intro h2,.kf-voltage__heading h2){font-size:28px}#MainContent .product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#MainContent .product-grid-container .collection-wrapper--full-width-on-mobile{padding-inline:16px}#MainContent product-card .product-card__content.product-grid__card{padding:10px;gap:8px}#MainContent product-card .card-gallery slideshow-component,#MainContent product-card .card-gallery .product-media-container{aspect-ratio:1}#MainContent product-card .card-gallery .product-media__image{padding:3px}#MainContent product-card [ref=productTitleLink] p{font-size:13px;line-height:1.5;min-height:3em}#MainContent product-card product-price .price{font-size:16px}#MainContent product-card product-price .compare-at-price{font-size:11px}#MainContent product-card .product-badges__badge{font-size:9px;padding:3px 6px}#MainContent .kf-product__image{aspect-ratio:1;padding:8px}#MainContent .kf-product__info{padding:11px}#MainContent .kf-product h3{font-size:13px;line-height:1.5;min-height:3em}#MainContent .kf-product__price strong{font-size:18px}#MainContent[data-template^=product] .product-information{padding-block:14px 24px}#MainContent[data-template^=product] .product-details h1{font-size:25px}#MainContent[data-template^=product] .product-details .price{font-size:27px}#MainContent[data-template^=product] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *){--constrained-height:none;--constrained-min-height:0;min-height:0}#MainContent[data-template^=product] .catalog-detail-navigation{gap:22px}#MainContent[data-template^=product] .catalog-detail-navigation a{font-size:12px}#MainContent[data-template^=product] .catalog-detail-introduction{padding:26px 0}#MainContent[data-template^=product] .catalog-product-details h2{font-size:25px}#MainContent[data-template^=product] .catalog-detail-panel{display:block;padding:26px 0}#MainContent[data-template^=product] .catalog-panel-heading{margin-bottom:18px}#MainContent[data-template^=product] .catalog-panel-heading h2{font-size:23px}#MainContent[data-template^=product] .catalog-specification-list>div{grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);gap:12px;padding:12px;font-size:13px}#MainContent[data-template^=product] .catalog-specification-list>.catalog-specification-list__full{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#MainContent product-card,#MainContent .kf-product{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kingfurt-catalog-refinement.css.map */
