/* KanonCon Design – arkiv */
/* Flyttet fra felles-filene: */
/* ---------- Søk ---------- */
.kc-sokhode{margin-bottom:var(--kc-luft-8)}
.kc-sokhode__etikett{margin:0;font-size:var(--kc-tekst-liten);font-weight:800;color:var(--kc-muted);text-transform:none}
.kc-sokhode h1{margin:2px 0 2px;font-size:var(--kc-tekst-h1);line-height:var(--kc-lh-h1);color:var(--kc-ink)}
.kc-sokhode__antall{margin:0;font-size:var(--kc-tekst-liten);color:var(--kc-ink)}
.kc-kathero{border-radius:var(--kc-r-lg);overflow:hidden;background:none}
.kc-kathero--navy .banner-bg{background:radial-gradient(ellipse at 75% 100%,var(--kc-navy-lys) 0%,var(--kc-ink) 48%,var(--kc-navy-mork) 100%)}
.kc-kathero .banner-layers{padding:0}
.kc-kathero .kc-kathero__tekst{left:16px;z-index:5}
.kc-kathero .kc-kathero__tekst .text-inner{padding:0;display:flex;flex-direction:column}
.kc-kathero h1{font-size:var(--kc-tekst-h1);line-height:var(--kc-lh-h1);color:var(--kc-white);margin:0;position:relative;z-index:10;text-shadow:0 2px 8px rgb(from var(--kc-navy-mork) r g b / .35);order:0}
.kc-kathero .kc-kathero__intro{display:none;margin:var(--kc-luft-2) 0 0;font-size:var(--kc-tekst-body);line-height:23px;color:rgb(from var(--kc-white) r g b / .85)}
.kc-kathero .kc-kathero__figurer{top:auto;left:auto;right:0;bottom:0;height:100%;transform:none;margin:0;z-index:1}
.kc-kathero .kc-kathero__figurer .text-box-content,.kc-kathero .kc-kathero__figurer .text-inner{height:100%}
.kc-kathero .kc-kathero__figurer .text-inner{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 var(--kc-luft-1) 0 0}
.kc-kathero .kc-kathero__fig{width:auto!important;height:88%;margin:0 0 0 calc(var(--kc-luft-4) * -1);flex:0 0 auto;filter:drop-shadow(0 6px 10px rgb(from var(--kc-navy-mork) r g b / .45))}
.kc-kathero .kc-kathero__fig .img-inner,.kc-kathero .kc-kathero__fig img{height:100%}
.kc-kathero .kc-kathero__fig:nth-child(n/**/+3){display:none}
.kc-kathero .kc-kathero__fig:nth-child(2){height:94%;z-index:3}
.kc-kathero .kc-kathero__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgb(from var(--kc-navy-mork) r g b / .35))}
.kc-kathero--logo .kc-kathero__tekst{width:58%!important}
.kc-kathero .kc-kathero__logo{position:absolute;right:14px;top:14px;bottom:14px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;width:36%}
.kc-kathero--lys .banner-bg{background:var(--kc-flate)}
.kc-kathero.kc-kathero--lys h1{color:var(--kc-ink);text-shadow:none}
.kc-kathero.kc-kathero--lys .kc-kathero__antall,.kc-kathero.kc-kathero--lys .kc-kathero__intro{color:var(--kc-ink)}
.kc-kathero--lys .kc-kathero__logo img{filter:none}
.kc-kathero .kc-kathero__antall{order:1;margin:var(--kc-luft-1) 0 0;font-size:var(--kc-tekst-mini);line-height:15px;font-weight:700;color:rgb(from var(--kc-white) r g b / .8)}
.kc-kathero--uten-figurer .kc-kathero__tekst{width:92%!important}
body.kc-kategorimal .shop-page-title .woocommerce-breadcrumb{display:none}
.kc-seo{background-color:var(--kc-flate)}
.kc-seo h2{font-size:var(--kc-tekst-h2);line-height:var(--kc-lh-h2);color:var(--kc-ink);margin:0 0 var(--kc-luft-4)}
.kc-seo h3{font-size:var(--kc-tekst-h3);line-height:var(--kc-lh-h3);color:var(--kc-ink);margin:var(--kc-luft-2) 0 var(--kc-luft-2)}
.kc-seo p{font-size:var(--kc-tekst-body);line-height:26px;color:var(--kc-ink)}
.kc-seo .accordion-item{border-top:1px solid var(--kc-line)}
.kc-seo .accordion-item:last-child{border-bottom:1px solid var(--kc-line)}
.kc-seo .accordion-title{font-size:var(--kc-tekst-body);font-weight:700;color:var(--kc-ink);border:0;padding:var(--kc-luft-4) var(--kc-luft-8) var(--kc-luft-4) 0;position:relative}
.kc-seo .accordion-title .toggle{left:auto;right:0}
.kc-seo .accordion-inner{padding:0 0 var(--kc-luft-4)}
body.kc-uten-filter .category-page-row>.col.large-3{display:none}
body.kc-uten-filter .category-page-row>.col.large-9{flex-basis:100%;max-width:100%}
body.kc-uten-filter .category-filtering{display:none!important}
@media (min-width:850px){body.kc-uten-filter .category-page-row .products.large-columns-4>.col{flex-basis:20%;max-width:20%}}
.wpfFilterTitle{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-luft-4);cursor:pointer}
.wpfFilterTitle .wpfTitleToggle{color:var(--fs-color-primary);flex:none;font-size:0;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.2l4 4 4-4' fill='none' stroke='%23274477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;transform:rotate(180deg);transition:transform .15s}
.wpfFilterButtons .wpfFilterButton.wpfButton{padding:0 var(--kc-luft-4)!important;color:var(--kc-white)!important}
@media (max-width: 849px){.wpfFilterButtons.wpfFilterButtonsBottom{position:fixed;left:0;right:0;bottom:0;z-index:10;box-shadow:0 -2px 10px rgb(from var(--kc-navy-mork) r g b / .08)}
.wpfFloatingWrapper,.wpfFloatingBlock,.wpfMainWrapper.wpfFloating{padding-bottom:100px!important;box-sizing:border-box!important}
.wpfShowMoreWrapper,.wpfShowFewerWrapper{display:block;margin-top:var(--kc-luft-4)!important;padding:var(--kc-luft-4) var(--kc-luft-1)!important;border-top:1px solid var(--kc-line);font-weight:600}
.wpfShowMoreWrapper a,.wpfShowFewerWrapper a{display:inline-block;padding:var(--kc-luft-1);color:var(--fs-color-primary)}}
@media (max-width:849px){body.kc-har-filter:has(.wpfFloatingSwitcher) .category-filtering{display:none!important}
body:not(#kc-x).kc-har-filter .wpfFloatingSwitcher{height:auto!important;white-space:nowrap!important;font-weight:800!important;transform:translateY(110%)!important;transition:transform .25s ease!important;z-index:90!important;touch-action:manipulation}
body:not(#kc-x).kc-har-filter.kc-vis-filter .wpfFloatingSwitcher{transform:translateY(0)!important}
body:not(#kc-x) .wpfFilterButtons.wpfFilterButtonsBottom .wpfFilterButton.wpfButton{padding:0 var(--kc-luft-4)!important;background:var(--kc-ink)!important;font-size:var(--kc-tekst-body)!important;font-weight:800!important;touch-action:manipulation;border-radius:var(--kc-r-pill)!important;letter-spacing:0!important;text-transform:none!important}}
@media (min-width:850px){.kc-kathero{border-radius:var(--kc-r-lg)}
.kc-kathero .kc-kathero__tekst{left:40px}
.kc-kathero .kc-kathero__intro{display:block}
.kc-kathero .kc-kathero__figurer .text-inner{padding-right:var(--kc-luft-6)!important}
.kc-kathero .kc-kathero__fig{height:88%;margin-left:calc(var(--kc-luft-2) * -1)!important}
.kc-kathero .kc-kathero__fig:nth-child(n/**/+3){display:block}
.kc-kathero .kc-kathero__antall{order:-1}
.kc-kathero .kc-kathero__logo{right:48px;top:26px;bottom:26px;width:36%}
.kc-seo h3{margin-top:0}}
.row.kc-ks-hero{margin-top:var(--kc-luft-6)}
.kc-ks-hero>.col>.col-inner{border-radius:var(--kc-r-lg);background:radial-gradient(ellipse at 75% 100%,var(--kc-navy-lys) 0%,var(--kc-ink) 48%,var(--kc-navy-mork) 100%);padding:var(--kc-luft-6) var(--kc-luft-4) var(--kc-luft-6);color:var(--kc-white)}
.kc-ks-hero .row{margin:0!important;align-items:center}
.kc-ks-hero .row>.col{padding:0}
.kc-ks-hero h1{font-size:var(--kc-tekst-h1);line-height:var(--kc-lh-h1);color:var(--kc-white);margin:0 0 var(--kc-luft-2)}
.kc-ks-hero p{font-size:var(--kc-tekst-body);line-height:21px;color:var(--kc-muted-mork);margin:0 0 var(--kc-luft-4)}
.kc-ks-steg{list-style:none;margin:0;padding:0;counter-reset:kcsteg;display:flex;flex-direction:column;gap:var(--kc-luft-4)}
.kc-ks-steg li{counter-increment:kcsteg;position:relative;padding-left:var(--kc-ikon-innrykk);margin:0!important;font-size:var(--kc-tekst-liten);line-height:19px;color:var(--kc-muted-mork)}
.kc-ks-steg li::before{content:counter(kcsteg);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;background:var(--kc-white);color:var(--kc-ink);font-weight:800;font-size:var(--kc-tekst-liten);line-height:28px;text-align:center}
.kc-ks-steg strong{display:block;color:var(--kc-white);font-size:var(--kc-tekst-body);line-height:20px}
.kc-ks-hero+.row{margin-top:calc(var(--kc-luft-2) * -1)}
@media (min-width:850px){.kc-ks-hero>.col>.col-inner{padding:var(--kc-luft-8)}
.kc-ks-hero p{font-size:var(--kc-tekst-body);line-height:24px;margin:0;max-width:400px}
.kc-ks-steg{flex-direction:row;gap:var(--kc-luft-6)}
.kc-ks-steg li{flex:1 1 0}
.kc-ks-steg li::before{width:34px;height:34px;line-height:34px;font-size:var(--kc-tekst-body)}
.kc-ks-steg strong{font-size:var(--kc-tekst-body);line-height:21px;margin-bottom:2px}}
body:not(#kc-x) .wpfFilterWrapper .wpfFilterContent input[type="checkbox"]{appearance:none;display:inline-block!important;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:0 var(--kc-luft-2) 0 0;padding:0;border:1.5px solid var(--kc-line-control)!important;border-radius:var(--kc-r-sm)!important;background:var(--kc-white) center/12px no-repeat!important;vertical-align:middle;cursor:pointer;opacity:1;position:static;box-shadow:none!important}
body:not(#kc-x) .wpfFilterWrapper .wpfFilterContent input[type="checkbox"]:checked{background-color:var(--kc-ink)!important;border-color:var(--kc-ink)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
body:not(#kc-x) .wpfFilterWrapper .wpfFilterContent .wpfCheckbox label{display:none}
.wpfMainWrapper{font-family:inherit}
body:not(#kc-x) .wpfFilterWrapper{margin:0;padding:0;border-top:1px solid var(--kc-line)}
.wpfFilterWrapper:first-of-type,.wpfMainWrapper>.wpfFilterWrapper:first-child{border-top:0}
body:not(#kc-x) .wpfFilterTitle{background:none;border-radius:0;padding:var(--kc-luft-4) 0 var(--kc-luft-2)!important;margin:0;border:0}
body:not(#kc-x) .wpfFilterTitle .wfpTitle{font-family:var(--kc-font-display);font-weight:400;font-size:var(--kc-tekst-h3);line-height:var(--kc-lh-h3);color:var(--kc-ink);text-transform:none;letter-spacing:0;padding:0;margin:0}
.wpfFilterTitle .wpfTitleToggle.fa-plus{transform:none}
.wpfFilterTitle .wpfTitleToggle::before{content:none}
.wpfFilterContent{padding:0 0 var(--kc-luft-4)}
body:not(#kc-x) .wpfFilterContent ul{margin:0;padding:0!important}
body:not(#kc-x) .wpfFilterContent ul ul{padding-left:var(--kc-luft-6)!important}
body:not(#kc-x) .wpfFilterContent li{margin:0;padding:0;list-style:none}
body:not(#kc-x) .wpfFilterContent .wpfLiLabel{display:flex;align-items:center;padding:var(--kc-luft-1) 0!important;margin:0;cursor:pointer}
.wpfFilterContent .wpfDisplay{display:flex;align-items:baseline;gap:var(--kc-luft-2);min-width:0;justify-content:flex-start;flex:1 1 auto}
body:not(#kc-x) .wpfFilterContent .wpfValue,body:not(#kc-x) .wpfFilterContent .wpfFilterTaxNameWrapper{font-size:var(--kc-tekst-body)!important;line-height:19px!important;color:var(--kc-ink);font-weight:400}
.wpfFilterContent li:has(>.wpfLiLabel input:checked) .wpfFilterTaxNameWrapper{color:var(--kc-ink);font-weight:700}
body:not(#kc-x) .wpfFilterContent .wpfCount{font-size:var(--kc-tekst-mini);color:var(--kc-muted);flex:0 0 auto;white-space:nowrap}
body:not(#kc-x) .wpfFilterVerScroll{scrollbar-width:thin;scrollbar-color:var(--kc-line-control) transparent}
body:not(#kc-x) .wpfSearchWrapper{margin:0 0 var(--kc-luft-2)!important;position:relative}
body:not(#kc-x) .wpfSearchWrapper input.wpfSearchFieldsFilter{height:var(--kc-kontroll-sm);margin:0;border:0!important;border-radius:var(--kc-r-pill)!important;background:var(--kc-flate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' fill='none' stroke='%235b6a8a' stroke-width='1.8'/%3E%3Cpath d='M11 11l3.2 3.2' stroke='%235b6a8a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") var(--kc-luft-4) center/15px no-repeat!important;padding:0 var(--kc-luft-4) 0 var(--kc-ikon-innrykk)!important;font-size:var(--kc-tekst-body)!important;box-shadow:none!important;color:var(--kc-ink)!important}
body:not(#kc-x) .wpfPriceFilterRange{height:4px;border:0!important;background:var(--kc-flate)!important;border-radius:var(--kc-r-sm)!important;margin:var(--kc-luft-4) var(--kc-luft-2) var(--kc-luft-4)!important;width:calc(100% - 20px)!important;box-sizing:border-box}
.wpfPriceFilterRange .ui-slider-range{background:var(--kc-ink);border-radius:var(--kc-r-sm)}
body:not(#kc-x) .wpfPriceFilterRange .ui-slider-handle{width:20px;height:20px;top:-8px;margin-left:-10px;border-radius:50%!important;background:var(--kc-white)!important;border:2px solid var(--kc-ink)!important;box-shadow:0 1px 4px rgb(from var(--kc-navy-mork) r g b / .2);cursor:grab}
body:not(#kc-x) .wpfPriceInputs{display:flex;align-items:center;justify-content:center;gap:var(--kc-luft-1);font-size:var(--kc-tekst-liten);font-weight:700;color:var(--kc-ink)}
.wpfPriceInputs .wpfCurrencySymbol{color:var(--kc-ink);font-size:var(--kc-tekst-liten)}
.wpfPriceInputs input.wpfPriceRangeField{height:auto;border:0;background:none;box-shadow:none;padding:0;margin:0;font-size:var(--kc-tekst-liten);font-weight:700;color:var(--kc-ink);text-align:center}
@media (min-width:850px){body:not(#kc-x) .wpfFilterButtons.wpfFilterButtonsBottom{margin:var(--kc-luft-1) 0 0!important;padding:0!important;background:none!important}
body:not(#kc-x) .wpfFilterButtons .wpfFilterButton.wpfButton{height:var(--kc-kontroll)!important;line-height:var(--kc-kontroll)!important;border:0!important;border-radius:var(--kc-r-pill)!important;background:var(--kc-ink)!important;font-size:var(--kc-tekst-body)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}}
body:not(#kc-x) .wpfFloatingTitle{font-family:var(--kc-font-display)!important;font-weight:400!important;font-size:var(--kc-tekst-h3)!important;color:var(--kc-ink)!important;border-bottom:1px solid var(--kc-line)!important;line-height:var(--kc-lh-h3)}
@media (max-width:849px){body:not(#kc-x) .wpfFloatingWrapper .wpfMainWrapper{padding-left:var(--kc-luft-4)!important;padding-right:var(--kc-luft-4)!important}
body:not(#kc-x) .wpfFilterContent .wpfLiLabel{padding:var(--kc-luft-2) 0!important}
body:not(#kc-x) .wpfFilterContent .wpfValue,body:not(#kc-x) .wpfFilterContent .wpfFilterTaxNameWrapper{font-size:var(--kc-tekst-body)!important;line-height:21px!important}
.wpfFilterWrapper:first-of-type{border-top:0}
body:not(#kc-x).kc-har-filter .wpfFloatingSwitcher{text-transform:none!important;letter-spacing:0!important;font-size:var(--kc-tekst-body)!important}}
.kc-kathero--bilde .kc-kathero__bilde{position:absolute;inset:0;z-index:1;display:flex;justify-content:flex-end;pointer-events:none;padding:var(--kc-luft-2) var(--kc-luft-8) var(--kc-luft-2) 0;box-sizing:border-box;overflow:hidden}
.kc-kathero--bilde .kc-kathero__bilde img{height:100%;width:auto;max-width:60%;object-fit:cover;object-position:center}
.kc-kathero.kc-kathero--bilde h1{color:var(--kc-ink);text-shadow:none}
.kc-kathero.kc-kathero--bilde .kc-kathero__antall,.kc-kathero.kc-kathero--bilde .kc-kathero__intro{color:var(--kc-ink)}
.kc-kathero--bilde .kc-kathero__tekst{z-index:5;width:58%!important}
@media (max-width:849px){.kc-kathero--bilde .kc-kathero__bilde img{max-width:52%}
.kc-kathero--bilde .kc-kathero__tekst{width:56%!important}}
@media (max-width:849px){.kc-kathero--bilde .kc-kathero__bilde{padding:var(--kc-luft-1) var(--kc-luft-4) var(--kc-luft-1) 0}}
body.kc-har-filter .shop-page-title .woocommerce-result-count,body.kc-har-filter .shop-page-title .woocommerce-ordering{display:none!important}
body.kc-har-filter.kc-kategorimal .shop-page-title .page-title-inner{min-height:0;padding:0}
.kc-sortering{padding:0 0 var(--kc-luft-4);margin:0 0 var(--kc-luft-1)}
.kc-sortering__tittel{font-family:var(--kc-font-display);font-size:var(--kc-tekst-h3);line-height:var(--kc-lh-h3);color:var(--kc-ink);padding:var(--kc-luft-1) 0 var(--kc-luft-2)}
.kc-sortering .woocommerce-ordering{margin:0;float:none;display:block}
.kc-sortering select.orderby{width:100%;max-width:none;margin:0}
@media (max-width:849px){.wpfFloatingWrapper .kc-sortering{padding:var(--kc-luft-4) 0 var(--kc-luft-2)}}
.kc-sorter-knapp,.kc-sortark{display:none}
@media (max-width:849px){.wpfFloatingWrapper .kc-sortering,.wpfMainWrapper .kc-sortering{display:none!important}
.kc-sorter-knapp{display:block;position:fixed;z-index:90;margin:0;font-size:var(--kc-tekst-body);font-weight:800;height:auto;min-height:0;text-transform:none;letter-spacing:0;transition:transform .25s ease;touch-action:manipulation}
body.kc-har-filter.kc-vis-filter .kc-sorter-knapp{transform:translateY(0)}
body:not(.kc-har-filter) .kc-sorter-knapp{display:none}
.kc-sortark:not([hidden]){display:block;position:fixed;inset:0;z-index:100000}
.kc-sortark__bak{position:absolute;inset:0;background:rgb(from var(--kc-navy-mork) r g b / .45)}
.kc-sortark__panel{position:absolute;left:0;right:0;bottom:0;background:var(--kc-white);border-radius:var(--kc-r-lg) var(--kc-r-lg) 0 0;padding:6px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px rgb(from var(--kc-navy-mork) r g b / .25);animation:kcOpp .2s ease}
.kc-sortark__topp{display:flex;align-items:center;justify-content:space-between;padding:var(--kc-luft-4) 0 var(--kc-luft-2);border-bottom:1px solid var(--kc-line);margin-bottom:var(--kc-luft-1)}
.kc-sortark__topp span{font-family:var(--kc-font-display);color:var(--kc-ink)}
.kc-sortark__lukk{margin:0;padding:0;width:40px;height:40px;min-height:0;border:0;background:none;font-size:28px;line-height:40px;color:var(--kc-ink)}
.kc-sortark__valg{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid var(--kc-line);font-size:var(--kc-tekst-body);color:var(--kc-ink)!important;text-decoration:none}
.kc-sortark__valg:last-child{border-bottom:0}
.kc-sortark__valg--aktiv{font-weight:800;color:var(--kc-ink)!important}
.kc-sortark__valg--aktiv::after{content:"";width:22px;height:22px;border-radius:50%;background:var(--kc-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}}
body.kc-har-filter.kc-kategorimal .shop-page-title{display:none}
body.kc-kategorimal .row.category-page-row{padding-top:0}
body.kc-kategorimal .kc-rad--alle .kc-tittel{margin-bottom:var(--kc-luft-4)!important}
.kc-kathero--bilde .kc-kathero__bilde img{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%);transform:scale(1.45);transform-origin:50% 62%}
.kc-kathero .kc-kathero__fig{max-width:34%}
.kc-kathero .kc-kathero__fig .img-inner,.kc-kathero .kc-kathero__fig img{max-width:100%;width:auto;object-fit:contain;object-position:bottom}
@media (max-width:849px){.kc-kathero .kc-kathero__fig{max-width:52%}}
body.kc-sok-tomt .category-page-row>.col.large-3,body.kc-sok-tomt #shop-sidebar,body.kc-sok-tomt .shop-sidebar,body.kc-sok-tomt .category-filtering,body.kc-sok-tomt .kc-sorter-knapp,body.kc-sok-tomt .wpfFloatingSwitcher,body.kc-sok-tomt .woocommerce-result-count,body.kc-sok-tomt .woocommerce-ordering{display:none!important}
body.kc-sok-tomt .category-page-row>.col.large-9{flex-basis:100%!important;max-width:100%!important}
body.kc-sok-tomt .woocommerce-info{display:none}
body:not(#kc-x) .wpfFilterButtons{display:flex!important;gap:var(--kc-luft-2);align-items:stretch;flex-wrap:nowrap}
body:not(#kc-x) .wpfFilterButtons .wpfFilterButton.wpfButton{order:2;flex:1 1 auto;width:auto!important;margin:0!important}
body:not(#kc-x) .wpfFilterButtons .wpfClearButton.wpfButton{order:1;flex:0 0 auto;width:auto!important;margin:0!important;height:var(--kc-kontroll)!important;line-height:calc(var(--kc-kontroll) - 2px)!important;padding:0 var(--kc-luft-4)!important;border:1px solid var(--kc-line-control)!important;border-radius:var(--kc-r-pill)!important;background:var(--kc-white)!important;color:var(--kc-ink)!important;font-size:var(--kc-tekst-body)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
@media (min-width:850px){body:not(#kc-x) .wpfFilterButtons .wpfFilterButton.wpfButton{display:none!important}
body:not(#kc-x) .wpfFilterButtons .wpfClearButton.wpfButton{flex:1 1 auto}}
@media (max-width:849px){body:not(#kc-x) .wpfFilterButtons.wpfFilterButtonsBottom{background:var(--kc-white)!important;border-top:1px solid var(--kc-line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;margin:0!important}}
.wpfSelectedParameters .wpfSelectedParameter{max-width:100%;display:inline-flex!important;align-items:center;flex-direction:row;cursor:pointer;min-height:36px}
.wpfSelectedParameters .wpfSelectedTitle{min-width:0;overflow:hidden;order:1;font-size:var(--kc-tekst-liten);font-weight:700;color:var(--kc-ink);padding:0}
.wpfSelectedParameters .wpfFilterTaxNameWrapper{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:not(#kc-x) .wpfSelectedParameters .wpfSelectedParameter{background:var(--kc-flate)!important;border:0!important;border-radius:var(--kc-r-lg)!important;padding:var(--kc-luft-1) var(--kc-luft-2) var(--kc-luft-1) var(--kc-luft-4)!important;gap:var(--kc-luft-1);margin:0 var(--kc-luft-2) var(--kc-luft-2) 0!important}
.wpfSelectedParameters .wpfSelectedDelete{order:2;position:static;width:22px;height:22px;min-width:22px;border-radius:50%;background:transparent;border:0;color:transparent;font-size:0;line-height:22px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.wpfSelectedParameters .wpfSelectedDelete::before{content:"×";font-size:18px;line-height:1;color:var(--kc-muted);font-weight:400}
.wpfSelectedParameters .wpfSelectedDelete:hover{background:var(--kc-flate)}
.wpfSelectedParameters .wpfSelectedDelete:hover::before{color:var(--kc-ink)}
body .wpfFloatingBlock{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
.wpfSelectedParameters .wpfSelectedParameter:hover{background:var(--kc-line)}
@media (max-width:849px){.kc-filter-reserve{display:block;position:fixed;z-index:90;margin:0;font-size:var(--kc-tekst-body);font-weight:800;height:auto;min-height:0;text-transform:none;letter-spacing:0;transition:transform .25s ease;white-space:nowrap}
body.kc-har-filter.kc-vis-filter .kc-filter-reserve{transform:translateY(0)}}
@media (max-width:849px){body.kc-har-filter::after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(70px + env(safe-area-inset-bottom,0px));background:var(--kc-white);box-shadow:0 -2px 12px rgb(from var(--kc-navy-mork) r g b / .14);z-index:89;transform:translateY(110%);transition:transform .25s ease;pointer-events:none}
body.kc-har-filter.kc-vis-filter::after{transform:none}
body:not(#kc-x).kc-har-filter .wpfFloatingSwitcher,body:not(#kc-x) .kc-filter-reserve{left:12px!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:calc(50% - 16px)!important;line-height:var(--kc-kontroll)!important;padding:0 var(--kc-luft-4)!important;border:0!important;border-radius:var(--kc-r-pill)!important;box-shadow:none!important;background:var(--kc-ink)!important;color:var(--kc-white)!important}
body:not(#kc-x) .kc-sorter-knapp{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:calc(50% - 16px)!important;line-height:calc(var(--kc-kontroll) - 3px)!important;padding:0 var(--kc-luft-4)!important;border:1.5px solid var(--kc-ink)!important;border-radius:var(--kc-r-pill)!important;background:var(--kc-white)!important;color:var(--kc-ink)!important;box-shadow:none!important}
body:not(#kc-x).kc-har-filter:not(.kc-vis-filter) .wpfFloatingSwitcher,body.kc-har-filter:not(.kc-vis-filter) .kc-filter-reserve,body.kc-har-filter:not(.kc-vis-filter) .kc-sorter-knapp{transform:translateY(calc(100% + 30px + env(safe-area-inset-bottom,0px)))!important}}
body.kc-laster .shop-container .products{opacity:.4;pointer-events:none;transition:opacity .15s ease}
body.kc-laster::before{content:"Sorterer…";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100001;background:var(--kc-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23ffffff' stroke-opacity='.3' stroke-width='3'/%3E%3Cpath d='M12 3a9 9 0 0 1 9 9' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") no-repeat var(--kc-luft-4) center/18px;color:var(--kc-white);font:700 15px/20px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:var(--kc-luft-4) var(--kc-luft-6) var(--kc-luft-4) var(--kc-ikon-innrykk);border-radius:var(--kc-r-pill);box-shadow:0 6px 24px rgb(from var(--kc-navy-mork) r g b / .3)}
.kc-butikkfelt{display:grid;grid-template-columns:1fr 1fr;margin:var(--kc-luft-8) 0 var(--kc-luft-2);color:var(--kc-ink)}
.kc-butikkfelt__del{padding:var(--kc-kort-luft);display:flex;flex-direction:column;gap:var(--kc-luft-4)}
.kc-butikkfelt__del--butikk{background:var(--kc-blue-flate)}
.kc-butikkfelt__del--kjop{background:var(--kc-orange-flate)}
.kc-butikkfelt .kc-butikkfelt__tittel{font-family:var(--kc-font-display);font-weight:400;font-size:var(--kc-tekst-h3);line-height:var(--kc-lh-h3);margin:0;color:var(--kc-ink);text-transform:none;letter-spacing:0}
.kc-butikkfelt p{margin:0;font-size:var(--kc-tekst-body);line-height:24px;color:var(--kc-ink)}
.kc-butikkfelt__rad{display:flex;gap:var(--kc-luft-2);align-items:flex-start}
.kc-butikkfelt__rad svg{flex:0 0 20px;margin-top:2px}
.kc-butikkfelt__dempet{color:var(--kc-muted)}
.kc-butikkfelt__knapp{align-self:flex-start;margin:auto 0 0}
@media (max-width:849px){.kc-butikkfelt{grid-template-columns:1fr}}
.wpfFilterContent.wpfHide{padding-bottom:0}
body:not(#kc-x) .wpfFilterContent.wpfBlockAnimated{transition:max-height .4s ease-out,padding-bottom .4s ease-out}
