/**handles:generate-child**/
.wp-block-button a.se-alle-kunstverk,a.se-alle-kunstverk{background:#1e3a8a;color:#fff;border:1px solid #1e3a8a;padding:12px 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block;transition:all .25s ease}.wp-block-button a.se-alle-kunstverk:hover,a.se-alle-kunstverk:hover{background:#0f2b6b;color:#fff;border-color:#0f2b6b}.ka-shop-search{margin:0 0 16px}.ka-shop-search form{display:flex;gap:0;max-width:640px}.ka-shop-search input[type=search]{flex:1;min-width:0;height:56px;padding:0 18px;border:1px solid #d8dce5;border-right:0;border-radius:14px 0 0 14px;background:#fafafa;font-size:18px;color:#111;box-sizing:border-box}.ka-shop-search button{height:56px;padding:0 22px;border:1px solid #1e3a8a;border-radius:0 14px 14px 0;background:#1e3a8a;color:#fff;font-size:17px;font-weight:600;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.ka-shop-search button:hover{background:#0f2b6b;border-color:#0f2b6b}.ka-filter-menu-wrap{margin:0 0 28px}.ka-filter-menu{position:relative;max-width:460px}.ka-filter-menu summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;border:1px solid #d9dce3;border-radius:14px;background:#fff;font-size:15px;font-weight:600;color:#111;box-sizing:border-box}.ka-filter-menu summary span{font-weight:500;color:#6b7280}.ka-filter-menu summary::-webkit-details-marker{display:none}.ka-filter-menu summary::after{content:"▾";font-size:16px;color:#555;flex:0 0 auto}.ka-filter-menu[open] summary::after{content:"▴"}.ka-filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:100%;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.1);box-sizing:border-box}.ka-filter-form{display:block}.ka-filter-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:12px 0 16px}.ka-filter-option{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ececec;border-radius:12px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ka-filter-option:hover{background:#f8fafc;border-color:#d8dce5}.ka-filter-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.ka-filter-box{width:18px;height:18px;border:1px solid #bfc5d2;border-radius:4px;background:#fff;flex:0 0 18px;box-sizing:border-box;position:relative}.ka-filter-option input[type=checkbox]:checked+.ka-filter-box{border-color:#1e3a8a;background:#1e3a8a}.ka-filter-option input[type=checkbox]:checked+.ka-filter-box::after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ka-filter-label{font-size:14px;line-height:1.35;color:#111}.ka-filter-submit{display:flex;align-items:center;gap:16px;margin:14px 0 0}.ka-filter-apply,.ka-filter-reset{min-height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.ka-filter-apply{border:1px solid #1e3a8a;background:#1e3a8a;color:#fff;cursor:pointer;transition:all .2s ease}.ka-filter-apply:hover{background:#0f2b6b;border-color:#0f2b6b}.ka-filter-reset{border:1px solid #d6dbe5;background:#fff;color:#1f2937}.ka-filter-reset:hover{border-color:#1e3a8a;color:#1e3a8a}.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce .products{margin-top:10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.woocommerce ul.products li.product{width:100%;margin:0;float:none}.single-product div.product{align-items:start}.single-product div.product .summary{max-width:560px;padding-top:8px;display:flex;flex-direction:column}.single-product div.product .product_title{margin-bottom:0;color:#111827;line-height:1.1}.single-product div.product .summary .price{margin:0 0 16px;color:#111827;font-weight:700;font-size:20px}.single-product .ka-product-head-meta{margin:8px 0 18px;font-size:14px;line-height:1.55;color:#6b7280}.single-product .ka-product-head-meta-row{display:flex;flex-wrap:wrap;gap:6px 18px}.single-product .ka-product-head-meta-item{display:inline-flex;flex-wrap:wrap;align-items:center}.single-product .ka-product-head-meta-item strong{color:#374151;font-weight:600;margin-right:4px}.single-product .ka-product-head-meta a{color:inherit;text-decoration:none}.single-product .ka-product-head-meta a:hover{text-decoration:underline}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;margin-bottom:12px}.single-product form.cart .quantity{margin:0}.single-product form.cart .qty{min-height:52px;border:1px solid #d9dce3;border-radius:14px;padding:0 12px}.single-product form.cart .single_add_to_cart_button.button,.single-product form.cart .single_add_to_cart_button.button.alt,.single-product form.cart button.single_add_to_cart_button{min-height:52px;padding:0 24px;border-radius:14px;border:1px solid #1e3a8a;background:#1e3a8a;color:#fff;font-size:17px;font-weight:700;line-height:1;box-shadow:none;transition:all .2s ease}.single-product form.cart .single_add_to_cart_button.button.alt:hover,.single-product form.cart .single_add_to_cart_button.button:hover,.single-product form.cart button.single_add_to_cart_button:hover{background:#0f2b6b;border-color:#0f2b6b;color:#fff}.single-product form.cart .single_add_to_cart_button.button.alt:focus,.single-product form.cart .single_add_to_cart_button.button:focus,.single-product form.cart button.single_add_to_cart_button:focus{outline:0;box-shadow:0 0 0 4px rgba(30,58,138,.12)}.single-product .summary .cartflows-buy-now-button,.single-product .summary .vipps-buy-now-button,.single-product .summary .vipps-express-button,.single-product .summary .vipps-express-checkout,.single-product .summary .wc-stripe-product-checkout-container,.single-product .summary .wcpay-payment-request-wrapper,.single-product .summary .woo-vipps-express-button,.single-product .summary .xoo-wsc-bki-btn,.single-product .summary .xoo-wsc-buy-now{display:none!important}.single-product .product_meta{display:none!important}.single-product .summary .woocommerce-product-details__short-description p,.single-product .summary p,.single-product .woocommerce-product-details__short-description{color:#374151;line-height:1.7}.single-product .woocommerce-product-details__short-description{margin-top:10px;margin-bottom:0}.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product .ka-product-facts{margin:42px 0 0}.single-product .ka-product-facts h2{margin:0 0 16px;font-size:20px;line-height:1.2;color:#111827}.single-product .ka-product-facts-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.single-product .ka-product-facts-list li{border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;background:#fff}.single-product .ka-product-facts-label{display:block;margin-bottom:4px;font-weight:700;color:#111827}.single-product .woocommerce-tabs{margin-top:26px}.single-product .woocommerce-tabs ul.tabs{margin-bottom:18px}.single-product .woocommerce-Tabs-panel{color:#111827;line-height:1.8}.single-product .ka-product-summary-tags{margin:32px 0 0;padding-top:2px}.single-product .ka-product-summary-tags h3{margin:0 0 10px;font-size:18px;line-height:1.2;color:#111827}.single-product .ka-product-summary-tags-list{color:#4b5563;line-height:1.9;font-size:14px}.single-product .ka-product-summary-tags-list a{color:#2563eb;text-decoration:none}.single-product .ka-product-summary-tags-list a:hover{text-decoration:underline}.single-product .related,.single-product .up-sells,.single-product .upsells{margin-top:48px}.single-product .woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.single-product .woocommerce div.product div.images .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}.single-product .woocommerce div.product div.images .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:4px}.single-product .summary .kunst-bkh-badge{display:none!important}.single-product .summary .kunst-bkh-badge+p{order:30;margin:0 0 14px!important;font-size:0!important;opacity:1!important;color:#374151!important;line-height:1.6}.single-product .summary .kunst-bkh-badge+p::before{content:"5% lovpålagt BKH-avgift legges til i kassen.";display:block;font-size:14px;font-weight:500;color:#374151}.single-product .summary .kunstas-afterpay-box{order:35;margin-top:0!important;margin-bottom:16px!important}.single-product .summary form.cart{order:40;margin-top:0!important;margin-bottom:0!important}.single-product .summary form.cart::after{content:"Delbetaling med Klarna. Du kan også betale med Vipps og kort i kassen.";display:block;width:100%;margin-top:12px;font-size:14px;line-height:1.6;color:#374151}.single-product .summary [data-testid=pmme-initial-messaging],.single-product .summary [data-testid=userSessionId-undefined]{display:none!important}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:28px}.single-product div.product .summary{max-width:100%}}@media (max-width:768px){.ka-shop-search form{max-width:100%}.ka-shop-search input[type=search]{font-size:16px}.ka-shop-search button{font-size:16px;padding:0 18px}.ka-filter-menu{max-width:100%}.ka-filter-dropdown{width:100%}.ka-filter-options{grid-template-columns:1fr}.single-product div.product .product_title{font-size:34px}.single-product form.cart .single_add_to_cart_button.button,.single-product form.cart .single_add_to_cart_button.button.alt,.single-product form.cart button.single_add_to_cart_button{width:100%;justify-content:center}}@media (max-width:640px){.ka-filter-submit{flex-direction:column;align-items:stretch}.ka-filter-apply,.ka-filter-reset{width:100%}.woocommerce ul.products{grid-template-columns:1fr;gap:22px}.single-product .ka-product-head-meta-row{flex-direction:column;gap:4px;align-items:flex-start}.single-product form.cart{align-items:stretch}.single-product form.cart .quantity,.single-product form.cart .single_add_to_cart_button.button,.single-product form.cart .single_add_to_cart_button.button.alt,.single-product form.cart button.single_add_to_cart_button{width:100%}.single-product div.product .summary .price{font-size:18px}.single-product .ka-product-facts{margin-top:34px}}