/**handles:vipps-gw,twentytwentyfour-style,kunstas-child-style**/
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img.vipps-payment-logo{height:2em;margin-bottom:-.7em}.wc-block-grid__product .single-product.button.vipps-buy-now .inline.vipps-logo.negative{display:inline-block;margin:0 .2em;height:2ex;max-width:100%;width:auto;vertical-align:text-bottom}.wc-block-grid__product .single-product.button.vipps-buy-now .inline.mobilepay-logo.negative{display:inline-block;margin:0 .2em;height:2ex;max-width:100%;width:auto;vertical-align:text-bottom}.vipps-badge-wrapper.aligncenter{text-align:center}div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps{text-align:center;margin-bottom:0}div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now{margin-left:auto;margin-right:auto;display:inline-block;padding-top:0}div.wp-block-button.wc-block-components-product-button.wc-block-button-vipps a.single-product.button.vipps-buy-now img{max-width:9rem;margin-bottom:0}div.vipps_buy_now_wrapper.loop{text-align:center}div.vipps_buy_now_wrapper.loop a.single-product.button.vipps-buy-now img{max-width:9rem}.vipps_checkout_widget_wrapper{width:100%;display:flex;flex-direction:column;align-items:center;font-family:"Vipps Text",Arial,sans-serif;margin-bottom:1rem;color:#000}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_title{font-size:18px;line-height:24px;font-weight:500;color:#000}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_title.accordion{cursor:pointer;transition:.4s,}.vipps_checkout_widget_title.active .vipps_checkout_widget_icon::before{content:"\2212"}.vipps_checkout_widget_title .vipps_checkout_widget_icon::before{content:"\002B"}.vipps_checkout_widget_title .vipps_checkout_widget_icon{font-size:1.5rem}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_title .vipps_checkout_widget_icon{float:right;width:24px;text-align:center}.vipps_checkout_widget_wrapper .vipps_checkout_widget{width:100%;font-weight:400;border-bottom:1px solid #d3d3d3}@media (min-width:590px){.vipps_checkout_widget_wrapper .vipps_checkout_widget{width:586px}}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_body{display:none}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_input{border-radius:8px;height:56px;width:100%;padding:12px 15px;font-size:16px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;outline:0;margin:0}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_button{min-width:5.5em;padding:7.5px 16px;font-size:14px;line-height:20px;text-transform:none;border-radius:24px;color:#fff;margin-top:.5em;margin-bottom:.5em;font-family:"Vipps Text",Arial,sans-serif;font-weight:700;cursor:pointer;border:none}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_small{font-size:14px;font-weight:700}.vipps_checkout_widget_wrapper .vipps_checkout_widget:not(:last-child){margin:1rem}.vipps_checkout_widget_wrapper .vipps_checkout_widget{padding-bottom:.8rem}#vipps_checkout_widget_coupon_active_codes_container_codes{display:flex;flex-wrap:wrap;gap:1em}.vipps_checkout_widget_coupon_active_code_box{display:flex;align-items:center;background-color:#f0f0f2;padding:8px 12px;margin-top:.2em;max-width:fit-content;border-radius:4px;gap:.5em}.vipps_checkout_widget_coupon_delete{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#000;color:#fff;font-size:12px;cursor:pointer;text-decoration:none}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_input.error{border-color:#c60000}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_input.success{border-color:#048a1a}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_error{color:#c60000}.vipps_checkout_widget_wrapper .vipps_checkout_widget .vipps_checkout_widget_success{color:#048a1a}@media (min-width:720px){.vipps_checkout_widget_wrapper .vipps_checkout_widget{width:624px}}form#vippsdata{margin:0}h2.confirmVippsExpressCheckoutHeader{margin-top:0}a.button.vipps-express-checkout img{max-width:100%;width:13.5rem;max-height:100%;filter:drop-shadow( 0px 1px 2px #d7d7d7)}a.button.vipps-express-checkout.MobilePay.short img{width:9rem}a.button.vipps-express-checkout:hover img{opacity:.9}a.button.vipps-express-checkout.disabled img{opacity:.7}li.wc_payment_method.payment_method_vipps img{max-width:145px}a.button.vipps-buy-now:focus{outline:0}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.vipps-buy-now,.woocommerce ul.products li.product .button.vipps-buy-now,a.button.vipps-buy-now{color:#fff;background-color:transparent}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.vipps-buy-now:hover,.woocommerce ul.products li.product .button.vipps-buy-now:hover,a.button.vipps-buy-now:hover{opacity:.9}ul.products li.product a.button.vipps-buy-now img{margin:0;display:inline}a.button.vipps-express-checkout{background-color:#fff;color:transparent;vertical-align:bottom;padding:0;margin-left:.5em}a.button.vipps-buy-now:active,a.button.vipps-express-checkout:active{border:0}a.button.vipps-buy-now:hover,a.button.vipps-express-checkout:hover{border:0}a.single-product.button.vipps-buy-now{padding-left:0;padding-right:0;padding-bottom:0}.widget_shopping_cart a.button.vipps-express-checkout{color:transparent;background-color:#fff;float:none;margin-top:.5em;margin-bottom:0;margin-left:auto;margin-right:auto;clear:both}.woocommerce-cart-tab-container .widget_shopping_cart a.button.vipps-express-checkout{min-width:190px}.vippslogincontainer{width:100%;text-align:center}a.button.vipps-login{vertical-align:bottom;max-width:250px;color:transparent;background-color:#fff;margin:1em auto;min-width:190px;clear:both;padding:0}.woocommerce-info.vipps-info{background-color:#fe5b24}.woocommerce-info.mobilepay-info{background-color:#5a78ff}.express-banner-logo{margin-left:1ex;margin-right:1ex;vertical-align:middle}img.inline{height:2ex;display:inline}.vippsorange{background-color:#fe5b24}.vippsorange-light{background-color:#fff4ec}.vippspurple{background-color:#551488}.vippspurple2{background-color:#5e3dc2}.vippspurple-light{background-color:#8851f6}.vippsdarkgray{background-color:#161225}.vipps_checkout_button_wrapper{margin-top:1rem;margin-bottom:1rem}.vippsspinner{width:125px;height:125px;display:none;position:absolute;top:50%;left:50%;margin-left:-62px;margin-top:-62px;transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6)}.vippsoverlay{background:#e9e9e9;position:fixed;display:none;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:1000}body.processing{cursor:progress}.processing .vippsoverlay{display:block}.processing .vippsspinner{display:block}.vippsspinner{--oncolor:rgba(254,90,36,0.97)}.vippsspinner.mobilepay{--oncolor:rgba(90, 120, 255, 0.97)}.f_circleG{position:absolute;background-color:#fff;height:22px;width:22px;border-radius:12px;-o-border-radius:12px;-ms-border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;animation-name:f_fadeG;-o-animation-name:f_fadeG;-ms-animation-name:f_fadeG;-webkit-animation-name:f_fadeG;-moz-animation-name:f_fadeG;animation-duration:1.2s;-o-animation-duration:1.2s;-ms-animation-duration:1.2s;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal}#frotateG_01{left:0;top:51px;animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:0.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s}#frotateG_02{left:15px;top:15px;animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s}#frotateG_03{left:51px;top:0;animation-delay:.75s;-o-animation-delay:.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:.75s;-moz-animation-delay:.75s}#frotateG_04{right:15px;top:15px;animation-delay:.9s;-o-animation-delay:.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:.9s;-moz-animation-delay:.9s}#frotateG_05{right:0;top:51px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}#frotateG_06{right:15px;bottom:15px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}#frotateG_07{left:51px;bottom:0;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}#frotateG_08{left:15px;bottom:15px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}@keyframes f_fadeG{0%{background-color:rgba(254,90,36,.97);background-color:var(--oncolor)}100%{background-color:#fff}}@-o-keyframes f_fadeG{0%{background-color:rgba(254,90,36,.97);background-color:var(--oncolor)}100%{background-color:#fff}}@-ms-keyframes f_fadeG{0%{background-color:rgba(254,90,36,.97);background-color:var(--oncolor)}100%{background-color:#fff}}@-webkit-keyframes f_fadeG{0%{background-color:rgba(254,90,36,.97);background-color:var(--oncolor)}100%{background-color:#fff}}@-moz-keyframes f_fadeG{0%{background-color:rgba(254,90,36,.97);background-color:var(--oncolor)}100%{background-color:#fff}}

:root{--kas-gap:1rem;--kas-radius:12px;--kas-border:1px solid #eee;--kas-black:#111}.btn-kunstas,.kas-archive-actions .kas-view,.kunstas-contact-buttons a,.products li.product .button,.single-product .single_add_to_cart_button{display:inline-block;font-weight:700;text-decoration:none;text-align:center;border-radius:10px;border:2px solid #000;background:#fff;color:#000;padding:10px 14px;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn-kunstas:hover,.kas-archive-actions .kas-view:hover,.kunstas-contact-buttons a:hover,.products li.product .button:hover,.single-product .single_add_to_cart_button:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.single-product .wp-block-post-title{font-size:clamp(2rem, 3.2vw + 1rem, 3rem);line-height:1.1;margin-bottom:.35rem}.single-product .price{font-size:1.4rem}.single-product .wp-block-columns .wp-block-column:last-child{display:grid;grid-template-areas:"title" "price" "cart" "meta-box" "kontakt" "meta" "details";row-gap:16px}.single-product .wp-block-post-title{grid-area:title}.single-product .wp-block-woocommerce-product-price{grid-area:price}.single-product .wp-block-woocommerce-add-to-cart-form,.single-product form.cart{grid-area:cart}.single-product #kontakt-verket,.single-product .kunst-inline-contact{grid-area:kontakt}.single-product .wp-block-woocommerce-product-meta{grid-area:meta}.single-product .wp-block-woocommerce-product-details{grid-area:details}.single-product .wp-block-post-excerpt{display:none!important}.single-product .single_add_to_cart_button{font-size:22px;padding:16px 26px;font-weight:700;border-radius:12px;margin:6px 0 2px;width:100%}.produktdetaljer-box{grid-area:meta-box;margin:4px 0 8px;padding:12px 14px;background:#fafafa;border:1px solid #eee;border-radius:10px}.product-meta-fields{list-style:none;margin:0;padding:0;display:grid;gap:8px}.product-meta-fields li{font-size:1.05rem;line-height:1.55;color:#222}.product-meta-fields li strong{font-weight:700;margin-right:6px}.bkh-note-inline{display:inline-block;margin-left:.45rem;padding:2px 6px;font-size:.9rem;color:#444;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:6px;vertical-align:middle}.single-product form.cart{margin-bottom:8px}.single-product .wc-stripe-product-checkout,.single-product .wcpay-payment-request-wrapper{margin-top:8px}.woocommerce ul.products,ul.products{display:block!important;column-gap:var(--kas-gap);margin-top:.5rem}html:not([data-kas-cols]) ul.products{column-count:1}@media (min-width:421px){html:not([data-kas-cols]) ul.products{column-count:2}}@media (min-width:600px){html:not([data-kas-cols]) ul.products{column-count:3}}@media (min-width:768px){html:not([data-kas-cols]) ul.products{column-count:4}}@media (min-width:1024px){html:not([data-kas-cols]) ul.products{column-count:5}}@media (min-width:1320px){html:not([data-kas-cols]) ul.products{column-count:6}}ul.products li.product{display:inline-block!important;width:100%;vertical-align:top;break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;margin:0 0 var(--kas-gap);padding:10px;background:#fff;border:var(--kas-border);border-radius:var(--kas-radius);box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease}ul.products li.product:hover{box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px)}ul.products li.product a img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important;background:#fff;display:block!important}ul.products li.product .woocommerce-loop-product__title{margin:.35rem .15rem 0;line-height:1.25;font-weight:700;text-align:center;font-size:clamp(18px,4.5vw,26px);color:#111}ul.products li.product .price{margin:.15rem .15rem .3rem;text-align:center;font-size:clamp(17px,4vw,24px);font-weight:600;color:#000}.products li.product .added_to_cart,.products li.product .button,.products li.product .woocommerce-LoopProduct-link,.products li.product a.button{text-align:center;margin-left:auto;margin-right:auto}.kas-archive-actions{display:flex;justify-content:center;margin-top:6px}.kas-archive-actions .kas-view{min-width:110px}.kunstas-catbar{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px;padding:6px 0;border-bottom:1px solid #eee}.kunstas-catbar .catpill{display:inline-block;padding:10px 16px;border:2px solid #000;border-radius:999px;background:#fff;color:#000;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.kunstas-catbar .catpill:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.kunstas-catbar .catpill.is-active{background:#000;color:#fff}.archive .btn-secondary-row,.post-type-archive-product .btn-secondary-row,.tax-product_cat .btn-secondary-row{display:none!important}.archive .button.quick-view,.archive .vipps-buy-now-button,.archive .vipps-checkout,.archive .vipps-express-checkout-button,.archive .vipps-for-woocommerce,.archive .woosq-btn,.archive .xoo-qv-button,.archive button[name=vipps_buy],.post-type-archive-product .vipps-buy-now-button,.post-type-archive-product .vipps-express-checkout-button{display:none!important}.kas-related-wrap{margin-top:48px}.kas-related-title{font-size:clamp(1.5rem, .9vw + 1rem, 2rem);margin:0 0 14px;text-align:center;font-weight:600}.related.products{margin:80px 0 60px}.related.products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:900px){.related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.related.products ul.products{grid-template-columns:1fr}}.related.products ul.products li.product{border:1px solid #eee;border-radius:10px;padding:12px;background:#fff;transition:box-shadow .2s ease,transform .2s ease;margin:0}.related.products ul.products li.product:hover{box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.related.products ul.products li.product img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:8px}.related.products .woocommerce-loop-product__title{font-size:1rem;margin-top:10px;line-height:1.3;text-align:center;font-weight:700;color:#111}.related.products .price{font-size:.98rem;text-align:center;font-weight:600;margin-top:6px;color:#000}.single-product .wp-block-button .wp-element-button,.single-product .wp-block-button__link{display:inline-block;font-weight:600;text-decoration:none;text-align:center;border-radius:8px;border:2px solid #000;background:#fff;color:#000;transition:all .2s ease;padding:8px 14px}.single-product .wp-block-button .wp-element-button:hover,.single-product .wp-block-button__link:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);border-color:#000}.wp-block-woocommerce-product-meta{display:none!important}.single-product .wp-block-columns .wp-block-column:last-child .wp-block-buttons:first-of-type{display:none!important}.single-product a[href^="sms:"],.single-product a[href^="tel:"],.single-product button[href^="sms:"],.single-product button[href^="tel:"]{display:none!important}.single-product a[href^="mailto:"]{display:inline-block!important}.btn-kunstas.btn-email,.single-product a[href^="mailto:"]{padding:10px 14px;border:1px solid var(--kas-black);border-radius:8px;background:#fff;color:var(--kas-black);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .06s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.btn-kunstas.btn-email:focus,.btn-kunstas.btn-email:hover,.single-product a[href^="mailto:"]:focus,.single-product a[href^="mailto:"]:hover{background:var(--kas-black);color:#fff;transform:translateY(-1px);box-shadow:0 2px 0 rgba(0,0,0,.2)}@media (max-width:640px){.btn-kunstas.btn-email,.single-product a[href^="mailto:"]{width:100%;text-align:center}}.wc-block-grid__product-image,.wc-block-product-template__image{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.wc-block-grid__product-image img,.wc-block-product-template__image img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important;background:#fff}.kunstas-tema-karusell{position:relative;overflow:hidden;background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;margin:40px 0}.kunstas-tema-karusell .tema-track{display:flex;transition:transform .6s ease-in-out}.kunstas-tema-karusell .tema-slide{flex:0 0 100%;box-sizing:border-box;padding:10px 16px;text-align:center}.kunstas-tema-karusell .tema-badge{display:inline-block;background:#111;color:#fff;padding:3px 8px;border-radius:6px;font-size:.8rem;margin-bottom:6px}.kunstas-tema-karusell .tema-title{font-size:1.4rem;margin:6px 0 8px}.kunstas-tema-karusell .tema-text{font-size:1rem;color:#333}.kunstas-tema-karusell button.tema-next,.kunstas-tema-karusell button.tema-prev{position:absolute;top:50%;transform:translateY(-50%);background:#111;color:#fff;border:none;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:18px;line-height:1}.kunstas-tema-karusell button.tema-next:hover,.kunstas-tema-karusell button.tema-prev:hover{background:#000}.kunstas-tema-karusell .tema-prev{left:10px}.kunstas-tema-karusell .tema-next{right:10px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:4rem;align-items:flex-start}.single-product div.product .summary{position:sticky;top:110px;align-self:flex-start}.single-product div.product .summary{background:#fff;padding:2.5rem 2.25rem;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.single-product div.product .summary>*+*{margin-top:1.4rem}.single-product div.product .product_title{font-size:2rem;line-height:1.2;margin-bottom:.5rem}.single-product div.product .price{font-size:1.6rem;font-weight:600}.single-product .summary .product-attributes,.single-product .summary .product_meta,.single-product .summary .woocommerce-product-attributes{font-size:.98rem;line-height:1.6}.single-product .summary b,.single-product .summary strong{font-weight:600}.single-product .summary li,.single-product .summary p{margin-bottom:.4rem}.single-product .summary .frakt-info,.single-product .summary .frakt-linje{background:#f5f5f5;padding:.9rem 1.1rem;border-radius:999px;font-size:.95rem;font-weight:500}.single-product .woocommerce-product-gallery{margin-bottom:2rem}.single-product .woocommerce-product-gallery{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:1.5rem;align-items:flex-start}.single-product .woocommerce-product-gallery .flex-viewport{order:2}.single-product .woocommerce-product-gallery .flex-control-thumbs{order:1;display:flex;flex-direction:column;gap:.75rem;max-height:600px;overflow-y:auto}.single-product .woocommerce-product-gallery .flex-control-thumbs li{margin:0}@media (max-width:992px){.single-product div.product{display:block}.single-product div.product .summary{position:static;margin-top:2rem;padding:1.5rem 1.25rem;box-shadow:none;border-radius:0}.single-product .woocommerce-product-gallery{display:block}}