/* Generated by scripts/build-product-critical-css.cjs; complete product rules in verified stylesheet order. */
:root{--v24-ink: #102f48;--v24-navy: #0c3858;--v24-navy-dark: #08283f;--v24-red: #f10b12;--v24-cloud: #f3f7fb;--v24-line: rgba(16, 47, 72, 0.13);--v24-page: min(1290px, calc(100% - 2.5rem));--v24-radius: 18px;--v24-shadow: 0 24px 64px -38px rgba(8, 40, 63, 0.46);--v24-weight-regular: 400;--v24-weight-medium: 500;--v24-weight-semibold: 600;--v24-weight-bold: 700}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#fff;color:var(--v24-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:var(--v24-weight-regular);line-height:1.65;-webkit-font-smoothing:antialiased}strong,b{font-weight:var(--v24-weight-bold)}address{font-style:normal}body.vinduer24-drawer-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}a{color:var(--v24-navy);text-decoration-thickness:0.08em;text-underline-offset:0.18em}a:hover{color:#061d2f}h1,h2,h3,h4,h5,h6{color:var(--v24-ink);font-weight:var(--v24-weight-bold);line-height:1.08;text-wrap:balance}.site-container{width:var(--v24-page);max-width:1290px;margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus,.skip-link:focus{position:fixed!important;top:1rem;left:1rem;z-index:100000;width:auto;height:auto;clip:auto;padding:0.75rem 1rem;border-radius:10px;background:#fff;box-shadow:var(--v24-shadow);color:var(--v24-ink);font-weight:700}:focus-visible{outline:3px solid rgba(47,111,152,0.78);outline-offset:3px}#wrapper{min-height:100vh;display:flex;flex-direction:column}#inner-wrap{width:100%;min-height:40vh;flex:1 0 auto;margin-block-start:0}.site-header{position:relative;z-index:40;margin-block-start:0;background:#fff}.site-header-row-container-inner,.site-header-row,.site-header-section,.site-header-item{min-width:0}.site-header-row{display:flex;align-items:center}.site-header-row-has-sides{justify-content:space-between}.site-header-section{display:flex;align-items:center}.site-header-section-right{justify-content:flex-end}.site-top-header-wrap{min-height:44px;background:var(--v24-navy);color:#fff}.site-top-header-inner-wrap{min-height:44px;gap:1.25rem}.site-header-top-section-left,.site-header-top-section-right{gap:0.95rem}.element-contact-inner-wrap,.header-contact-item,.header-account-button,.header-cart-button{display:inline-flex;align-items:center}.element-contact-inner-wrap,.header-contact-item{gap:0.45rem}.header-contact-item{font-size:0.82rem}.header-contact-item a,.site-top-header-wrap a,.site-top-header-wrap button{color:#fff}.site-main-header-wrap{position:relative;min-height:84px;border-bottom:1px solid var(--v24-line);background:rgba(255,255,255,0.98)}.site-main-header-inner-wrap{position:relative;min-height:84px;display:grid;grid-template-columns:minmax(170px,0.75fr) minmax(520px,3fr) minmax(150px,0.75fr);gap:1.2rem}.site-header-main-section-left{justify-content:flex-start}.site-header-main-section-center{justify-content:center}.site-header-main-section-right{justify-content:flex-end}.site-branding,.site-branding .brand{display:inline-flex;align-items:center}.site-branding .custom-logo{width:auto;max-width:170px;max-height:57px}.vinduer24-brand-wordmark{font-size:1.2rem;font-weight:800;letter-spacing:-0.03em}.header-navigation ul,.drawer-navigation ul{margin:0;padding:0;list-style:none}.header-navigation .menu{display:flex;align-items:center;gap:clamp(0.7rem,1.6vw,1.7rem)}.header-navigation .menu-item{position:relative}.main-navigation .menu>.menu-item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.header-navigation .menu>.menu-item>a{display:inline-flex;align-items:center;min-height:44px;gap:0.18rem;color:#152a3b;font-size:0.84rem;font-weight:var(--v24-weight-medium);letter-spacing:0.025em;text-decoration:none;white-space:nowrap}.quaternary-navigation .menu{gap:1rem}.quaternary-navigation .menu>.menu-item>a{min-height:36px;color:#fff;font-size:0.86rem;font-weight:var(--v24-weight-regular);letter-spacing:0}.dropdown-nav-toggle,.vinduer24-theme-icon{display:inline-flex;align-items:center;justify-content:center}.vinduer24-theme-icon--raster{--v24-icon-raster-display: none;--v24-icon-vector-display: block}.vinduer24-theme-icon--raster>.vinduer24-theme-icon__raster{display:var(--v24-icon-raster-display)!important;width:24px;height:24px;object-fit:contain}.vinduer24-theme-icon--raster>svg{display:var(--v24-icon-vector-display)!important}@media (max-width:1135px) and (forced-colors:none){:is(#mobile-toggle,#mobile-header #vinduer24-mobile-search-trigger,#mobile-header .header-mobile-cart-wrap .header-cart-button):not(:hover):not(:focus):not(:focus-within):not(:active):not(:disabled):not([aria-expanded="true"]):not([aria-pressed="true"]):not([aria-disabled="true"]) .vinduer24-theme-icon--raster{--v24-icon-raster-display: block;--v24-icon-vector-display: none}#mobile-header #vinduer24-mobile-search-trigger .vinduer24-header-search-button-icon img.kadence-svg-icon{width:21px;height:21px}}.dropdown-nav-toggle svg{width:15px;height:15px}.dropdown-nav-special-toggle{display:inline-flex;align-items:center;justify-content:center;position:static;width:2rem;height:44px;margin-left:-0.35rem;padding:0;border:0;background:transparent;vertical-align:middle}.dropdown-nav-special-toggle svg{width:15px;height:15px}.header-navigation .sub-menu{position:absolute;top:100%;left:0;z-index:80;display:block;min-width:250px;padding:0.75rem;border:1px solid var(--v24-line);border-radius:var(--v24-radius);background:#fff;box-shadow:var(--v24-shadow);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}.header-navigation .menu-item:hover>.sub-menu,.header-navigation .menu-item.is-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.main-navigation .menu>.kadence-menu-mega-enabled{position:static}.main-navigation .menu>.kadence-menu-mega-enabled>.sub-menu{left:0;right:0;width:100%}.header-button,.mobile-header-button{display:inline-flex;align-items:center;justify-content:center;gap:0.48rem;min-height:52px;padding:0.7rem 1.25rem;border:2px solid #17354e;border-radius:999px;background:#fff;color:#17354e;font-weight:var(--v24-weight-semibold)}.site-header .header-button,.site-header .mobile-header-button{border:2px solid #17354e;border-radius:999px;background:#fff;color:#17354e}body.woocommerce .site-header .header-button,body.woocommerce .site-header .mobile-header-button{border:2px solid #17354e;border-radius:999px;background:#fff;color:#17354e}.header-button:hover,.mobile-header-button:hover{background:var(--v24-cloud)}.header-account-button,.header-cart-button{gap:0.42rem;padding:0;border:0;background:transparent;text-decoration:none}.header-cart-total{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 0.25rem;border:1px solid currentColor;border-radius:999px;font-size:0.72rem;line-height:1}.site-mobile-header-wrap{display:none}.menu-toggle-open,.menu-toggle-close,.search-toggle-close,.cart-toggle-close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--v24-line);border-radius:15px;background:#fff;color:var(--v24-ink)}.popup-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.popup-drawer.show-drawer.active{visibility:visible;opacity:1;pointer-events:auto}.drawer-overlay{position:absolute;inset:0;border:0;background:rgba(5,24,38,0.52);backdrop-filter:blur(3px)}.popup-drawer .drawer-inner{position:relative;z-index:1;display:flex;flex-direction:column;max-height:100vh;background:#fff;box-shadow:var(--v24-shadow)}.popup-drawer-layout-sidepanel .drawer-inner{width:min(430px,92vw);height:100%;transform:translateX(-104%);transition:transform 0.24s ease}.popup-drawer-side-right .drawer-inner{margin-left:auto;transform:translateX(104%)}.popup-drawer-layout-sidepanel.show-drawer .drawer-inner{transform:translateX(0)}.popup-drawer-layout-fullwidth .drawer-inner{width:100%;min-height:min(470px,100vh);transform:translateY(-104%);transition:transform 0.24s ease}.popup-drawer-layout-fullwidth.show-drawer .drawer-inner{transform:translateY(0)}.drawer-header{display:flex;align-items:center;justify-content:flex-end;min-height:76px;padding:0.9rem 1.25rem;border-bottom:1px solid var(--v24-line)}.side-cart-header{margin:0 auto 0 0;font-size:1.25rem}.drawer-content{flex:1 1 auto;overflow:auto;padding:1.4rem}#search-drawer .drawer-content{width:min(850px,calc(100% - 2rem));margin:0 auto;overflow:visible}#search-drawer .woocommerce-product-search{display:grid;gap:1rem}#search-drawer .search-field{width:100%;min-height:58px;padding:0.85rem 1rem;border:1px solid var(--v24-line);border-radius:14px}#search-drawer button[type="submit"]{min-height:58px;padding:0.85rem 1.5rem;border:0;border-radius:14px;background:var(--v24-red);color:#fff;font-weight:var(--v24-weight-semibold)}.drawer-navigation .menu-item{border-bottom:1px solid var(--v24-line)}.drawer-navigation a{display:flex;align-items:center;min-height:50px;color:var(--v24-ink);font-weight:var(--v24-weight-medium);text-decoration:none}.drawer-nav-drop-wrap{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center}.drawer-sub-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:44px;padding:0;border:0;border-radius:12px;background:var(--v24-cloud);color:var(--v24-ink)}.drawer-navigation .sub-menu{display:none;padding:0 0 0.75rem 1rem}.drawer-navigation .menu-item.is-open>.sub-menu{display:block}.drawer-navigation .menu-item.is-open>.drawer-nav-drop-wrap .drawer-sub-toggle svg{transform:rotate(180deg)}#mobile-drawer [data-section="kadence_customizer_header_mobile_account"]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--v24-line)}#mobile-drawer .header-account-button{min-height:48px;color:var(--v24-ink)}.mini-cart-container{min-height:120px}.vinduer24-payment-wordmark{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;padding:0.25rem 0.45rem;border:1px solid rgba(16,47,72,0.16);border-radius:7px;background:#fff;color:#102f48;font-size:0.68rem;font-weight:800;letter-spacing:0.02em}.vinduer24-payment-brand{display:block;flex:0 0 auto;width:3rem;height:auto;max-width:none;border-radius:0.3rem;filter:drop-shadow(0 5px 8px rgba(13,52,82,0.08))}.vinduer24-theme-content,.vinduer24-theme-commerce{padding-block:clamp(2.5rem,6vw,5rem)}.vinduer24-theme-content--narrow{max-width:850px}body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}.vinduer24-theme-entry+.vinduer24-theme-entry{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--v24-line)}.vinduer24-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.entry-title,.archive-header h1{font-size:clamp(2rem,5vw,4rem)}.entry-title a{text-decoration:none}.site-footer{padding:2rem 0;background:var(--v24-navy-dark);color:#fff}@media (max-width:1180px){.site-main-header-inner-wrap{grid-template-columns:minmax(150px,0.65fr) minmax(500px,3fr) minmax(128px,0.65fr);gap:0.75rem}.header-navigation .menu{gap:0.85rem}.header-navigation .menu>.menu-item>a{font-size:0.78rem}}@media (max-width:1135px){:root{--v24-page: min(100% - 1.25rem, 760px)}.site-header-upper-wrap,.site-main-header-wrap{display:none}.site-mobile-header-wrap{display:block;min-height:72px;border-bottom:1px solid var(--v24-line);background:#fff}.site-mobile-header-inner-wrap{min-height:72px}.vinduer24-mobile-search-wrap,.vinduer24-mobile-quote-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px}.site-header-mobile-section-left,.site-header-mobile-section-right{gap:0.65rem}.site-header-mobile-section-left .site-branding .custom-logo{max-width:135px;max-height:44px}.mobile-header-button{width:48px;height:48px;min-width:48px;min-height:48px;padding:0}.site-header .vinduer24-mobile-search-button{position:relative;display:grid;place-items:center;border-radius:50%;line-height:1}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon{position:absolute;inset:0;display:grid;place-items:center;width:auto;height:auto;margin:0;line-height:0}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon .vinduer24-theme-icon{width:24px;height:24px;transform:translate(-1px,-1px)}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon svg{display:block;width:24px;height:24px}.mobile-header-button .vinduer24-header-search-button-label,.header-mobile-cart-wrap .header-cart-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header-mobile-cart-wrap .header-cart-button{position:relative;min-width:48px;min-height:48px;justify-content:center;color:var(--v24-ink)}.header-mobile-cart-wrap .header-cart-total{position:absolute;top:2px;right:-2px;background:#fff}.vinduer24-theme-grid{grid-template-columns:1fr}}@media (max-width:480px){.site-header-mobile-section-left,.site-header-mobile-section-right{gap:0.35rem}.menu-toggle-open,.header-mobile-cart-wrap .header-cart-button{width:46px;height:46px;min-width:46px;min-height:46px}.site-header-mobile-section-left .site-branding .custom-logo{max-width:116px}.popup-drawer-layout-sidepanel .drawer-inner{width:min(380px,95vw)}}@media (max-width:1135px){.site-mobile-header-wrap{--v24-mobile-header-control: 48px;box-shadow:0 10px 30px -30px rgba(8,40,63,0.5)}.site-mobile-header-inner-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(0.75rem,3vw,1.5rem)}.site-header-mobile-section-left,.site-header-mobile-section-right{flex-wrap:nowrap;gap:0.625rem}.site-header-mobile-section-left{min-width:0}.site-header-mobile-section-right{flex:0 0 auto}#mobile-header .site-header-item[data-section="title_tagline"]{display:flex;align-items:center;align-self:center;height:var(--v24-mobile-header-control);line-height:1}#mobile-header .site-branding,#mobile-header .site-branding .brand{height:100%;min-width:0;align-items:center}#mobile-header .site-branding .custom-logo{width:auto;max-width:clamp(134px,16vw,148px);max-height:48px}#mobile-header .vinduer24-mobile-search-wrap,#mobile-header .vinduer24-mobile-search-wrap .mobile-header-button-inner-wrap,#mobile-header .vinduer24-mobile-quote-wrap,#mobile-header .header-mobile-cart-wrap,#mobile-header .header-mobile-cart-wrap .header-cart-inner-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 var(--v24-mobile-header-control)!important;width:var(--v24-mobile-header-control);height:var(--v24-mobile-header-control)}#mobile-header #vinduer24-mobile-search-trigger,#mobile-header #vinduer24-mobile-quote-trigger,#mobile-header .header-mobile-cart-wrap .header-cart-button{position:relative;display:inline-grid!important;place-items:center;flex:0 0 var(--v24-mobile-header-control)!important;width:var(--v24-mobile-header-control)!important;min-width:var(--v24-mobile-header-control)!important;height:var(--v24-mobile-header-control)!important;min-height:var(--v24-mobile-header-control)!important;padding:0!important;border:1px solid rgba(13,52,82,0.16)!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff 0%,#f9fbfd 100%)!important;box-shadow:0 12px 28px -24px rgba(13,52,82,0.5)!important;color:#0d3452!important;line-height:1;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,transform 0.18s ease}#mobile-toggle .vinduer24-theme-icon,#mobile-header #vinduer24-mobile-search-trigger .vinduer24-theme-icon,#mobile-header #vinduer24-mobile-quote-trigger .vinduer24-theme-icon,#mobile-header .header-mobile-cart-wrap .header-cart-button .vinduer24-theme-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}#mobile-toggle .kadence-svg-icon{width:21px;height:21px}#mobile-header #vinduer24-mobile-search-trigger .vinduer24-header-search-button-icon .vinduer24-theme-icon{width:21px;height:21px;transform:none}#mobile-header #vinduer24-mobile-search-trigger .vinduer24-header-search-button-icon svg{width:21px;height:21px}#mobile-header #vinduer24-mobile-quote-trigger{border-color:rgba(27,87,126,0.26)!important;background:linear-gradient(180deg,#f7fbfd 0%,#edf5f9 100%)!important}#mobile-header .header-mobile-cart-wrap .header-cart-button .kadence-svg-icon{width:22px;height:22px}#mobile-header .header-mobile-cart-wrap .header-cart-total{top:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px!important;border:2px solid #ffffff!important;background:#0d3452!important;box-shadow:0 4px 10px -5px rgba(8,40,63,0.72)!important;color:#ffffff!important;font-size:0.68rem;font-weight:var(--v24-weight-bold)}#mobile-toggle:focus-visible,#mobile-header #vinduer24-mobile-search-trigger:focus-visible,#mobile-header #vinduer24-mobile-quote-trigger:focus-visible,#mobile-header .header-mobile-cart-wrap .header-cart-button:focus-visible{outline:3px solid rgba(47,111,152,0.72);outline-offset:2px}#mobile-toggle:active,#mobile-header #vinduer24-mobile-search-trigger:active,#mobile-header #vinduer24-mobile-quote-trigger:active,#mobile-header .header-mobile-cart-wrap .header-cart-button:active{transform:scale(0.96)}}@media (max-width:480px){.site-mobile-header-wrap{--v24-mobile-header-control: 44px}.site-mobile-header-inner-wrap{column-gap:0.35rem}.site-header-mobile-section-left,.site-header-mobile-section-right{gap:0.25rem}#mobile-header .site-branding .custom-logo{max-width:clamp(90px,27vw,116px);max-height:44px}#mobile-header .header-mobile-cart-wrap .header-cart-total{top:-4px;right:-4px}}@media (hover:hover) and (pointer:fine) and (max-width:1135px){#mobile-toggle:hover,#mobile-header #vinduer24-mobile-search-trigger:hover,#mobile-header #vinduer24-mobile-quote-trigger:hover,#mobile-header .header-mobile-cart-wrap .header-cart-button:hover{border-color:rgba(13,52,82,0.27)!important;background:#ffffff!important;box-shadow:0 18px 34px -24px rgba(13,52,82,0.58)!important;color:#08283f!important;transform:translateY(-1px)}}@media (min-width:1136px){.site-header-main-section-left .site-header-item[data-section="title_tagline"]{display:flex;align-items:center;height:64px;line-height:1}.site-header-main-section-left .site-branding,.site-header-main-section-left .site-branding .brand{height:100%;align-items:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}
.vinduer24-consent-root{--vinduer24-consent-ink: #172b3a;--vinduer24-consent-ink-strong: #152a37;--vinduer24-consent-ink-group: #233a48;--vinduer24-consent-muted: #536976;--vinduer24-consent-muted-group: #5d707a;--vinduer24-consent-border: #d9e0e4;--vinduer24-consent-border-action: #aeb9bf;--vinduer24-consent-border-action-hover: #71818a;--vinduer24-consent-soft: #f4f6f7;--vinduer24-consent-surface: #fbfcfb;--vinduer24-consent-surface-subtle: #f8faf9;--vinduer24-consent-surface-locked: #f6f8f6;--vinduer24-consent-surface-cta: #f7fafc;--vinduer24-consent-surface-action: #eef1f2;--vinduer24-consent-green: #2f6f32;--vinduer24-consent-green-hover: #275e2a;--vinduer24-consent-green-link: #24592a;--vinduer24-consent-green-link-hover: #173f1d;--vinduer24-consent-switch-off: #9ca5aa;--vinduer24-consent-backdrop: rgba(8, 16, 20, 0.66);--vinduer24-consent-modal-border: rgba(20, 45, 60, 0.14);--vinduer24-consent-modal-shadow: rgba(0, 0, 0, 0.33);--vinduer24-consent-scrollbar: rgba(23, 43, 58, 0.28);--vinduer24-consent-icon-border: rgba(47, 111, 50, 0.3);--vinduer24-consent-primary-shadow: rgba(23, 72, 28, 0.8);--vinduer24-consent-switch-border: rgba(20, 45, 60, 0.08);--vinduer24-consent-knob-shadow: rgba(0, 0, 0, 0.25);--vinduer24-consent-focus-ring: #2f6f32;--vinduer24-consent-cta-border: rgba(15, 48, 72, 0.1);--vinduer24-consent-attention-ring: rgba(47, 111, 50, 0.34);--vinduer24-consent-layer-backdrop: 0;--vinduer24-consent-layer-dialog: 1;--vinduer24-consent-layer-overlay: 999999;position:relative;z-index:var(--vinduer24-consent-layer-overlay);font-family:inherit}.vinduer24-consent-root[hidden],.vinduer24-consent-backdrop[hidden],.vinduer24-consent-banner[hidden],.vinduer24-consent-modal[hidden],.vinduer24-consent-modal-copy[hidden],.vinduer24-consent-close[hidden]{display:none!important}.vinduer24-consent-backdrop{position:fixed;z-index:var(--vinduer24-consent-layer-backdrop);inset:0;background:var(--vinduer24-consent-backdrop);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);cursor:default}.vinduer24-consent-banner{display:none!important}.vinduer24-consent-modal{position:fixed;z-index:var(--vinduer24-consent-layer-dialog);top:calc(var(--vinduer24-consent-vy, 0px) + var(--vinduer24-consent-vh, 100dvh)/2);left:calc(var(--vinduer24-consent-vx, 0px) + var(--vinduer24-consent-vw, 100vw)/2);display:flex;width:min(720px,calc(var(--vinduer24-consent-vw, 100vw) - 2rem));max-height:min(720px,calc(100vh - 1.5rem));max-height:min(720px,calc(var(--vinduer24-consent-vh, 100dvh) - 1.5rem));flex-direction:column;overflow:hidden;border:1px solid var(--vinduer24-consent-modal-border);border-radius:9px;background:var(--vinduer24-consent-surface);box-shadow:0 32px 90px var(--vinduer24-consent-modal-shadow);color:var(--vinduer24-consent-ink);transform:translate(-50%,-50%);touch-action:pan-y}.vinduer24-consent-modal:focus{outline:none}.vinduer24-consent-modal--shake{animation:vinduer24-consent-shake 0.38s ease-in-out}.vinduer24-consent-modal-header{position:relative;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.65rem 2rem 0.8rem;background:var(--vinduer24-consent-surface)}.vinduer24-consent-heading{min-width:0;flex:1 1 auto}.vinduer24-consent-brand{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 0.45rem}.vinduer24-consent-logo{display:block;width:84px!important;max-width:84px!important;height:28px!important;object-fit:contain}.vinduer24-consent-eyebrow{margin:0;font-size:0.72rem;font-weight:var(--v24-weight-medium);line-height:1.2;letter-spacing:0.09em;text-transform:uppercase;color:var(--vinduer24-consent-green)}.vinduer24-consent-modal h2,.vinduer24-consent-cta h2{margin:0;font-size:clamp(1.48rem,1.28rem + 0.5vw,1.82rem);font-weight:var(--v24-weight-bold);line-height:1.14;letter-spacing:-0.02em;color:var(--vinduer24-consent-ink);overflow-wrap:anywhere}.vinduer24-consent-modal-body{padding:0 2rem 1.6rem}.vinduer24-consent-modal-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--vinduer24-consent-scrollbar) transparent}.vinduer24-consent-modal-content::-webkit-scrollbar{width:9px}.vinduer24-consent-modal-content::-webkit-scrollbar-thumb{border:2px solid var(--vinduer24-consent-surface);border-radius:99px;background:var(--vinduer24-consent-scrollbar)}.vinduer24-consent-modal-copy{display:grid;gap:0.62rem}.vinduer24-consent-modal-copy p,.vinduer24-consent-clarity-disclosure,.vinduer24-consent-lead,.vinduer24-consent-disclaimer,.vinduer24-consent-cta p{margin:0;font-size:0.94rem;line-height:1.46;color:var(--vinduer24-consent-muted)}.vinduer24-consent-modal-copy strong{font-weight:700;color:var(--vinduer24-consent-ink)}.vinduer24-consent-clarity-disclosure{margin-top:0.7rem}.vinduer24-consent-modal>.vinduer24-consent-modal-actions--primary{flex:0 0 auto;padding:clamp(8px,2vh,0.85rem) clamp(12px,4vw,32px);border-top:1px solid var(--vinduer24-consent-border);background:var(--vinduer24-consent-surface)}.vinduer24-consent-link{justify-self:start;min-height:28px;padding:0.1rem 0;font-size:0.86rem;font-weight:var(--v24-weight-medium);line-height:1.45;color:var(--vinduer24-consent-green-link);text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}.vinduer24-consent-link:hover,.vinduer24-consent-link:focus-visible{color:var(--vinduer24-consent-green-link-hover)}.vinduer24-consent-modal-footer{display:grid;gap:1rem;margin-top:1.15rem}.vinduer24-consent-details{margin-top:0.7rem;border-top:1px solid var(--vinduer24-consent-border);border-bottom:1px solid var(--vinduer24-consent-border)}.vinduer24-consent-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.45rem 0;font-size:0.86rem;font-weight:var(--v24-weight-semibold);line-height:1.35;color:var(--vinduer24-consent-green-link);cursor:pointer;list-style:none}.vinduer24-consent-details summary>span{text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}.vinduer24-consent-details summary::-webkit-details-marker{display:none}.vinduer24-consent-details summary::after{content:"";display:block;width:24px;height:24px;flex:0 0 24px;box-sizing:border-box;border:1px solid var(--vinduer24-consent-icon-border);border-radius:50%;background:linear-gradient(var(--vinduer24-consent-green),var(--vinduer24-consent-green)) center/10px 1.5px no-repeat,linear-gradient(var(--vinduer24-consent-green),var(--vinduer24-consent-green)) center/1.5px 10px no-repeat}.vinduer24-consent-details[open] summary::after{background:linear-gradient(var(--vinduer24-consent-green),var(--vinduer24-consent-green)) center/10px 1.5px no-repeat}.vinduer24-consent-details-content{display:grid;gap:0.55rem;margin-bottom:0.8rem;padding:0.8rem;border-radius:3px;background:var(--vinduer24-consent-soft)}.vinduer24-consent-details-content p{margin:0;font-size:0.82rem;line-height:1.46;color:var(--vinduer24-consent-muted)}.vinduer24-consent-details-content a{justify-self:start;min-height:36px;padding:0.35rem 0;font-size:0.82rem;font-weight:var(--v24-weight-medium);line-height:1.4;color:var(--vinduer24-consent-green-link);text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}.vinduer24-consent-modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:clamp(8px,1.5vh,1rem)}.vinduer24-consent-button,.vinduer24-consent-close,.vinduer24-consent-save,.vinduer24-consent-inline-link{font:inherit;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,color 0.16s ease,opacity 0.16s ease}.vinduer24-consent-button,.vinduer24-consent-inline-link{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0.8rem 1rem;border:1px solid transparent;border-radius:3px;font-size:0.92rem;font-weight:var(--v24-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;min-width:0;cursor:pointer}.vinduer24-consent-button:active,.vinduer24-consent-close:active,.vinduer24-consent-save:active,.vinduer24-consent-inline-link:active{opacity:0.88}.vinduer24-consent-button:disabled,.vinduer24-consent-close:disabled,.vinduer24-consent-save:disabled{opacity:0.55;cursor:not-allowed}.vinduer24-consent-button--primary,.vinduer24-consent-button--action,.vinduer24-consent-inline-link{border-color:var(--vinduer24-consent-green);background:var(--vinduer24-consent-green);box-shadow:0 12px 24px -18px var(--vinduer24-consent-primary-shadow);color:var(--vinduer24-consent-surface)}.vinduer24-consent-button--primary:hover,.vinduer24-consent-button--primary:focus-visible,.vinduer24-consent-button--action:hover,.vinduer24-consent-button--action:focus-visible,.vinduer24-consent-inline-link:hover,.vinduer24-consent-inline-link:focus-visible{border-color:var(--vinduer24-consent-green-hover);background:var(--vinduer24-consent-green-hover);color:var(--vinduer24-consent-surface)}.vinduer24-consent-button--ghost,.vinduer24-consent-button--secondary{border-color:var(--vinduer24-consent-border-action);background:var(--vinduer24-consent-surface);color:var(--vinduer24-consent-ink-strong)}.vinduer24-consent-button--ghost:hover,.vinduer24-consent-button--ghost:focus-visible,.vinduer24-consent-button--secondary:hover,.vinduer24-consent-button--secondary:focus-visible{border-color:var(--vinduer24-consent-border-action-hover);background:var(--vinduer24-consent-soft)}.vinduer24-consent-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--vinduer24-consent-border);border-radius:50%;background:var(--vinduer24-consent-surface);color:var(--vinduer24-consent-ink);cursor:pointer}.vinduer24-consent-close span{font-size:1.45rem;font-weight:400;line-height:1}.vinduer24-consent-close:hover,.vinduer24-consent-close:focus-visible{background:var(--vinduer24-consent-soft)}.vinduer24-consent-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--vinduer24-consent-border);background:var(--vinduer24-consent-surface)}.vinduer24-consent-group{display:flex;min-width:0;min-height:126px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:0.9rem 0.82rem;border-right:1px solid var(--vinduer24-consent-border);background:var(--vinduer24-consent-surface);text-align:left;cursor:pointer;transition:background-color 0.16s ease}.vinduer24-consent-group:last-child{border-right:0}.vinduer24-consent-group:hover,.vinduer24-consent-group:focus-within{background:var(--vinduer24-consent-surface-subtle)}.vinduer24-consent-group--locked{background:var(--vinduer24-consent-surface-locked);cursor:default}.vinduer24-consent-group-copy{display:grid;gap:0.3rem;min-width:0}.vinduer24-consent-group-title{font-size:0.88rem;font-weight:var(--v24-weight-semibold);line-height:1.25;color:var(--vinduer24-consent-ink-group)}.vinduer24-consent-group-description{font-size:0.72rem;line-height:1.35;color:var(--vinduer24-consent-muted-group)}.vinduer24-consent-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:inherit}.vinduer24-consent-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;overflow-wrap:anywhere;min-width:0}.vinduer24-consent-switch-ui{position:relative;display:inline-block;width:50px;height:28px;border-radius:99px;background:var(--vinduer24-consent-switch-off);box-shadow:inset 0 0 0 1px var(--vinduer24-consent-switch-border);transition:background-color 0.16s ease}.vinduer24-consent-switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--vinduer24-consent-surface);box-shadow:0 2px 6px var(--vinduer24-consent-knob-shadow);transition:transform 0.16s ease}.vinduer24-consent-switch input:checked+.vinduer24-consent-switch-ui,.vinduer24-consent-group--locked .vinduer24-consent-switch-ui{background:var(--vinduer24-consent-green)}.vinduer24-consent-switch input:checked+.vinduer24-consent-switch-ui::after{transform:translateX(22px)}.vinduer24-consent-selection-actions{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:0.6rem;font-size:0.76rem;line-height:1.35;color:var(--vinduer24-consent-muted-group)}.vinduer24-consent-save{min-height:44px;padding:0.5rem 0.8rem;border:0;border-radius:3px;background:transparent;font-size:0.8rem;font-weight:var(--v24-weight-semibold);line-height:1.25;color:var(--vinduer24-consent-ink);text-decoration:none;white-space:normal;overflow-wrap:anywhere;min-width:0;cursor:pointer}.vinduer24-consent-save:hover,.vinduer24-consent-save:focus-visible{background:var(--vinduer24-consent-surface-action);color:var(--vinduer24-consent-ink)}.vinduer24-consent-switch input:focus-visible+.vinduer24-consent-switch-ui,.vinduer24-consent-button:focus-visible,.vinduer24-consent-close:focus-visible,.vinduer24-consent-save:focus-visible,.vinduer24-consent-details summary:focus-visible,.vinduer24-consent-details-content a:focus-visible,.vinduer24-consent-link:focus-visible,.vinduer24-consent-inline-link:focus-visible{outline:3px solid var(--vinduer24-consent-focus-ring);outline-offset:3px}.vinduer24-consent-open,body.vinduer24-consent-pending{overflow:hidden!important;overscroll-behavior:none}.vinduer24-consent-cta{margin-top:2rem;padding:1.4rem;border:1px solid var(--vinduer24-consent-cta-border);border-radius:9px;background:var(--vinduer24-consent-surface-cta);color:var(--vinduer24-consent-ink)}.vinduer24-consent-cta-actions{margin-top:1rem}@media (max-width:720px){.vinduer24-consent-modal{width:calc(var(--vinduer24-consent-vw, 100vw) - 1rem);max-height:calc(100vh - 0.75rem);max-height:calc(var(--vinduer24-consent-vh, 100dvh) - 0.75rem);border-radius:7px}.vinduer24-consent-modal-header{padding:1.15rem 1.15rem 0.68rem}.vinduer24-consent-modal h2{font-size:clamp(1.25rem,1.05rem + 1vw,1.5rem)}.vinduer24-consent-modal-body{padding:0 1.15rem 1rem}.vinduer24-consent-modal-copy p,.vinduer24-consent-lead,.vinduer24-consent-disclaimer{font-size:0.88rem;line-height:1.44}.vinduer24-consent-modal-footer{gap:0.85rem;margin-top:0.9rem}.vinduer24-consent-modal-actions{gap:0.7rem}.vinduer24-consent-button{min-height:50px;padding:0.68rem 0.75rem;font-size:0.86rem}.vinduer24-consent-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vinduer24-consent-group{min-height:104px;padding:0.72rem;border-bottom:1px solid var(--vinduer24-consent-border)}.vinduer24-consent-group:nth-child(2n){border-right:0}.vinduer24-consent-group:nth-last-child(-n+2){border-bottom:0}.vinduer24-consent-selection-actions{justify-content:flex-end}}@media (max-width:370px){.vinduer24-consent-modal-header{padding:0.9rem 0.9rem 0.55rem}.vinduer24-consent-modal-body{padding:0 0.9rem 0.85rem}.vinduer24-consent-modal-actions{gap:0.55rem}.vinduer24-consent-button{padding-inline:0.5rem;font-size:0.8rem}.vinduer24-consent-groups{grid-template-columns:1fr}.vinduer24-consent-group{min-height:88px;border-right:0;border-bottom:1px solid var(--vinduer24-consent-border)}.vinduer24-consent-group:nth-last-child(2){border-bottom:1px solid var(--vinduer24-consent-border)}.vinduer24-consent-group:last-child{border-bottom:0}.vinduer24-consent-selection-actions{align-items:flex-start;flex-direction:column;gap:0}.vinduer24-consent-save{align-self:stretch;text-align:left}}@media (max-height:560px){.vinduer24-consent-modal-header{padding-top:0.85rem}.vinduer24-consent-modal h2{font-size:1.18rem}.vinduer24-consent-eyebrow{margin-bottom:0.2rem}.vinduer24-consent-modal-body{padding-bottom:0.8rem}}@media (prefers-reduced-motion:reduce){.vinduer24-consent-button,.vinduer24-consent-close,.vinduer24-consent-save,.vinduer24-consent-inline-link,.vinduer24-consent-switch-ui,.vinduer24-consent-switch-ui::after{transition:none}.vinduer24-consent-modal--shake{animation:none;box-shadow:0 0 0 5px var(--vinduer24-consent-attention-ring),0 32px 90px var(--vinduer24-consent-modal-shadow)}}@keyframes vinduer24-consent-shake{0%,100%{transform:translate(-50%,-50%)}20%{transform:translate(calc(-50% - 10px),-50%)}40%{transform:translate(calc(-50% + 8px),-50%)}60%{transform:translate(calc(-50% - 6px),-50%)}80%{transform:translate(calc(-50% + 4px),-50%)}}.vinduer24-consent-modal-actions--primary .vinduer24-consent-button{padding:clamp(8px,2vh,0.8rem) clamp(8px,3vw,1rem)}
.vinduer24-configurator-preview{--v24-preview-ink: #10263f;--v24-preview-muted: #526378;--v24-preview-line: #d8e1e8;--v24-preview-accent: #bd532c;margin:2rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--v24-preview-line);border-radius:16px;background:#f8fafb;color:var(--v24-preview-ink)}.vinduer24-configurator-preview__eyebrow{margin:0 0 0.25rem;color:var(--v24-preview-accent);font-size:0.75rem;font-weight:var(--v24-weight-medium);letter-spacing:0.08em;text-transform:uppercase}.vinduer24-configurator-preview h2{margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.vinduer24-configurator-preview__notice{margin:0.65rem 0 1.5rem;color:var(--v24-preview-muted);font-size:0.93rem}.vinduer24-configurator-preview__preset{display:grid;gap:0.25rem;margin:0 0 1rem;padding:0.9rem 1rem;border:1px solid #b8d5c5;border-radius:12px;background:#eff8f3;color:var(--v24-preview-ink)}.vinduer24-configurator-preview__preset[hidden]{display:none}.vinduer24-configurator-preview__preset-eyebrow{color:#286646;font-size:0.72rem;font-weight:var(--v24-weight-medium);letter-spacing:0.06em;text-transform:uppercase}.vinduer24-configurator-preview__preset strong{font-size:1.05rem;line-height:1.35}.vinduer24-configurator-preview__preset>span:not(.vinduer24-configurator-preview__preset-eyebrow){color:var(--v24-preview-muted);font-size:0.88rem;line-height:1.45}.vinduer24-configurator-preview__preset .vinduer24-configurator-preview__preset-price{margin-top:0.15rem;color:#1d5438;font-weight:var(--v24-weight-bold);font-variant-numeric:tabular-nums}.vinduer24-configurator-preview__description{margin:0.25rem 0 0.7rem;color:var(--v24-preview-muted);font-size:0.9rem;line-height:1.5}.vinduer24-configurator-preview__fields{display:grid;gap:1rem}.vinduer24-configurator-preview__field{min-width:0;margin:0;padding:1rem;border:1px solid var(--v24-preview-line);border-radius:12px;background:#fff}.vinduer24-configurator-preview__field[hidden]{display:none}.vinduer24-configurator-preview__field legend{padding:0 0.25rem;font-size:0.96rem;font-weight:var(--v24-weight-semibold)}.vinduer24-configurator-preview__required{margin-left:0.25rem;color:var(--v24-preview-muted);font-size:0.82em;font-weight:var(--v24-weight-medium)}.vinduer24-configurator-preview__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0.7rem;margin-top:0.3rem}.vinduer24-configurator-preview__choices label{display:grid;position:relative;grid-template-columns:1.15rem minmax(0,1fr);grid-template-rows:auto 1fr;gap:0.7rem 0.6rem;align-items:center;min-height:44px;margin:0;padding:0.55rem;overflow:hidden;border:1px solid var(--v24-preview-line);border-radius:11px;background:#fff;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.vinduer24-configurator-preview__choices label:hover,.vinduer24-configurator-preview__choices label:has(input:focus-visible){border-color:#7c2d12;outline:none;box-shadow:0 0 0 2px rgb(124 45 18/22%);transform:translateY(-1px)}.vinduer24-configurator-preview__choices label:has(input:checked){border-color:#315a72;background:#f2f6f8;box-shadow:inset 0 0 0 1px #315a72}.vinduer24-configurator-preview__choices input{grid-column:1;grid-row:2;width:1rem;height:1rem;margin:0;accent-color:var(--v24-preview-accent)}.vinduer24-configurator-preview__choices input:focus-visible{outline:3px solid #7c2d12;outline-offset:2px}.vinduer24-configurator-preview__choice-media{display:grid;grid-column:1/-1;grid-row:1;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#eef2f4}.vinduer24-configurator-preview__choice-image{display:block;width:100%;height:100%;margin:0;object-fit:contain}.vinduer24-configurator-preview__choice-image--placeholder{box-sizing:border-box;padding:20%;color:#8293a1}.vinduer24-configurator-preview__choice-image--placeholder svg{width:100%;height:100%}.vinduer24-configurator-preview__choice-copy{display:grid;grid-column:2;grid-row:2;gap:0.18rem;min-width:0}.vinduer24-configurator-preview__choice-label{font-weight:var(--v24-weight-medium);line-height:1.3;overflow-wrap:anywhere}.vinduer24-configurator-preview__choice-note{display:flex;flex-wrap:wrap;gap:0.28rem 0.42rem;align-items:center;margin-top:0.12rem;color:var(--v24-preview-muted);font-size:0.78rem;font-weight:var(--v24-weight-regular);line-height:1.35}.vinduer24-configurator-preview__choice-note strong{display:inline-flex;padding:0.12rem 0.4rem;border:1px solid rgb(189 83 44/26%);border-radius:999px;background:#fff4ed;color:#8f3e22;font-size:0.7rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.045em;line-height:1.25;text-transform:uppercase}.vinduer24-configurator-preview__choice-copy small{color:var(--v24-preview-muted);font-weight:var(--v24-weight-regular);line-height:1.25}.vinduer24-configurator-preview__field-error{margin:0.6rem 0 0;color:#9a381f;font-size:0.88rem;font-weight:var(--v24-weight-semibold)}.vinduer24-configurator-preview__field[aria-invalid="true"]{border-color:#9a381f}.vinduer24-configurator-preview__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:0.8rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--v24-preview-line)}.vinduer24-configurator-preview__price-breakdown{display:grid;gap:0.45rem;margin:0}.vinduer24-configurator-preview__price-breakdown div,.vinduer24-configurator-preview__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.vinduer24-configurator-preview__price-breakdown div{padding-bottom:0.45rem;border-bottom:1px solid color-mix(in srgb,var(--v24-preview-line) 72%,transparent)}.vinduer24-configurator-preview__price-breakdown dt,.vinduer24-configurator-preview__price-breakdown dd{margin:0}.vinduer24-configurator-preview__price-breakdown dt,.vinduer24-configurator-preview__total-row span{flex:1 1 auto;min-width:0;color:var(--v24-preview-muted);font-size:0.9rem;font-weight:var(--v24-weight-medium)}.vinduer24-configurator-preview__price-breakdown dd{flex:0 0 auto;color:var(--v24-preview-ink);font-size:0.96rem;font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-semibold);text-align:right;white-space:nowrap}.vinduer24-configurator-preview__total-row{padding-top:0.15rem}.vinduer24-configurator-preview__total-row strong{flex:0 0 auto;font-size:clamp(1.35rem,3vw,1.65rem);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vinduer24-configurator-preview__price-breakdown dd :is(.woocommerce-Price-amount,bdi),.vinduer24-configurator-preview__total-row strong :is(.woocommerce-Price-amount,bdi){white-space:nowrap}.vinduer24-configurator-preview__summary p{margin:0.05rem 0 0;color:var(--v24-preview-muted);font-size:0.9rem}.vinduer24-configurator-preview__status-guide{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.35rem 0.65rem;max-width:100%;min-height:42px;margin:-0.35rem -0.45rem;padding:0.35rem 0.45rem;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:var(--v24-weight-medium);line-height:1.4;text-align:left;cursor:pointer}.vinduer24-configurator-preview__status-guide-hint{display:inline-flex;align-items:center;gap:0.25rem;color:#74301e;font-size:0.82rem;font-weight:var(--v24-weight-medium);white-space:nowrap;text-decoration:underline;text-underline-offset:0.2em}.vinduer24-configurator-preview__status-guide-hint::after{content:"↑";font-size:1rem;line-height:1}.vinduer24-configurator-preview__status-guide:hover{background:rgba(154,56,31,0.07)}.vinduer24-configurator-preview__status-guide:focus-visible{outline:3px solid rgba(47,111,152,0.34);outline-offset:2px}.vinduer24-configurator-preview.is-valid .vinduer24-configurator-preview__summary p{color:#23643d}.vinduer24-configurator-preview.has-errors .vinduer24-configurator-preview__summary p{color:#9a381f}.vinduer24-configurator-sticky[hidden]{display:none!important}.vinduer24-configurator-sticky{--v24-sticky-anchor-left: auto;--v24-sticky-anchor-width: min(52vw, calc(100vw - 2rem));box-sizing:border-box;display:grid;position:fixed;z-index:30;left:var(--v24-sticky-anchor-left);right:clamp(1rem,2.5vw,2rem);bottom:max(1rem,env(safe-area-inset-bottom));grid-template-columns:minmax(8.75rem,1fr) 5.25rem minmax(10rem,auto);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:0.75rem;row-gap:0.08rem;align-items:end;width:var(--v24-sticky-anchor-width);max-width:calc(100vw - 2rem);padding:0.85rem 0.9rem;border:1px solid #cbd7df;border-radius:16px;background:rgb(255 255 255/96%);box-shadow:0 18px 46px rgb(16 38 63/22%);backdrop-filter:blur(12px)}.vinduer24-configurator-sticky__price{display:contents;min-width:0}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__configuration-link{-webkit-appearance:none!important;appearance:none!important;display:grid!important;grid-column:1;grid-row:1/3;grid-template-rows:auto auto;align-self:start;justify-items:start;min-width:0;width:100%;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:left;transform:none!important}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__configuration-link:hover,body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__configuration-link:active{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;transform:none!important}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__configuration-link:focus-visible{outline:2px solid #2f6f98;outline-offset:3px}.vinduer24-configurator-sticky__selection{grid-column:1;grid-row:2;max-width:100%;overflow:hidden;color:#425e73;font-size:0.76rem;font-weight:var(--v24-weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vinduer24-configurator-sticky__total-label{grid-column:1;grid-row:4;color:var(--v24-preview-muted);font-size:0.68rem;font-weight:var(--v24-weight-regular);line-height:1.2}.vinduer24-configurator-sticky__product-name{grid-column:1;grid-row:1;max-width:100%;overflow:hidden;margin:0;color:#2f536d;font-size:0.68rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vinduer24-configurator-sticky__price strong{grid-column:1;grid-row:3;align-self:end;font-size:clamp(1.48rem,2.35vw,1.72rem);font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-bold);line-height:1.08;white-space:nowrap}.vinduer24-configurator-sticky__quantity{display:contents;min-width:0;margin:0}.vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1;color:var(--v24-preview-muted);font-size:0.68rem;font-weight:var(--v24-weight-semibold);line-height:1.2}.vinduer24-configurator-sticky__quantity-control{position:relative;grid-column:2;grid-row:2/5;align-self:stretch;min-width:0;min-height:50px}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:50px;margin:0;padding:0.55rem 0.35rem;border:1px solid #cbd7df;border-radius:12px;background:#ffffff;color:#102f48;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-semibold);line-height:1;text-align:center}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input::-webkit-inner-spin-button,body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input[type="number"]{appearance:textfield;-moz-appearance:textfield}.vinduer24-configurator-sticky__quantity-steppers{display:grid;position:absolute;top:1px;right:1px;bottom:1px;grid-template-rows:repeat(2,minmax(0,1fr));width:1.9rem;overflow:hidden;border-left:1px solid #d7e0e6;border-radius:0 11px 11px 0;background:#f7fafc;opacity:0;pointer-events:none;transition:opacity 0.16s ease}.vinduer24-configurator-sticky__quantity-step{position:relative;min-width:1.9rem;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#173a56;cursor:pointer}.vinduer24-configurator-sticky__quantity-step+.vinduer24-configurator-sticky__quantity-step{border-top:1px solid #d7e0e6}.vinduer24-configurator-sticky__quantity-step::before{content:"";display:block;position:absolute;top:50%;left:50%;width:0.5rem;height:0.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor}.vinduer24-configurator-sticky__quantity-step--up::before{transform:translate(-50%,-28%) rotate(-45deg)}.vinduer24-configurator-sticky__quantity-step--down::before{transform:translate(-50%,-72%) rotate(135deg)}.vinduer24-configurator-sticky__quantity-step:hover,.vinduer24-configurator-sticky__quantity-step:focus-visible{background:#e8f0f5;color:#0d3452}.vinduer24-configurator-sticky__quantity-step:focus-visible{z-index:1;outline:2px solid #2f6f98;outline-offset:-2px}@media (hover:hover) and (pointer:fine) and (min-width:601px){.vinduer24-configurator-sticky__quantity-control:hover .vinduer24-configurator-sticky__quantity-steppers,.vinduer24-configurator-sticky__quantity-control:focus-within .vinduer24-configurator-sticky__quantity-steppers{opacity:1;pointer-events:auto}}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input:focus-visible{border-color:#2f6f98;outline:3px solid rgba(47,111,152,0.2);outline-offset:2px}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:2/5;align-self:stretch;min-height:50px;margin:0;padding-inline:1rem;border:0;border-radius:12px;background:#08733f;color:#ffffff;font-weight:var(--v24-weight-semibold);white-space:nowrap;box-shadow:0 16px 28px -22px rgba(8,115,63,0.8)}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action:hover,body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action:focus-visible{background:#065d34;color:#ffffff}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action:focus-visible{outline:3px solid #f0b429;outline-offset:3px}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action[aria-disabled="true"]:not(:disabled){background:#86b89d;color:#ffffff;box-shadow:none;cursor:pointer}.vinduer24-configurator-preview__field.vinduer24-configurator-attention{animation:vinduer24-configurator-attention 0.56s ease both;box-shadow:0 0 0 4px rgba(154,56,31,0.14)}form.variations_form.cart .variations.vinduer24-configurator-attention,form.variations_form.cart .variations tr.vinduer24-configurator-attention{animation:vinduer24-configurator-attention 0.56s ease both;border-radius:14px;box-shadow:0 0 0 4px rgba(47,111,152,0.16)}@keyframes vinduer24-configurator-attention{0%,100%{transform:translateX(0)}24%{transform:translateX(-7px)}48%{transform:translateX(6px)}72%{transform:translateX(-3px)}}@media (prefers-reduced-motion:reduce){.vinduer24-configurator-preview__field.vinduer24-configurator-attention,form.variations_form.cart .variations.vinduer24-configurator-attention,form.variations_form.cart .variations tr.vinduer24-configurator-attention{animation:none}}.vinduer24-configurator-sticky.is-updating{cursor:progress}body.single-product form.variations_form.cart .vinduer24-configurator-sticky.is-updating button.button.vinduer24-configurator-sticky__action{opacity:0.88;cursor:progress}.vinduer24-configurator-preview.is-calculating{opacity:0.82}form.vinduer24-public-configurator-active .single_add_to_cart_button.vinduer24-configurator-button-disabled{opacity:0.58;cursor:not-allowed}form.vinduer24-public-configurator-active .single_add_to_cart_button[aria-disabled="true"]:focus-visible{outline:3px solid #7c2d12;outline-offset:3px}.vinduer24-configurator-preview--native{border-color:#718ba0;box-shadow:0 8px 24px rgb(30 56 74/8%)}.vinduer24-configurator-preview--public{margin-top:1.25rem}form.vinduer24-native-configurator-ready .tc-extra-product-options,form.vinduer24-native-configurator-ready #tm-extra-product-options-fields,form.vinduer24-native-configurator-ready #tm-epo-totals,form.vinduer24-public-configurator-active .tc-extra-product-options,form.vinduer24-public-configurator-active #tm-extra-product-options-fields,form.vinduer24-public-configurator-active #tm-epo-totals,.vinduer24-public-configurator-product .tc-extra-product-options,.vinduer24-public-configurator-product #tm-extra-product-options-fields,.vinduer24-public-configurator-product #tm-epo-totals{display:none!important}body.vinduer24-public-configurator-product .summary.entry-summary>.price{display:none!important}body.single-product.vinduer24-public-configurator-product .single_variation_wrap>.woocommerce-variation.single_variation,body.single-product.vinduer24-public-configurator-product .woocommerce-variation-add-to-cart .tm-totals-form-main,body.single-product.vinduer24-public-configurator-product .single_variation_wrap .woocommerce-variation-price,body.single-product.vinduer24-public-configurator-product .single_variation_wrap .woocommerce-variation-availability{display:none!important}body.single-product.vinduer24-public-configurator-product .vinduer24-add-to-cart-row{display:none!important}@media (max-width:600px){body.vinduer24-configurator-sticky-ready{padding-bottom:calc(7.35rem + env(safe-area-inset-bottom))}.vinduer24-configurator-preview{padding:1rem;border-radius:12px}.vinduer24-configurator-sticky{right:0;bottom:0;left:0;width:100%;max-width:none;padding:0.72rem max(0.72rem,env(safe-area-inset-right)) calc(0.72rem + env(safe-area-inset-bottom)) max(0.72rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:16px 16px 0 0;grid-template-columns:minmax(6.9rem,1.15fr) 3.5rem minmax(7rem,1fr);column-gap:0.5rem;row-gap:0.08rem;align-items:end}.vinduer24-configurator-sticky__product-name{display:block;margin:0;font-size:0.68rem;line-height:1.1}.vinduer24-configurator-sticky__selection,.vinduer24-configurator-sticky__total-label,.vinduer24-configurator-sticky__quantity-label{font-size:0.67rem;line-height:1.1}.vinduer24-configurator-sticky__quantity-steppers{display:none}.vinduer24-configurator-sticky__price strong{font-size:clamp(1.18rem,5.8vw,1.48rem)}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input,body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{min-height:52px}body.single-product form.variations_form.cart .vinduer24-configurator-sticky__quantity input{padding-inline:0.2rem;font-size:1rem}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{width:100%;padding:0.42rem 0.5rem;font-size:clamp(0.74rem,3.5vw,0.88rem);line-height:1.12;white-space:normal}.vinduer24-configurator-preview__choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.vinduer24-configurator-preview__choices label{gap:0.55rem 0.5rem;padding:0.45rem}.vinduer24-configurator-preview__summary{gap:0.7rem}.vinduer24-configurator-preview__price-breakdown div,.vinduer24-configurator-preview__total-row{gap:0.65rem}}@media (max-width:360px){.vinduer24-configurator-preview__choice-label{font-size:0.875rem}}@media (min-width:601px){@container vinduer24-product-form (max-width:34rem){.vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.25rem);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:0.7rem;row-gap:0.35rem;align-items:end;padding:0.78rem 0.82rem}.vinduer24-configurator-sticky__price strong{font-size:clamp(1.35rem,4.8cqi,1.62rem)}body.single-product form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:5;width:100%;min-width:0;min-height:48px;white-space:normal}}}@media (prefers-reduced-motion:reduce){.vinduer24-configurator-preview__choices label{transition:none}.vinduer24-configurator-preview__field.vinduer24-configurator-attention{animation:none}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public{--v24-config-line: var(--v24-v2-line, #dce5eb);--v24-config-line-strong: var(--v24-v2-line-strong, #c5d3dc);--v24-config-ink: var(--v24-v2-ink, #15334d);--v24-config-copy: var(--v24-v2-copy, #4f6475);--v24-config-muted: var(--v24-v2-muted, #718291);--v24-config-wash: var(--v24-v2-wash, #f6f9fb);--v24-config-blue-wash: var(--v24-v2-blue-wash, #eef5f9);--v24-config-blue: var(--v24-v2-blue, #175b83);--v24-config-green: var(--v24-v2-green, #087a43);display:grid;gap:0.95rem;margin:1rem 0 0;padding:1rem;border:1px solid var(--v24-config-line);border-radius:18px;background:#fff;box-shadow:none}.vinduer24-configurator-preview__section-heading{display:flex;align-items:center;gap:0.7rem;min-width:0}.vinduer24-configurator-preview__section-heading p,.vinduer24-configurator-preview__section-heading h3{margin:0}.vinduer24-configurator-preview__section-heading p{color:var(--v24-config-muted);font-size:0.66rem;font-weight:var(--v24-weight-medium);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.vinduer24-configurator-preview__section-heading h3{color:var(--v24-config-ink);font-size:1.05rem;font-weight:var(--v24-weight-bold);line-height:1.2}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__fields{display:grid;gap:1rem}.vinduer24-configurator-group{display:grid;gap:0.55rem;min-width:0}.vinduer24-configurator-group>h4{margin:0;color:var(--v24-config-copy);font-size:0.76rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.035em;line-height:1.3;text-transform:uppercase}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field>legend,.vinduer24-configurator-group--addons .vinduer24-configurator-preview__field>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vinduer24-configurator-group--addons .vinduer24-configurator-preview__field[aria-required="true"]>legend{position:static;width:auto;height:auto;margin:0 0 0.45rem;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;color:var(--v24-config-copy);font-size:0.76rem;font-weight:var(--v24-weight-semibold);line-height:1.3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__description{margin:0 0 0.55rem;color:var(--v24-config-muted);font-size:0.8rem;line-height:1.45}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:0.55rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices label{display:grid;position:relative;grid-template-columns:1.25rem minmax(0,1fr);gap:0.6rem;align-items:center;min-width:0;min-height:60px;margin:0;padding:0.6rem;border:1px solid var(--v24-config-line-strong);border-radius:12px;background:#fff;box-shadow:none;color:var(--v24-config-ink);cursor:pointer;transition:border-color 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices label:hover{transform:none;border-color:var(--v24-config-blue);background:#f9fcfe;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices label:has(input:checked){border-color:var(--v24-config-blue);background:var(--v24-config-blue-wash);box-shadow:inset 0 0 0 1px var(--v24-config-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices label:focus-within{border-color:var(--v24-config-blue);outline:3px solid rgba(240,165,26,0.42);outline-offset:2px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices input{position:static;grid-column:1;grid-row:1;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--v24-config-blue);opacity:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choice-copy{display:grid;grid-column:2;grid-row:1;gap:0.12rem;min-width:0;padding:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choice-label{font-size:0.86rem;font-weight:var(--v24-weight-semibold);line-height:1.25;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choice-copy small{color:var(--v24-config-copy);font-size:0.75rem;font-weight:var(--v24-weight-regular);line-height:1.25}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-template-rows:54px auto;gap:0.4rem 0.45rem;align-items:center;min-height:92px;padding:0.45rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{display:grid;grid-column:1/-1;grid-row:1;place-items:center;width:100%;height:54px;min-height:0;padding:0;border:0;border-radius:8px;background:#f5f8fa;overflow:hidden}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-image{width:100%;height:100%;object-fit:contain}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices input{grid-column:1;grid-row:2;width:1rem;height:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-copy{grid-column:2;grid-row:2}.vinduer24-configurator-group__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);gap:0.55rem}.vinduer24-configurator-group__fields>.vinduer24-configurator-preview__field:first-child .vinduer24-configurator-preview__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-media{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field:not([data-vinduer24-field-kind="appearance"]):not([data-vinduer24-field-kind="addon"]){padding:0.85rem;border:1px solid var(--v24-config-line);border-radius:14px;background:var(--v24-config-wash)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field:not([data-vinduer24-field-kind="appearance"]):not([data-vinduer24-field-kind="addon"]) legend{margin-bottom:0.55rem;color:var(--v24-config-copy);font-size:0.78rem;font-weight:var(--v24-weight-semibold)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choices label{grid-template-columns:1.15rem 4.25rem minmax(0,1fr);min-height:72px;padding:0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choices input{grid-column:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choice-media{display:grid;grid-column:2;grid-row:1;place-items:center;width:4.25rem;height:56px;min-height:0;padding:0;border:0;border-radius:8px;background:#f2f6f8;overflow:hidden;pointer-events:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choice-image{width:100%;height:100%;object-fit:contain;pointer-events:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choice-copy{grid-column:3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary{display:grid;gap:0.55rem;margin:0;padding:0.85rem;border:1px solid var(--v24-config-line);border-radius:14px;background:var(--v24-config-wash);box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__price-breakdown{display:grid;gap:0.35rem;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__price-breakdown div,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__total-row{display:flex;gap:0.75rem;justify-content:space-between;font-size:0.78rem;line-height:1.35}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__price-breakdown>div:last-child{padding-bottom:0;border-bottom:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__total-row{padding-top:0.5rem;border-top:1px solid var(--v24-config-line);color:var(--v24-config-ink);font-size:0.86rem;font-weight:var(--v24-weight-bold)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary [data-vinduer24-configurator-status]:empty,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary [data-vinduer24-configurator-status][hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary [data-vinduer24-configurator-status].is-passive{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{display:grid;position:static;inset:auto;z-index:auto;grid-template-columns:minmax(0,1fr) 5.25rem minmax(11rem,auto);grid-template-rows:auto auto;gap:0.55rem 0.75rem;align-items:end;width:100%;max-width:none;margin:0;padding:0.9rem;transform:none;border:1px solid #c9ded2;border-radius:15px;background:#fbfefc;box-shadow:none;opacity:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky.is-visible{transform:none;opacity:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1;align-self:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__configuration-link{min-height:0;padding:0;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__product-name{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__selection{display:block;margin-bottom:0.18rem;color:var(--v24-config-copy);font-size:0.76rem;font-weight:var(--v24-weight-medium);line-height:1.25}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price strong{display:block;color:var(--v24-config-ink);font-size:clamp(1.45rem,2.3vw,1.8rem);font-weight:var(--v24-weight-bold);line-height:1.05}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__total-label{color:var(--v24-config-muted);font-size:0.68rem;font-weight:var(--v24-weight-regular)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1;font-size:0.69rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2;min-height:50px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky__quantity input{min-height:50px;border-radius:11px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1/3;min-height:52px;border-radius:11px;background:var(--v24-config-green);font-size:0.92rem;font-weight:var(--v24-weight-semibold)}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action:hover{background:#066738}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem;align-items:center;margin:0.25rem 0 0;padding:0.7rem 0 0;border:0;border-top:1px solid #dceae2;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy strong{font-size:0.84rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy p{margin-top:0.1rem;font-size:0.74rem;line-height:1.35}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{min-height:42px;padding:0.55rem 0.75rem;border-radius:10px;font-size:0.78rem}.vinduer24-configurator-mobile-bar{display:none}@media (max-width:900px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public{padding:0.9rem;border-radius:15px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vinduer24-configurator-group__fields{grid-template-columns:minmax(0,1fr)}.vinduer24-configurator-group__fields>.vinduer24-configurator-preview__field:first-child .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices label{min-height:54px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) 5rem;grid-template-rows:auto auto auto;gap:0.6rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-column:1/-1;grid-row:4;grid-template-columns:minmax(0,1fr)}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{align-items:center;border-color:var(--v24-config-line);background:#fff;box-shadow:0 14px 30px -27px rgba(13,52,82,0.58)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(2.75rem,1fr) minmax(2.75rem,1fr);align-self:end;min-height:52px;overflow:hidden;border:1px solid var(--v24-config-line);border-radius:11px;background:#fff}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky__quantity input{grid-column:2;grid-row:1;height:auto;min-height:50px;padding:0.45rem 0.2rem;border:0;border-right:1px solid var(--v24-config-line);border-left:1px solid var(--v24-config-line);border-radius:0;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-step{display:grid;position:static;place-items:center;min-width:44px;min-height:50px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:var(--v24-config-ink);font:inherit;font-size:1.16rem;font-weight:var(--v24-weight-semibold);line-height:1;cursor:pointer}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-step--down{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-step--up{grid-column:3;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-step+.vinduer24-configurator-sticky__quantity-step{border-top:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-step::before{content:none}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky__quantity input:focus-visible{position:relative;z-index:1;border-color:var(--v24-config-line);outline:3px solid rgba(47,111,152,0.22);outline-offset:-3px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-mobile-bar button.button.vinduer24-configurator-mobile-bar__action{display:inline-flex;align-items:center;justify-content:center;gap:0.62rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__action-icon{display:grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__action-icon svg{display:block;width:100%;height:100%}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{display:inline-flex;align-items:center;justify-content:center;gap:0.58rem;border:1px solid var(--v24-config-blue);background:#fff;color:var(--v24-config-blue);box-shadow:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action:hover,body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action:active{border-color:var(--v24-config-blue);background:var(--v24-config-blue-wash);color:var(--v24-config-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-quote-cta__icon{display:grid;flex:0 0 auto;place-items:center;width:1.2rem;height:1.2rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-quote-cta__icon svg{display:block;width:100%;height:100%}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(12rem,0.9fr) 8.25rem minmax(14rem,1fr) minmax(13rem,0.92fr);grid-template-rows:auto auto;gap:0.35rem 0.8rem;padding:0.85rem 1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1/3;min-height:54px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy{display:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{grid-column:4;grid-row:1/3;align-self:stretch;min-height:54px;margin:0;padding:0.75rem 1rem;border-radius:11px;font-size:0.86rem}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) 8.25rem minmax(13rem,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0.65rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy{display:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{width:100%;min-height:50px}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) minmax(8rem,8.25rem);grid-template-rows:auto auto auto auto;gap:0.55rem 0.7rem;padding:0.85rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3;width:100%;min-height:52px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-column:1/-1;grid-row:4;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0.55rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy{display:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{width:100%;min-height:52px}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-column:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-row:2}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-row:3}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-row:4}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-row:5}}@media (max-width:600px){body.single-product.vinduer24-product-page-v2.vinduer24-configurator-sticky-ready{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.vinduer24-configurator-mobile-bar:not([hidden]){display:grid;position:fixed;right:0;bottom:0;left:0;z-index:9994;grid-template-columns:minmax(0,0.9fr) minmax(9rem,1.1fr);gap:0.7rem;align-items:center;padding:0.65rem max(0.75rem,env(safe-area-inset-right)) calc(0.65rem + env(safe-area-inset-bottom)) max(0.75rem,env(safe-area-inset-left));border-top:1px solid #cbd9e1;background:rgba(255,255,255,0.97);box-shadow:0-14px 34px -24px rgba(13,52,82,0.48);backdrop-filter:blur(14px)}.vinduer24-configurator-mobile-bar__price{display:grid;gap:0.08rem;min-width:0}.vinduer24-configurator-mobile-bar__price span{color:#6a7c89;font-size:0.66rem;font-weight:var(--v24-weight-regular);line-height:1.2}.vinduer24-configurator-mobile-bar__price strong{color:#15334d;font-size:clamp(1.05rem,5.2vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-bold);line-height:1.05;white-space:nowrap}body.single-product form.variations_form.cart .vinduer24-configurator-mobile-bar button.button.vinduer24-configurator-mobile-bar__action{min-height:52px;margin:0;padding:0.65rem 0.75rem;border:0;border-radius:11px;background:#087a43;color:#fff;font-size:0.86rem;font-weight:var(--v24-weight-semibold);line-height:1.15}body.single-product form.variations_form.cart .vinduer24-configurator-mobile-bar button.button.vinduer24-configurator-mobile-bar__action:focus-visible{outline:3px solid #f0a51a;outline-offset:2px}body.single-product form.variations_form.cart .vinduer24-configurator-mobile-bar button.button.vinduer24-configurator-mobile-bar__action[aria-disabled="true"]{background:#8bbda3}}@media (max-width:360px){.vinduer24-configurator-mobile-bar:not([hidden]){grid-template-columns:minmax(6.5rem,0.78fr) minmax(8rem,1.22fr);gap:0.5rem;padding-inline:0.55rem}}@media (prefers-reduced-motion:reduce){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choices label{transition:none}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public[data-vinduer24-configurator-layout-enhanced="yes"]{gap:0.85rem;padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--appearance,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--v24-config-line);border-radius:18px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons[hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--appearance>.vinduer24-configurator-preview__fields{margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons .vinduer24-configurator-group__fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons>.vinduer24-configurator-group--addons{grid-column:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public[data-vinduer24-configurator-layout-enhanced="yes"]>.vinduer24-configurator-preview__summary,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public[data-vinduer24-configurator-layout-enhanced="yes"]>.vinduer24-configurator-sticky{border-radius:17px}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--appearance,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons{gap:0.9rem;padding:0.9rem;border-radius:15px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--addons .vinduer24-configurator-group__fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public{gap:1.1rem;padding:1.25rem;border-radius:18px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview--public .vinduer24-configurator-preview__fields{grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);gap:1rem 1.4rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance{grid-column:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons{grid-column:2}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--option,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__field--installation{grid-column:1/-1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{grid-template-rows:66px auto;min-height:108px;padding:0.55rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{height:66px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(12rem,1fr) 7rem minmax(13rem,0.82fr) minmax(13rem,0.82fr);grid-template-rows:auto auto;gap:0.45rem 0.85rem;align-items:end;padding:1rem 1.1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy{display:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{grid-column:4;grid-row:1/3;align-self:stretch;min-height:52px;margin:0;padding:0.75rem 1rem;border-radius:11px;font-size:0.88rem}}@media (max-width:767px) and (min-width:360px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group__fields{grid-template-columns:minmax(0,1fr)}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choice-media{position:relative;min-width:0;min-height:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__choice-media .vinduer24-configurator-preview__choice-image{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices label{grid-template-columns:1rem minmax(0,1fr);grid-template-rows:58px auto;gap:0.4rem 0.45rem;align-items:center;min-height:104px;padding:0.45rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-media{display:grid;grid-column:1/-1;grid-row:1;place-items:center;width:100%;height:58px;padding:0.2rem;overflow:hidden;border:0;border-radius:8px;background:#f5f8fa;pointer-events:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices input{grid-column:1;grid-row:2}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-copy{grid-column:2;grid-row:2}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{grid-template-rows:82px auto;min-height:124px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{height:82px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices label{grid-template-rows:64px auto;min-height:110px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-media{height:64px}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{grid-template-rows:76px auto;min-height:118px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{height:76px}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{grid-template-rows:72px auto;min-height:114px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{height:72px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices label{grid-template-columns:1rem 4rem minmax(0,1fr);grid-template-rows:auto;gap:0.55rem;min-height:76px;padding:0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-media{grid-column:2;grid-row:1;width:4rem;height:60px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choices input{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--addons .vinduer24-configurator-preview__choice-copy{grid-column:3;grid-row:1}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(12rem,0.9fr) 8.25rem minmax(14rem,1fr) minmax(13rem,0.92fr);grid-template-rows:auto auto;gap:0.35rem 0.8rem;align-items:center;padding:0.85rem 1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1/3;min-height:54px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase .vinduer24-product-quote-cta__copy{display:none}body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{grid-column:4;grid-row:1/3;align-self:stretch;min-height:54px;margin:0;padding:0.75rem 1rem;border-radius:11px;font-size:0.86rem}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) 8.25rem minmax(13rem,1fr)}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) minmax(8rem,8.25rem);grid-template-rows:auto auto auto auto;gap:0.55rem 0.7rem;padding:0.85rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{display:grid;grid-column:1/-1;grid-row:4;grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-column:1}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{display:grid;gap:0.12rem;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.18rem 0.55rem;min-width:0}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight{display:inline-flex;align-items:center;min-height:44px;margin:-0.6rem 0;padding:0.55rem 0.1rem;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#37627b;font:inherit;font-size:0.74rem;font-weight:var(--v24-weight-medium);line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;cursor:pointer}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight:hover{color:var(--v24-config-blue)}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight:focus-visible{outline:3px solid rgba(38,124,173,0.42);outline-offset:2px}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 .summary.entry-summary .vinduer24-product-quote-cta--purchase a.button.vinduer24-product-quote-cta__action{grid-row:2;align-self:end;height:54px}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--appearance>.vinduer24-configurator-preview__fields{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance{grid-template-columns:minmax(0,1fr);gap:0.75rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field{min-width:0;padding:0.85rem;border:1px solid var(--v24-config-line);border-radius:14px;background:linear-gradient(180deg,#f8fbfd 0%,#fff 100%)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field[hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field>legend{position:static;width:auto;height:auto;margin:0 0 0.65rem;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;color:var(--v24-config-ink);font-size:0.84rem;font-weight:var(--v24-weight-semibold);line-height:1.3}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-step--appearance{gap:1.15rem;padding:1.4rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance:has(>[data-vinduer24-appearance-subsection="pane-layout"]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices label{grid-template-rows:86px auto;min-height:132px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{height:86px}body.single-product.vinduer24-product-page-v2 [data-vinduer24-appearance-subsection="bar-width"] .vinduer24-configurator-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 [data-vinduer24-appearance-subsection="pane-layout"] .vinduer24-configurator-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance{gap:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field{padding:0.65rem;border-radius:12px}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-group--appearance>.vinduer24-configurator-preview__field>legend{margin-bottom:0.55rem}body.single-product.vinduer24-product-page-v2 [data-vinduer24-appearance-subsection] .vinduer24-configurator-preview__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-payment-enhanced="yes"]{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-price-summary{display:grid;align-content:center;gap:0.55rem;min-width:0;padding:0.9rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary .single-product-payments--configurator{display:grid;align-content:center;justify-items:start;gap:0.6rem;min-width:0;margin:0;padding:0.9rem 1rem;border:0;border-top:1px solid var(--v24-config-line);border-radius:0;background:#fff;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary .single-product-payments--configurator legend{width:100%;margin:0;padding:0;color:var(--v24-config-ink);font-size:0.72rem;font-weight:var(--v24-weight-regular);letter-spacing:0.08em;line-height:1.3;text-align:left;text-transform:uppercase}body.single-product.vinduer24-product-page-v2 .vinduer24-payment-summary__intro{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.65rem;align-items:center;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-payment-summary__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--v24-config-blue-wash);color:var(--v24-config-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-payment-summary__icon svg{display:block;width:1.25rem;height:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary .vinduer24-payment-summary__intro p{margin:0;color:var(--v24-config-copy)!important;font-size:0.76rem;line-height:1.4}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary .single-product-payments--configurator ul{justify-content:flex-start;gap:0.55rem;width:100%}@media (min-width:768px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-payment-enhanced="yes"]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.55fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary .single-product-payments--configurator{border-top:0;border-left:1px solid var(--v24-config-line)}}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight{scroll-margin-block:6rem}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-rows:repeat(5,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-row:2}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-row:3}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-row:4}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-row:5}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__grand-total:not([hidden]){display:inline-flex;align-items:baseline;justify-content:flex-start;width:fit-content;max-width:100%;margin-top:0.22rem;padding-top:0;color:var(--v24-config-ink);font-size:0.78rem;font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-bold);line-height:1.25;white-space:nowrap}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__grand-total:not([hidden]){font-size:0.8rem}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0.28rem 0.55rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__window-price,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__freight-equation{display:grid;align-content:start;justify-items:start;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__window-price{gap:0.12rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__grand-total:not([hidden]){margin-top:0.12rem;padding-top:0}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:1;grid-row:2;align-self:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:1;grid-row:3}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-row:4}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky .vinduer24-product-quote-cta--purchase{grid-row:5}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(16rem,1fr) 8.25rem minmax(17rem,1.15fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3;justify-items:start;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price>:first-child{justify-self:start;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{grid-template-columns:max-content max-content;justify-content:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__window-price,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__freight-equation{justify-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:2}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-rows:repeat(3,auto);gap:0.65rem 0.75rem;padding:0.9rem}}@media (min-width:360px) and (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1/3;align-self:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1;align-self:end}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-row:3}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) 8.25rem;grid-template-rows:repeat(3,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:1;grid-row:2;align-self:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(13rem,1fr) 8.25rem minmax(14rem,1.05fr);grid-template-rows:70px;gap:0.8rem;align-items:stretch;padding:0.8rem 0.9rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1;align-self:center}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:1;align-self:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:1;align-self:end}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1;align-self:end}}@media (min-width:1280px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(11rem,0.9fr) 8.25rem minmax(13rem,1fr);align-self:start;height:auto}}body.single-product.vinduer24-product-page-v2.vinduer24-configurator-sticky-ready{padding-bottom:0}.vinduer24-configurator-mobile-bar,.vinduer24-configurator-mobile-bar:not([hidden]){display:none!important}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.75rem,auto);grid-template-rows:auto auto auto;gap:0.9rem 1rem;align-items:center;width:100%;padding:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1;align-self:center;justify-items:start;min-width:0;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price>:first-child{justify-self:start;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{display:grid;grid-template-columns:minmax(0,1fr);gap:0.45rem;align-items:start;justify-content:start;width:100%;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__window-price,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__freight-equation{justify-items:start;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__freight-equation{display:flex;flex-wrap:wrap;gap:0.2rem 0.75rem;align-items:center;justify-content:flex-start}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight{align-self:start;margin:0;padding-block:0.45rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__grand-total:not([hidden]){align-self:center;margin:0;font-size:0.76rem;line-height:1.25}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:1;grid-row:2;align-self:center;font-size:0.72rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2;width:7.75rem;min-width:7.75rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3;align-self:stretch;width:100%;min-width:0;min-height:54px;white-space:normal}@media (min-width:768px) and (max-width:1199px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(0,1fr) 7.75rem;grid-template-rows:auto minmax(1rem,1fr) auto;gap:0.75rem 0.9rem;align-content:stretch;height:100%;padding:1rem 1.1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1;padding-bottom:0.85rem;border-bottom:1px solid var(--v24-config-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{grid-template-columns:minmax(0,1fr);gap:0.4rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:1;grid-row:2;align-self:end}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:2;align-self:end}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:3;align-self:end;height:54px;min-height:54px}}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky{grid-template-columns:minmax(13rem,1fr) 7.75rem minmax(13rem,1.05fr);grid-template-rows:auto minmax(1rem,1fr) auto;gap:0.4rem 0.9rem;align-self:stretch;align-content:stretch;height:100%;padding:1rem 1.1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1;align-self:start;padding-bottom:0.9rem;border-bottom:1px solid var(--v24-config-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__price-line{grid-template-columns:max-content minmax(0,1fr);gap:0.15rem 1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__freight-equation{gap:0.05rem 0.75rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-label{grid-column:2;grid-row:2;align-self:end}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__quantity-control{grid-column:2;grid-row:3}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:3;align-self:end;height:54px;min-height:54px}}.v24-choice-help{margin:0 0 12px;font-size:.8125rem;line-height:1.45}.v24-choice-help a,.v24-configurator-help a{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:#174c6c;text-decoration:underline;text-underline-offset:3px}.v24-configurator-help{grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.v24-configurator-help small{display:block;color:#486477;font-size:.75rem}
.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard{position:relative;overflow:visible;isolation:isolate;z-index:12;background:radial-gradient(circle at top left,rgba(255,255,255,0.12),transparent 24%),linear-gradient(135deg,#0c2f4a 0%,#103d5e 54%,#0a2236 100%)}.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-header-row-container-inner,.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-container,.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-top-header-inner-wrap{position:relative;z-index:1;overflow:visible;background:transparent}.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-header-top-section-left{display:none!important}.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-top-header-inner-wrap{align-items:center;justify-content:flex-end}.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-header-top-section-right{margin-left:auto}@media all and (min-width:1136px){.site-main-header-wrap .site-header-row-container-inner{position:relative;overflow:visible}.site-header-item.site-header-item-main-navigation,.main-navigation,.main-navigation .primary-menu-container,.main-navigation .primary-menu-container>ul,.main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled{position:static!important}.site-top-header-inner-wrap,.site-header-top-section-right{overflow:visible}.quaternary-navigation .quaternary-menu-container>ul{display:flex;align-items:center;flex-wrap:nowrap}.quaternary-navigation .quaternary-menu-container>ul>li.menu-item>a{display:inline-flex;align-items:center;min-height:2.3rem;padding-top:0.55rem;padding-bottom:0.55rem;font-weight:var(--v24-weight-regular);white-space:nowrap}.element-contact-inner-wrap{display:flex;align-items:center;gap:0.67rem;color:#ffffff}.element-contact-inner-wrap .header-contact-item{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.875rem}.element-contact-inner-wrap .header-contact-item a,.quaternary-navigation .quaternary-menu-container>ul>li.menu-item>a,.site-header-item .header-account-button{color:#ffffff;text-decoration:none}.site-header-item[data-section="kadence_customizer_header_account"]{position:relative;z-index:24}.site-header-item .header-account-wrap,.site-header-item .header-account-in-wrap{position:relative;display:flex;align-items:center}.vinduer24-header-search-wrap,.vinduer24-mobile-search-wrap{display:flex;align-items:center}.vinduer24-header-search-button,.vinduer24-mobile-search-button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:0.5rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.01em}.vinduer24-header-search-button .vinduer24-header-search-button-icon,.vinduer24-mobile-search-button .vinduer24-header-search-button-icon{display:inline-flex;align-items:center;font-size:1rem;line-height:1}.vinduer24-header-search-button .kadence-svg-iconset,.vinduer24-mobile-search-button .kadence-svg-iconset{display:inline-flex}.vinduer24-header-search-button:focus-visible,.vinduer24-mobile-search-button:focus-visible{outline:2px solid rgba(13,52,82,0.2);outline-offset:3px}@media all and (min-width:1136px){.vinduer24-header-search-button{min-width:8.9rem;padding:0.72rem 1.15rem}}@media all and (max-width:1135px){.vinduer24-mobile-search-button{gap:0.45rem;padding-inline:0.95rem}}.site-header-item .header-account-wrap .header-account-button,.site-header-item .header-account-in-wrap .header-account-button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:0.42rem;font-weight:var(--v24-weight-medium)}.site-header-item .header-account-wrap .header-account-button .header-account-label,.site-header-item .header-account-in-wrap .header-account-button .header-account-label{font-weight:var(--v24-weight-medium)}.site-header-item .header-account-in-wrap .menu-account-item{position:relative}.site-header-item .header-account-in-wrap .menu-account-item::after{content:"";position:absolute;top:100%;right:0;width:max(100%,18rem);height:0.95rem}.site-header-item .header-account-in-wrap .dropdown-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:0.1rem;border-radius:999px;color:rgba(255,255,255,0.82);transition:transform 0.18s ease,background-color 0.18s ease,color 0.18s ease}.site-header-item .header-account-in-wrap .submenu{position:absolute;top:calc(100% + 0.22rem);right:0;left:auto;display:block;min-width:272px;padding:0.75rem;border:1px solid rgba(13,52,82,0.1);border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,0.99) 0%,rgba(244,248,252,0.98) 100%);box-shadow:0 30px 60px -32px rgba(13,52,82,0.42);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.site-header-item .header-account-in-wrap .submenu::before,.vinduer24-account-dropdown::before{content:"";position:absolute;top:-0.9rem;right:0;left:0;height:1rem}.site-header-item .header-account-in-wrap.is-open .submenu,.site-header-item .header-account-in-wrap .menu-account-item:hover>.submenu,.site-header-item .header-account-in-wrap .menu-account-item:focus-within>.submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-header-item .header-account-in-wrap.is-open .dropdown-nav-toggle,.site-header-item .header-account-in-wrap .menu-account-item:hover>.header-account-button .dropdown-nav-toggle,.site-header-item .header-account-in-wrap .menu-account-item:focus-within>.header-account-button .dropdown-nav-toggle{color:#ffffff;background:rgba(255,255,255,0.12);transform:rotate(180deg)}.site-header-item .header-account-in-wrap .submenu li{margin:0;border:0}.site-header-item .header-account-in-wrap .submenu li+li{margin-top:0.45rem}.site-header-item .header-account-in-wrap .submenu li>a{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:3rem;padding:0.8rem 0.95rem;border:1px solid rgba(13,52,82,0.06);border-radius:1rem;background:rgba(255,255,255,0.8);color:#14344d;font-size:0.94rem;font-weight:var(--v24-weight-medium);line-height:1.35;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.site-header-item .header-account-in-wrap .submenu li>a::after{content:"↗";font-size:0.82rem;color:#8093a2}.site-header-item .header-account-in-wrap .submenu li>a:hover,.site-header-item .header-account-in-wrap .submenu li>a:focus-visible,.site-header-item .header-account-in-wrap .submenu li.is-active>a{background:#ffffff;color:#0c3251;border-color:rgba(13,52,82,0.12);transform:translateY(-1px);box-shadow:0 18px 30px -28px rgba(13,52,82,0.28)}.site-header-item .header-account-in-wrap .submenu li.woocommerce-MyAccount-navigation-link--customer-logout>a{color:#8a2d2a}.vinduer24-account-dropdown{position:absolute;top:calc(100% + 0.22rem);right:0;width:min(320px,calc(100vw - 2rem));padding:0.9rem;border:1px solid rgba(13,52,82,0.1);border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,0.99) 0%,rgba(244,248,252,0.98) 100%);box-shadow:0 30px 60px -32px rgba(13,52,82,0.42);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.site-header-item .header-account-wrap.is-open .vinduer24-account-dropdown,.site-header-item .header-account-wrap:hover .vinduer24-account-dropdown,.site-header-item .header-account-wrap:focus-within .vinduer24-account-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.vinduer24-account-dropdown-card{padding:0.25rem 0.25rem 0.9rem;border-bottom:1px solid rgba(13,52,82,0.08)}.vinduer24-account-dropdown-kicker{margin:0 0 0.45rem;font-size:0.7rem;font-weight:var(--v24-weight-medium);letter-spacing:0.14em;text-transform:uppercase;color:#5b7386}.vinduer24-account-dropdown-card strong{display:block;font-size:1.05rem;line-height:1.25;color:#14344d}.vinduer24-account-dropdown-card p:last-child{margin:0.35rem 0 0;font-size:0.92rem;line-height:1.45;color:#567083}.vinduer24-account-dropdown-nav{display:grid;gap:0.45rem;padding-top:0.9rem}.vinduer24-account-dropdown-link{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:0.8rem 0.95rem;border:1px solid rgba(13,52,82,0.06);border-radius:1rem;background:rgba(255,255,255,0.8);color:#14344d;font-size:0.94rem;font-weight:var(--v24-weight-medium);line-height:1.35;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.site-top-header-wrap .vinduer24-account-dropdown-link{color:#14344d}.site-top-header-wrap .vinduer24-account-dropdown-link>span{color:inherit}.vinduer24-account-dropdown-link::after{content:"↗";font-size:0.82rem;color:#8093a2}.vinduer24-account-dropdown-link:hover,.vinduer24-account-dropdown-link:focus-visible,.vinduer24-account-dropdown-link.is-current{background:#ffffff;color:#0c3251;border-color:rgba(13,52,82,0.12);transform:translateY(-1px);box-shadow:0 18px 30px -28px rgba(13,52,82,0.28)}.vinduer24-account-dropdown-link.is-logout{color:#8a2d2a}.vinduer24-account-dropdown-link.is-logout::after{color:rgba(138,45,42,0.48)}.header-navigation .header-menu-container ul ul.sub-menu,.header-navigation .header-menu-container ul ul.submenu{padding:0.85rem;border:1px solid rgba(13,52,82,0.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(244,248,252,0.96) 100%);box-shadow:0 28px 56px -26px rgba(13,52,82,0.34);backdrop-filter:blur(16px)}.header-navigation .header-menu-container ul ul li.menu-item,.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li.menu-item>a{border-bottom:0}.header-navigation .header-menu-container ul ul li.menu-item>a{width:auto;min-width:240px;padding:0.88rem 1rem;border-radius:16px;color:#14344d;font-size:13px;font-weight:var(--v24-weight-medium);line-height:1.45;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.header-navigation .header-menu-container ul ul li.menu-item>a:hover,.header-navigation .header-menu-container ul ul li.menu-item>a:focus-visible,.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a{background:rgba(13,52,82,0.07);color:#0c3251;box-shadow:inset 0 0 0 1px rgba(13,52,82,0.08);transform:translateY(-1px)}.header-navigation .header-menu-container ul>li.kadence-menu-mega-enabled>.sub-menu{padding:1rem}.main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled>.sub-menu{left:0!important;right:0!important;width:auto!important;max-width:none!important;top:100%!important;padding:1.1rem clamp(1rem,2vw,1.9rem) 1.25rem;border-top:0;border-radius:0 0 24px 24px;overflow:hidden;box-shadow:0 34px 62px -34px rgba(13,52,82,0.36)}.main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled>.sub-menu>.vinduer24-legacy-mega-content-item{width:100%;padding:0}.vinduer24-legacy-mega-content{display:block;width:100%}.main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled>a{position:relative}.main-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{min-width:24px}.main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled>a::after{content:"";position:absolute;top:100%;left:-1rem;right:-1rem;height:1.25rem}.header-navigation .header-menu-container .vinduer24-menu-panel{display:grid;grid-template-columns:minmax(210px,0.95fr) minmax(0,3.2fr);gap:1.15rem 1.35rem;align-items:start;min-width:0;padding:0.15rem;white-space:normal}.header-navigation .header-menu-container .vinduer24-menu-panel-intro{min-width:0;padding:0.78rem 0.92rem 0.92rem;border-radius:20px;background:linear-gradient(180deg,rgba(12,50,81,0.06) 0%,rgba(12,50,81,0) 100%);white-space:normal}.header-navigation .header-menu-container .vinduer24-menu-panel-intro h3{margin:0;font-family:var(--global-heading-font-family);font-size:1.32rem;line-height:1.15;color:#102f48;white-space:normal;overflow-wrap:break-word;text-wrap:balance}.header-navigation .header-menu-container .vinduer24-menu-panel-intro>p{margin:0.7rem 0 0;font-size:0.94rem;line-height:1.55;color:#5a6c7f;white-space:normal;overflow-wrap:break-word;text-wrap:pretty}.header-navigation .header-menu-container .vinduer24-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.9rem}.header-navigation .header-menu-container .vinduer24-menu-card{position:relative;display:flex;flex-direction:column;gap:0.78rem;min-width:0;height:100%;padding:0.9rem;border:1px solid rgba(13,52,82,0.08);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);text-decoration:none;white-space:normal;box-shadow:0 18px 38px -28px rgba(13,52,82,0.28);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.header-navigation .header-menu-container .vinduer24-menu-card:hover,.header-navigation .header-menu-container .vinduer24-menu-card:focus-visible{transform:translateY(-3px);border-color:rgba(13,52,82,0.16);background:#ffffff;box-shadow:0 24px 42px -26px rgba(13,52,82,0.34);outline:none}.header-navigation .header-menu-container .vinduer24-menu-card:focus-visible{outline:3px solid #0d3452;outline-offset:3px}.header-navigation .header-menu-container .vinduer24-menu-card-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:104px;padding:0.8rem;border:1px solid rgba(13,52,82,0.08);border-radius:18px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 16px 28px -30px rgba(13,52,82,0.22)}.header-navigation .header-menu-container .vinduer24-menu-card-media img{display:block;max-width:100%;max-height:112px;width:auto;height:auto;object-fit:contain}.header-navigation .header-menu-container .vinduer24-menu-card-copy{display:block;min-width:0}.header-navigation .header-menu-container .vinduer24-menu-card-media--model{height:140px;padding:0;overflow:hidden;background:#f3f7f9}.header-navigation .header-menu-container .vinduer24-menu-card-media--model img,.header-navigation .header-menu-container .vinduer24-menu-card-media--model video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;pointer-events:none}.header-navigation .header-menu-container .vinduer24-menu-card-media--model video{opacity:0;transition:opacity 120ms ease}.header-navigation .header-menu-container .has-model-frame .vinduer24-menu-card-media--model video{opacity:1}.header-navigation .header-menu-container .vinduer24-menu-card-title{display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:0.95rem;font-weight:var(--v24-weight-semibold);line-height:1.35;color:#173750;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.header-navigation .header-menu-container .vinduer24-menu-panel-praktisk{grid-template-columns:minmax(0,1fr);gap:0.75rem;min-width:0;white-space:normal}.header-navigation .header-menu-container .vinduer24-menu-panel-praktisk *,.header-navigation .header-menu-container .vinduer24-menu-group-grid,.header-navigation .header-menu-container .vinduer24-menu-group{min-width:0}.header-navigation .header-menu-container .vinduer24-menu-panel-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;margin-top:0.95rem;padding:0.72rem 1rem;border-radius:999px;background:#10324a;color:#ffffff;font-size:0.9rem;font-weight:var(--v24-weight-semibold);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.header-navigation .header-menu-container .vinduer24-menu-panel-cta:hover,.header-navigation .header-menu-container .vinduer24-menu-panel-cta:focus-visible{transform:translateY(-2px);background:#0c2b41;box-shadow:0 18px 36px -26px rgba(13,52,82,0.4);outline:none}.header-navigation .header-menu-container .vinduer24-menu-panel-cta:focus-visible{outline:3px solid #0d3452;outline-offset:3px}.header-navigation .header-menu-container .vinduer24-menu-panel-footer{display:flex;align-items:center;justify-content:flex-end;padding:0.7rem 0.25rem 0;border-top:1px solid rgba(13,52,82,0.08)}.header-navigation .header-menu-container .vinduer24-menu-all-guides{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:2.75rem;padding:0 0.75rem;border-radius:999px;color:#10324a;font-size:0.9rem;font-weight:var(--v24-weight-medium);text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease}.header-navigation .header-menu-container .vinduer24-menu-all-guides:hover,.header-navigation .header-menu-container .vinduer24-menu-all-guides:focus-visible{background:#e7f1f7;color:#0c2b41;outline:none}.header-navigation .header-menu-container .vinduer24-menu-all-guides:focus-visible{outline:3px solid #0d3452;outline-offset:2px}.header-navigation .header-menu-container .vinduer24-menu-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem}.header-navigation .header-menu-container .vinduer24-menu-group{display:flex;flex-direction:column;padding:0.88rem 0.92rem;border:1px solid rgba(13,52,82,0.08);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);box-shadow:0 18px 38px -30px rgba(13,52,82,0.22)}.header-navigation .header-menu-container .vinduer24-menu-group-label{margin:0 0 0.45rem;font-size:0.7rem;font-weight:var(--v24-weight-medium);letter-spacing:0.14em;text-transform:uppercase;color:rgba(12,50,81,0.56);white-space:normal;text-wrap:balance}.header-navigation .header-menu-container .vinduer24-menu-group h4{margin:0;font-family:var(--global-heading-font-family);font-size:1rem;line-height:1.25;color:#12354e;white-space:normal;text-wrap:balance}.header-navigation .header-menu-container .vinduer24-menu-topic-list{display:grid;gap:0.55rem;margin:0.85rem 0 0;padding:0;list-style:none}.header-navigation .header-menu-container .vinduer24-menu-topic-link{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;column-gap:0.65rem;min-height:3.55rem;padding:0.65rem 0.8rem;border-radius:16px;background:#f1f7fb;color:#12354e;text-decoration:none;white-space:normal;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.header-navigation .header-menu-container .vinduer24-menu-topic-link:hover,.header-navigation .header-menu-container .vinduer24-menu-topic-link:focus-visible{transform:translateY(-1px);background:#e7f1f7;box-shadow:inset 0 0 0 1px rgba(13,52,82,0.08);outline:none}.header-navigation .header-menu-container .vinduer24-menu-topic-link:focus-visible{outline:3px solid #0d3452;outline-offset:2px}.header-navigation .header-menu-container .vinduer24-menu-topic-icon{display:flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:2.6rem;height:2rem}.header-navigation .header-menu-container .vinduer24-menu-topic-icon img{display:block;width:auto;max-width:2.6rem;height:2rem;object-fit:contain}.header-navigation .header-menu-container .vinduer24-menu-topic-copy{display:grid;align-content:center;min-width:0;min-height:2rem}.header-navigation .header-menu-container .vinduer24-menu-topic-title{display:-webkit-box;overflow:hidden;font-size:0.92rem;font-weight:var(--v24-weight-semibold);line-height:1.25;color:#12354e;white-space:normal;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.header-navigation .header-menu-container .vinduer24-menu-topic-meta{display:block;margin-top:0.2rem;font-size:0.8rem;line-height:1.45;color:#5f7386;white-space:normal;overflow-wrap:break-word;text-wrap:pretty}@media (hover:hover) and (pointer:fine){.main-navigation .primary-menu-container.vinduer24-menu-intent-ready>ul>li.kadence-menu-mega-enabled:hover:not(.vinduer24-menu-intent-open)>.sub-menu{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(0.5rem)!important}.main-navigation .primary-menu-container.vinduer24-menu-intent-ready>ul>li.kadence-menu-mega-enabled.vinduer24-menu-intent-open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}}}@media (prefers-reduced-motion:reduce){.header-navigation .header-menu-container .vinduer24-menu-card,.header-navigation .header-menu-container .vinduer24-menu-card-media--model video{transition:none}}.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button,.site-header-item .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:0.42rem;min-height:2.45rem;border-radius:999px;background:transparent!important;box-shadow:none!important;line-height:1;text-decoration:none;white-space:nowrap}.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button{padding:0.52rem 0.62rem!important;color:#ffffff!important}.site-header-item .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button{padding:0.2rem 0.25rem!important;color:#0d3452!important}.header-cart-wrap .header-cart-button .header-cart-label{display:inline-flex;align-items:center;padding:0!important;font-weight:var(--v24-weight-semibold);line-height:1}.header-cart-wrap .header-cart-button .kadence-svg-iconset,.header-mobile-cart-wrap .header-cart-button .kadence-svg-iconset{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.header-cart-wrap .header-cart-button .kadence-svg-icon,.header-mobile-cart-wrap .header-cart-button .kadence-svg-icon{display:block;width:1.18rem;height:1.18rem}.site-header-item .header-cart-button .vinduer24-cart-screen-reader-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.site-header-item .header-cart-button .header-cart-total{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-width:1.35rem;height:1.35rem;padding:0 0.34rem!important;border:1px solid currentColor;border-radius:999px;font-size:0.72rem;font-weight:var(--v24-weight-semibold);line-height:1;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-empty-check.header-cart-is-empty-true~.header-cart-inner-wrap .header-cart-total,.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-total.header-cart-is-empty-true{background:transparent!important;color:#ffffff!important;border-color:rgba(255,255,255,0.34)!important;box-shadow:none!important}.site-header-item .header-mobile-cart-wrap .header-cart-empty-check.header-cart-is-empty-true~.header-cart-inner-wrap .header-cart-total,.site-header-item .header-mobile-cart-wrap .header-cart-total.header-cart-is-empty-true{background:transparent!important;color:#0d3452!important;border-color:rgba(13,52,82,0.18)!important;box-shadow:none!important}.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-empty-check.header-cart-is-empty-false~.header-cart-inner-wrap .header-cart-total,.site-header-item .header-mobile-cart-wrap .header-cart-empty-check.header-cart-is-empty-false~.header-cart-inner-wrap .header-cart-total,.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-total.header-cart-is-empty-false,.site-header-item .header-mobile-cart-wrap .header-cart-total.header-cart-is-empty-false{background:rgba(231,7,7,0.08)!important;color:#b41419!important;border-color:rgba(231,7,7,0.24)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)!important}.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-button:hover .header-cart-total,.site-top-header-wrap .site-header-item .header-cart-wrap .header-cart-button:focus-visible .header-cart-total,.site-header-item .header-mobile-cart-wrap .header-cart-button:hover .header-cart-total,.site-header-item .header-mobile-cart-wrap .header-cart-button:focus-visible .header-cart-total{border-color:currentColor!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)!important}@media all and (min-width:1136px) and (max-width:1180px){.site-top-header-inner-wrap,.site-main-header-inner-wrap{gap:0.7rem}.element-contact-inner-wrap{flex-wrap:nowrap;gap:0.55rem;margin-top:0;margin-left:0;margin-right:0}.element-contact-inner-wrap .header-contact-item{flex-wrap:nowrap;margin:0;font-size:13px;white-space:nowrap}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{flex:0 0 auto}.element-contact-inner-wrap .header-contact-item .contact-label{white-space:nowrap}.search-toggle-open-container .search-toggle-open{min-height:2.25rem;padding:0 1.35rem}.quaternary-navigation .quaternary-menu-container>ul>li.menu-item>a,.site-header-item .header-account-wrap .header-account-button,.header-cart-wrap .header-cart-button .header-cart-label{font-size:13px}.site-branding{padding-right:0.75rem}.site-branding a.brand img,.site-branding a.brand img.svg-logo-image{max-width:168px;width:168px}.main-navigation .primary-menu-container>ul{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center}.main-navigation .primary-menu-container>ul>li.menu-item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:0.7rem;padding-right:0.7rem;font-size:13px;letter-spacing:0.02em}.main-navigation .primary-menu-container>ul>li.menu-item>a .nav-drop-title-wrap{white-space:nowrap}#main-header .header-button{padding:0.72rem 1.15rem;font-size:13px}}@media all and (max-width:1135px){.vinduer24-mobile-search-wrap,.vinduer24-mobile-search-wrap .mobile-header-button-inner-wrap,.vinduer24-mobile-quote-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 var(--v24-mobile-header-control, 48px);width:var(--v24-mobile-header-control, 48px);height:var(--v24-mobile-header-control, 48px)}.site-header .vinduer24-mobile-search-button,body.woocommerce .site-header .vinduer24-mobile-search-button,#mobile-header .vinduer24-mobile-search-button,#mobile-header #vinduer24-mobile-search-trigger,#mobile-header #vinduer24-mobile-quote-trigger{position:relative;display:grid!important;place-items:center;flex:0 0 var(--v24-mobile-header-control, 48px)!important;width:var(--v24-mobile-header-control, 48px)!important;min-width:var(--v24-mobile-header-control, 48px)!important;height:var(--v24-mobile-header-control, 48px)!important;min-height:var(--v24-mobile-header-control, 48px)!important;gap:0;padding:0!important;border-radius:15px!important;line-height:1}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon{position:absolute;inset:0;display:grid;place-items:center;width:auto;height:auto;margin:0;font-size:0;line-height:0}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon .vinduer24-theme-icon{width:1.5rem;height:1.5rem;transform:translate(-1px,-1px)}.site-header .vinduer24-mobile-search-button .vinduer24-header-search-button-icon svg{display:block;width:1.5rem;height:1.5rem}.mobile-toggle-open-container .menu-toggle-open,.mobile-toggle-open-container .menu-toggle-open:focus{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid rgba(13,52,82,0.12);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(241,246,250,0.96) 100%);color:#0d3452;box-shadow:0 18px 34px -24px rgba(13,52,82,0.35)}.mobile-toggle-open-container .menu-toggle-open:hover,.mobile-toggle-open-container .menu-toggle-open:focus-visible{background:#ffffff;color:#0b304b;border-color:rgba(13,52,82,0.18);box-shadow:0 22px 40px -24px rgba(13,52,82,0.4)}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:1.25rem}}#search-drawer{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin-block:0!important}#search-drawer .drawer-overlay{background:rgba(5,18,29,0.34);-webkit-backdrop-filter:blur(6px) saturate(0.88);backdrop-filter:blur(6px) saturate(0.88)}#search-drawer .drawer-inner,#search-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg,#search-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),radial-gradient(circle at 17% 10%,rgba(59,118,158,0.2),transparent 34%),linear-gradient(138deg,rgba(10,39,62,0.76) 0%,rgba(14,58,89,0.78) 58%,rgba(7,28,45,0.84) 100%);background-size:40px 40px,40px 40px,auto,auto}#search-drawer .drawer-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;max-height:100%;overflow-y:auto}#search-drawer .drawer-header{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;padding:0.85rem 1rem 0;border-bottom:0;background:linear-gradient(180deg,rgba(7,29,47,0.52) 0%,rgba(7,29,47,0) 100%);box-shadow:none}#search-drawer .drawer-header .drawer-toggle,#search-drawer .drawer-header .drawer-toggle:focus{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid rgba(255,255,255,0.14);border-radius:6px;background:rgba(255,255,255,0.08);color:#ffffff;box-shadow:0 18px 34px -26px rgba(3,15,25,0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#search-drawer .drawer-header .drawer-toggle:hover,#search-drawer .drawer-header .drawer-toggle:focus-visible{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.14);color:#ffffff}#search-drawer .drawer-content{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:clamp(1.2rem,3vh,2.25rem) 1.25rem clamp(2rem,6vh,4.5rem)}#search-drawer .drawer-content>*{width:min(100%,1040px)}#search-drawer .woocommerce-product-search{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;overflow:hidden;padding:clamp(1.35rem,2.8vw,2.25rem);border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(5,24,39,0.7);box-shadow:0 34px 72px -38px rgba(2,12,20,0.68);backdrop-filter:blur(18px)}#search-drawer .woocommerce-product-search::before{content:"";position:absolute;top:0;left:0;width:4px;height:7rem;background:#d6213e}#search-drawer .woocommerce-product-search .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vinduer24-search-drawer-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vinduer24-search-drawer-panel{display:block;flex:0 0 auto}.vinduer24-search-drawer-copy{display:grid;gap:0.55rem;max-width:42rem}.vinduer24-search-drawer-copy:empty{display:none}.vinduer24-search-drawer-copy h2:empty,.vinduer24-search-drawer-copy p:empty{display:none}.vinduer24-search-drawer-copy h2{margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05;letter-spacing:-0.025em;color:#ffffff}.vinduer24-search-drawer-copy p{margin:0;font-size:clamp(0.94rem,1.3vw,1.02rem);line-height:1.55;color:rgba(255,255,255,0.72)}.vinduer24-search-drawer-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.65rem;flex:0 0 auto;width:100%}#search-drawer .woocommerce-product-search .search-field{display:block;width:100%;min-width:0;min-height:3.85rem;padding:0 1.15rem;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:rgba(255,255,255,0.98);color:#102f48;font-size:clamp(1rem,1.5vw,1.08rem);font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 18px 32px -30px rgba(3,15,25,0.54)}#search-drawer .woocommerce-product-search .search-field::placeholder{color:#7c8da0;opacity:1}#search-drawer .woocommerce-product-search .search-field:focus{border-color:#d6213e;outline:none;box-shadow:0 0 0 3px rgba(214,33,62,0.2),0 26px 42px -34px rgba(3,15,25,0.64)}#search-drawer .woocommerce-product-search .kadence-search-icon-wrap{display:none}#search-drawer .woocommerce-product-search button[type="submit"],#search-drawer .woocommerce-product-search input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:7.4rem;min-height:3.85rem;padding:0 1.35rem;border:1px solid #d6213e;border-radius:6px;background:#d6213e;color:#ffffff;font-size:0.98rem;font-weight:var(--v24-weight-semibold);cursor:pointer;box-shadow:0 16px 30px -22px rgba(214,33,62,0.72);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}#search-drawer .woocommerce-product-search button[type="submit"]:hover,#search-drawer .woocommerce-product-search button[type="submit"]:focus-visible,#search-drawer .woocommerce-product-search input[type="submit"]:hover,#search-drawer .woocommerce-product-search input[type="submit"]:focus-visible{border-color:#b91531;background:#b91531;color:#ffffff;transform:translateY(-1px);box-shadow:0 20px 34px -22px rgba(214,33,62,0.82)}#search-drawer .woocommerce-product-search input[type="hidden"]{display:none}.vinduer24-search-drawer-discovery{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,0.85fr);gap:0.9rem;width:100%}.vinduer24-search-drawer-popular,.vinduer24-search-drawer-links{display:grid;align-content:start;gap:0.85rem;margin:0;padding:1rem;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.055)}.vinduer24-search-drawer-section-heading{display:grid;gap:0.18rem}.vinduer24-search-drawer-popular-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vinduer24-search-drawer-carousel-controls{display:inline-grid;grid-template-columns:2.75rem auto 2.75rem;align-items:center;gap:0.35rem;flex:0 0 auto}.vinduer24-search-drawer-carousel-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid rgba(255,255,255,0.18);border-radius:6px;background:rgba(255,255,255,0.08);color:#ffffff;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.vinduer24-search-drawer-carousel-button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.16)}.vinduer24-search-drawer-carousel-button:focus-visible{outline:3px solid #f04460;outline-offset:2px}.vinduer24-search-drawer-carousel-count{min-width:2.9rem;color:rgba(255,255,255,0.72);font-size:0.78rem;font-weight:var(--v24-weight-regular);font-variant-numeric:tabular-nums;text-align:center}.vinduer24-search-drawer-carousel,.vinduer24-search-drawer-carousel-slide{display:grid;gap:0.85rem}.vinduer24-search-drawer-carousel-slide[hidden]{display:none}.vinduer24-search-drawer-carousel-slide:not([hidden]){animation:vinduer24-search-slide-in 0.18s ease-out both}@keyframes vinduer24-search-slide-in{from{opacity:0;transform:translateX(0.35rem)}to{opacity:1;transform:translateX(0)}}.vinduer24-search-drawer-section-label{margin:0;font-size:0.72rem;font-weight:var(--v24-weight-medium);letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.58)}.vinduer24-search-drawer-section-heading h3{margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.25;color:#ffffff}.vinduer24-search-drawer-section-meta{margin:0;font-size:0.82rem;line-height:1.45;color:rgba(255,255,255,0.64)}.vinduer24-search-drawer-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}.vinduer24-search-drawer-size-grid a,.vinduer24-search-drawer-link-grid a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.65rem 0.78rem;border:1px solid rgba(255,255,255,0.14);border-radius:6px;background:rgba(255,255,255,0.075);color:#ffffff;font-size:0.88rem;font-weight:var(--v24-weight-medium);line-height:1.2;text-decoration:none;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.vinduer24-search-drawer-size-grid a{justify-content:center;font-variant-numeric:tabular-nums}.vinduer24-search-drawer-link-grid{display:grid;grid-template-columns:1fr;gap:0.48rem}.vinduer24-search-drawer-link-grid a{justify-content:space-between}.vinduer24-search-drawer-link-grid a::after{content:"→";margin-left:0.7rem;color:rgba(255,255,255,0.55)}.vinduer24-search-drawer-all-link{border-color:rgba(255,255,255,0.2)!important;background:rgba(255,255,255,0.12)!important}.vinduer24-search-drawer-size-grid a:hover,.vinduer24-search-drawer-size-grid a:focus-visible,.vinduer24-search-drawer-link-grid a:hover,.vinduer24-search-drawer-link-grid a:focus-visible{transform:translateY(-1px);border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.15);color:#ffffff}@media all and (max-width:1024px){#search-drawer .drawer-content{align-items:flex-start;padding-top:0.75rem}#search-drawer .woocommerce-product-search{gap:1rem}.vinduer24-search-drawer-discovery{grid-template-columns:minmax(0,1.3fr) minmax(14rem,0.9fr)}}@media all and (max-width:767px){#search-drawer .drawer-header{padding:0.8rem 0.8rem 0}#search-drawer .drawer-content{padding:0.65rem 0.7rem 1.5rem}#search-drawer .woocommerce-product-search{padding:1.05rem;border-radius:8px;gap:0.9rem}.vinduer24-search-drawer-copy h2{font-size:clamp(1.6rem,9vw,2.1rem);line-height:1.06}.vinduer24-search-drawer-form-row,.vinduer24-search-drawer-discovery{grid-template-columns:1fr}#search-drawer .woocommerce-product-search .search-field{min-height:3.55rem;border-radius:6px}#search-drawer .woocommerce-product-search button[type="submit"],#search-drawer .woocommerce-product-search input[type="submit"]{width:100%;min-height:3.35rem}.vinduer24-search-drawer-popular,.vinduer24-search-drawer-links{padding:0.9rem}.vinduer24-search-drawer-popular-header{gap:0.65rem}.vinduer24-search-drawer-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vinduer24-search-drawer-carousel-slide:not([hidden]){animation:none}}#cart-drawer .drawer-overlay{background:rgba(6,22,34,0.42);backdrop-filter:blur(4px)}#cart-drawer{position:fixed;inset:0!important;width:100vw;height:100dvh;margin:0!important;overflow:hidden}#cart-drawer .drawer-inner{height:100%;max-height:none;border-left:1px solid rgba(13,52,82,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(244,248,251,0.98) 100%);box-shadow:-24px 0 54px -38px rgba(13,52,82,0.34)}#cart-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 1.05rem 0.85rem;border-bottom:1px solid rgba(13,52,82,0.08)}#cart-drawer .side-cart-header{margin:0;font-size:1.12rem;line-height:1.2;color:#12354e}#cart-drawer .cart-toggle-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;min-height:0!important;padding:0!important;border-radius:999px;border:1px solid rgba(13,52,82,0.1);background:rgba(246,249,252,0.94);color:#12354e;line-height:1;transition:transform 0.18s ease,background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}#cart-drawer .cart-toggle-close:hover,#cart-drawer .cart-toggle-close:focus-visible{transform:translateY(-1px);border-color:rgba(231,7,7,0.18);background:#e70707;color:#ffffff}#cart-drawer .cart-toggle-close .kadence-svg-icon{width:1rem;height:1rem}#cart-drawer .drawer-content.woocommerce.widget_shopping_cart{padding:0 1.2rem 1.2rem}#cart-drawer .mini-cart-container{display:flex;flex-direction:column;min-height:calc(100vh - 118px)}#cart-drawer .vinduer24-cart-added-confirmation{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:0.78rem;margin:0.85rem 0 0;padding:0.88rem 0.95rem;border:1px solid rgba(8,115,63,0.14);border-radius:18px;background:linear-gradient(135deg,rgba(236,248,241,0.98),rgba(247,252,249,0.98));box-shadow:0 18px 34px -30px rgba(8,115,63,0.45);color:#12354e;animation:vinduer24-cart-confirmation-in 0.32s ease-out both}#cart-drawer .vinduer24-cart-added-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#08733f;color:#ffffff;font-size:1.05rem;font-weight:800;line-height:1}#cart-drawer .vinduer24-cart-added-confirmation__copy{display:grid;gap:0.18rem;min-width:0;font-size:0.78rem;line-height:1.45;color:#587082}#cart-drawer .vinduer24-cart-added-confirmation__copy strong{color:#12354e;font-size:0.9rem;line-height:1.38;overflow-wrap:break-word}@keyframes vinduer24-cart-confirmation-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}#cart-drawer .woocommerce-mini-cart{margin:0;padding:0.8rem 0 0;list-style:none}#cart-drawer .woocommerce-mini-cart-item{position:relative;display:block;padding:0.95rem 0;border-bottom:1px solid rgba(13,52,82,0.08)}#cart-drawer .vinduer24-mini-cart-item-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0.9rem;padding-right:2.5rem;color:#12354e}#cart-drawer .vinduer24-mini-cart-item-copy{display:grid;gap:0.75rem;min-width:0;width:100%}#cart-drawer .vinduer24-mini-cart-item-title{display:block;color:#12354e;font-size:1rem;font-weight:var(--v24-weight-semibold);line-height:1.35;text-decoration:none;overflow-wrap:break-word;word-break:normal}#cart-drawer .vinduer24-mini-cart-item-summary{display:inline-flex;align-items:baseline;gap:0.32rem;flex-wrap:wrap;padding-top:0.55rem;margin-top:0.1rem;border-top:1px solid rgba(13,52,82,0.08);font-size:0.92rem;font-weight:var(--v24-weight-regular);color:#12354e}#cart-drawer .vinduer24-mini-cart-item-quantity{color:#587082}#cart-drawer .vinduer24-commerce-item-thumb--mini-cart{display:flex;align-items:center;justify-content:center;width:84px;min-width:84px;max-width:84px;min-height:84px;padding:0.45rem;border:1px solid rgba(13,52,82,0.08);border-radius:20px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.84)}#cart-drawer .vinduer24-commerce-item-thumb--mini-cart .vinduer24-commerce-item-thumb-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}#cart-drawer .vinduer24-commerce-item-thumb--mini-cart .vinduer24-commerce-item-thumb-image{width:100%;height:auto;max-height:72px;object-fit:contain}#cart-drawer .vinduer24-item-meta--mini-cart .vinduer24-item-meta-list{display:flex;flex-direction:column;gap:0.55rem;width:100%;min-width:0}#cart-drawer .vinduer24-item-meta--mini-cart .vinduer24-item-meta-row{display:flex!important;flex-direction:column;align-items:flex-start;gap:0.34rem;padding:0.65rem 0.82rem;width:100%;min-width:0;border:1px solid rgba(13,52,82,0.08);border-radius:16px;background:rgba(246,249,252,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}#cart-drawer .vinduer24-item-meta--mini-cart .vinduer24-item-meta-label{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:0.28rem;justify-content:flex-start;font-size:0.72rem;width:100%;min-width:0;white-space:normal;line-height:1.35;overflow-wrap:break-word;word-break:normal}#cart-drawer .vinduer24-item-meta-label-text{display:inline-block;flex:1 1 auto;min-width:0}#cart-drawer .vinduer24-item-meta-tooltip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:0.1rem;vertical-align:middle;z-index:2}#cart-drawer .vinduer24-item-meta-tooltip-trigger{all:unset;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:1rem;height:1rem;min-width:1rem;min-height:1rem;border-radius:999px;background:rgba(13,52,82,0.12);box-shadow:none;color:#12354e;font-size:0.64rem;font-weight:700;line-height:1;font-family:inherit;letter-spacing:normal;text-transform:none;cursor:help;appearance:none;-webkit-appearance:none;transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease}#cart-drawer .vinduer24-item-meta-tooltip-trigger:hover,#cart-drawer .vinduer24-item-meta-tooltip-trigger:focus-visible{background:#12354e;color:#ffffff;transform:translateY(-1px);outline:none}#cart-drawer .vinduer24-item-meta--mini-cart .vinduer24-item-meta-value{font-size:0.87rem;font-weight:var(--v24-weight-semibold);line-height:1.45;width:100%;min-width:0;white-space:normal;padding-right:0.05rem;overflow-wrap:break-word;word-break:normal;hyphens:none}#cart-drawer .vinduer24-item-meta-tooltip-bubble{position:absolute;left:auto;right:0;top:auto;bottom:calc(100% + 0.5rem);z-index:30;width:min(13.5rem,calc(100vw - 5rem));max-width:calc(100vw - 5rem);padding:0.68rem 0.78rem;border:1px solid rgba(13,52,82,0.12);border-radius:12px;background:rgba(11,35,52,0.96);box-shadow:0 16px 28px -22px rgba(13,52,82,0.45);color:#ffffff;font-size:0.75rem;font-weight:500;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}#cart-drawer .vinduer24-item-meta-tooltip-bubble::before{content:"";position:absolute;top:100%;right:0.5rem;border-width:0.42rem 0.42rem 0;border-style:solid;border-color:rgba(11,35,52,0.96) transparent transparent}#cart-drawer .vinduer24-item-meta-tooltip:hover .vinduer24-item-meta-tooltip-bubble,#cart-drawer .vinduer24-item-meta-tooltip:focus-within .vinduer24-item-meta-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#cart-drawer .woocommerce-mini-cart,#cart-drawer .woocommerce-mini-cart-item,#cart-drawer .vinduer24-mini-cart-item-card,#cart-drawer .vinduer24-mini-cart-item-copy,#cart-drawer .vinduer24-item-meta,#cart-drawer .vinduer24-item-meta-row{overflow:visible}#cart-drawer .woocommerce-mini-cart-item{z-index:0}#cart-drawer .woocommerce-mini-cart-item:hover,#cart-drawer .woocommerce-mini-cart-item:focus-within,#cart-drawer .vinduer24-item-meta-row:hover,#cart-drawer .vinduer24-item-meta-row:focus-within{z-index:8}#cart-drawer .woocommerce-mini-cart-item .remove{position:absolute;top:0.9rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid rgba(13,52,82,0.1);border-radius:999px;background:rgba(13,52,82,0.06);color:#12354e!important;font-size:1.1rem;line-height:1;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease}#cart-drawer .woocommerce-mini-cart-item .remove:hover,#cart-drawer .woocommerce-mini-cart-item .remove:focus-visible{transform:translateY(-1px);background:#e70707;color:#ffffff!important}@media all and (max-width:420px){#cart-drawer .drawer-content.woocommerce.widget_shopping_cart{padding:0 1rem 1rem}#cart-drawer .vinduer24-mini-cart-item-card{grid-template-columns:76px minmax(0,1fr);gap:0.78rem;padding-right:2.2rem}#cart-drawer .vinduer24-commerce-item-thumb--mini-cart{width:76px;min-width:76px;max-width:76px;min-height:76px;padding:0.4rem;border-radius:18px}#cart-drawer .vinduer24-commerce-item-thumb--mini-cart .vinduer24-commerce-item-thumb-image{max-height:64px}#cart-drawer .vinduer24-item-meta--mini-cart .vinduer24-item-meta-row{padding:0.6rem 0.75rem}}#cart-drawer .woocommerce-mini-cart__total.total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;padding:1rem 0 0;border-top:1px solid rgba(13,52,82,0.08);color:#12354e;font-weight:700}#cart-drawer .woocommerce-mini-cart__total.total strong{color:#607487}#cart-drawer .vinduer24-mini-cart-delivery-note{margin:0.85rem 0 0;padding:0.82rem 0.9rem;border:1px solid rgba(13,52,82,0.08);border-radius:18px;background:rgba(246,249,252,0.96);font-size:0.84rem;line-height:1.6;color:#12354e}#cart-drawer .woocommerce-mini-cart__buttons.buttons{display:flex!important;flex-direction:row!important;align-items:stretch;justify-content:stretch;flex-wrap:nowrap!important;gap:0.75rem;margin:1rem 0 0;text-align:initial}#cart-drawer .woocommerce-mini-cart__buttons.buttons::before,#cart-drawer .woocommerce-mini-cart__buttons.buttons::after{content:none!important;display:none!important}#cart-drawer .woocommerce-mini-cart__buttons .button,#cart-drawer .woocommerce-mini-cart__buttons .button.wc-forward{display:inline-flex;flex:1 1 0!important;flex-basis:calc(50% - 0.375rem)!important;min-width:0;float:none!important;clear:none!important;align-items:center;justify-content:center;width:calc(50% - 0.375rem)!important;max-width:none!important;min-height:2.85rem;margin:0;padding:0.72rem 0.95rem;border-radius:999px;text-decoration:none;font-size:0.95rem;font-weight:var(--v24-weight-semibold);white-space:nowrap;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,color 0.18s ease}#cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout){background:rgba(245,248,251,0.94);color:#12354e;box-shadow:inset 0 0 0 1px rgba(13,52,82,0.08)}#cart-drawer .woocommerce-mini-cart__buttons .button.checkout{background:#08733f;color:#ffffff;box-shadow:0 20px 32px -24px rgba(8,115,63,0.46)}#cart-drawer .woocommerce-mini-cart__buttons .button:hover,#cart-drawer .woocommerce-mini-cart__buttons .button:focus-visible{transform:translateY(-2px)}#cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout):hover,#cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout):focus-visible{background:#0d3452;color:#ffffff}#cart-drawer .woocommerce-mini-cart__buttons .button.checkout:hover,#cart-drawer .woocommerce-mini-cart__buttons .button.checkout:focus-visible{background:#065f36;color:#ffffff}#cart-drawer .vinduer24-mini-cart-continue{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;min-height:2.5rem;margin:0.45rem 0 0;padding:0.45rem 0.75rem;border:0;background:transparent;box-shadow:none;color:#587082;font:inherit;font-size:0.86rem;font-weight:var(--v24-weight-medium);text-decoration:none;cursor:pointer}#cart-drawer .vinduer24-mini-cart-continue:hover,#cart-drawer .vinduer24-mini-cart-continue:focus-visible{color:#12354e;text-decoration:underline;text-underline-offset:0.2em}@media (prefers-reduced-motion:reduce){#cart-drawer .vinduer24-cart-added-confirmation{animation:none}}#cart-drawer .woocommerce-mini-cart__empty-message{margin:1rem 0 0;padding:1rem 1.05rem;border:1px solid rgba(13,52,82,0.08);border-radius:20px;background:rgba(246,249,252,0.96);color:#587082}@media all and (max-width:767px){#cart-drawer .drawer-content.woocommerce.widget_shopping_cart{padding:0 1rem 1rem}}.vinduer24-site-footer{--v24-footer-ink: #123b52;--v24-footer-muted: #49677b;--v24-footer-line: #dce6ec;--v24-footer-pale: #f3f7f9;--v24-footer-gutter: clamp(1.25rem, 4vw, 4rem);padding:0;border-top:1px solid var(--v24-footer-line);background:#fff;color:var(--v24-footer-ink);font-size:1rem;line-height:1.55}.vinduer24-site-footer *,.vinduer24-site-footer *::before,.vinduer24-site-footer *::after{box-sizing:border-box}.vinduer24-site-footer :is(h2,p,ul,fieldset){margin:0}.vinduer24-site-footer ul{padding:0;list-style:none}.vinduer24-site-footer h2{color:inherit;font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;margin-bottom:1rem}.vinduer24-site-footer a{color:inherit;text-decoration:none;text-underline-offset:.25em;text-decoration-thickness:1px;transition:background-color 150ms ease,border-color 150ms ease}.vinduer24-site-footer a:hover{color:inherit;text-decoration:underline}.vinduer24-site-footer a:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:3px}.vinduer24-site-footer :is(a,p,span,h2){overflow-wrap:anywhere}.v24-footer-container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:var(--v24-footer-gutter)}.v24-footer-container>*,.v24-footer-shopping-grid>*{min-width:0}.v24-footer-icon{display:block;flex:0 0 auto;width:1.5rem;height:1.5rem}.v24-footer-identity{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:.75rem}.v24-footer-brand{display:inline-flex;align-items:center;min-height:48px;flex:0 1 10rem}.vinduer24-site-footer .vinduer24-footer-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.v24-footer-partner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 9.5rem;gap:.3rem;font-size:.8125rem;line-height:1.4;text-align:center}.vinduer24-site-footer .vinduer24-footer-partner-logo{display:block;width:5.75rem;height:auto;object-fit:contain}.v24-footer-help{background:var(--v24-footer-ink);color:#fff}.v24-footer-help-grid{display:grid;gap:1rem;padding-block:1.5rem;grid-template-areas:"copy""quote""contact"}.v24-footer-help-copy{grid-area:copy}.v24-footer-help-copy h2{font-size:1.625rem;margin-bottom:.4rem}.v24-footer-help-copy p{font-size:1rem}.v24-footer-quote{grid-area:quote;display:inline-flex;gap:1rem;align-items:center;justify-content:center;min-height:52px;padding:.75rem 1.5rem;border:1px solid #fff;border-radius:6px;font-size:1.0625rem;font-weight:var(--v24-weight-semibold)}.vinduer24-site-footer .v24-footer-quote{background:#fff;color:var(--v24-footer-ink)}.vinduer24-site-footer .v24-footer-quote:hover{background:#e9f0f4;border-color:#e9f0f4;color:var(--v24-footer-ink);text-decoration:none}.vinduer24-site-footer .v24-footer-quote:focus-visible{outline-color:#fff}.v24-footer-contact{grid-area:contact;display:grid}.v24-footer-contact a{display:flex;align-items:center;gap:1.25rem;min-height:56px;padding-block:.625rem;font-size:1.25rem;font-weight:var(--v24-weight-semibold)}.v24-footer-contact a+a{border-top:1px solid #557688}.v24-footer-contact .v24-footer-icon{width:1.875rem;height:1.875rem}.v24-footer-shopping{background:var(--v24-footer-pale)}.v24-footer-shopping-grid{display:grid}.v24-footer-purchase{padding-block:1.5rem}.v24-footer-purchase-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v24-footer-purchase-links li{min-width:0}.v24-footer-purchase-links li:nth-child(even){border-left:1px solid var(--v24-footer-line);padding-left:1rem}.v24-footer-purchase-links li:nth-child(odd){padding-right:.875rem}.v24-footer-purchase-links li:nth-child(n+3){border-top:1px solid var(--v24-footer-line)}.v24-footer-purchase-links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:60px;padding-block:.65rem;font-size:1rem}.v24-footer-purchase-links .v24-footer-icon{width:1.125rem;height:1.125rem}.v24-footer-payments{padding-block:1.5rem;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0-100vmax)}.v24-footer-payment-link{display:block;min-height:48px;margin-bottom:1rem}#colophon .v24-footer-payments .single-product-payments{position:relative;display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#colophon .v24-footer-payments .single-product-payments legend{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#colophon .v24-footer-payments .single-product-payments ul{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.4fr;gap:.5rem;width:100%;align-items:stretch}#colophon .v24-footer-payments .single-product-payments li{display:flex;align-items:center;justify-content:center;min-width:0;height:48px;min-height:48px;padding:0;margin:0;border:0;border-radius:4px;background:transparent}#colophon .v24-footer-payments .single-product-payments li.single-product-payments-custom-01{background:#ffb3c7;border-color:#ffb3c7;padding:.3rem}#colophon .v24-footer-payments .single-product-payments li.single-product-payments-custom-02{background:#0a0a0a;border-color:#0a0a0a;padding:.2rem}#colophon .v24-footer-payments .single-product-payments :is(img,svg){display:block;width:100%;max-width:100%;height:100%;max-height:3rem;margin:0;padding:0;object-fit:contain;filter:none}#colophon .v24-footer-payments .single-product-payments .kadence-svg-iconset{display:block;width:100%;height:100%}#colophon .v24-footer-payments .single-product-payments-custom-02 img{border-radius:.4rem}#colophon .v24-footer-payments .single-product-payments-custom-01 img{filter:invert(1);mix-blend-mode:multiply}.v24-footer-cookie-settings{display:flex;justify-content:center;align-items:center;gap:.875rem;width:100%;min-height:56px;padding:.75rem 1rem;border:1px solid #7895a8;border-radius:5px;font-size:.9375rem;line-height:1.45}.v24-footer-cookie-settings:hover{background:#e5edf2;border-color:var(--v24-footer-ink)}.v24-footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:1.5rem}.v24-footer-products{padding-right:1rem}.v24-footer-service{padding-left:1.25rem;border-left:1px solid var(--v24-footer-line)}.v24-footer-links{display:grid}.v24-footer-links a{display:flex;align-items:center;min-height:48px;padding-block:.625rem}.v24-footer-social{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--v24-footer-line)}.v24-footer-social>p{font-weight:var(--v24-weight-medium);font-size:.9375rem;margin-bottom:.625rem}.v24-footer-social ul{display:flex;flex-wrap:wrap;gap:.625rem}.v24-footer-social a{display:inline-flex;gap:.625rem;align-items:center;min-height:48px}.v24-footer-social-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b9cdda;border-radius:50%}.v24-footer-social a:hover .v24-footer-social-icon{background:var(--v24-footer-pale);border-color:var(--v24-footer-ink)}.v24-footer-social-name{display:none}.v24-footer-showroom{grid-column:1/-1;margin-top:1.5rem;padding-block:1.5rem;background:var(--v24-footer-pale);box-shadow:0 0 0 100vmax var(--v24-footer-pale);clip-path:inset(0-100vmax)}.v24-footer-address{display:flex;align-items:center;gap:.875rem}.v24-footer-address .v24-footer-icon{width:1.75rem;height:1.75rem}.v24-footer-showroom-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--v24-footer-line)}.v24-footer-showroom-links a{display:inline-flex;align-items:center;gap:.625rem;min-height:48px;padding-block:.5rem;text-decoration:underline}.v24-footer-delivery{display:flex;gap:1rem;align-items:center;min-height:48px;margin-top:1rem}.v24-footer-delivery .v24-footer-icon{width:2rem;height:2rem}.v24-footer-company{display:grid;gap:1.25rem;padding-block:1.5rem;font-size:.9375rem}.v24-footer-business-logo{display:none}.v24-footer-business-id{display:flex;flex-direction:column;gap:.15rem;margin-top:1rem!important}.v24-footer-business-id strong{font-weight:var(--v24-weight-medium)}.v24-footer-company-info{min-width:0}.v24-footer-policy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;grid-auto-flow:column;grid-template-rows:repeat(2,auto);padding-block:.5rem!important;border-block:1px solid var(--v24-footer-line)}.v24-footer-policy-links a{display:flex;align-items:center;min-height:48px;padding-block:.5rem}.v24-footer-policy-links li:nth-child(n+3){border-left:1px solid var(--v24-footer-line);padding-left:1rem}.v24-footer-copyright{display:grid;gap:.25rem;margin-top:1rem;color:var(--v24-footer-muted);font-size:.875rem}@media (min-width:48rem){.vinduer24-site-footer{--v24-footer-gutter: clamp(2rem, 4vw, 4rem)}.vinduer24-site-footer h2{font-size:1.5rem}.v24-footer-identity{padding-block:.875rem}.v24-footer-brand{flex-basis:14rem}.v24-footer-partner{flex-basis:auto;flex-direction:row;gap:1.25rem;font-size:.9375rem;text-align:left}.vinduer24-site-footer .vinduer24-footer-partner-logo{width:6.75rem}.v24-footer-help-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy quote""contact contact";align-items:center;padding-block:2rem;gap:1.5rem 2rem}.v24-footer-help-copy h2{font-size:1.75rem}.v24-footer-quote{min-height:56px}.v24-footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #557688;padding-top:1.25rem}.v24-footer-contact a{min-height:48px;padding-block:.25rem}.v24-footer-contact a+a{border-top:0;border-left:1px solid #557688;padding-left:2rem}.v24-footer-shopping-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:2.25rem;gap:2rem}.v24-footer-purchase{padding:0}.v24-footer-purchase-links{column-gap:1rem}.v24-footer-purchase-links li:nth-child(n){padding:0;border:0}.v24-footer-purchase-links a{justify-content:flex-start}.v24-footer-payments{padding:0 0 0 2rem;background:transparent;box-shadow:none;clip-path:none;border-left:1px solid var(--v24-footer-line)}#colophon .v24-footer-payments .single-product-payments ul{gap:.625rem}.v24-footer-navigation{padding-top:2rem}.v24-footer-products{padding-right:2rem}.v24-footer-service{padding-left:2rem}.v24-footer-social-name{display:inline;font-size:.875rem}.v24-footer-social ul{gap:1.25rem}.v24-footer-showroom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"title links""address links""delivery links";align-items:start;gap:0 2rem;margin-top:2rem;padding-block:1.5rem}.v24-footer-showroom h2{grid-area:title}.v24-footer-address{grid-area:address}.v24-footer-showroom-links{grid-area:links;display:grid;justify-content:center;align-content:center;align-self:stretch;margin:0;padding:0 0 0 2rem;border:0;border-left:1px solid var(--v24-footer-line)}.v24-footer-delivery{grid-area:delivery}.v24-footer-company{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:2rem}.v24-footer-business-logo{display:block;width:10rem;margin-bottom:.75rem}.v24-footer-business-id{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem}.v24-footer-business-id strong{font-weight:500}.v24-footer-company-info{display:flex;flex-direction:column;justify-content:space-between;padding-left:2rem;border-left:1px solid var(--v24-footer-line)}.v24-footer-policy-links{padding:0 0 .75rem!important;border-top:0}.v24-footer-policy-links li:nth-child(n+3){padding:0;border:0}}@media (min-width:80rem){.v24-footer-brand{flex-basis:16rem}.v24-footer-identity{padding-block:.625rem}.v24-footer-help-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) auto;grid-template-areas:"copy contact quote";gap:1.5rem;padding-block:1.5rem}.v24-footer-help-copy h2{font-size:1.75rem}.v24-footer-help-copy p{font-size:1.125rem}.v24-footer-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);border:0;padding:0}.v24-footer-contact a{gap:.875rem;font-size:1.375rem}.v24-footer-contact a+a{padding-left:1.5rem}.v24-footer-quote{padding-inline:1.5rem}.v24-footer-shopping h2{font-size:1.875rem}.v24-footer-purchase-links a,.v24-footer-links a,.v24-footer-showroom{font-size:1.125rem}.v24-footer-shopping-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}.v24-footer-payments{padding-left:4rem}.v24-footer-purchase-links{column-gap:2rem}.v24-footer-purchase-links a{gap:1rem}#colophon .v24-footer-payments .single-product-payments ul{max-width:28rem}.v24-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:2.25rem}.v24-footer-service{padding-inline:2.5rem}.v24-footer-showroom{display:block;grid-column:auto;margin:0;padding:0 0 0 2.5rem;border-left:1px solid var(--v24-footer-line);background:transparent;box-shadow:none;clip-path:none}.v24-footer-showroom-links{display:flex;justify-content:space-between;gap:.5rem 1rem;margin-top:1.25rem;padding:0 0 1rem;border:0;border-bottom:1px solid var(--v24-footer-line)}.v24-footer-company{position:relative;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.v24-footer-company::before{content:"";position:absolute;top:0;left:var(--v24-footer-gutter);right:var(--v24-footer-gutter);border-top:1px solid var(--v24-footer-line)}.v24-footer-business{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2rem}.v24-footer-business-logo{width:100%;padding-top:.25rem}.v24-footer-copyright{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem}}@media (max-width:22.4375rem){.vinduer24-site-footer{--v24-footer-gutter: 1rem}.v24-footer-identity{gap:.75rem}.v24-footer-partner{flex-basis:8.5rem}.v24-footer-purchase-links a{flex-wrap:wrap;gap:.25rem}.v24-footer-service{padding-left:.875rem}}@media (prefers-reduced-motion:reduce){.vinduer24-site-footer a{transition:none}}[data-v24-model-media-container]{position:relative;overflow:hidden;background:#f0f5f3!important}[data-v24-model-media-container]:has([data-v24-preview-size="256"]){background:#f3f3f3!important}.has-model-frame [data-v24-model-media-container],.has-model-frame[data-v24-model-media-container]{background:#f2f7f8!important}.v24-model-preview-media{position:absolute;inset:var(--v24-model-inset, 0);display:block;pointer-events:none}.v24-model-preview-media>picture,.v24-model-preview-media>picture>img,.v24-model-preview-media>video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important;pointer-events:none}.v24-model-preview-media>video{opacity:0;transition:opacity 120ms ease}.has-model-frame .v24-model-preview-media>video{opacity:1}[data-v24-model-preview] .vinduer24-home-product-media{--v24-model-inset: 28px 6px 4px}.v24-home__category-image[data-v24-model-media-container]{border-radius:6px}.v24-lp-hero-media[data-v24-model-media-container]{min-height:310px}.v24-model-preview-example{display:block;height:320px}@media (max-width:1135px){[data-v24-model-media-container]:has([data-v24-mobile-open][data-v24-open-time]:not([data-v24-open-time="0"])){background:#f0f6f7!important}[data-v24-preview-hold] [data-v24-model-media-container]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.v24-model-preview-media>video{transition:none}}
.vinduer24-breadcrumbs-region{position:relative;z-index:3;border-bottom:1px solid rgba(16,47,72,0.1);background:#f7f9fb;color:#526879}.vinduer24-breadcrumbs-shell{display:flex;align-items:center;min-height:48px}.vinduer24-breadcrumbs{min-width:0;font-size:0.875rem;font-weight:400;line-height:1.35}.vinduer24-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0;margin:0;padding:0.45rem 0;list-style:none}.vinduer24-breadcrumbs li{display:inline-flex;min-width:0;align-items:center}.vinduer24-breadcrumbs li+li::before{width:0.42rem;height:0.42rem;margin:0 0.72rem 0 0.62rem;border-top:1.5px solid #94a5b1;border-right:1.5px solid #94a5b1;content:"";transform:rotate(45deg);flex:0 0 auto}.vinduer24-breadcrumbs a,.vinduer24-breadcrumbs [aria-current="page"]{display:inline-flex;min-width:0;align-items:center;gap:0.42rem;padding:0.28rem 0}.vinduer24-breadcrumbs a{border-radius:5px;color:#31556f;text-decoration:none;text-decoration-thickness:0.08em;text-underline-offset:0.2em}.vinduer24-breadcrumbs a:hover{color:#0c3858;text-decoration:underline}.vinduer24-breadcrumbs a:focus-visible{outline:3px solid rgba(47,111,152,0.72);outline-offset:3px}.vinduer24-breadcrumbs [aria-current="page"]{color:#102f48;font-weight:400;overflow-wrap:anywhere}.vinduer24-breadcrumbs-home-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;flex:0 0 auto}@media (max-width:640px){.vinduer24-breadcrumbs-shell{min-height:44px}.vinduer24-breadcrumbs{font-size:0.8125rem}.vinduer24-breadcrumbs ol{padding-block:0.42rem}.vinduer24-breadcrumbs li+li::before{margin-inline:0.52rem 0.44rem}}
:root{--v24-cart-field-ink: #102f49;--v24-cart-field-muted: #667d90;--v24-cart-field-line: #d6e2ea;--v24-cart-field-surface: #f5f9fb;--v24-cart-field-green: #087d42}.vinduer24-item-meta-row.is-editable{position:relative;grid-template-columns:minmax(0,1fr) 1.5rem;column-gap:0.55rem;width:100%;min-width:0;margin:0;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.vinduer24-item-meta-row.is-editable .vinduer24-item-meta-label,.vinduer24-item-meta-row.is-editable .vinduer24-item-meta-value{grid-column:1}.vinduer24-item-meta-row.is-editable.has-choice-media .vinduer24-item-meta-label,.vinduer24-item-meta-row.is-editable.has-choice-media .vinduer24-item-meta-value{grid-column:2}.vinduer24-item-meta-row.is-editable:hover{border-color:#aec2d0;background-color:#f8fbfc}.vinduer24-item-meta-row.is-editable:focus-visible{outline:3px solid rgba(8,125,66,0.2);outline-offset:2px}.vinduer24-item-meta-row.is-editable[aria-expanded="true"]{border-color:#8eacbd;box-shadow:0 0 0 3px rgba(28,91,126,0.08);background-color:#fff}.vinduer24-cart-choice-card__edit-chevron{position:absolute;top:50%;right:0.72rem;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf1f5;color:#31566f;transform:translateY(-50%);transition:transform 160ms ease,background-color 160ms ease}.vinduer24-cart-choice-card__edit-chevron svg{display:block;width:12px;height:8px;overflow:visible}.vinduer24-cart-choice-card__edit-chevron path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vinduer24-item-meta-row.is-editable[aria-expanded="true"] .vinduer24-cart-choice-card__edit-chevron{transform:translateY(-50%) rotate(180deg);background:#deece5;color:var(--v24-cart-field-green)}.vinduer24-cart-field-picker{grid-column:1/-1;display:grid;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--v24-cart-field-line);border-radius:16px;background:var(--v24-cart-field-surface);color:var(--v24-cart-field-ink);box-shadow:0 12px 28px rgba(16,47,73,0.08);opacity:0;transform:translateY(-5px);transition:opacity 160ms ease,transform 160ms ease}.vinduer24-cart-field-picker.is-open,.vinduer24-cart-field-picker--loading,.vinduer24-cart-field-picker--error{opacity:1;transform:translateY(0)}.vinduer24-cart-field-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vinduer24-cart-field-picker__head strong{font-size:13px;font-weight:800;line-height:1.3}.vinduer24-cart-field-picker__close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #d3dfe7;border-radius:50%;background:#fff;color:var(--v24-cart-field-ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}.vinduer24-cart-field-picker__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vinduer24-cart-field-picker__choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:0;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #d4e0e7;border-radius:12px;background:#fff;color:var(--v24-cart-field-ink);font:inherit;font-size:13px;font-weight:750;line-height:1.3;text-align:left;cursor:pointer;transition:border-color 140ms ease,background-color 140ms ease,transform 140ms ease}.vinduer24-cart-field-picker__choice:hover:not(:disabled),.vinduer24-cart-field-picker__choice:focus-visible{border-color:#8faabc;background:#fbfdfe}.vinduer24-cart-field-picker__choice:focus-visible,.vinduer24-cart-field-picker__close:focus-visible{outline:3px solid rgba(8,125,66,0.2);outline-offset:2px}.vinduer24-cart-field-picker__choice.is-selected,.vinduer24-cart-field-picker__choice[aria-pressed="true"]{border-color:#89b9a0;background:#f0f8f4}.vinduer24-cart-field-picker__choice small{grid-column:1;color:var(--v24-cart-field-muted);font-size:11px;font-weight:700}.vinduer24-cart-field-picker__check{position:absolute;top:50%;right:11px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dfe9ee;color:transparent;font-size:12px;transform:translateY(-50%)}.vinduer24-cart-field-picker__choice[aria-pressed="true"] .vinduer24-cart-field-picker__check{background:var(--v24-cart-field-green);color:#fff}.vinduer24-cart-field-picker__choice:disabled{cursor:wait;opacity:0.65}.vinduer24-cart-field-picker__status{min-height:0;margin:0;color:var(--v24-cart-field-muted);font-size:12px;line-height:1.35}.vinduer24-cart-field-picker__status:empty{display:none}.vinduer24-cart-field-picker__status[data-tone="error"]{display:block;color:#9a2f2f}.vinduer24-cart-field-picker--loading,.vinduer24-cart-field-picker--error{display:flex;align-items:center;justify-content:center;min-height:58px;color:var(--v24-cart-field-muted);font-size:12px;font-weight:700}.vinduer24-cart-field-picker--error{justify-content:space-between;color:#8b3131}.vinduer24-cart-field-picker--error button{padding:7px 10px;border:1px solid #d8caca;border-radius:9px;background:#fff;color:inherit;font:inherit;cursor:pointer}.vinduer24-cart-field-picker__spinner{width:18px;height:18px;margin-right:9px;border:2px solid #d9e4ea;border-top-color:var(--v24-cart-field-green);border-radius:50%;animation:vinduer24-cart-field-spin 0.7s linear infinite}.vinduer24-cart-field-toast{position:fixed;right:20px;bottom:20px;z-index:1000002;padding:12px 16px;border-radius:12px;background:var(--v24-cart-field-ink);box-shadow:0 14px 34px rgba(4,34,54,0.22);color:#fff;font-size:13px;font-weight:750;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.vinduer24-cart-field-toast.is-visible{opacity:1;transform:translateY(0)}#cart-drawer .vinduer24-cart-field-picker{padding:10px;border-radius:14px;box-shadow:none}#cart-drawer .vinduer24-cart-field-picker__choices{grid-template-columns:1fr}#cart-drawer .vinduer24-item-meta-row.is-editable{padding-right:40px}#cart-drawer .vinduer24-mini-cart-item-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}#cart-drawer .vinduer24-mini-cart-quantity{display:grid;grid-template-columns:34px 42px 34px;align-items:stretch;min-height:38px;border:1px solid #cbd9e2;border-radius:12px;background:#fff;overflow:hidden;transition:border-color 150ms ease,box-shadow 150ms ease,opacity 150ms ease}#cart-drawer .vinduer24-mini-cart-quantity:focus-within{border-color:#7ba58c;box-shadow:0 0 0 3px rgba(8,125,66,0.12)}#cart-drawer .vinduer24-mini-cart-quantity.is-updating{opacity:0.58}#cart-drawer .vinduer24-mini-cart-quantity__button,#cart-drawer .vinduer24-mini-cart-quantity__input{min-width:0;min-height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--v24-cart-field-ink);font:inherit;font-size:16px;font-weight:800;line-height:1;text-align:center;box-shadow:none}#cart-drawer .vinduer24-mini-cart-quantity__button{cursor:pointer;transition:color 140ms ease,background-color 140ms ease}#cart-drawer .vinduer24-mini-cart-quantity__button:hover:not(:disabled){background:#edf6f1;color:var(--v24-cart-field-green)}#cart-drawer .vinduer24-mini-cart-quantity__button:focus-visible,#cart-drawer .vinduer24-mini-cart-quantity__input:focus-visible{position:relative;z-index:1;outline:2px solid var(--v24-cart-field-green);outline-offset:-2px}#cart-drawer .vinduer24-mini-cart-quantity__button:disabled{color:#a7b5bf;cursor:default}#cart-drawer .vinduer24-mini-cart-quantity__input{border-right:1px solid #e0e8ed;border-left:1px solid #e0e8ed;-moz-appearance:textfield}#cart-drawer .vinduer24-mini-cart-quantity__input::-webkit-inner-spin-button,#cart-drawer .vinduer24-mini-cart-quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}#cart-drawer .vinduer24-mini-cart-item-price{margin-left:auto;white-space:nowrap}@keyframes vinduer24-cart-field-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.vinduer24-cart-field-picker{padding:10px;border-radius:14px}.vinduer24-cart-field-picker__choices{grid-template-columns:1fr}.vinduer24-cart-field-picker__choice{min-height:46px}.vinduer24-cart-field-toast{right:12px;bottom:12px;left:12px;text-align:center}}@media (prefers-reduced-motion:reduce){.vinduer24-item-meta-row.is-editable,.vinduer24-cart-choice-card__edit-chevron,.vinduer24-cart-field-picker,.vinduer24-cart-field-picker__choice,.vinduer24-cart-field-toast,#cart-drawer .vinduer24-mini-cart-quantity,#cart-drawer .vinduer24-mini-cart-quantity__button{transition:none}}
.v24-freight{color:#10354e;background:#f3f6f8;border:1px solid #dce4e9;border-radius:12px;padding:clamp(16px,2.4vw,24px);margin:24px 0;scroll-margin-top:120px;min-width:0}.v24-freight__heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.v24-freight h2{font-size:1.1rem;line-height:1.3;margin:0;color:#10354e}.v24-freight[data-context="cart"] h2{font-size:1.3rem}.v24-freight__icon{display:inline-flex;flex:0 0 28px;color:#285671}.v24-freight__icon svg{width:28px;height:28px}.v24-freight p{margin:0 0 10px;line-height:1.5}.v24-freight [hidden]{display:none!important}.v24-freight__controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 0}.v24-freight__controls>div{flex:0 1 100px;min-width:82px}.v24-freight__controls label{display:block;font-size:.9rem;font-weight:600;margin:0 0 6px}.v24-freight__controls input{box-sizing:border-box;width:100%;height:46px;border:1px solid #8296a4;border-radius:5px;background:#fff;color:#10354e;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;padding:10px 12px}.v24-freight__controls button{min-height:46px;max-width:100%;border:0;border-radius:5px;padding:11px 16px;background:#10354e;color:#fff;font:inherit;font-size:.9rem;line-height:1.5;font-weight:600;cursor:pointer;white-space:normal}.v24-freight__controls button:hover:not(:disabled),.v24-freight__links .v24-freight__choose:hover{background:#215676}.v24-freight__controls button:disabled{background:#dce4e9;color:#4b6170;cursor:not-allowed}.v24-freight :is(input,button,a,summary):focus-visible{outline:3px solid #267cad;outline-offset:3px}.v24-freight__hint,.v24-freight__result p{color:#506575;font-size:.875rem}.v24-freight__cart-note{margin:-3px 0 8px;color:#667886;font-size:.8rem;line-height:1.45}.v24-freight__cart-note a{color:#174d70;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v24-freight__methods{min-width:0;margin:0;padding:0;border:0}.v24-freight__methods legend{margin:0 0 .4rem;padding:0;color:#10354e;font-size:.76rem;font-weight:var(--v24-weight-semibold);line-height:1.35}.v24-freight__methods legend span{color:#617483;font-size:.7rem;font-weight:var(--v24-weight-regular);text-transform:lowercase}.v24-freight__method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.v24-freight__method{display:grid;position:relative;grid-template-columns:1rem minmax(0,1fr) auto;gap:.55rem;align-items:center;box-sizing:border-box;min-width:0;min-height:56px;margin:0;padding:.6rem .7rem;border:1px solid #cbd9e2;border-radius:10px;background:#fff;color:#10354e;cursor:pointer}.v24-freight__method:has(input:checked){border-color:#1d688f;background:#edf6fa;box-shadow:inset 0 0 0 1px #1d688f}.v24-freight__method input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.v24-freight__method-mark{box-sizing:border-box;width:1rem;height:1rem;border:1.5px solid #91a7b5;border-radius:50%;background:#fff}.v24-freight__method:has(input:checked) .v24-freight__method-mark{border:4px solid #1d688f}.v24-freight__method:has(input:focus-visible){outline:3px solid #267cad;outline-offset:3px}.v24-freight__method-copy{display:grid;min-width:0;gap:.08rem;justify-items:start;text-align:left}.v24-freight__method-copy strong{font-size:.8rem;line-height:1.25}.v24-freight__method-copy small{color:#617483;font-size:.68rem;line-height:1.25}.v24-freight__bring-logo{display:block;justify-self:end;width:76px;max-width:100%;height:28px;object-fit:contain}.v24-freight__method-icon{display:inline-flex;justify-self:end;width:1.5rem;height:1.5rem;color:#1d688f}.v24-freight__method-icon svg{width:100%;height:100%}.v24-freight__methods>p{margin:.35rem 0 0;color:#617483;font-size:.68rem;line-height:1.4}.v24-freight__status:empty{display:none}.v24-freight__status{font-size:.875rem;margin-top:12px!important}.v24-freight__status.is-error{color:#9d2828}.v24-freight input[aria-invalid=true]{border:2px solid #9d2828}.v24-freight__result{border-top:1px solid #dce4e9;padding-top:14px;margin:16px 0 0}.v24-freight__result{transition:opacity 160ms ease}.v24-freight__result.is-updating{opacity:.5}.v24-freight.is-updating .v24-freight__heading::after{content:"";width:.85rem;height:.85rem;margin-left:auto;flex:0 0 .85rem;border:2px solid rgba(18,53,78,.2);border-top-color:#12354e;border-radius:50%;animation:v24-freight-spin .7s linear infinite}.v24-freight__result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin-bottom:6px}.v24-freight__result h3{font-size:.95rem;line-height:1.4;margin:0}.v24-freight__total{display:block;font-size:1.4rem;line-height:1.4}.v24-freight__total small{display:inline-block;margin-left:6px;font-size:.8rem;font-weight:400}.v24-freight__result dl{margin:0 0 10px;padding:0;border-top:1px solid #dce4e9}.v24-freight__result dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;font-size:.875rem}.v24-freight__result dt{font-weight:400}.v24-freight__result dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.v24-freight__result p{margin-bottom:6px}.v24-freight__result p:last-child{margin-bottom:0}.v24-freight__breakdown{margin:4px 0 8px}.v24-freight__breakdown summary{box-sizing:border-box;min-height:44px;padding:11px 0;color:#174d70;font-size:.875rem;line-height:22px;cursor:pointer}.v24-freight__result .v24-freight__test{color:#713c0a;background:#fff3d8;padding:8px 10px;border:1px solid #e2bd75;border-radius:4px;margin-bottom:12px;font-size:.8rem}.v24-freight__links{display:flex;gap:4px 20px;align-items:center;flex-wrap:wrap;font-size:.875rem;margin-top:6px}.v24-freight__links a{color:#174d70;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.v24-freight__links .v24-freight__choose{gap:24px;background:#10354e;color:#fff;border-radius:5px;text-decoration:none;font-weight:600;padding:11px 18px}.v24-freight.is-empty .v24-freight__links{margin-top:18px}.summary.entry-summary>.v24-freight{margin-block:0}.v24-shipping__body>.v24-freight{margin:32px 0}.v24-freight__announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:360px){.v24-freight__method-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.no-js .v24-freight__method-grid{grid-template-columns:minmax(0,1fr)}.v24-freight__method{grid-template-columns:1rem minmax(0,1fr);align-content:center;min-height:82px}.v24-freight__method-mark{grid-column:1;grid-row:1/3}.v24-freight__method-copy{grid-column:2;grid-row:1}.v24-freight__bring-logo{grid-column:2;grid-row:2;justify-self:start;width:68px;height:20px;margin-top:.15rem}.v24-freight__method-icon{display:none}.v24-freight__method--delivery{grid-template-columns:1rem minmax(0,1fr) 3.75rem}.v24-freight__method--delivery .v24-freight__method-copy{grid-column:2;grid-row:1/3;align-self:center}.v24-freight__method--delivery .v24-freight__bring-logo{grid-column:3;grid-row:1/3;align-self:center;justify-self:end;width:3.75rem;height:1.25rem;margin-top:0}.v24-freight__method--pickup{grid-template-columns:1rem minmax(0,1fr) 1.35rem}.v24-freight__method--pickup .v24-freight__method-copy{grid-column:2;grid-row:1/3;align-self:center}.v24-freight__method--pickup .v24-freight__method-icon{display:inline-flex;grid-column:3;grid-row:1/3;align-self:center;width:1.35rem;height:1.35rem}}#cart-drawer .vinduer24-mini-cart-freight{box-sizing:border-box;margin:.85rem 0 0;padding:.85rem .9rem;border:1px solid rgba(13,52,82,.1);border-radius:16px;background:#f6f9fb;color:#12354e}#cart-drawer .vinduer24-mini-cart-freight[hidden],#cart-drawer .vinduer24-mini-cart-freight [hidden]{display:none!important}#cart-drawer .vinduer24-mini-cart-freight__heading{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem}#cart-drawer .vinduer24-mini-cart-freight__heading>span{display:inline-flex;flex:0 0 24px;color:#285671}#cart-drawer .vinduer24-mini-cart-freight__heading svg{width:24px;height:24px}#cart-drawer .vinduer24-mini-cart-freight__heading h3{margin:0;color:#12354e;font-size:.96rem;line-height:1.3}#cart-drawer .vinduer24-mini-cart-freight__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}#cart-drawer .vinduer24-mini-cart-freight[data-shipping-kind="pickup"] .vinduer24-mini-cart-freight__controls{grid-template-columns:minmax(0,1fr)}#cart-drawer .vinduer24-mini-cart-freight__controls label>span{display:block;margin:0 0 .32rem;font-size:.76rem;font-weight:var(--v24-weight-medium)}#cart-drawer .vinduer24-mini-cart-freight__controls input{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0;padding:.62rem .72rem;border:1px solid #8296a4;border-radius:7px;background:#fff;color:#12354e;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}#cart-drawer .vinduer24-mini-cart-freight__controls button{min-height:44px;margin:0;padding:.62rem .82rem;border:0;border-radius:7px;background:#123f5e;color:#fff;font:inherit;font-size:.82rem;font-weight:var(--v24-weight-semibold);cursor:pointer}#cart-drawer .vinduer24-mini-cart-freight__controls button:hover:not(:disabled){background:#215676}#cart-drawer .vinduer24-mini-cart-freight__controls button:disabled{opacity:.62;cursor:wait}#cart-drawer .vinduer24-mini-cart-freight :is(input,button):focus-visible{outline:3px solid #267cad;outline-offset:2px}#cart-drawer .vinduer24-mini-cart-freight input[aria-invalid="true"]{border:2px solid #9d2828}#cart-drawer .vinduer24-mini-cart-freight__status{margin:.55rem 0 0;color:#506575;font-size:.78rem;line-height:1.45}#cart-drawer .vinduer24-mini-cart-freight__status:empty{display:none}#cart-drawer .vinduer24-mini-cart-freight__status.is-error{color:#9d2828}#cart-drawer .vinduer24-mini-cart-freight__status.is-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#cart-drawer .vinduer24-mini-cart-freight__result{margin:0}#cart-drawer .vinduer24-mini-cart-freight__result,#cart-drawer .vinduer24-mini-cart-freight__heading{transition:opacity 160ms ease}#cart-drawer .vinduer24-mini-cart-freight.is-updating .vinduer24-mini-cart-freight__result{opacity:.5}#cart-drawer .vinduer24-mini-cart-freight.is-updating .vinduer24-mini-cart-freight__heading::after{content:"";width:.8rem;height:.8rem;margin-left:auto;flex:0 0 .8rem;border:2px solid rgba(18,53,78,.2);border-top-color:#12354e;border-radius:50%;animation:v24-freight-spin .7s linear infinite}@keyframes v24-freight-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v24-freight__result{transition:none}.v24-freight.is-updating .v24-freight__heading::after{animation:none}#cart-drawer .vinduer24-mini-cart-freight__result,#cart-drawer .vinduer24-mini-cart-freight__heading{transition:none}#cart-drawer .vinduer24-mini-cart-freight.is-updating .vinduer24-mini-cart-freight__heading::after{animation:none}}#cart-drawer .vinduer24-mini-cart-freight__price-row,#cart-drawer .vinduer24-mini-cart-freight__grand-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}#cart-drawer .vinduer24-mini-cart-freight__price-row{padding-bottom:.55rem}#cart-drawer .vinduer24-mini-cart-freight__price-row span{font-size:.82rem}#cart-drawer .vinduer24-mini-cart-freight__price-row strong{font-size:1.08rem;font-variant-numeric:tabular-nums;white-space:nowrap}#cart-drawer .vinduer24-mini-cart-freight__grand-row{padding:.62rem 0;border-top:1px solid rgba(13,52,82,.1);font-size:.82rem}#cart-drawer .vinduer24-mini-cart-freight__grand-row strong{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}#cart-drawer .vinduer24-mini-cart-freight__route,#cart-drawer .vinduer24-mini-cart-freight__final{margin:.45rem 0 0;color:#506575;font-size:.75rem;line-height:1.45}#cart-drawer .vinduer24-mini-cart-freight__test{display:inline-flex;margin:0 0 .55rem;padding:.24rem .45rem;border:1px solid #e2bd75;border-radius:4px;background:#fff3d8;color:#713c0a;font-size:.7rem;font-weight:var(--v24-weight-medium)}#cart-drawer .vinduer24-mini-cart-freight__edit{display:inline-flex;align-items:center;min-height:44px;margin:.25rem 0-.45rem;padding:.4rem 0;border:0;background:transparent;color:#174d70;font:inherit;font-size:.76rem;font-weight:var(--v24-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:360px){#cart-drawer .vinduer24-mini-cart-freight__controls{grid-template-columns:1fr}#cart-drawer .vinduer24-mini-cart-freight__controls button{width:100%}#cart-drawer .vinduer24-mini-cart-freight__grand-row{align-items:flex-start;flex-direction:column;gap:.2rem}}
.v24-header-a,.v24-mobile-drawer-a{--nav-ink: #123b52;--nav-line: #dce6ec;--nav-soft: #f3f7f9;--nav-radius: 10px}.v24-header-a :is(a,button):focus-visible,.v24-mobile-drawer-a :is(a,button,input):focus-visible{outline:3px solid #1a6387;outline-offset:3px}#masthead.v24-header-a .site-top-header-wrap.site-header-row-container{background:#123b52}#masthead.v24-header-a .site-top-header-wrap::before{display:none}.v24-header-a .site-header-main-section-right{gap:12px}.v24-header-a .site-main-header-inner-wrap{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);gap:clamp(10px,1.4vw,24px);min-height:80px}.v24-header-a .site-header-main-section-left .custom-logo{max-width:170px}.v24-header-a .vinduer24-header-search-button{min-width:46px;width:46px;height:46px;padding:0;border-radius:50%}.v24-header-a .vinduer24-header-search-button-label{display:none}#masthead.v24-header-a .site-header-main-section-right .header-cart-button{display:flex;gap:8px;min-height:46px;padding:8px 12px;border:1px solid #c4d4df;border-radius:24px;background:#fff;color:var(--nav-ink);font-size:0.875rem;white-space:nowrap}.v24-header-a .site-header-main-section-right .header-cart-label{order:1}#masthead.v24-header-a .site-header-main-section-right .header-cart-total{order:2;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--nav-ink);border:0;color:#fff;border-radius:20px;font-size:0.75rem}.v24-header-a .main-navigation .primary-menu-container>ul{gap:clamp(10px,1.3vw,22px)}.v24-header-a .main-navigation .primary-menu-container>ul>li>a{font-size:0.875rem;font-weight:var(--v24-weight-medium);letter-spacing:0;text-transform:none;padding-inline:0}.v24-header-a .main-navigation .primary-menu-container>ul>li.kadence-menu-mega-enabled>.sub-menu{padding:24px max(24px,calc((100vw - 1240px)/2));max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;border-radius:0 0 16px 16px;background:#f3f7f9}.header-navigation .header-menu-container .v24-navigation-panel{display:block;max-width:1240px;margin:0 auto;padding:0}.v24-navigation-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.v24-navigation-panel-heading h3{margin:0;color:#123b52;font-size:1.6rem;line-height:1.2}.header-navigation .v24-navigation-panel-heading>a{display:flex;gap:16px;align-items:center;min-height:44px;color:#123b52;font-size:0.875rem;font-weight:var(--v24-weight-medium);text-decoration:underline;text-underline-offset:5px}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-card{padding:0;gap:0;border:1px solid #dce6ec;border-radius:10px;box-shadow:none;background:#fff}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-card:hover{transform:translateY(-2px);border-color:#91aebf;box-shadow:0 6px 18px -12px #123b5266}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-card-media{height:clamp(160px,18vh,210px);min-height:0;border:0;border-radius:9px 9px 0 0;box-shadow:none}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-card-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;min-height:62px;color:#123b52}.header-navigation .header-menu-container .v24-navigation-panel .vinduer24-menu-card-title{display:block;min-height:0;overflow:visible;font-size:1rem;line-height:1.4}.v24-header-a .main-navigation .vinduer24-menu-intent-open>a{box-shadow:inset 0-2px #ed163c}#mobile-drawer.v24-mobile-drawer-a .drawer-overlay{backdrop-filter:none;background:#09243666}#mobile-drawer.v24-mobile-drawer-a .drawer-inner{width:min(480px,100%);height:100%;height:100dvh;max-height:100dvh;background:#fff;box-shadow:12px 0 40px #102f4820;overflow:hidden}#mobile-drawer.v24-mobile-drawer-a .drawer-header{flex:0 0 auto;min-height:72px;padding:max(12px,env(safe-area-inset-top)) 20px 12px;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid var(--nav-line)}.v24-mobile-drawer-a .drawer-header .custom-logo{width:146px;max-height:none;object-fit:contain}#mobile-drawer.v24-mobile-drawer-a .drawer-header .menu-toggle-close{width:auto;min-width:82px;height:48px;gap:8px;padding:0 8px;border:0;border-radius:8px;box-shadow:none;background:#fff;font-size:1rem;color:var(--nav-ink)}#mobile-drawer.v24-mobile-drawer-a .drawer-content{padding:20px 20px max(20px,env(safe-area-inset-bottom));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px}.v24-mobile-navigation{color:var(--nav-ink);font-size:1rem;line-height:1.45}.v24-mobile-navigation [hidden]{display:none!important}.v24-mobile-navigation a{color:var(--nav-ink);text-decoration:none}.v24-mobile-navigation button{font:inherit;color:var(--nav-ink);cursor:pointer}.v24-nav-search{display:flex;align-items:center;border:1px solid #c4d4df;border-radius:8px;background:#f8fafb;margin-bottom:24px}.v24-nav-search input[type="search"]{width:100%;min-width:0;height:48px;padding:10px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:1rem;color:var(--nav-ink)}.v24-nav-search button{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;padding:0}.v24-mobile-navigation .v24-nav-title{margin:0 0 18px;color:var(--nav-ink);font-size:clamp(1.5rem,6vw,1.75rem);line-height:1.25;letter-spacing:-0.03em}.v24-nav-title:focus{outline:none}.v24-nav-category-grid,.v24-nav-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,45%)),1fr));gap:12px}.v24-nav-category,.v24-nav-product{min-width:0;border:1px solid var(--nav-line);border-radius:var(--nav-radius);background:#fff}.v24-nav-category{display:block}.v24-nav-category-image{display:block;height:clamp(118px,31vw,148px);background:#f3f3f3;border-radius:9px 9px 0 0;overflow:hidden}.v24-nav-category-image img{width:100%;height:100%;object-fit:contain}.v24-nav-category-label{display:flex;gap:6px;justify-content:space-between;align-items:center;padding:10px;min-height:46px;font-size:0.9375rem;line-height:1.35;font-weight:var(--v24-weight-semibold);overflow-wrap:anywhere}.v24-nav-category-label>span{flex-shrink:0}.v24-nav-all{display:flex;justify-content:center;align-items:center;gap:16px;min-height:50px;margin-top:16px;padding:12px 16px;border:1px solid var(--nav-line);border-radius:8px;background:var(--nav-soft);font-weight:var(--v24-weight-semibold);text-align:center}.v24-nav-help-links{margin-top:22px}.v24-nav-help-links>a{display:grid;grid-template-columns:24px 1fr 18px;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid #e8eef2;padding:10px 4px}.v24-nav-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:18px}.v24-nav-secondary>a{display:flex;align-items:center;min-height:44px;font-size:0.8125rem}#mobile-drawer .v24-nav-secondary [data-section="kadence_customizer_header_mobile_account"]{margin:0;padding:0;border:0}#mobile-drawer .v24-nav-secondary .header-account-button{display:inline-flex;gap:6px;min-height:44px;font-size:0.8125rem;color:var(--nav-ink)}.v24-nav-secondary .header-account-button .vinduer24-theme-icon{display:none}.v24-nav-secondary .vinduer24-mobile-account-menu{flex-basis:100%}.v24-nav-secondary .vinduer24-mobile-account-menu-link{display:flex;align-items:center;min-height:44px}.v24-nav-back{display:flex;align-items:center;gap:12px;min-height:44px;margin:-6px 0 16px;padding:8px 0;background:transparent;border:0;text-align:left}.v24-nav-intro{margin:-8px 0 20px;color:#4d687b;font-size:0.9375rem}.v24-nav-product{position:relative}.v24-nav-product>a{display:block;height:100%;border-radius:var(--nav-radius)}.v24-nav-product-image{display:block;position:relative;height:clamp(140px,39vw,190px);border-radius:9px 9px 0 0}.v24-nav-product-label{display:flex;align-items:center;padding:12px 10px;min-height:58px;font-size:0.9375rem;line-height:1.4;font-weight:var(--v24-weight-semibold)}.v24-nav-motion-hint{margin:12px 0 0;color:#4d687b;font-size:0.8125rem;line-height:1.45}.v24-mobile-navigation .v24-nav-all--primary{margin-top:24px;background:var(--nav-ink);border-color:var(--nav-ink);color:#fff}.v24-nav-help{margin-top:28px;padding:18px;border-radius:8px;background:var(--nav-soft)}.v24-nav-help p{margin:0 0 4px;font-size:0.9375rem}.v24-nav-help a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:var(--v24-weight-medium);text-decoration:underline;text-underline-offset:3px}.v24-nav-guide-group{margin:22px 0}.v24-nav-guide-group h3{font-size:1.0625rem;margin:0 0 8px}.v24-nav-guide-group a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:52px;padding:12px 0;border-bottom:1px solid var(--nav-line)}.v24-nav-fallback{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:12px}.v24-nav-fallback a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:1135px){.v24-header-a .site-mobile-header-inner-wrap{column-gap:12px;min-height:72px}.v24-header-a .site-header-mobile-section-right{gap:8px}#mobile-header .site-branding .custom-logo{max-width:148px;width:100%;height:auto}.v24-header-a .site-header-mobile-section-left{flex:1}.v24-header-a .site-header-mobile-section-left .site-header-item{width:100%}.v24-header-a .site-header-mobile-section-right #mobile-toggle{display:flex;gap:6px;width:auto;min-width:78px;height:48px;padding:0 8px;border-radius:8px;font-size:0.9375rem;font-weight:var(--v24-weight-semibold)}.v24-header-a #mobile-header #vinduer24-mobile-search-trigger,.v24-header-a #mobile-header .header-mobile-cart-wrap .header-cart-button{background:#fff;border-color:transparent;box-shadow:none}}@media (max-width:380px){.v24-header-a .site-mobile-header-inner-wrap{column-gap:6px}.v24-header-a .site-header-mobile-section-right{gap:2px}.v24-header-a .site-header-mobile-section-right #mobile-toggle{min-width:74px;padding:0 6px}#mobile-header .site-branding .custom-logo{max-width:125px}#mobile-drawer.v24-mobile-drawer-a .drawer-content{padding-inline:16px}.v24-nav-category-grid,.v24-nav-product-grid{gap:10px}.v24-nav-category-label{font-size:0.9375rem;padding-inline:8px;overflow-wrap:normal}.v24-nav-category-label>span{display:none}}@media (min-width:1136px) and (max-width:1279px){.v24-header-a .site-main-header-inner-wrap{grid-template-columns:146px minmax(0,1fr) auto;gap:12px}.v24-header-a .site-header-main-section-left .custom-logo{max-width:146px}.v24-header-a .main-navigation .primary-menu-container>ul{gap:10px}.v24-header-a .main-navigation .primary-menu-container>ul>li>a{font-size:0.8125rem}#masthead.v24-header-a .site-header-main-section-right .header-cart-button{gap:5px;padding-inline:8px}.v24-header-a .site-header-main-section-right{gap:6px}}@media (hover:hover){.v24-nav-category:hover,.v24-nav-product:hover{border-color:#8daabd}.v24-nav-help-links a:hover,.v24-nav-guide-group a:hover{background:#f3f7f9}}@media (prefers-reduced-motion:reduce){.v24-mobile-drawer-a,.v24-mobile-drawer-a .drawer-inner,.header-navigation .v24-navigation-panel .vinduer24-menu-card{transition:none!important;transform:none!important}}#mobile-drawer.v24-mobile-drawer-a{margin:0}.v24-mobile-drawer-a .drawer-header .brand{min-height:48px}.v24-header-a .vinduer24-header-search-button-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px}.v24-header-a .vinduer24-header-search-button-icon svg{width:24px;height:24px}.v24-header-a .vinduer24-header-search-button{flex:0 0 46px;min-height:46px;max-height:46px}@media (max-width:1135px){#masthead.v24-header-a #mobile-toggle{min-width:78px;width:auto;min-height:48px;display:flex;gap:6px;padding:0 8px;border-radius:8px;background:#fff;box-shadow:none;flex:0 0 auto}}.v24-nav-secondary .site-header-item:has(.vinduer24-mobile-account-menu){flex-basis:100%;display:block}.v24-nav-secondary .vinduer24-mobile-account-menu{padding-top:8px;border-top:1px solid var(--nav-line)}.v24-nav-secondary .vinduer24-mobile-account-menu-link{gap:8px;font-size:0.9375rem}@media (min-width:1136px){.v24-header-a .site-header-main-section-left{min-width:146px}.v24-header-a .site-header-main-section-left .site-branding{flex:0 0 auto}.v24-header-a .site-header-main-section-left .custom-logo{width:170px;height:auto;opacity:1;visibility:visible}#masthead.v24-header-a .site-top-header-inner-wrap{min-height:36px}#masthead.v24-header-a .site-header-top-section-right{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;gap:24px}#masthead.v24-header-a .site-header-top-section-right>.site-header-item-main-navigation{display:flex;grid-column:2;justify-content:center;padding:0}#masthead.v24-header-a .site-header-top-section-right>.site-header-item:not(.site-header-item-main-navigation){grid-column:3;justify-self:end}#masthead.v24-header-a .site-top-header-wrap .quaternary-navigation .quaternary-menu-container>ul>li>a{padding-block:6px}#masthead.v24-header-a .vinduer24-header-search-button{border:1px solid #c4d4df}}@media (min-width:1136px) and (max-width:1279px){.v24-header-a .site-header-main-section-left .custom-logo{width:146px}}.v24-nav-secondary{justify-content:center}
.vinduer24-product-quote-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;min-width:0;gap:0.9rem;margin:1.5rem 0 0;padding:clamp(1rem,2vw,1.25rem);border:1px solid #d7e3eb;border-radius:22px;background:linear-gradient(145deg,#f7fafc 0%,#edf4f8 100%);box-shadow:0 16px 34px -30px rgba(14,52,82,0.55)}body.single-product.vinduer24-product-page-v2{--v24-v2-ink: #15334d;--v24-v2-copy: #4f6475;--v24-v2-muted: #718291;--v24-v2-line: #dce5eb;--v24-v2-line-strong: #c5d3dc;--v24-v2-wash: #f6f9fb;--v24-v2-blue-wash: #eef5f9;--v24-v2-blue: #175b83;--v24-v2-blue-dark: #103f5e;--v24-v2-green: #087a43;--v24-v2-focus: #f0a51a}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{column-gap:clamp(2rem,4vw,4.75rem);align-items:start}body.single-product.vinduer24-product-page-v2 .summary.entry-summary{min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview{display:grid;gap:0;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-eyebrow{margin:0 0 0.55rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--v24-v2-blue);font-size:0.72rem;font-weight:var(--v24-weight-medium);letter-spacing:0.11em;line-height:1.35;text-transform:uppercase}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>p.vinduer24-product-eyebrow{margin:0 0 0.55rem;padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .product_title.entry-title{margin:0;color:var(--v24-v2-ink);font-size:clamp(2rem,3.2vw,3.25rem);letter-spacing:-0.035em;line-height:1.02;text-wrap:balance}body.single-product.vinduer24-product-page-v2 .vinduer24-product-intro{margin:1rem 0 0;padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-lead{max-width:42rem;margin:0;color:var(--v24-v2-copy);font-size:clamp(0.98rem,1.25vw,1.08rem);line-height:1.58}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;margin:1rem 0 0;padding:0;list-style:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.65rem;align-items:center;min-width:0;min-height:58px;padding:0.65rem 0.72rem;border:1px solid var(--v24-v2-line);border-radius:14px;background:#fff}.vinduer24-product-fact__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--v24-v2-blue-wash);color:var(--v24-v2-blue)}.vinduer24-product-fact__icon svg{width:1.15rem;height:1.15rem}.vinduer24-product-fact__copy{display:grid;gap:0.05rem;min-width:0}.vinduer24-product-fact__copy>span{color:var(--v24-v2-muted);font-size:0.69rem;font-weight:var(--v24-weight-medium);letter-spacing:0.045em;line-height:1.2;text-transform:uppercase}.vinduer24-product-fact__copy strong{color:var(--v24-v2-ink);font-size:0.88rem;font-weight:var(--v24-weight-semibold);line-height:1.25;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 form.variations_form{margin-top:1.35rem;padding:clamp(1rem,2.1vw,1.35rem);border:1px solid var(--v24-v2-line);border-radius:22px;background:var(--v24-v2-wash);box-shadow:0 22px 52px -44px rgba(13,52,82,0.42)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-form-intro{margin:0;padding:0 0 1rem;border-bottom:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-form-intro h2{margin:0;color:var(--v24-v2-ink);font-size:clamp(1.24rem,1.8vw,1.5rem);font-weight:var(--v24-weight-bold);letter-spacing:-0.015em;line-height:1.2;text-transform:none}.vinduer24-config-step{display:grid;gap:0.9rem;margin-top:1rem;padding:1rem;border:1px solid var(--v24-v2-line);border-radius:18px;background:#fff}.vinduer24-config-step__heading{display:flex;align-items:center;gap:0.7rem;min-width:0}.vinduer24-config-step__number,.vinduer24-configurator-preview__step{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--v24-v2-blue);color:#fff;font-size:0.87rem;font-weight:var(--v24-weight-bold);line-height:1}.vinduer24-config-step__heading p,.vinduer24-config-step__heading h3{margin:0}.vinduer24-config-step__heading p{color:var(--v24-v2-muted);font-size:0.66rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.vinduer24-config-step__heading h3{color:var(--v24-v2-ink);font-size:1.05rem;font-weight:var(--v24-weight-bold);line-height:1.2}body.single-product.vinduer24-product-page-v2 form.variations_form table.variations{margin:0;padding:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0.4rem;min-height:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr:only-child{grid-column:1/-1}body.single-product.vinduer24-product-page-v2 form.variations_form table.variations th.label{color:var(--v24-v2-copy);font-size:0.76rem;letter-spacing:0.035em;line-height:1.25}body.single-product.vinduer24-product-page-v2 .summary.entry-summary form.variations_form table.variations select{min-height:52px;padding:0.68rem 2.75rem 0.68rem 0.85rem;border-color:var(--v24-v2-line-strong);border-radius:12px;font-size:0.96rem;font-weight:720}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts{gap:0.45rem;margin:0;padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__intro h3{color:var(--v24-v2-muted);font-size:0.71rem;letter-spacing:0.045em}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__button{min-height:48px;padding:0.64rem 0.55rem;border-color:var(--v24-v2-line-strong);border-radius:11px;box-shadow:none;font-size:0.87rem}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__button:hover{transform:none;border-color:var(--v24-v2-blue);background:var(--v24-v2-blue-wash);box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__button[aria-pressed="true"]{border-color:var(--v24-v2-blue);background:var(--v24-v2-blue);box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-links{display:flex;flex-wrap:wrap;gap:0.45rem 1.1rem;margin:0.1rem 0 0;padding-top:0.8rem;border-top:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link{display:inline-flex;align-items:center;gap:0.4rem;width:auto;min-height:40px;padding:0.35rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--v24-v2-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link:hover,body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link:focus-visible{transform:none;border:0;background:transparent;box-shadow:none;color:var(--v24-v2-blue-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.18em}.vinduer24-product-help-link-icon{display:grid;place-items:center;width:1.2rem;height:1.2rem;color:currentColor}.vinduer24-product-help-link-icon svg{width:1rem;height:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link-title{color:inherit;font-size:0.83rem;font-weight:var(--v24-weight-medium)}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--glass tbody,body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--glass tr{display:block;min-height:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--glass th.label{position:absolute;width:1px!important;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--glass td.value{display:block;width:100%!important}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--glass select[hidden]{display:none!important}.vinduer24-glass-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.vinduer24-glass-card,.vinduer24-glass-included{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:0.7rem;align-items:center;min-height:64px;margin:0;padding:0.75rem 0.85rem;border:1px solid var(--v24-v2-line-strong);border-radius:13px;background:#fff;color:var(--v24-v2-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease}.vinduer24-glass-card.has-illustration{grid-template-rows:auto auto auto;align-content:start;row-gap:0.5rem}.vinduer24-glass-card.has-illustration>strong{grid-column:2;min-width:0}.vinduer24-glass-card__illustration{display:block;grid-column:1/-1;justify-self:center;width:min(100%,172px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.vinduer24-glass-card.has-illustration>small{grid-column:1/-1;text-align:center}.vinduer24-glass-illustration-note{margin:10px 0 0;color:#435f73;font-size:.8125rem;line-height:1.45}.vinduer24-glass-card:hover:not(:disabled){border-color:var(--v24-v2-blue);background:#f9fcfe}.vinduer24-glass-card:focus-visible{border-color:var(--v24-v2-blue);outline:3px solid rgba(240,165,26,0.45);outline-offset:2px}.vinduer24-glass-card.is-selected,.vinduer24-glass-card[aria-checked="true"]{border-color:var(--v24-v2-blue);background:var(--v24-v2-blue-wash);box-shadow:inset 0 0 0 1px var(--v24-v2-blue)}.vinduer24-glass-card:disabled{opacity:0.48;cursor:not-allowed}.vinduer24-glass-card__check{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid #aebdc7;border-radius:50%;background:#fff}.vinduer24-glass-card__check::after{content:"";width:0.48rem;height:0.25rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.vinduer24-glass-card.is-selected .vinduer24-glass-card__check,.vinduer24-glass-card[aria-checked="true"] .vinduer24-glass-card__check,.vinduer24-glass-included .vinduer24-glass-card__check{border-color:var(--v24-v2-blue);background:var(--v24-v2-blue)}.vinduer24-glass-card.is-selected .vinduer24-glass-card__check::after,.vinduer24-glass-card[aria-checked="true"] .vinduer24-glass-card__check::after,.vinduer24-glass-included .vinduer24-glass-card__check::after{opacity:1}.vinduer24-glass-card__copy,.vinduer24-glass-included>span:last-child{display:grid;gap:0.15rem}.vinduer24-glass-card strong,.vinduer24-glass-included strong{font-size:0.94rem;font-weight:var(--v24-weight-semibold);line-height:1.2}.vinduer24-glass-card small,.vinduer24-glass-included small{color:var(--v24-v2-muted);font-size:0.76rem;font-weight:var(--v24-weight-regular);line-height:1.25}body.single-product.vinduer24-product-page-v2 form.variations_form .reset_variations{display:inline-flex!important;position:static;justify-content:flex-end;width:100%;min-height:40px;margin-top:0.35rem;padding:0.3rem 0;font-size:0.8rem}.vinduer24-purchase-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin-top:0.9rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{box-sizing:border-box;min-width:0;margin:0;padding:1rem;border:1px solid var(--v24-v2-line);border-radius:17px;background:#fff;box-shadow:none}body.single-product.vinduer24-product-page-v2 #v24-product-freight{display:grid;align-content:start;gap:0.55rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:auto auto;gap:0.15rem 0.8rem;align-items:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__icon{grid-column:1;grid-row:1/3;align-self:start;width:2.35rem;height:2.35rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading h2,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading h3{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading .vinduer24-delivery-note{display:inline-flex;grid-column:2;grid-row:2;width:auto!important;margin:0!important}body.single-product.vinduer24-product-page-v2 #v24-product-freight h2,body.single-product.vinduer24-product-page-v2 #v24-product-freight h3{margin:0;color:var(--v24-v2-ink);font-size:1rem;line-height:1.25}body.single-product.vinduer24-product-page-v2 #v24-product-freight .vinduer24-delivery-note{width:fit-content;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--v24-v2-copy);font-size:0.82rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:0.7rem 0.8rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;background:var(--v24-v2-blue-wash);color:var(--v24-v2-blue)}.vinduer24-installation-panel__icon svg{width:1.25rem;height:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel-copy{gap:0.18rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-eyebrow{font-size:0.65rem;letter-spacing:0.08em}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel h3{font-size:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-description{font-size:0.8rem;line-height:1.45}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:0.65rem;align-items:center;justify-items:stretch;width:100%;max-width:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button{min-height:48px;border-radius:12px;background:var(--v24-v2-ink);font-size:0.84rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button[aria-pressed="true"]{background:var(--v24-v2-green)}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-status{align-items:center;justify-content:flex-start;min-height:2.2em;font-size:0.76rem;font-weight:var(--v24-weight-medium);text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-product-support{margin-top:0.8rem;border-color:var(--v24-v2-line);border-radius:17px;background:var(--v24-v2-wash)}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{display:grid;grid-template-columns:minmax(16rem,0.9fr) minmax(0,1.1fr);gap:1.5rem 2rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.summary.entry-summary{display:contents}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-eyebrow,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.product_title,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-intro,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-overview{grid-column:2}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-overview{grid-row:1;align-self:start}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-eyebrow{align-self:end;margin-bottom:-1.1rem}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>form.variations_form,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-purchase-services,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-support,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.single-product-payments,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.wp-block-kadence-modal,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>p{grid-column:1/-1}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>form.variations_form{margin-top:0.4rem}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.summary.entry-summary{display:block}body.single-product.vinduer24-product-page-v2 .product_title.entry-title{font-size:clamp(1.8rem,8vw,2.35rem)}body.single-product.vinduer24-product-page-v2 form.variations_form{margin-top:1.1rem;padding:0.85rem;border-radius:18px}.vinduer24-config-step{gap:0.85rem;padding:0.9rem;border-radius:15px}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tbody{grid-template-columns:minmax(0,1fr);gap:0.75rem}.vinduer24-size-shortcuts__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vinduer24-size-shortcuts__choices>:last-child:nth-child(odd){grid-column:1/-1}.vinduer24-size-shortcuts__button{min-height:50px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link{min-width:0}.vinduer24-glass-cards{grid-template-columns:minmax(0,1fr)}.vinduer24-glass-card,.vinduer24-glass-included{min-height:60px}.vinduer24-purchase-services{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel-actions{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-status{min-height:2.2em}}@media (max-width:390px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vinduer24-glass-card,.vinduer24-size-shortcuts__button,.vinduer24-product-help-link{transition:none}}.vinduer24-product-quote-cta__copy{display:grid;gap:0.3rem;min-width:0}.vinduer24-product-quote-cta__copy strong{color:#12314b;font-size:1rem;font-weight:var(--v24-weight-semibold);line-height:1.3}.vinduer24-product-quote-cta__copy p{margin:0;color:#586d7d;font-size:0.88rem;line-height:1.55}body.single-product .summary.entry-summary .vinduer24-product-quote-cta a.button.vinduer24-product-quote-cta__action{display:flex;align-items:center;justify-content:center;gap:0.7rem;min-height:50px;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;margin:0;padding:0.8rem 1rem;border:0;border-radius:14px;background:#174c70;color:#ffffff;font-size:0.94rem;font-weight:var(--v24-weight-semibold);line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 18px 30px -24px rgba(23,76,112,0.75)}body.single-product .summary.entry-summary .vinduer24-product-quote-cta a.button.vinduer24-product-quote-cta__action:hover,body.single-product .summary.entry-summary .vinduer24-product-quote-cta a.button.vinduer24-product-quote-cta__action:focus-visible{background:#0e3f61;color:#ffffff}body.single-product .summary.entry-summary .vinduer24-product-quote-cta a.button.vinduer24-product-quote-cta__action:focus-visible{outline:3px solid #f0b429;outline-offset:3px}.vinduer24-home-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;margin-top:0}.vinduer24-home-product-card{display:flex;flex-direction:column;min-height:100%;padding:0.4rem 0.2rem 0.2rem;background:transparent;border:0;box-shadow:none}.vinduer24-home-product-media{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1/1.18;padding:1.2rem 0.95rem 0.35rem;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border-radius:26px;border:1px solid rgba(14,52,82,0.06);overflow:hidden}.vinduer24-home-product-media img{display:block;width:100%!important;height:100%!important;max-width:none;min-height:100%;object-fit:contain;object-position:center bottom;transition:transform 0.3s ease}.vinduer24-home-product-badge{position:absolute;top:0.9rem;left:0.9rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:84px;padding:0.8rem;border-radius:999px;background:#0f6f55;color:#ffffff;font-size:0.68rem;font-weight:var(--v24-weight-medium);letter-spacing:0.08em;line-height:1.15;text-align:center;text-transform:uppercase;box-shadow:0 18px 30px -24px rgba(18,49,75,0.4)}.vinduer24-home-product-sale-stack{position:absolute;top:0.9rem;right:0.9rem;z-index:2;display:grid;gap:0.4rem;justify-items:end;pointer-events:none}.vinduer24-home-product-sale-percent,.vinduer24-home-product-sale-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.35rem 0.78rem;border-radius:0.82rem;color:#ffffff;font-size:0.74rem;font-weight:800;letter-spacing:0.08em;line-height:1;text-transform:uppercase;box-shadow:0 18px 30px -24px rgba(18,49,75,0.4)}.vinduer24-home-product-sale-percent{padding-left:0.98rem;border-radius:0.76rem;background:linear-gradient(135deg,#f4333b 0%,#cf171f 100%);clip-path:polygon(0.62rem 0,100%0,100% 100%,0 100%,0 0.62rem);box-shadow:0 18px 34px -26px rgba(109,10,14,0.58)}.vinduer24-home-product-sale-pill{background:#143f61}.vinduer24-home-product-card:hover .vinduer24-home-product-media img,.vinduer24-home-product-card:focus-within .vinduer24-home-product-media img{transform:scale(1.04)}.vinduer24-home-product-body{display:flex;flex:1;flex-direction:column;padding:1rem 0 0}.vinduer24-home-product-body h2,.vinduer24-home-product-body h3{margin:0;display:-webkit-box;font-size:clamp(1.08rem,1.45vw,1.22rem);line-height:1.3;letter-spacing:-0.015em;text-transform:none;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vinduer24-home-product-body h2 a,.vinduer24-home-product-body h3 a{color:#3e4651;text-decoration:none}.vinduer24-home-product-body h2 a:hover,.vinduer24-home-product-body h2 a:focus-visible,.vinduer24-home-product-body h3 a:hover,.vinduer24-home-product-body h3 a:focus-visible{color:#0d3452;text-decoration:none}.vinduer24-home-product-body p{margin:0.65rem 0 0;color:#5b6c7b;font-size:0.98rem}.vinduer24-home-product-benefits{display:grid;gap:0.35rem;margin:1rem 0 0;padding:0;list-style:none}.vinduer24-home-product-benefits li{position:relative;padding-left:1.35rem;color:#3f4a56}.vinduer24-home-product-benefits li::before{content:"✓";position:absolute;left:0;top:-0.02rem;font-size:1rem;font-weight:700;color:#1d2732}.vinduer24-home-product-stock{display:inline-flex;align-items:center;gap:0.45rem;margin:1rem 0 0;color:#4f6272;font-size:0.97rem}.vinduer24-home-product-stock span{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.vinduer24-home-product-stock.is-on-request span{background:currentColor}.vinduer24-home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem}.vinduer24-home-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem;font-size:1.08rem;font-weight:var(--v24-weight-bold);color:#3f4651}.vinduer24-home-price del{color:#8a98a6;font-size:0.9rem;font-weight:var(--v24-weight-regular);text-decoration-thickness:2px;text-decoration-color:rgba(138,152,166,0.82)}.vinduer24-home-price ins{color:#12354e;font-weight:var(--v24-weight-bold);text-decoration:none}.vinduer24-home-inline-link{font-weight:var(--v24-weight-medium);color:#0d3452}.vinduer24-home-inline-link:hover,.vinduer24-home-inline-link:focus-visible{color:#e70707}.vinduer24-home-product-cta{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:48px;padding:0.7rem 1rem;border:1px solid rgba(255,255,255,0.15);border-radius:12px;background:#0d3452;color:#ffffff!important;font-size:1rem;font-weight:var(--v24-weight-semibold);line-height:1.2;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none!important;box-shadow:0 16px 28px -22px rgba(13,52,82,0.65);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.vinduer24-home-product-cta:hover,.vinduer24-home-product-cta:focus-visible{transform:translateY(-1px);background:#174b70;color:#ffffff!important;text-decoration:none!important;box-shadow:0 20px 32px -22px rgba(13,52,82,0.78)}.vinduer24-home-product-cta:focus-visible{outline:3px solid #0d3452;outline-offset:3px}.vinduer24-availability.is-in-stock,.vinduer24-home-product-stock.is-in-stock{color:#1b7b50}.vinduer24-availability.is-on-request,.vinduer24-home-product-stock.is-on-request{color:#c58a11}.vinduer24-availability.is-out-of-stock,.vinduer24-home-product-stock.is-out-of-stock{color:#b34343}.stock.vinduer24-availability{display:inline-flex;align-items:center;gap:0.45rem;font-weight:600}.stock.vinduer24-availability::before{content:"";display:inline-flex;width:0.62rem;height:0.62rem;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:0 0 0 0.22rem color-mix(in srgb,currentColor 16%,transparent)}.vinduer24-home-product-stock span{display:inline-flex;width:0.62rem;height:0.62rem;margin-right:0.5rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 0.22rem color-mix(in srgb,currentColor 16%,transparent)}body.single-product .content-area{margin-top:1.2rem;margin-bottom:0;padding-bottom:0}body.single-product .vinduer24-header-search-button{display:inline-flex;align-items:center;justify-content:center;padding:0.72rem 1.15rem;line-height:1.65}body.single-product .content-bg,body.content-style-unboxed.single-product .site{background:linear-gradient(180deg,#f5f7fb 0%,#eef3f8 42%,#e9eff5 100%)}body.single-product .site-main,body.single-product #primary,body.single-product #main{margin-bottom:0;padding-bottom:0}body.single-product .vinduer24-theme-commerce{padding-block-start:clamp(2rem,3vw,3rem)}body.single-product div.product{position:relative;display:block}body.single-product .vinduer24-product-shell{position:relative;display:grid;grid-template-columns:minmax(380px,46%) minmax(0,1fr);gap:2.2rem;align-items:start}body.single-product .vinduer24-product-shell>.onsale{position:absolute;top:1rem;left:1rem;z-index:3;margin:0}body.single-product .vinduer24-product-shell>style,body.single-product .vinduer24-product-shell>.kske-thumbnails{display:none!important}body.single-product .vinduer24-product-shell .woocommerce-product-gallery,body.single-product .vinduer24-product-shell .summary.entry-summary{margin:0;float:none!important;width:auto!important;min-width:0;clear:none!important}body.single-product .vinduer24-product-shell>.woocommerce-product-gallery{grid-column:1;grid-row:1}body.single-product .vinduer24-product-shell>.summary.entry-summary{grid-column:2;grid-row:1}body.single-product .vinduer24-product-shell .woocommerce-product-gallery{display:flex;flex-direction:column;padding:1.5rem;border-radius:32px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);box-shadow:0 30px 54px -44px rgba(13,52,82,0.24);position:sticky!important;top:118px!important;width:100%!important;max-width:none!important;max-height:min(700px,calc(100svh - 136px));align-self:start;overflow:hidden}body.single-product .vinduer24-product-shell .summary.entry-summary{padding:1.5rem;border-radius:32px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);box-shadow:0 30px 54px -44px rgba(13,52,82,0.24);width:100%!important;align-self:start}body.single-product .product_image{max-width:none!important;width:100%!important}body.single-product .kadence-product-gallery-main,body.single-product #pg-main-3884,body.single-product .woocommerce-product-gallery .splide__track,body.single-product .woocommerce-product-gallery .splide__list{width:100%!important}body.single-product .kadence-product-gallery-main,body.single-product #pg-main-3884,body.single-product .woocommerce-product-gallery .product_image{flex:1 1 auto;min-height:0}body.single-product .woocommerce-product-gallery .product_image a,body.single-product .woocommerce-product-gallery .woo-main-slide a{display:flex;align-items:center;justify-content:center;min-height:clamp(320px,calc(100svh - 320px),520px);max-height:clamp(320px,calc(100svh - 320px),520px)}body.single-product .woocommerce-product-gallery .product_image img,body.single-product .woocommerce-product-gallery .woo-main-slide img{width:100%!important;max-width:none!important;max-height:clamp(280px,calc(100svh - 360px),500px);height:auto!important;object-fit:contain;margin:0 auto}body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails{flex:0 0 auto;margin-top:0.75rem;min-height:78px}body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails .splide__track,body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails .splide__list,body.single-product .woocommerce-product-gallery .thumb-wrapper{min-height:78px;height:78px}body.single-product .woocommerce-product-gallery .kt-woo-gallery-thumbnail{display:flex;align-items:center;justify-content:center;min-height:78px;height:78px}body.single-product .woocommerce-product-gallery .kt-woo-gallery-thumbnail img{border-radius:14px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);max-height:78px;width:100%;height:78px;object-fit:contain}body.single-product .vinduer24-product-shell .vinduer24-product-gallery{height:auto!important;min-height:320px!important}body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child):not([style*="float: left"]){display:none!important}body.single-product .vinduer24-product-gallery .flex-viewport,body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__wrapper{width:100%}body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image{margin:0}body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;min-height:clamp(320px,calc(100svh - 320px),520px);max-height:clamp(320px,calc(100svh - 320px),520px)}body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%!important;max-width:none!important;max-height:clamp(280px,calc(100svh - 360px),500px);height:auto!important;object-fit:contain;margin:0 auto}body.single-product .vinduer24-product-gallery .flex-control-thumbs{position:static;display:flex;align-items:center;justify-content:center;gap:0.6rem;width:100%;height:78px;min-height:78px;margin:0.75rem 0 0;padding:0;overflow:hidden;list-style:none;transform:none!important}body.single-product .vinduer24-product-gallery .flex-control-thumbs li{float:none;flex:0 0 78px;width:78px!important;height:78px;margin:0}body.single-product .vinduer24-product-gallery .flex-control-thumbs img{display:block;width:100%;height:78px;max-height:78px;object-fit:contain;border:1px solid rgba(14,52,82,0.12);border-radius:14px;background:#ffffff;opacity:0.7;cursor:pointer}body.single-product .vinduer24-product-gallery .flex-control-thumbs img.flex-active{border-color:#0e3452;opacity:1}body.single-product .vinduer24-product-gallery .flex-direction-nav{margin:0;padding:0;list-style:none}body.single-product .vinduer24-product-gallery .flex-direction-nav a{position:absolute;top:44%;z-index:4;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(14,52,82,0.12);border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 10px 24px -18px rgba(13,52,82,0.65);color:#0e3452;font-size:0;text-decoration:none;transition:opacity 160ms ease,transform 160ms ease}body.single-product .vinduer24-product-gallery .flex-direction-nav a::before{font-size:2rem;line-height:1}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-prev{left:1.25rem}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-prev::before{content:"‹"}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-next{right:1.25rem}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-next::before{content:"›"}body.single-product .vinduer24-product-gallery .flex-direction-nav a:hover,body.single-product .vinduer24-product-gallery .flex-direction-nav a:focus-visible{transform:scale(1.04)}body.single-product .vinduer24-product-gallery .flex-direction-nav a.flex-disabled{opacity:0.28;pointer-events:none}body.single-product .summary.entry-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.9rem 1rem;align-content:start;align-items:start}body.single-product .summary.entry-summary>*{grid-column:1/-1}body.single-product .summary.entry-summary>.vinduer24-summary-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0.75rem 1rem;min-width:0}body.single-product .summary.entry-summary>figure:first-of-type,body.single-product .summary.entry-summary>.product-brand-image-wrapper{grid-column:1;grid-row:1;align-self:center;margin:0}body.single-product .summary.entry-summary>.product-brand-image-wrapper{display:inline-flex;align-items:center}body.single-product .summary.entry-summary>figure:first-of-type img,body.single-product .summary.entry-summary>.product-brand-image-wrapper img{width:92px!important;height:auto!important}body.single-product .product_title.entry-title{margin:0.25rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-0.03em;color:#13314c}body.single-product .vinduer24-summary-title-row .product_title.entry-title{min-width:0;margin:0;overflow-wrap:anywhere;text-wrap:balance}body.single-product .summary.entry-summary>.price{margin:0.75rem 0 0;font-size:1.2rem;font-weight:var(--v24-weight-bold);color:#13314c}body.single-product .summary.entry-summary>.price del{color:#98a4b1}.vinduer24-product-intro{margin-top:1rem;padding:1.1rem 1.15rem;border-radius:24px;background:linear-gradient(180deg,#f5f8fc 0%,#eef3f8 100%);border:1px solid rgba(14,52,82,0.08)}.vinduer24-product-eyebrow{margin:0;font-size:0.76rem;font-weight:var(--v24-weight-medium);letter-spacing:0.12em;text-transform:uppercase;color:#6f7d8e}.vinduer24-product-lead{margin:0.7rem 0 0;color:#4f6171;font-size:1rem;line-height:1.68}.vinduer24-product-benefits{display:grid;gap:0.55rem;margin:0.9rem 0 0;padding:0;list-style:none}.vinduer24-product-benefits li{position:relative;padding-left:1.2rem;color:#1f2a35}.vinduer24-product-benefits li::before{content:"";position:absolute;left:0;top:0.62rem;width:7px;height:7px;border-radius:999px;background:#1db954}body.single-product .summary.entry-summary>.wp-block-kadence-infobox,body.single-product .summary.entry-summary>p{margin-top:0.8rem}body.single-product .summary.entry-summary>.wp-block-kadence-infobox{padding:0.95rem 1rem;border-radius:18px;background:#f7fafc;border:1px solid rgba(14,52,82,0.08)}body.single-product .summary.entry-summary>p{padding:0.95rem 1rem;border-radius:18px;background:#f7fafc;border:1px solid rgba(14,52,82,0.08);color:#17324c;line-height:1.6}body.single-product .summary.entry-summary>p a{font-weight:var(--v24-weight-medium);text-decoration-thickness:2px;text-underline-offset:0.18em}body.single-product .summary.entry-summary>p mark{background:#fff4a8;padding:0.1em 0.2em}.vinduer24-product-form-intro{margin:1.15rem 0 1.1rem;padding:0 0 1rem;border-bottom:1px solid rgba(14,52,82,0.08)}.vinduer24-product-form-intro h2{margin:0;font-size:1.08rem;letter-spacing:0.02em;text-transform:uppercase;color:#13314c}.vinduer24-product-form-intro p{margin:0.5rem 0 0;color:#607181;font-size:0.97rem;line-height:1.6}.vinduer24-product-help-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;margin-top:0.9rem}.vinduer24-product-help-link{display:grid;align-items:center;width:100%;padding:0.85rem 0.95rem;border-radius:16px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);box-shadow:0 16px 28px -28px rgba(13,52,82,0.28);text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,background-color 0.18s ease}.vinduer24-product-help-link:hover,.vinduer24-product-help-link:focus-visible{transform:translateY(-1px);border-color:rgba(14,52,82,0.14);box-shadow:0 18px 30px -26px rgba(13,52,82,0.22);background:#fdfefe;outline:none}.vinduer24-product-help-link-title{font-size:0.95rem;font-weight:var(--v24-weight-medium);line-height:1.35;color:#12314b}.vinduer24-size-shortcuts{display:grid;gap:0.7rem;margin:-0.2rem 0 1rem;padding:0.82rem 0.88rem;border:1px solid rgba(14,52,82,0.1);border-radius:16px;background:rgba(255,255,255,0.72)}.vinduer24-size-shortcuts__intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.18rem 0.6rem}.vinduer24-size-shortcuts__intro h3,.vinduer24-size-shortcuts__intro p{margin:0}.vinduer24-size-shortcuts__intro h3{color:#284c67;font-size:0.84rem;font-weight:var(--v24-weight-bold);letter-spacing:0.035em;line-height:1.35;text-transform:uppercase}.vinduer24-size-shortcuts__intro p{color:#607181;font-size:0.84rem;line-height:1.45}.vinduer24-size-shortcuts__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));gap:0.5rem}.vinduer24-size-shortcuts__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0.58rem 0.65rem;border:1px solid rgba(14,52,82,0.18);border-radius:12px;background:#ffffff;box-shadow:0 8px 18px -18px rgba(13,52,82,0.4);color:#12314b;font:inherit;font-size:0.9rem;font-weight:var(--v24-weight-semibold);line-height:1.2;text-align:center;cursor:pointer;transition:border-color 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease,color 0.16s ease,transform 0.16s ease}.vinduer24-size-shortcuts__button:hover{transform:translateY(-1px);border-color:rgba(14,52,82,0.32);background:#f8fbfd;box-shadow:0 12px 22px -18px rgba(13,52,82,0.5)}.vinduer24-size-shortcuts__button:focus-visible{border-color:#2f6f98;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(47,111,152,0.2)}.vinduer24-size-shortcuts__button[aria-pressed="true"]{border-color:#174968;background:#174968;box-shadow:0 10px 20px -16px rgba(13,52,82,0.72);color:#ffffff}.vinduer24-size-shortcuts__button:disabled{display:none}body.single-product .vinduer24-unavailable-panel{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1rem;margin-top:1.05rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(179,67,67,0.16);background:linear-gradient(180deg,#fffafa 0%,#fff7f7 100%)}body.single-product .vinduer24-unavailable-message{flex:1 1 18rem;margin:0;color:#b34343;font-size:0.98rem;font-weight:700;line-height:1.45}body.single-product .vinduer24-unavailable-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0.82rem 1.05rem;border-radius:14px;background:#e70707;color:#ffffff;font-size:0.96rem;font-weight:var(--v24-weight-semibold);line-height:1.15;text-align:center;text-decoration:none;box-shadow:0 18px 32px -26px rgba(231,7,7,0.7);transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}body.single-product .vinduer24-unavailable-cta:hover,body.single-product .vinduer24-unavailable-cta:focus-visible{transform:translateY(-1px);background:#c90505;color:#ffffff;box-shadow:0 20px 34px -24px rgba(231,7,7,0.72);outline:none}body.single-product.vinduer24-product-out-of-stock .summary.entry-summary>.wp-block-kadence-modal,body.single-product.vinduer24-product-out-of-stock .summary.entry-summary>p:empty,body.single-product.vinduer24-product-out-of-stock form.variations_form{display:none!important}body.single-product .summary.entry-summary>p.vinduer24-legacy-help-hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}body.single-product .summary.entry-summary>p:has(a[data-vinduer24-modal-trigger]){display:none!important}body.single-product form.variations_form{--vinduer24-variation-control-border: rgba(14, 52, 82, 0.18);--vinduer24-variation-control-focus: #2f6f98;--vinduer24-variation-control-ring: rgba(47, 111, 152, 0.18);container-name:vinduer24-product-form;container-type:inline-size;margin-top:1rem;padding:1.2rem;border-radius:24px;background:#f8fafc;border:1px solid rgba(14,52,82,0.08)}body.single-product form.variations_form table.variations{display:block;width:100%;margin-bottom:0.35rem;padding-bottom:1.65rem;border:0}body.single-product form.variations_form table.variations tbody{display:grid;gap:0.72rem;width:100%}body.single-product form.variations_form table.variations tr{display:grid;grid-template-columns:minmax(10.75rem,0.82fr) minmax(13rem,1.18fr);align-items:center;gap:1rem;width:100%;min-height:56px}body.single-product form.variations_form table.variations th.label{display:block;width:auto!important;padding:0;font-size:0.94rem;font-weight:var(--v24-weight-semibold);letter-spacing:0.035em;line-height:1.3;text-align:left;text-transform:uppercase;color:#284c67}body.single-product form.variations_form table.variations td.value{display:block;position:relative;width:auto!important;min-width:0;padding:0}body.single-product form.variations_form table.variations th.label label{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer}body.single-product form.variations_form select,body.single-product form.variations_form .select2-selection,body.single-product form.variations_form input[type="number"]{min-height:54px;border-radius:14px;border:1px solid var(--vinduer24-variation-control-border);background:#ffffff;box-shadow:0 1px 2px rgba(13,52,82,0.04)}body.single-product .summary.entry-summary form.variations_form table.variations select{width:100%;max-width:100%;margin:0;padding:0.65rem 2.8rem 0.65rem 0.9rem;appearance:none;border-color:var(--vinduer24-variation-control-border);background-color:#ffffff;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'18\'\ height=\'18\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%2314334d\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpath\ d=\'m7\ 10\ 5\ 5\ 5-5\'/%3E%3C/svg%3E);background-position:right 0.9rem center;background-repeat:no-repeat;background-size:1.1rem;color:#102f48;font-size:1rem;font-weight:var(--v24-weight-semibold);line-height:1.4;cursor:pointer;transition:border-color 0.16s ease,box-shadow 0.16s ease,background-color 0.16s ease}body.single-product .summary.entry-summary form.variations_form table.variations select:hover{border-color:rgba(14,52,82,0.34);box-shadow:0 1px 2px rgba(13,52,82,0.04),0 8px 18px -16px rgba(13,52,82,0.42)}body.single-product .summary.entry-summary form.variations_form table.variations select:focus,body.single-product .summary.entry-summary form.variations_form table.variations select:focus-visible{border-color:var(--vinduer24-variation-control-focus);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--vinduer24-variation-control-ring),0 8px 18px -14px rgba(13,52,82,0.38)}body.single-product .summary.entry-summary form.variations_form table.variations select:disabled{border-color:rgba(14,52,82,0.1);background-color:#f1f5f8;color:#71808d;cursor:not-allowed;opacity:1}body.single-product .summary.entry-summary form.variations_form table.variations select option{background:#ffffff;color:#102f48;font-weight:var(--v24-weight-regular)}@media all and (min-width:641px){@supports (appearance:base-select){body.single-product .summary.entry-summary form.variations_form table.variations select,body.single-product .summary.entry-summary form.variations_form table.variations select::picker(select){appearance:base-select}body.single-product .summary.entry-summary form.variations_form table.variations select{display:flex;align-items:center;padding-right:0.9rem;background-image:none}body.single-product .summary.entry-summary form.variations_form table.variations select::picker-icon{flex:0 0 auto;margin-left:auto;color:#14334d;transition:rotate 0.16s ease}body.single-product .summary.entry-summary form.variations_form table.variations select:open::picker-icon{rotate:180deg}body.single-product .summary.entry-summary form.variations_form table.variations select::picker(select){margin-top:0.4rem;padding:0.35rem;border:1px solid rgba(14,52,82,0.14);border-radius:14px;background:#ffffff;box-shadow:0 22px 44px -24px rgba(13,52,82,0.38),0 8px 18px -16px rgba(13,52,82,0.3)}body.single-product .summary.entry-summary form.variations_form table.variations select option{min-height:42px;padding:0.58rem 0.7rem;border-radius:10px;background:#ffffff;color:#102f48;font-weight:var(--v24-weight-regular);cursor:pointer}body.single-product .summary.entry-summary form.variations_form table.variations select option:hover,body.single-product .summary.entry-summary form.variations_form table.variations select option:focus-visible{background:#f1f6fa}body.single-product .summary.entry-summary form.variations_form table.variations select option:checked{background:#e8f1f7;color:#0c3858}body.single-product .summary.entry-summary form.variations_form table.variations select option::checkmark{color:#2f6f98}}}body.single-product form.variations_form .reset_variations{display:flex!important;position:absolute;top:calc(100% + 0.2rem);right:0;align-items:center;width:max-content;min-height:32px;margin:0;padding:0.15rem 0.25rem;border-radius:8px;color:#0d3452;font-weight:var(--v24-weight-medium);text-underline-offset:0.2em}body.single-product form.variations_form .reset_variations:hover,body.single-product form.variations_form .reset_variations:focus-visible{background:rgba(14,52,82,0.06);color:#08283f}body.single-product .summary.entry-summary .blockUI.blockOverlay.vinduer24-initial-epo-overlay{visibility:hidden!important;pointer-events:none!important}body.single-product .tm-collapse .tm-section-label,body.single-product .cpf-section .tm-section-label{padding:1rem 1.1rem!important;border-radius:16px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);font-size:0.92rem!important;font-weight:800!important;letter-spacing:0.04em;color:#14334d!important}body.single-product .tm-collapse-wrap{padding:0.2rem 0 0.7rem}body.single-product .tm-epo-totals{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;background:#ffffff;border:1px solid rgba(14,52,82,0.08)}body.single-product.vinduer24-product-has-price-summary .summary.entry-summary>.price{display:none!important}body.single-product.vinduer24-product-has-delivery-note .summary.entry-summary>.wp-block-kadence-infobox{display:none!important}body.single-product .tm-totals-form-main{display:grid;grid-template-columns:minmax(0,5.75rem) minmax(0,1fr);gap:0.9rem 1rem;align-items:end;margin-top:1rem;padding:1.1rem;border-radius:24px;background:linear-gradient(180deg,#f7f9fc 0%,#eef3f8 100%);border:1px solid rgba(14,52,82,0.1);box-shadow:0 26px 42px -34px rgba(13,52,82,0.28)}body.single-product .tm-totals-form-main>input[type="hidden"]{display:none}body.single-product .tm-totals-form-main #tm-epo-totals{display:grid;grid-column:1/-1;gap:0.8rem;margin:0;padding:0;border:0;background:transparent}body.single-product .tm-totals-form-main #tm-epo-totals dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.4rem 1rem;margin:0;align-items:end}body.single-product .tm-totals-form-main #tm-epo-totals dt,body.single-product .tm-totals-form-main #tm-epo-totals dd{margin:0}body.single-product .tm-totals-form-main #tm-epo-totals dt{font-size:0.8rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#6f7d8e}body.single-product .tm-totals-form-main #tm-epo-totals dd{text-align:right;font-size:1rem;font-weight:800;color:#13314c}body.single-product .tm-totals-form-main #tm-epo-totals dt:last-of-type{padding-top:0.35rem;color:#13314c}body.single-product .tm-totals-form-main #tm-epo-totals dd:last-of-type{font-size:clamp(2rem,4vw,2.45rem);line-height:0.95;letter-spacing:-0.04em;color:#13314c}body.single-product .tm-totals-form-main #tm-epo-totals dd:last-of-type span,body.single-product .tm-totals-form-main #tm-epo-totals dd:last-of-type .amount,body.single-product .tm-totals-form-main #tm-epo-totals dd:last-of-type .woocommerce-Price-amount{font-size:inherit;color:inherit}body.single-product .tm-tooltip.tcfa-question-circle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:0.35rem;border-radius:999px;background:rgba(12,64,96,0.1);color:#0b3f5d;font-family:inherit;font-size:0.78rem;font-style:normal;font-weight:800;line-height:1;vertical-align:middle}body.single-product .tm-tooltip.tcfa-question-circle::before{content:"?"}body.single-product .tm-totals-form-main .vinduer24-delivery-note{grid-column:1/-1;display:inline-flex;align-items:center;gap:0.7rem;justify-self:start;max-width:100%;padding:0.72rem 0.88rem;border-radius:16px;background:rgba(19,49,76,0.06);border:1px solid rgba(19,49,76,0.08);text-decoration:none;font-size:0.88rem;font-weight:700;line-height:1.45;color:#12314b}body.single-product .tm-totals-form-main .vinduer24-delivery-note:hover,body.single-product .tm-totals-form-main .vinduer24-delivery-note:focus-visible{border-color:rgba(19,49,76,0.14);background:rgba(19,49,76,0.08);outline:none}body.single-product .tm-totals-form-main .vinduer24-delivery-note-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:0.6rem;height:0.6rem;border-radius:999px;background:#2d7ea3;box-shadow:0 0 0 0.32rem rgba(45,126,163,0.14)}body.single-product .tm-totals-form-main .vinduer24-delivery-note-text{margin:0;font-size:0.88rem;font-weight:700;line-height:1.45;color:#12314b;white-space:normal}body.single-product .vinduer24-add-to-cart-row .vinduer24-delivery-note{grid-column:1/-1;grid-row:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:0.7rem;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 0.15rem;padding:0.72rem 0.88rem;border:1px solid rgba(19,49,76,0.08);border-radius:16px;background:rgba(19,49,76,0.05);color:#12314b;font-size:0.88rem;font-weight:700;line-height:1.45;text-decoration:none}body.single-product .vinduer24-add-to-cart-row .vinduer24-delivery-note:hover,body.single-product .vinduer24-add-to-cart-row .vinduer24-delivery-note:focus-visible{border-color:rgba(19,49,76,0.14);background:rgba(19,49,76,0.08);outline:none}body.single-product .vinduer24-add-to-cart-row .vinduer24-delivery-note-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:0.6rem;height:0.6rem;border-radius:999px;background:#2d7ea3;box-shadow:0 0 0 0.32rem rgba(45,126,163,0.14)}body.single-product .vinduer24-add-to-cart-row .vinduer24-delivery-note-text{min-width:0;margin:0;color:#12314b;overflow-wrap:anywhere;white-space:normal}body.single-product .tm-totals-form-main .quantity.buttons_added,body.single-product .tm-totals-form-main .quantity{grid-column:1;align-self:stretch;width:100%;max-width:none;min-height:3.65rem;padding:0 0.25rem;border-radius:18px;border-color:rgba(14,52,82,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}body.single-product .tm-totals-form-main .quantity .qty{width:2.4rem;padding:0;font-size:1rem;font-weight:700;text-align:center;background:transparent;border:0}body.single-product .tm-totals-form-main .single_add_to_cart_button.button.alt{grid-column:2;display:inline-flex!important;align-items:center;justify-content:center;float:none!important;width:100%!important;min-height:3.65rem;margin:0;padding:0.95rem 1.4rem;border-radius:18px;line-height:1.1;text-align:center}body.single-product .vinduer24-product-support{align-items:center}body.single-product .single-product-payments{margin-top:1.5rem;display:grid;justify-items:center;gap:0.65rem;padding:1rem 1.1rem;border-radius:22px;background:#ffffff;border:1px solid rgba(14,52,82,0.08)}body.single-product .single-product-payments legend{width:100%;padding:0;margin:0;font-size:0.8rem;font-weight:var(--v24-weight-medium);letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:#64748b}body.single-product .single-product-payments ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.7rem;margin:0;padding:0;list-style:none}body.single-product .single-product-payments li{display:inline-flex;align-items:center;justify-content:center}body.single-product .single-product-payments .kadence-svg-iconset{display:inline-flex;align-items:center;justify-content:center;height:1.55rem}body.single-product .single-product-payments .kadence-svg-iconset svg{display:block;width:auto;height:100%;max-width:none}body.single-product .single-product-payments .vinduer24-payment-brand{width:3rem;height:auto}body.single-product .single-product-payments .payment-custom-img{display:block;width:auto;height:1.55rem;max-width:none}body.single-product .single-product-payments .single-product-payments-custom-01 .payment-custom-img{height:1.28rem}body.single-product .single-product-payments .single-product-payments-custom-02 .payment-custom-img{height:1.4rem}body.single-product .vinduer24-installation-field.is-relocated{display:none!important}.vinduer24-installation-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;margin-top:1rem;padding:1rem 1.1rem;border-radius:22px;background:#f4f8fc;border:1px solid rgba(13,52,82,0.12);box-shadow:0 18px 34px -30px rgba(13,52,82,0.2)}.vinduer24-installation-panel[hidden]{display:none!important}.vinduer24-installation-panel-copy{display:grid;gap:0.35rem;min-width:0}.vinduer24-installation-eyebrow{margin:0;font-size:0.78rem;font-weight:var(--v24-weight-medium);letter-spacing:0.1em;text-transform:uppercase;color:#2f6f98}.vinduer24-installation-panel h3{margin:0;font-size:1.04rem;line-height:1.22;color:#12314b}.vinduer24-installation-description{margin:0;max-width:40rem;color:#5f6674;line-height:1.55}.vinduer24-installation-panel-actions{display:grid;gap:0.45rem;justify-items:stretch;min-width:0;width:100%;max-width:100%}.vinduer24-installation-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:0;width:100%;max-width:100%;padding:0.74rem 1rem;border-radius:999px;font-weight:var(--v24-weight-semibold);transition:box-shadow 0.18s ease,background 0.18s ease;border:0;background:#0d3452;color:#ffffff;box-shadow:0 14px 24px -20px rgba(13,52,82,0.56);cursor:pointer;overflow-wrap:anywhere;white-space:normal}.vinduer24-installation-button:hover,.vinduer24-installation-button:focus-visible{background:#174c70}.vinduer24-installation-status{display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;min-height:2.8em;min-width:0;width:100%;max-width:100%;margin:0;font-size:0.82rem;font-weight:var(--v24-weight-medium);line-height:1.4;color:#52697b;text-align:left;overflow-wrap:anywhere;word-break:normal}body.single-product .vinduer24-installation-panel.is-selected{border-color:rgba(27,123,80,0.28);background:#f0faf5}body.single-product .vinduer24-installation-panel.is-selected .vinduer24-installation-status{color:#176b46}body.vinduer24-modal-open,body:has(.vinduer24-modal:target){overflow:hidden}.vinduer24-modal-layer{position:relative;z-index:999999}.vinduer24-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vinduer24-modal:target,.vinduer24-modal.is-open{display:grid}.vinduer24-modal:focus{outline:none}.vinduer24-modal-backdrop{position:absolute;inset:0;background:rgba(10,31,48,.64);backdrop-filter:blur(4px)}.vinduer24-modal-card{position:relative;z-index:1;width:min(100%,760px);max-height:calc(100svh - 2rem);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #e1e9f0;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(5,28,45,.28)}.vinduer24-modal-close{position:absolute;top:.8rem;right:.8rem;width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;color:#14364d;background:#f3f7fb;font-size:1.65rem;line-height:1;text-decoration:none}.vinduer24-modal-close:hover{background:#e7f0f7}.vinduer24-modal-close:focus-visible,.vinduer24-modal-button:focus-visible,.vinduer24-modal-text-link:focus-visible,.vinduer24-modal-call a:focus-visible{outline:3px solid #cc1b32;outline-offset:3px}.vinduer24-modal-eyebrow{margin:0;color:#426782;font-size:.78rem;font-weight:var(--v24-weight-medium);letter-spacing:.11em;text-transform:uppercase}.vinduer24-modal-card h3{margin:0;padding-right:2.4rem;color:#102f45;font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.vinduer24-modal-intro{margin:0;color:#29485e;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.55}.vinduer24-modal-special-size{display:grid;gap:1.25rem}.vinduer24-modal-legacy-result .vinduer24-lead-form__message{margin:0;padding:.85rem 1rem;border:1px solid #b7d9c6;border-radius:9px;background:#eff8f2;color:#174b32}.vinduer24-modal-legacy-result .vinduer24-lead-form__message--error{border-color:#f1b5bf;background:#fff3f5;color:#6b2330}.vinduer24-modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.vinduer24-modal-option{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1.25rem;border-radius:16px;background:#f2f7fb}.vinduer24-modal-option-icon{width:2.2rem;height:2.2rem;color:#103b57}.vinduer24-modal-option-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vinduer24-modal-option h4{margin:0;color:#102f45;font-size:1.15rem;line-height:1.3}.vinduer24-modal-option p{margin:0 0 .45rem;color:#3b5264;line-height:1.5}.vinduer24-modal-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.7rem 1.2rem;border-radius:8px;background:#103b57;color:#fff;font-weight:var(--v24-weight-semibold);line-height:1.3;text-decoration:none;text-align:center}.vinduer24-modal-option .vinduer24-modal-button{width:100%;margin-top:auto}.vinduer24-modal-button:hover{background:#195678;color:#fff}.vinduer24-modal-call{margin:0;padding-top:1rem;border-top:1px solid #d7e4ed;color:#314d61;text-align:center}.vinduer24-modal-call a{color:#102f45;font-weight:var(--v24-weight-semibold);text-decoration:none}.vinduer24-modal-module-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.2rem}.vinduer24-modal-diagram{margin:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:.4rem;padding:.65rem;border-radius:12px;background:#edf7fd}.vinduer24-modal-diagram svg{display:block;width:100%;height:auto}.vinduer24-modal-measure-example{display:grid;gap:.65rem;min-width:0;color:#123d58}.vinduer24-modal-measure-example__label{color:#426782;font-size:.7rem;font-weight:var(--v24-weight-medium);letter-spacing:.1em;text-transform:uppercase}.vinduer24-modal-measure-example__row{display:grid;gap:.08rem;padding-left:.55rem;border-left:2px solid #c9253d;font-size:.83rem;line-height:1.3}.vinduer24-modal-measure-example__row>span{font-weight:var(--v24-weight-semibold)}.vinduer24-modal-measure-example__row small{color:#4a6579;font-size:.72rem}.vinduer24-modal-measure-example__row--frame{border-color:#31546c}.vinduer24-modal-measure-example__row strong{color:#102f45;font-size:.98rem;white-space:nowrap}.vinduer24-modal-caution{margin:0;padding:.85rem 1rem;border:1px solid #f1b5bf;border-radius:9px;background:#fff3f5;color:#6b2330;line-height:1.5}.vinduer24-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.2rem}.vinduer24-modal-text-link{color:#103b57;font-weight:var(--v24-weight-medium);text-decoration:underline;text-underline-offset:3px}.vinduer24-modal-list{margin:0;padding-left:1.2rem}.vinduer24-modal-footer{margin:0}body.single-product .quantity.buttons_added,body.single-product .quantity{display:inline-flex;align-items:center;border-radius:14px;background:#ffffff;border:1px solid rgba(14,52,82,0.12)}body.single-product .vinduer24-add-to-cart-row .quantity{overflow:hidden;transition:border-color 0.16s ease,box-shadow 0.16s ease}body.single-product .vinduer24-add-to-cart-row .quantity:focus-within{border-color:#2f6f98;box-shadow:0 0 0 3px rgba(47,111,152,0.18)}body.single-product .vinduer24-add-to-cart-row .quantity .qty{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:48px;margin:0;padding:0 0.45rem;border:0;border-radius:inherit;background:transparent;color:#102f48;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:var(--v24-weight-semibold);line-height:1;text-align:center}body.single-product .vinduer24-add-to-cart-row .quantity .qty:focus,body.single-product .vinduer24-add-to-cart-row .quantity .qty:focus-visible{outline:0;box-shadow:none}body.single-product .single_variation_wrap,body.single-product .woocommerce-variation-add-to-cart{margin-top:0.9rem}body.single-product .summary.entry-summary{position:relative}body.single-product .vinduer24-summary-title-row>.vinduer24-summary-availability{display:flex;align-self:start;justify-self:end;justify-content:flex-end;min-width:0;margin:0.18rem 0 0}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability{display:inline-flex;align-items:center;gap:0.42rem;margin:0;padding:0.48rem 0.68rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,#ffffff);font-size:0.82rem;font-weight:700;line-height:1.2;letter-spacing:0.02em;white-space:nowrap}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability::before{width:0.56rem;height:0.56rem;box-shadow:0 0 0 0.18rem color-mix(in srgb,currentColor 14%,transparent)}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability.is-in-stock,body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline .stock.vinduer24-availability.is-in-stock{color:#1b7b50}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability.is-on-request,body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline .stock.vinduer24-availability.is-on-request{color:#c58a11}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability.is-out-of-stock,body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline .stock.vinduer24-availability.is-out-of-stock{color:#b34343}body.single-product .single_variation_wrap .single_variation{display:grid!important;gap:0.85rem;margin:0 0 1rem;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(14,52,82,0.1);background:radial-gradient(circle at top right,rgba(20,75,117,0.08),transparent 42%),linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%);box-shadow:0 24px 42px -34px rgba(14,52,82,0.28)}body.single-product .single_variation_wrap .woocommerce-variation-description:empty{display:none}body.single-product .single_variation_wrap .woocommerce-variation-price,body.single-product .single_variation_wrap .woocommerce-variation-price .price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.45rem 0.8rem;margin:0;color:#12354e;line-height:1.1}body.single-product .single_variation_wrap .woocommerce-variation-price del{order:1;color:#8d9aa6;font-size:1rem;font-weight:var(--v24-weight-regular);text-decoration-thickness:2px;text-decoration-color:rgba(141,154,166,0.8)}body.single-product .single_variation_wrap .woocommerce-variation-price del .woocommerce-Price-amount{font-size:inherit}body.single-product .single_variation_wrap .woocommerce-variation-price ins,body.single-product .single_variation_wrap .woocommerce-variation-price>.woocommerce-Price-amount{order:2;text-decoration:none}body.single-product .single_variation_wrap .woocommerce-variation-price ins .woocommerce-Price-amount,body.single-product .single_variation_wrap .woocommerce-variation-price>.woocommerce-Price-amount{font-size:clamp(2rem,3vw,2.45rem);font-weight:var(--v24-weight-bold);letter-spacing:-0.04em;color:#12354e}body.single-product .single_variation_wrap .woocommerce-variation-price .woocommerce-price-suffix{order:3;margin:0;font-size:0.95rem;font-weight:var(--v24-weight-regular);line-height:1.35;letter-spacing:0.02em;text-transform:uppercase;color:#5c7283}body.single-product .single_variation_wrap .woocommerce-variation-availability{margin:0}body.single-product .single_variation_wrap .woocommerce-variation-availability .stock.vinduer24-availability{display:inline-flex;align-items:center;gap:0.55rem;margin:0;padding:0.6rem 0.85rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,#ffffff);font-size:0.96rem;font-weight:var(--v24-weight-medium);line-height:1.2}body.single-product .single_variation_wrap .woocommerce-variation-availability .stock.vinduer24-availability.is-in-stock{color:#1b7b50}body.single-product .single_variation_wrap .woocommerce-variation-availability .stock.vinduer24-availability.is-on-request{color:#c58a11}body.single-product .single_variation_wrap .woocommerce-variation-availability .stock.vinduer24-availability.is-out-of-stock{color:#b34343}body.single-product .single_variation_wrap .woocommerce-variation-availability .stock.vinduer24-availability::before{width:0.72rem;height:0.72rem;box-shadow:0 0 0 0.26rem color-mix(in srgb,currentColor 14%,transparent)}body.single-product.vinduer24-availability-relocated .single_variation_wrap .woocommerce-variation-availability{display:none}body.single-product .tm-totals-form-main .vinduer24-summary-meta-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-self:stretch;justify-content:flex-start;gap:0.7rem 0.8rem;margin-top:0.9rem;min-width:0;width:100%}body.single-product .tm-totals-form-main .vinduer24-summary-meta-row .vinduer24-delivery-note{flex:0 0 auto;min-width:0;max-width:100%;width:fit-content;margin:0}body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline .stock.vinduer24-availability{display:inline-flex;align-items:center;gap:0.52rem;margin:0;padding:0.62rem 0.88rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,#ffffff);font-size:0.94rem;font-weight:700;line-height:1.2}body.single-product .tm-totals-form-main .vinduer24-summary-availability-inline .stock.vinduer24-availability::before{width:0.68rem;height:0.68rem;box-shadow:0 0 0 0.24rem color-mix(in srgb,currentColor 14%,transparent)}body.single-product .single_add_to_cart_button.button.alt{min-height:54px;padding:0.95rem 1.4rem;border-radius:14px;background:#08733f;color:#ffffff;font-size:1.04rem;font-weight:var(--v24-weight-semibold);line-height:1;text-align:center;letter-spacing:0.01em;box-shadow:0 20px 36px -28px rgba(8,115,63,0.65)}body.single-product .tm-totals-form-main .quantity.buttons_added,body.single-product .tm-totals-form-main .quantity,body.single-product .tm-totals-form-main .single_add_to_cart_button.button.alt{margin-top:0.3rem}body.single-product .single_add_to_cart_button.button.alt:hover,body.single-product .single_add_to_cart_button.button.alt:focus-visible{background:#065f36;color:#ffffff}.vinduer24-product-support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-top:1.5rem;padding:1rem 1.1rem;border-radius:22px;background:#ffffff;color:#14324b;border:1px solid rgba(14,52,82,0.08)}body.single-product .summary.entry-summary>:is(.vinduer24-product-quote-cta,.vinduer24-installation-panel,.vinduer24-product-support,.single-product-payments){margin-block:1.5rem 0}.vinduer24-product-support h3{margin:0;font-size:1rem;color:#14324b;max-width:30rem}.vinduer24-product-support p{margin:0.3rem 0 0;color:#607181;max-width:34rem}.vinduer24-product-support-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.6rem;margin:0;padding:0;list-style:none}.vinduer24-product-support-list a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.65rem 0.9rem;border-radius:999px;background:#f4f7fb;color:#12314b;font-weight:var(--v24-weight-medium);text-decoration:none;border:1px solid rgba(14,52,82,0.08)}.vinduer24-product-support-list a:hover,.vinduer24-product-support-list a:focus-visible{background:#eaf1f8;color:#12314b}body.single-product.vinduer24-product-has-handpicked-recommendations .up-sells.upsells.products{display:none}body.single-product.vinduer24-product-has-handpicked-recommendations .related.products{display:none;margin:0;padding:0}body.single-product .vinduer24-product-recommendations{margin-top:2rem;padding:1.45rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(20,75,117,0.08),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);border:1px solid rgba(14,52,82,0.08);box-shadow:0 30px 54px -44px rgba(13,52,82,0.22)}body.single-product .vinduer24-product-trust-strip{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:24px;background:linear-gradient(180deg,#f8fafc 0%,#eef3f7 100%);border:1px solid rgba(14,52,82,0.07);box-shadow:none}body.single-product .vinduer24-product-recommendations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.35rem}body.single-product .vinduer24-product-recommendations-eyebrow{margin:0 0 0.35rem;font-size:0.76rem;font-weight:var(--v24-weight-medium);letter-spacing:0.12em;text-transform:uppercase;color:#6f7d8e}body.single-product .vinduer24-product-recommendations-head h2{margin:0;max-width:18ch;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.08;letter-spacing:-0.03em;color:#13314c}body.single-product .vinduer24-product-recommendations-copy p:last-child{margin:0.45rem 0 0;max-width:62ch;color:#5a6c7d;line-height:1.7}body.single-product .vinduer24-product-recommendations-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.7rem 1rem;border-radius:999px;background:#f3f7fb;border:1px solid rgba(14,52,82,0.08);color:#12314b;font-size:0.92rem;font-weight:var(--v24-weight-medium);text-decoration:none;white-space:nowrap}body.single-product .vinduer24-product-recommendations-link:hover,body.single-product .vinduer24-product-recommendations-link:focus-visible{background:#e8eff7;color:#12314b}body.single-product .vinduer24-product-trust-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}body.single-product .vinduer24-product-trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.9rem;align-items:center;padding:0.15rem 1rem 0.15rem 0}body.single-product .vinduer24-product-trust-item+.vinduer24-product-trust-item{padding-left:1.2rem;border-left:1px solid rgba(14,52,82,0.08)}body.single-product .vinduer24-product-trust-item-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:18px;background:rgba(255,255,255,0.72);border:1px solid rgba(14,52,82,0.06)}body.single-product .vinduer24-product-trust-item-icon img{display:block;width:1.7rem;height:1.7rem;object-fit:contain}body.single-product .vinduer24-product-trust-item-copy{display:grid;gap:0.3rem}body.single-product .vinduer24-product-trust-item-copy h3{margin:0;font-size:1rem;line-height:1.2;color:#12314b}body.single-product .vinduer24-product-trust-item-copy p{margin:0;color:#5f7080;line-height:1.55}body.single-product .vinduer24-product-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body.single-product .vinduer24-product-recommendations-grid .vinduer24-home-product-card{height:100%}body.single-product .woocommerce-tabs.wc-tabs-wrapper{margin-top:2rem;padding:1.5rem;border-radius:28px;background:#ffffff;border:1px solid rgba(14,52,82,0.08);box-shadow:0 30px 54px -44px rgba(13,52,82,0.22)}body.single-product .wc-tabs{margin-bottom:1.1rem!important;border-bottom:1px solid rgba(14,52,82,0.08)!important}body.single-product .wc-tabs li a{font-weight:var(--v24-weight-semibold)!important;letter-spacing:0.04em;text-transform:uppercase;color:#12314b!important}body.single-product .woocommerce-Tabs-panel--description{display:grid;gap:1.6rem;color:#556878;overflow-wrap:anywhere}body.single-product .woocommerce-Tabs-panel--description>*{max-width:100%}body.single-product .vinduer24-description-composer{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:1.4rem;align-items:start}body.single-product .vinduer24-description-specs-block,body.single-product .vinduer24-description-story-block{min-width:0;align-self:start}body.single-product .vinduer24-description-specs-block{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr)}body.single-product .vinduer24-description-story-card{display:grid;gap:1rem;padding:1.4rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(231,7,7,0.08),transparent 30%),linear-gradient(180deg,#f8fbfd 0%,#eef4f9 100%);border:1px solid rgba(14,52,82,0.08);box-shadow:0 22px 42px -34px rgba(13,52,82,0.2)}body.single-product .vinduer24-description-story-card h2,body.single-product .vinduer24-description-story-card h3{margin:0}body.single-product .vinduer24-description-story-stack{display:grid;gap:1rem;height:100%}body.single-product .vinduer24-description-story-copy{display:grid;gap:0.85rem}body.single-product .vinduer24-description-media-card{display:grid;align-items:end;justify-items:center;min-height:280px;padding:1.1rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(19,49,76,0.08),transparent 32%),linear-gradient(180deg,#f8fbfd 0%,#edf4fa 100%);border:1px solid rgba(14,52,82,0.08);box-shadow:0 22px 42px -34px rgba(13,52,82,0.2);overflow:hidden}body.single-product .vinduer24-description-media-card a,body.single-product .vinduer24-description-media-card>img{display:grid;place-items:end center;width:100%;height:100%}body.single-product .vinduer24-description-media-card img{float:none;display:block;width:auto;max-width:min(100%,320px);max-height:320px;height:auto;border-radius:0;border:0;box-shadow:none;background:transparent;object-fit:contain;margin:0 auto;transform:translateY(10px)}body.single-product .vinduer24-description-flow{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);clear:both;min-width:0}body.single-product .vinduer24-description-intro-flow{display:grid;gap:0.9rem;grid-template-columns:minmax(0,1fr);padding-top:0.15rem;min-width:0;width:100%;max-width:100%}body.single-product .woocommerce-Tabs-panel--description h2,body.single-product .woocommerce-Tabs-panel--description h3,body.single-product .woocommerce-Tabs-panel--description p,body.single-product .woocommerce-Tabs-panel--description figure,body.single-product .woocommerce-Tabs-panel--description ul,body.single-product .woocommerce-Tabs-panel--description ol{margin:0}body.single-product .woocommerce-Tabs-panel--description>h2:first-of-type{padding-bottom:0.9rem;border-bottom:1px solid rgba(14,52,82,0.08)}body.single-product .woocommerce-Tabs-panel--description h2{font-size:clamp(1.6rem,2vw,2.25rem);line-height:1.08;letter-spacing:-0.03em;color:#13314c}body.single-product .woocommerce-Tabs-panel--description h3{font-size:clamp(1.18rem,1.5vw,1.5rem);line-height:1.25;color:#15324b}body.single-product .woocommerce-Tabs-panel--description p,body.single-product .woocommerce-Tabs-panel--description li{max-width:72ch;color:#586b7a;font-size:1rem;line-height:1.8}body.single-product .woocommerce-Tabs-panel--description strong{color:#14324b}body.single-product .woocommerce-Tabs-panel--description a{color:#0d3452;font-weight:var(--v24-weight-medium);text-decoration-thickness:2px;text-underline-offset:0.18em}body.single-product .woocommerce-Tabs-panel--description p:empty{display:none}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table{width:100%;min-width:0;max-width:100%;padding:1.15rem;border-radius:24px;background:linear-gradient(180deg,#f7fafc 0%,#eef3f8 100%);border:1px solid rgba(14,52,82,0.08);box-shadow:0 22px 42px -34px rgba(13,52,82,0.2);height:auto;align-self:start;overflow:hidden}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table table{width:100%;min-width:0;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;background:#ffffff}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td{padding:0.95rem 1rem;border-bottom:1px solid rgba(14,52,82,0.08);vertical-align:top}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table tr:last-child td{border-bottom:0}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:first-child{width:40%;background:#f7fafc;font-weight:800;color:#12314b}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:last-child{color:#596b7b}body.single-product .woocommerce-Tabs-panel--description img{max-width:100%;height:auto;border-radius:22px;border:1px solid rgba(14,52,82,0.08);box-shadow:0 22px 38px -34px rgba(13,52,82,0.28);background:#ffffff}body.single-product .woocommerce-Tabs-panel--description .wp-video,body.single-product .woocommerce-Tabs-panel--description video,body.single-product .woocommerce-Tabs-panel--description iframe{width:100%!important;max-width:100%}body.single-product .woocommerce-Tabs-panel--description video,body.single-product .woocommerce-Tabs-panel--description iframe{display:block;height:auto;border-radius:22px;background:#ffffff}body.single-product .woocommerce-Tabs-panel--description img.alignright{float:right;max-width:min(38%,260px);height:auto;margin:0.3rem 0 1rem 1.35rem}body.single-product .woocommerce-Tabs-panel--description ul,body.single-product .woocommerce-Tabs-panel--description ol{padding-left:1.2rem}@media all and (max-width:1024px){.vinduer24-product-help-links{grid-template-columns:1fr}body.single-product .vinduer24-product-shell{grid-template-columns:1fr;gap:1rem}body.single-product .vinduer24-product-shell>.woocommerce-product-gallery,body.single-product .vinduer24-product-shell>.summary.entry-summary{grid-column:auto;grid-row:auto}body.single-product .vinduer24-product-shell .woocommerce-product-gallery{position:static!important;top:auto!important;max-height:none;overflow:visible}body.single-product .vinduer24-product-shell .vinduer24-product-gallery{position:relative!important}body.single-product .woocommerce-product-gallery .product_image a,body.single-product .woocommerce-product-gallery .woo-main-slide a,body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image a{min-height:clamp(300px,calc(100svh - 320px),420px);max-height:clamp(300px,calc(100svh - 320px),420px)}body.single-product .woocommerce-product-gallery .product_image img,body.single-product .woocommerce-product-gallery .woo-main-slide img,body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image img{max-height:clamp(260px,calc(100svh - 350px),400px)}.vinduer24-installation-panel,.vinduer24-product-support{grid-template-columns:minmax(0,1fr)}.vinduer24-installation-panel-actions{justify-items:stretch}.vinduer24-installation-status{justify-content:flex-start;text-align:left}.vinduer24-product-support-list{justify-content:flex-start}body.single-product .single_variation_wrap{display:grid;grid-template-columns:1fr;gap:0.8rem}body.single-product .single_variation_wrap .single_variation{padding:0.95rem 1rem}body.single-product .vinduer24-summary-availability{margin:0.1rem 0 0}body.single-product .vinduer24-summary-availability .stock.vinduer24-availability{padding:0.42rem 0.58rem;font-size:0.76rem}body.single-product .single_variation_wrap .woocommerce-variation-price,body.single-product .single_variation_wrap .woocommerce-variation-price .price{align-items:center}body.single-product .single_variation_wrap .woocommerce-variation-price ins .woocommerce-Price-amount,body.single-product .single_variation_wrap .woocommerce-variation-price>.woocommerce-Price-amount{font-size:clamp(1.8rem,7vw,2.2rem)}body.single-product .tm-totals-form-main .vinduer24-summary-meta-row{align-items:center}body.single-product .quantity.buttons_added,body.single-product .quantity,body.single-product .single_add_to_cart_button.button.alt{width:100%}body.single-product .single-product-payments ul{display:flex;flex-wrap:wrap;gap:0.5rem}body.single-product .tm-totals-form-main{grid-template-columns:1fr}body.single-product .tm-totals-form-main .quantity,body.single-product .tm-totals-form-main .single_add_to_cart_button.button.alt{grid-column:1}body.single-product .vinduer24-product-recommendations-head{flex-direction:column;align-items:flex-start}body.single-product .vinduer24-product-trust-strip-grid,body.single-product .vinduer24-product-recommendations-grid{grid-template-columns:1fr}body.single-product .vinduer24-product-trust-item{padding:1rem 0 0}body.single-product .vinduer24-product-trust-item+.vinduer24-product-trust-item{padding-left:0;border-left:0;border-top:1px solid rgba(14,52,82,0.08)}body.single-product .vinduer24-description-composer{grid-template-columns:1fr}body.single-product .woocommerce-Tabs-panel--description img.alignright{float:none;display:block;max-width:min(100%,320px);margin:0 0 1rem}}@media all and (max-width:767px){body.single-product .summary.entry-summary>:is(.vinduer24-product-quote-cta,.vinduer24-installation-panel,.vinduer24-product-support,.single-product-payments){margin-block:1.25rem 0}body.single-product .summary.entry-summary>.vinduer24-summary-title-row{grid-template-columns:minmax(0,1fr);gap:0.55rem}body.single-product .vinduer24-summary-title-row>.vinduer24-summary-availability{justify-self:start;justify-content:flex-start;margin-top:0}}@media all and (max-height:820px) and (min-width:1201px){body.single-product .vinduer24-product-shell .woocommerce-product-gallery{padding:1.2rem;max-height:calc(100svh - 126px)}body.single-product .woocommerce-product-gallery .product_image a,body.single-product .woocommerce-product-gallery .woo-main-slide a{min-height:clamp(280px,calc(100svh - 330px),420px);max-height:clamp(280px,calc(100svh - 330px),420px)}body.single-product .woocommerce-product-gallery .product_image img,body.single-product .woocommerce-product-gallery .woo-main-slide img{max-height:clamp(250px,calc(100svh - 360px),380px)}body.single-product .woocommerce-product-gallery .kt-woo-gallery-thumbnail img{max-height:70px}}@media all and (max-width:767px){.vinduer24-modal{padding:1rem;place-items:start center}.vinduer24-modal-card{width:100%;max-height:calc(100svh - 1.2rem);padding:1.1rem;border-radius:15px}.vinduer24-modal-card--module-measure{gap:.8rem;padding:1rem}.vinduer24-modal-options,.vinduer24-modal-module-guide{grid-template-columns:1fr}.vinduer24-modal-actions{flex-direction:column;align-items:stretch}.vinduer24-modal-text-link{text-align:center}body.single-product .content-area{margin-top:0.5rem}body.single-product .vinduer24-product-shell{gap:0.9rem}body.single-product .vinduer24-product-shell .woocommerce-product-gallery,body.single-product .vinduer24-product-shell .summary.entry-summary,body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:1.1rem;border-radius:22px}body.single-product .vinduer24-product-trust-strip,body.single-product .vinduer24-product-recommendations{margin-top:1.2rem;padding:1.1rem;border-radius:22px}body.single-product .vinduer24-product-recommendations-head{margin-bottom:1rem}body.single-product .vinduer24-product-recommendations-head h2{max-width:none;font-size:1.8rem}body.single-product .vinduer24-product-trust-item{grid-template-columns:auto minmax(0,1fr);gap:0.8rem}body.single-product .vinduer24-product-trust-item-icon{width:2.7rem;height:2.7rem;border-radius:16px}body.single-product .vinduer24-product-trust-item-icon img{width:1.5rem;height:1.5rem}body.single-product .vinduer24-product-shell .woocommerce-product-gallery{order:1}body.single-product .vinduer24-product-shell .summary.entry-summary{order:2}body.single-product form.variations_form{padding:1rem}.vinduer24-installation-panel,body.single-product .vinduer24-product-support{padding:1rem;border-radius:20px}.vinduer24-installation-panel-actions,.vinduer24-product-support-list{display:grid;grid-template-columns:1fr;justify-content:stretch}.vinduer24-installation-button,.vinduer24-product-support-list a{width:100%}.vinduer24-product-support{grid-template-columns:1fr}body.single-product .woocommerce-product-gallery .product_image a,body.single-product .woocommerce-product-gallery .woo-main-slide a,body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image a{min-height:260px;max-height:260px}body.single-product .woocommerce-product-gallery .product_image img,body.single-product .woocommerce-product-gallery .woo-main-slide img,body.single-product .vinduer24-product-gallery .woocommerce-product-gallery__image img{max-height:240px}body.single-product .vinduer24-product-gallery .flex-control-thumbs{height:58px;min-height:58px;margin-top:0.6rem}body.single-product .vinduer24-product-gallery .flex-control-thumbs li{flex-basis:58px;width:58px!important;height:58px}body.single-product .vinduer24-product-gallery .flex-control-thumbs img{height:58px;max-height:58px;border-radius:12px}body.single-product .vinduer24-product-gallery .flex-direction-nav a{width:44px;height:44px;margin-top:-22px}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-prev{left:0.7rem}body.single-product .vinduer24-product-gallery .flex-direction-nav .flex-next{right:0.7rem}body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails{margin-top:0.6rem;min-height:58px}body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails .splide__track,body.single-product .woocommerce-product-gallery .kadence-product-gallery-thumbnails .splide__list,body.single-product .woocommerce-product-gallery .thumb-wrapper{min-height:58px;height:58px}body.single-product .woocommerce-product-gallery .kt-woo-gallery-thumbnail{min-height:58px;height:58px}body.single-product .woocommerce-product-gallery .kt-woo-gallery-thumbnail img{max-height:58px;height:58px}body.single-product .woocommerce-tabs.wc-tabs-wrapper{margin-top:1.2rem}body.single-product .woocommerce-Tabs-panel--description{gap:1rem}body.single-product .woocommerce-Tabs-panel--description h2{font-size:1.8rem}body.single-product .woocommerce-Tabs-panel--description h3{font-size:1.2rem}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table{padding:0.85rem;border-radius:20px}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table table,body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table tbody{display:grid;gap:0.65rem;background:transparent}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table tr{display:grid;overflow:hidden;border:1px solid rgba(14,52,82,0.08);border-radius:16px;background:#ffffff}body.single-product .vinduer24-description-story-card{padding:1rem;border-radius:20px}body.single-product .vinduer24-description-media-card{min-height:220px;padding:0.9rem;border-radius:20px}body.single-product .vinduer24-description-media-card img{max-height:250px}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td{display:block;width:100%;padding:0.8rem 0.9rem;border-bottom:0}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:first-child,body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:last-child{width:100%}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:first-child{padding-bottom:0.35rem}body.single-product .woocommerce-Tabs-panel--description figure.wp-block-table td:last-child{padding-top:0.35rem}body.single-product .single-product-payments{margin-top:0.8rem}body.single-product .single-product-payments ul{justify-content:flex-start}body.single-product .tm-totals-form-main{padding:1rem;border-radius:22px}body.single-product .tm-totals-form-main #tm-epo-totals dd:last-of-type{font-size:2rem}body.single-product .tm-totals-form-main .vinduer24-delivery-note{width:100%;justify-content:flex-start}body.single-product .single-product-payments ul{justify-content:center}}@media all and (max-width:360px){.vinduer24-modal-card--module-measure{gap:.4rem;padding:.9rem}.vinduer24-modal-card--module-measure h3{font-size:1.45rem}.vinduer24-modal-card--module-measure .vinduer24-modal-caution{padding:.65rem .8rem}.vinduer24-modal-card--module-measure .vinduer24-modal-actions{gap:.4rem}}@media all and (max-width:640px){body.single-product form.variations_form{padding:0.8rem}body.single-product form.variations_form table.variations,body.single-product form.variations_form table.variations tbody{display:block;width:100%!important;max-width:100%}body.single-product form.variations_form table.variations tr{display:grid;grid-template-columns:minmax(9.35rem,1.05fr) minmax(0,0.95fr);align-items:center;gap:0.7rem;min-height:62px;margin-bottom:0.65rem;padding:0.48rem 0.55rem;border:1px solid rgba(14,52,82,0.08);border-radius:14px;background:rgba(255,255,255,0.72)}body.single-product form.variations_form table.variations tr:last-child{margin-bottom:0}body.single-product form.variations_form table.variations th.label{display:block;width:auto!important;padding:0;font-size:clamp(0.8rem,3.7vw,0.9rem);line-height:1.28}body.single-product form.variations_form table.variations td.value{display:block;width:auto!important;min-width:0;padding:0}body.single-product form.variations_form table.variations select{width:100%;max-width:100%;min-height:52px;font-size:0.96rem}}@media all and (max-width:350px){body.single-product form.variations_form table.variations tr{grid-template-columns:minmax(0,1fr);gap:0.4rem;align-items:stretch}}@container vinduer24-product-form (max-width:34rem){body.single-product form.variations_form table.variations tr{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0.42rem;min-height:0;padding:0.65rem 0.7rem}body.single-product form.variations_form table.variations th.label,body.single-product form.variations_form table.variations td.value{width:100%!important;min-width:0}body.single-product form.variations_form table.variations th.label label{overflow-wrap:anywhere}body.single-product form.variations_form table.variations select{width:100%;max-width:100%}}body.single-product.vinduer24-product-page-v2{--v24-page: min(1360px, calc(100% - 2.5rem))}body.single-product.vinduer24-product-page-v2 .content-bg,body.content-style-unboxed.single-product.vinduer24-product-page-v2 .site{background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-theme-commerce{padding-block:clamp(1.75rem,2.5vw,2.5rem)0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell .woocommerce-product-gallery{border-color:var(--v24-v2-line);border-radius:20px;box-shadow:0 24px 52px -46px rgba(13,52,82,0.5)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell .summary.entry-summary{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle{display:none}body.single-product.vinduer24-product-page-v2 .woocommerce-tabs.wc-tabs-wrapper{margin-top:1.25rem;padding:clamp(1.2rem,2.4vw,2rem);border-color:var(--v24-v2-line);border-radius:20px;box-shadow:none}body.single-product.vinduer24-product-page-v2 .woocommerce-tabs .wc-tabs{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.95fr);grid-template-areas:"specs story""specs notice";gap:1rem 1.5rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-description-specs-block{grid-area:specs}body.single-product.vinduer24-product-page-v2 .vinduer24-description-story-block{grid-area:story}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note{grid-area:notice;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-content{display:grid;gap:0.9rem}body.single-product.vinduer24-product-page-v2 .vinduer24-description-section-head h2{font-size:clamp(1.35rem,1.8vw,1.75rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-story-card{padding:1.25rem;border-color:var(--v24-v2-line);border-radius:17px;background:var(--v24-v2-blue-wash);box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-description-story-card h2{font-size:clamp(1.3rem,1.7vw,1.65rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note__inner{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.75rem;align-items:start;padding:1rem;border:1px solid #f0d6d8;border-radius:14px;background:#fff7f7}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note__inner>span{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid #d92d36;border-radius:50%;color:#b51f28;font-size:1rem;font-weight:900}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note h3,body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note p{margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note h3{color:var(--v24-v2-ink);font-size:0.95rem}body.single-product.vinduer24-product-page-v2 .vinduer24-description-order-note p{margin-top:0.25rem;color:var(--v24-v2-copy);font-size:0.9rem;line-height:1.55}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip{margin-top:1rem;padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip-grid{gap:0.85rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item,body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item+.vinduer24-product-trust-item{min-height:118px;padding:1rem;border:1px solid var(--v24-v2-line);border-radius:17px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-copy p{font-size:0.87rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations{margin-top:1rem;border-color:var(--v24-v2-line);border-radius:20px;box-shadow:none}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{display:grid;grid-template-columns:minmax(25rem,0.83fr) minmax(0,1.17fr);gap:1rem 1.5rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.woocommerce-product-gallery{grid-column:1;grid-row:1/span 3;position:relative!important;top:auto!important;max-height:none;align-self:start}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.summary.entry-summary,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>form.variations_form,body.single-product.vinduer24-product-page-v2 form.variations_form>.single_variation_wrap,body.single-product.vinduer24-product-page-v2 form.variations_form>.single_variation_wrap>.woocommerce-variation,body.single-product.vinduer24-product-page-v2 form.variations_form .woocommerce-variation-add-to-cart{display:contents}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-overview{grid-column:2;grid-row:1;align-self:start;padding:0.35rem 0.25rem 0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li{grid-template-columns:2.5rem minmax(0,1fr);gap:0.55rem;min-height:58px;padding:0.2rem 0.75rem;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li+li{border-left:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-fact__icon{width:2.5rem;height:2.5rem;border-radius:12px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-fact__icon svg{width:1.45rem;height:1.45rem}body.single-product.vinduer24-product-page-v2 form.variations_form[data-vinduer24-variation-flow-enhanced="yes"] .vinduer24-product-form-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--measure{grid-column:2;grid-row:2;margin-top:0}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--glass{grid-column:2;grid-row:3;margin-top:0}body.single-product.vinduer24-product-page-v2 form.variations_form .single_variation{display:none!important}body.single-product.vinduer24-product-page-v2 form.variations_form [data-vinduer24-configurator-mode="public"]{grid-column:1/-1;grid-row:4;margin-top:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-purchase-services{grid-column:1/-1;grid-row:5;margin-top:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-support{grid-column:1/-1;grid-row:6;margin-top:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.single-product-payments{grid-column:1/-1;grid-row:7;margin-top:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.wp-block-kadence-modal,body.single-product.vinduer24-product-page-v2 .summary.entry-summary>p{grid-column:1/-1}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{gap:1.25rem 2rem}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-overview{padding-top:0.2rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0.45rem;min-height:94px;padding:0.4rem 0.65rem;border:0;border-radius:0;background:transparent;text-align:center}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li+li{border-left:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-fact__icon{width:2.55rem;height:2.55rem;border-radius:12px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-fact__copy{justify-items:center}body.single-product.vinduer24-product-page-v2 .vinduer24-product-fact__copy>span{display:none}body.single-product.vinduer24-product-page-v2 form.variations_form{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 form.variations_form[data-vinduer24-variation-flow-enhanced="yes"] .vinduer24-product-form-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""notice""specs";gap:0;overflow:hidden;border:1px solid var(--v24-v2-line);border-radius:16px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-toggle{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:0.75rem;align-items:center;width:100%;min-height:60px;margin:0;padding:0.85rem 1rem;border:0;border-bottom:1px solid var(--v24-v2-line);border-radius:0;background:#fff;color:var(--v24-v2-ink);font-size:1rem;font-weight:var(--v24-weight-semibold);line-height:1.25;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child{position:relative;width:1.25rem;height:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child::before,body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child::after{content:"";position:absolute;top:50%;left:50%;width:0.7rem;height:2px;border-radius:99px;background:var(--v24-v2-blue);transform:translate(-50%,-50%)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle[aria-expanded="false"]>span:last-child::after{transform:translate(-50%,-50%) rotate(90deg)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-content:not([hidden]){display:grid;gap:0.8rem;padding:1rem;border-bottom:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-content[hidden],body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-specs-block .vinduer24-description-section-head{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip-grid,body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item,body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item+.vinduer24-product-trust-item{padding:0.9rem;border:1px solid var(--v24-v2-line)}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2{--v24-page: calc(100% - 1.25rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-theme-commerce{padding-top:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{gap:0.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell .woocommerce-product-gallery{padding:0.65rem;border-radius:18px;box-shadow:none;margin-bottom:0!important}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell .summary.entry-summary{padding:0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview{padding:0.5rem 0.15rem 0}body.single-product.vinduer24-product-page-v2 .product_title.entry-title{font-size:clamp(1.8rem,8vw,2.2rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-lead{line-height:1.55}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--v24-v2-line);border-radius:16px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li{min-height:70px;padding:0.75rem;border:0;border-radius:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li:nth-child(odd){border-right:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-facts li:nth-child(-n+2){border-bottom:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 form.variations_form{margin-top:0.85rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 form.variations_form[data-vinduer24-variation-flow-enhanced="yes"] .vinduer24-product-form-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tbody{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__choices{grid-template-columns:repeat(3,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__choices>:last-child:nth-child(odd){grid-column:auto}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__button{padding-inline:0.35rem;font-size:0.78rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-links{grid-template-columns:minmax(0,1fr);gap:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link{width:100%;min-height:48px;border-bottom:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link:last-child{border-bottom:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-link::after{content:"›";margin-left:auto;font-size:1.45rem;font-weight:500;line-height:1}body.single-product.vinduer24-product-page-v2 .vinduer24-glass-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-glass-card,body.single-product.vinduer24-product-page-v2 .vinduer24-glass-included{min-height:68px;padding-inline:0.7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-services{gap:0.65rem}body.single-product.vinduer24-product-page-v2 .woocommerce-tabs.wc-tabs-wrapper{margin-top:0.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .woocommerce-Tabs-panel--description{gap:0}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""notice""specs";gap:0;overflow:hidden;border:1px solid var(--v24-v2-line);border-radius:16px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-toggle{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:0.75rem;align-items:center;width:100%;min-height:58px;margin:0;padding:0.8rem 1rem;border:0;border-bottom:1px solid var(--v24-v2-line);border-radius:0;background:#fff;color:var(--v24-v2-ink);font-size:0.96rem;font-weight:var(--v24-weight-semibold);line-height:1.25;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion>:last-child .vinduer24-description-accordion-toggle[aria-expanded="false"]{border-bottom:0}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child{position:relative;width:1.25rem;height:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child::before,body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle>span:last-child::after{content:"";position:absolute;top:50%;left:50%;width:0.7rem;height:2px;border-radius:99px;background:var(--v24-v2-blue);transform:translate(-50%,-50%)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle[aria-expanded="false"]>span:last-child::after{transform:translate(-50%,-50%) rotate(90deg)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-accordion-toggle:focus-visible{position:relative;z-index:1;outline:3px solid rgba(240,165,26,0.48);outline-offset:-3px}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-content:not([hidden]){display:grid;gap:0.8rem;padding:0.9rem;border-bottom:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-accordion-content[hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-specs-block .vinduer24-description-section-head{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-story-card,body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion .vinduer24-description-order-note__inner,body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer.is-mobile-accordion figure.wp-block-table{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip-grid{gap:0.65rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item,body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item+.vinduer24-product-trust-item{min-height:0;padding:0.9rem;border:1px solid var(--v24-v2-line);border-radius:15px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations{padding:1rem;border-radius:17px}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tbody,body.single-product.vinduer24-product-page-v2 .vinduer24-glass-cards{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__choices{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-size-shortcuts__choices>:last-child:nth-child(odd){grid-column:1/-1}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid .vinduer24-home-product-card{min-width:0;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid .vinduer24-home-product-footer{flex-wrap:wrap}}body.single-product.vinduer24-product-page-v2 form.variations_form[data-vinduer24-variation-flow-enhanced="yes"] .reset_variations{display:none!important}body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);grid-template-areas:"story specs""notice specs"}body.single-product.vinduer24-product-page-v2 .vinduer24-description-story-card{padding:0.25rem 0;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item{align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-icon{border:0;border-radius:12px;background:var(--v24-v2-blue-wash);color:var(--v24-v2-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-icon svg{width:1.8rem;height:1.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-link{display:inline-flex;align-items:center;gap:0.35rem;width:fit-content;min-height:44px;margin-top:0.1rem;color:var(--v24-v2-blue);font-size:0.8rem;font-weight:var(--v24-weight-semibold);line-height:1.25;text-decoration:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-link span{font-size:1.25rem;font-weight:500}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-link:hover{text-decoration:underline;text-underline-offset:0.2em}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-item-link:focus-visible{border-radius:6px;outline:3px solid rgba(240,165,26,0.48);outline-offset:2px}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button:not([aria-pressed="true"]){border:1px solid var(--v24-v2-blue);background:#fff;color:var(--v24-v2-blue)}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button:not([aria-pressed="true"]):hover{background:var(--v24-v2-blue-wash);color:var(--v24-v2-blue)}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.vinduer24-product-gallery-stage{grid-column:1;grid-row:1/span 3;align-self:stretch;min-width:0;min-height:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-gallery-stage>.woocommerce-product-gallery{position:sticky!important;top:clamp(5.5rem,8vw,7.4rem)!important;width:100%;max-height:none;align-self:start}}@media (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-description-composer{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""notice""specs"}body.single-product.vinduer24-product-page-v2 .vinduer24-product-gallery-stage>.woocommerce-product-gallery{position:static!important;top:auto!important;max-height:none}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.vinduer24-product-gallery-stage{grid-column:1;grid-row:1;width:100%;min-width:0}}body.single-product.vinduer24-product-page-v2 #v24-product-freight,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{padding:1rem 1.1rem;border-radius:16px}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{grid-template-columns:2.75rem minmax(0,1fr);gap:0.12rem 0.85rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__icon,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--v24-v2-blue-wash);color:var(--v24-v2-blue)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__icon svg,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel__icon svg{display:block;width:1.75rem;height:1.75rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls input,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls button,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button{min-height:48px;border-radius:11px}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls input{box-sizing:border-box;width:100%;margin:0;padding:0.65rem 0.75rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls button{margin:0;padding:0.65rem 0.85rem;white-space:nowrap}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links{margin:0}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-services{align-items:stretch}body.single-product.vinduer24-product-page-v2 #v24-product-freight{grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"heading controls""heading status";gap:0.35rem 1rem;align-content:center;align-items:center;min-height:118px}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{grid-area:heading}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__hint{grid-area:controls;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){display:grid;grid-area:controls;grid-template-columns:6.75rem auto;gap:0.5rem;align-items:end}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls>div{display:grid}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links{grid-area:status;min-height:0;font-size:0.72rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{grid-template-columns:2.75rem minmax(0,1fr) minmax(12.5rem,auto);grid-template-rows:auto auto;gap:0.12rem 0.85rem;align-content:center;align-items:center;min-height:118px}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel__icon{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel-copy{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-description{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel-actions{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button{grid-column:3;grid-row:1/3;align-self:center;min-width:12.5rem;margin:0;padding-inline:0.9rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-status{grid-column:2;grid-row:2;align-self:start;min-height:0;margin:0;font-size:0.72rem}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 #v24-product-freight,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{padding:1rem}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 #v24-product-freight,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{padding:0.95rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.55rem;align-items:end}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls>div{min-width:0}}@media (max-width:340px){body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls button,body.single-product.vinduer24-product-page-v2 .vinduer24-installation-button{width:100%}}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-services{align-items:start}body.single-product.vinduer24-product-page-v2 #v24-product-freight{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""controls""status""result""links";align-content:start;align-items:start;gap:0.65rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{grid-area:heading;min-width:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__hint{grid-area:status;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){display:grid;grid-area:controls;grid-template-columns:minmax(8.75rem,1fr) auto;gap:0.55rem;align-items:end;width:100%;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls>div{display:grid;min-width:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls input{min-width:0;font-size:1rem;text-overflow:clip}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status{grid-area:status;min-width:0;min-height:0;margin:0!important;font-size:0.78rem;line-height:1.4;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status.is-error:not(:empty){display:block;padding:0.55rem 0.7rem;border:1px solid #efc9c9;border-radius:9px;background:#fff7f7;color:#8f2525}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result{grid-area:result;min-width:0;width:100%;margin:0;padding:0.75rem 0 0;border-top:1px solid var(--v24-v2-line)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.5rem 1rem;align-items:baseline;margin:0 0 0.3rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result h3{min-width:0;margin:0;font-size:0.92rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__total{display:inline-flex;align-items:baseline;gap:0.4rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2;white-space:nowrap}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__total small{margin:0;font-size:0.72rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result>p{margin:0.22rem 0 0;font-size:0.78rem;line-height:1.4}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown{margin:0.3rem 0 0.2rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown summary{display:flex;align-items:center;width:fit-content;min-height:44px;padding:0.55rem 0;font-size:0.8rem;font-weight:var(--v24-weight-semibold)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result dl{min-width:0;margin:0 0 0.55rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.55rem 1rem;align-items:start;padding:0.55rem 0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result dt{min-width:0;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result dd{white-space:nowrap}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links{grid-area:links;min-width:0;margin:-0.15rem 0 0;font-size:0.78rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links a{min-height:44px}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 #v24-product-freight{grid-template-columns:minmax(12rem,1fr) minmax(19rem,auto);grid-template-areas:"heading controls""status status""result result""links links";gap:0.45rem 1rem;align-items:center;min-height:118px}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){grid-template-columns:minmax(9.5rem,1fr) minmax(8.75rem,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{align-self:start;min-height:118px}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){grid-template-columns:minmax(8.75rem,1fr) auto}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel{align-self:start}}@media (max-width:340px){body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result-head{grid-template-columns:minmax(0,1fr);gap:0.2rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__total{white-space:normal}}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status:empty,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links:not(:has(a:not([hidden]))){display:none}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 #v24-product-freight{align-content:center;row-gap:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__icon{align-self:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{transform:translateY(0.375rem)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__status.is-error:not(:empty),body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result:not([hidden]){margin-top:0.55rem!important}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links:has(a:not([hidden])){margin-top:0.25rem}}@media (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-gallery-stage>.woocommerce-product-gallery{position:relative!important}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-gallery .flex-direction-nav{display:none!important}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"installation""price""payment""freight""purchase";gap:0.8rem;align-items:start;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-configurator-price-summary{grid-area:price;align-self:stretch;min-width:0;padding:1rem;border:1px solid var(--v24-config-line);border-radius:16px;background:var(--v24-config-wash)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.single-product-payments--configurator{grid-area:payment;align-self:stretch;min-width:0;margin:0;padding:1rem;border:1px solid var(--v24-config-line);border-radius:16px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-installation-panel--summary{grid-area:installation;align-self:stretch;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>#v24-product-freight.vinduer24-product-freight--summary{grid-area:freight;align-self:start;width:100%;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-configurator-sticky{grid-area:purchase;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-freight-summary__intro{grid-area:intro;min-width:0;margin:0;color:var(--v24-v2-copy);font-size:0.84rem;line-height:1.45}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""intro""controls""status""result""links";gap:0.7rem;align-content:start}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__heading{grid-area:heading;transform:none}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls:not([hidden]){grid-area:controls}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__status{grid-area:status}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result{grid-area:result}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__links{grid-area:links}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"installation installation""price payment""freight freight""purchase purchase"}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary{grid-template-columns:2.75rem minmax(0,1fr) minmax(12.5rem,auto);grid-template-rows:auto auto;gap:0.12rem 0.85rem;align-content:center;align-items:center}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel__icon{grid-column:1;grid-row:1/3}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-copy{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-description{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-actions{display:contents}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-button{grid-column:3;grid-row:1/3;align-self:center;min-width:12.5rem;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-status{grid-column:2;grid-row:2;min-height:0;margin:0}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{align-self:end;height:54px;min-height:54px}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(13rem,0.8fr) minmax(0,1fr);grid-template-areas:"heading intro""controls controls""status status""result result""links links";gap:0.55rem 1rem;align-items:center}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:minmax(19rem,1fr) minmax(16.5rem,0.8fr) minmax(18.5rem,0.8fr);grid-template-areas:"installation payment price""freight freight freight""purchase purchase purchase";gap:0.85rem;align-items:stretch}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary{grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;gap:0.65rem 0.8rem;align-content:start;align-items:center;height:100%;min-height:0;padding:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel__icon{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-copy{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-description{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-actions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0.45rem;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-button{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-status{grid-column:1;grid-row:2;min-height:0;margin:0;text-align:left}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(15rem,0.72fr) minmax(18rem,1fr) minmax(22rem,0.95fr);grid-template-areas:"heading intro controls""status status status""result result result""links links links";gap:0.55rem 1.25rem;align-content:center;align-items:center;min-height:132px;padding:1.1rem 1.2rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__heading{transform:none}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__icon{align-self:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls:not([hidden]){grid-template-columns:minmax(10.5rem,1fr) minmax(8.75rem,auto)}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls label{position:static;width:auto;height:auto;margin:0 0 0.3rem;padding:0;overflow:visible;clip:auto;white-space:normal;color:var(--v24-v2-ink);font-size:0.74rem;font-weight:var(--v24-weight-semibold);line-height:1.3}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__status.is-error:not(:empty),body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result:not([hidden]){margin-top:0.25rem!important}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{gap:0.7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>:is(.vinduer24-configurator-price-summary,.single-product-payments--configurator,.vinduer24-installation-panel--summary,.vinduer24-product-freight--summary,.vinduer24-configurator-sticky){border-radius:15px}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls label{margin-bottom:0.3rem;font-size:0.76rem;font-weight:var(--v24-weight-semibold)}body.single-product.vinduer24-product-page-v2 .vinduer24-freight-summary__intro{font-size:0.8rem}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls button{width:100%}}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-areas:"heading""methods""intro""controls""status""result""links"}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__methods{grid-area:methods}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__hint.vinduer24-freight-summary__intro{grid-area:intro}body.single-product.vinduer24-product-page-v2 #v24-product-freight[data-shipping-kind="pickup"] .v24-freight__controls:not([hidden]){grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 #v24-product-freight[data-shipping-kind="pickup"] .v24-freight__controls button{width:100%}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:0.3rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__route,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__coverage,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__final{margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown summary,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__links a{min-height:38px;padding-block:0.45rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.is-freight-target{animation:vinduer24-freight-target 420ms ease-out}@keyframes vinduer24-freight-target{0%,100%{box-shadow:none;transform:translateX(0)}30%{box-shadow:0 0 0 4px rgba(29,104,143,0.18);transform:translateX(-3px)}60%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){body.single-product.vinduer24-product-page-v2 #v24-product-freight.is-freight-target{animation:none;outline:3px solid rgba(29,104,143,0.28);outline-offset:3px}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(12rem,0.7fr) minmax(0,1.3fr);grid-template-areas:"heading methods""intro methods""controls controls""status status""result result""links links";align-items:center}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(13rem,0.58fr) minmax(25rem,1.35fr) minmax(19rem,0.82fr);grid-template-areas:"heading methods controls""intro methods controls""status status status""result result result""links links links";gap:0.35rem 1rem;min-height:0;padding:1rem 1.2rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__methods>p{margin-top:0.25rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){grid-template-columns:minmax(10.5rem,1fr) auto;align-self:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result:not([hidden]){grid-template-columns:minmax(13rem,0.9fr) minmax(12rem,0.75fr) minmax(10rem,auto);gap:0.15rem 1rem;padding-top:0.75rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result-head{grid-column:1/-1;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__route{grid-column:1}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__coverage{grid-column:2}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown{grid-column:3;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown[open]{grid-column:1/-1}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown[open] dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__final{grid-column:1/-1}}body.single-product.vinduer24-product-page-v2 .vinduer24-config-step{gap:1.1rem;margin-top:1.35rem;padding:clamp(1rem,1.5vw,1.3rem)}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step+.vinduer24-config-step{margin-top:1.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-config-step--measure .vinduer24-size-shortcuts{padding-bottom:0.15rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{gap:1rem;margin-top:clamp(1.4rem,2.4vw,2rem)}body.single-product.vinduer24-product-page-v2 .woocommerce-tabs.wc-tabs-wrapper{margin-top:clamp(2rem,4vw,3rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip{margin-top:clamp(1.5rem,2.5vw,2rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations{margin-top:clamp(1.75rem,3vw,2.5rem)}body.single-product.vinduer24-product-page-v2 #v24-product-freight .vinduer24-freight-summary__intro{min-block-size:2.9em}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__heading{position:relative}body.single-product.vinduer24-product-page-v2 #v24-product-freight.is-updating .v24-freight__heading::after{position:absolute;top:0.9rem;right:0;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){block-size:68.25px;align-content:end}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__controls:not([hidden]){block-size:126px}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{gap:1.5rem 1.75rem}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--glass{grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--measure{grid-row:3}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step{margin-top:0}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{row-gap:1.65rem}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 form.variations_form{margin-top:1.6rem}body.single-product.vinduer24-product-page-v2 .vinduer24-config-step{gap:1rem;margin-top:1.25rem;padding:0.9rem}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step+.vinduer24-config-step{margin-top:1.4rem}}@media (min-width:1280px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"installation installation payment payment price price""freight freight freight purchase purchase purchase"}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{grid-template-columns:minmax(11rem,0.7fr) minmax(20rem,1.3fr);grid-template-areas:"heading methods""intro methods""controls controls""status status""result result""links links";align-content:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result:not([hidden]){grid-template-columns:minmax(0,1fr) auto}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__result-head,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown,body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__breakdown[open],body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__final{grid-column:1/-1}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__route{grid-column:1}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__coverage{grid-column:2}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"installation""freight""price""checkout";gap:1.15rem;align-items:start;margin-top:clamp(1.9rem,4vw,2.75rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>:is(.vinduer24-configurator-price-summary,.vinduer24-installation-panel--summary,.vinduer24-product-freight--summary,.vinduer24-purchase-checkout){min-width:0;margin:0;border-radius:16px}body.single-product.vinduer24-product-page-v2 .vinduer24-config-step{gap:1.25rem;margin-top:1.65rem;padding:clamp(1.05rem,2vw,1.4rem)}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step+.vinduer24-config-step{margin-top:1.8rem}body.single-product.vinduer24-product-page-v2 .woocommerce-tabs.wc-tabs-wrapper{margin-top:clamp(2.75rem,5vw,4rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-trust-strip{margin-top:clamp(2rem,3.5vw,3rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations{margin-top:clamp(2.25rem,4vw,3.25rem)}@media (min-width:768px) and (max-width:1199px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"installation price""freight checkout";gap:1.2rem;align-items:stretch}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary{grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;gap:0.7rem 0.85rem;align-content:start;align-items:center;height:100%;padding:1.15rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel__icon{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-copy{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-description{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-actions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0.5rem;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-button{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-status{grid-column:1;grid-row:2;min-height:0;margin:0}}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"installation price""freight checkout";gap:1.25rem 1.35rem;align-items:stretch}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary{grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;gap:0.7rem 0.85rem;align-content:start;align-items:center;height:100%;min-height:0;padding:1.1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel__icon{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-copy{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-description{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-panel-actions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:0.5rem;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-button{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-installation-panel--summary .vinduer24-installation-status{grid-column:1;grid-row:2;min-height:0;margin:0;text-align:left}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step{margin-top:0}}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{display:flex;flex-direction:column;gap:.875rem;align-content:start;align-items:stretch;height:auto;align-self:start;min-height:0;padding:1.125rem;background:#fff}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.2rem .85rem;margin:0;transform:none}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__icon{grid-column:1;grid-row:1/3;align-self:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary h2{grid-column:2;font-size:1rem;line-height:1.4}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .vinduer24-delivery-note{grid-column:2;grid-row:2;margin:0;font-size:.8125rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__methods{width:100%;min-width:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__methods legend{margin-bottom:.625rem;font-size:.8125rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__methods legend span{margin-left:.25rem;font-size:.75rem;color:#536a7c}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-grid{grid-template-columns:minmax(0,1fr);gap:.625rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method,body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method--delivery,body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method--pickup{grid-template-columns:1.125rem minmax(0,1fr) auto;grid-template-rows:auto;gap:.75rem;min-height:68px;padding:.75rem;align-content:center}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__method-mark{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__method-copy{grid-column:2;grid-row:1;gap:.25rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-copy strong{font-size:.875rem;line-height:1.35}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-copy small{font-size:.75rem;line-height:1.4;color:#536a7c}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__bring-logo,body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__method-icon{display:none}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__methods>p{margin:.625rem 0 0;color:#536a7c;font-size:.75rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__hint.vinduer24-freight-summary__intro{position:absolute;width:1px;height:1px;min-block-size:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls:not([hidden]){display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)!important;gap:.625rem;align-items:end;align-content:start;width:100%;max-width:18rem;align-self:flex-start;block-size:auto;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls>div{min-width:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls label{display:block;position:static;width:auto;height:auto;padding:0;clip:auto;margin:0 0 .375rem;overflow:visible;white-space:normal;color:#15334d;font-size:.8125rem;font-weight:var(--v24-weight-semibold);line-height:1.4}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls input{width:100%;min-width:0;height:48px;border-radius:10px;font-size:1rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls button{width:100%;min-width:0;min-height:48px;padding:.625rem .875rem;border-radius:10px;font-size:.875rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary[data-shipping-kind="pickup"] .v24-freight__controls:not([hidden]){grid-template-columns:minmax(0,1fr)!important;max-width:15rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__status.is-error:not(:empty){margin:0!important;font-size:.8125rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result:not([hidden]),body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact:not([hidden]){display:block;align-self:stretch;width:100%;min-width:0;margin:0!important;padding:.875rem 1rem;border:1px solid #d9e5ec;border-radius:10px;background:#f3f7f9}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact .v24-freight__result-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact h3{font-size:.8125rem;line-height:1.5;color:#15334d}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact .v24-freight__total{font-size:1.25rem;line-height:1.4;white-space:normal}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__total small{font-size:.75rem;color:#536a7c}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__cart-note{grid-area:note;margin:0;padding-top:.75rem;border-top:1px solid #d9e5ec;font-size:.75rem;line-height:1.5;color:#536a7c}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__links{margin:0;gap:.5rem 1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-purchase-checkout{display:flex;flex-direction:column;grid-area:checkout;align-self:start;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--v24-config-line);background:#fff;box-shadow:0 8px 24px rgb(12 44 69/5%)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky{display:grid;position:static!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:1rem;align-content:start;align-items:start;width:100%;height:auto;min-width:0;margin:0;padding:1.125rem;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-purchase-heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-column:1/-1;grid-row:1;gap:.2rem .85rem;align-items:center;margin:0;color:#15334d;font-size:1rem;line-height:1.4;font-weight:var(--v24-weight-bold)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-purchase-heading .vinduer24-configurator-sticky__action-icon{display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/3;width:2.75rem;height:2.75rem;border-radius:12px;background:#edf5f9;color:#1d688f}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-purchase-heading svg{width:1.5rem;height:1.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:2;align-self:start;gap:.375rem;width:100%;padding:0 0 1.125rem;border-bottom:1px solid var(--v24-config-line)}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__configuration-link{grid-column:2;grid-row:2;min-height:24px;padding:0;margin:0;font-size:.8125rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__selection{color:#536a7c;font-size:.8125rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__price-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.375rem 1.5rem;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__price strong{font-size:clamp(1.75rem,2.6vw,2rem);line-height:1.2;white-space:normal;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__total-label{margin-top:.375rem;color:#536a7c;font-size:.75rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__freight-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__freight{min-height:44px;padding:.5rem 0;font-size:.8125rem;line-height:1.4;white-space:normal;text-align:left}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__grand-total:not([hidden]){font-size:.9375rem;line-height:1.4;color:#15334d}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity{display:flex;flex-wrap:wrap;grid-column:1;grid-row:3;align-items:center;justify-content:space-between;gap:.625rem 1rem;min-width:0;margin:0;padding:0}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity-label{margin:0;align-self:center;font-size:.8125rem;line-height:1.4;color:#536a7c}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity-control{display:grid;grid-template-columns:repeat(3,44px);width:134px;min-width:134px;height:50px}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity-step{min-width:44px;min-height:48px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity input{width:44px;min-width:0;height:48px;padding:0;font-size:1rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:1;grid-row:4;align-self:end;width:100%;min-width:0;height:auto;min-height:54px;padding:.75rem;font-size:.9375rem;line-height:1.4;white-space:normal;box-shadow:0 5px 14px rgb(8 122 67/12%)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.single-product-payments--configurator{display:block;min-width:0;margin:0;padding:.875rem 1.125rem;border:0;border-top:1px solid var(--v24-config-line);border-radius:0;background:#f5f8fa;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.single-product-payments--configurator legend{float:left;width:100%;margin:0 0 .625rem;padding:0;font-size:.75rem;font-weight:var(--v24-weight-semibold);line-height:1.5;letter-spacing:0;text-transform:none;color:#536a7c;white-space:normal}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-payment-summary__intro{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.single-product-payments--configurator ul{display:flex;flex-wrap:wrap;justify-content:flex-start;clear:both;gap:.625rem;width:100%;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout :is(button,input):focus-visible{outline:3px solid #267cad;outline-offset:3px}@media (min-width:768px) and (max-width:1199px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary,body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky{padding:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.single-product-payments--configurator{padding-inline:1.25rem}}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary,body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky{padding:1.25rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method{min-height:76px}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky{grid-template-columns:9.5rem minmax(0,1fr);grid-template-rows:auto auto auto;gap:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity{display:grid;justify-content:start;gap:.5rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action{grid-column:2;grid-row:3}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.single-product-payments--configurator{padding-inline:1.25rem}}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-heading h2{grid-column:2;grid-row:1;margin:0;font-size:1rem;line-height:1.4;color:#15334d}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__bring-logo{display:block;grid-column:3;grid-row:1;width:clamp(4.5rem,7vw,6rem);height:2.5rem;object-fit:contain;margin:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__method-icon{display:inline-flex;grid-column:3;grid-row:1;width:1.75rem;height:1.75rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout .vinduer24-configurator-sticky__quantity>*{grid-column:auto;grid-row:auto}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact:not([hidden]){align-self:end;padding:.625rem .875rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact .v24-freight__result-head{display:grid;justify-content:start;gap:.125rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result--compact .v24-freight__total{display:grid;font-size:1.125rem;line-height:1.3}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__total small{margin:0}}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__estimate{display:flex;flex-wrap:wrap;align-items:end;gap:.875rem;min-width:0}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls:not([hidden]){flex:1 1 16rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result:not([hidden]){flex:1 1 100%}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__result:not([hidden]){flex:1 1 8rem;width:auto}}body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview--a3{width:100%;margin:0 0 clamp(1.1rem,2.5vw,1.75rem);padding:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview--a3 .vinduer24-product-intro{margin-top:0.55rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview--a3 .vinduer24-product-lead{max-width:60rem;margin:0 0 0.85rem;font-size:0.95rem;line-height:1.55}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,0.84fr);min-width:0;overflow:hidden;border:1px solid #cfdfeb;border-radius:16px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__story{min-width:0;padding:clamp(1rem,2vw,1.35rem);border-right:1px solid #d7e7ee;background:#eef7fb}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__desktop-copy,body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy p{max-width:66ch;margin:0;color:#3b5b70;font-size:0.88rem;line-height:1.65}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__technical{min-width:0;padding:clamp(0.9rem,1.6vw,1.15rem)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__technical h2{margin:0 0 0.6rem;color:var(--v24-v2-ink);font-size:0.95rem;font-weight:var(--v24-weight-bold);line-height:1.3}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs>div{min-width:0;padding:0.55rem 0.65rem;border:1px solid #dce8ef;border-radius:9px;background:#fbfdfe}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs dt{color:#60798a;font-size:0.72rem;font-weight:var(--v24-weight-medium);line-height:1.25}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs dd{margin:0.15rem 0 0;color:#173d57;font-size:0.82rem;font-weight:var(--v24-weight-semibold);line-height:1.35;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__more-specs{margin-top:0.6rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__more-specs summary{width:fit-content;min-height:44px;padding:0.6rem 0;color:#175b83;font-size:0.8rem;font-weight:var(--v24-weight-medium);cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__more-specs dl{display:grid;gap:0.35rem;margin:0.2rem 0 0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__more-specs dl>div{display:flex;justify-content:space-between;gap:0.5rem;padding:0.3rem 0;border-bottom:1px solid #e3ebf0;font-size:0.78rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__more-specs dd{margin:0;font-weight:var(--v24-weight-medium);text-align:right}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__notice{margin:0.65rem 0 0;color:#536b7d;font-size:0.76rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info :is(summary,a):focus-visible{outline:3px solid #267cad;outline-offset:3px}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.vinduer24-product-gallery-stage{grid-row:1/span 2}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--glass{grid-row:1}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--measure{grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form [data-vinduer24-configurator-mode="public"]{grid-row:3}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:1rem 1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-shell>.vinduer24-product-gallery-stage{grid-column:1;grid-row:1/span 2;width:100%;min-width:0;min-height:0;align-self:start;margin:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>form.variations_form,body.single-product.vinduer24-product-page-v2 form.variations_form>.single_variation_wrap,body.single-product.vinduer24-product-page-v2 form.variations_form>.single_variation_wrap>.woocommerce-variation,body.single-product.vinduer24-product-page-v2 form.variations_form .woocommerce-variation-add-to-cart{display:contents}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--glass{grid-column:2;grid-row:1;margin:0}body.single-product.vinduer24-product-page-v2 form.variations_form>.vinduer24-config-step--measure{grid-column:2;grid-row:2;margin:0}body.single-product.vinduer24-product-page-v2 form.variations_form [data-vinduer24-configurator-mode="public"]{grid-column:1/-1;grid-row:3;margin:0}body.single-product.vinduer24-product-page-v2 form.variations_form[data-vinduer24-variation-flow-enhanced="yes"] .vinduer24-product-form-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.single-product.vinduer24-product-page-v2 .summary.entry-summary>.vinduer24-product-support{grid-column:1/-1}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-overview--a3 .vinduer24-product-lead{margin-bottom:0;font-size:0.88rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info{display:block;overflow:visible;border:0;border-radius:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__story{padding:0;border:0;background:transparent}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__desktop-copy{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy{display:block}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy summary{display:flex;align-items:center;width:fit-content;min-height:44px;padding:0.5rem 0;color:#175b83;font-size:0.84rem;font-weight:var(--v24-weight-medium);cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy summary::-webkit-details-marker{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy summary::after{content:"";width:0.42rem;height:0.42rem;margin:-0.2rem 0 0 0.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy[open] summary::after{transform:rotate(225deg);margin-top:0.18rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy .vinduer24-product-info__hide{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy[open] .vinduer24-product-info__hide{display:inline}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy[open] .vinduer24-product-info__show{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__mobile-copy p{margin:0.25rem 0 0.9rem;font-size:0.86rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__technical{padding:0.9rem;border:1px solid #cfdfeb;border-radius:15px;background:#fff}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs>div{padding:0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-info__specs dd{font-size:0.76rem}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"freight checkout";gap:1.2rem;align-items:start}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>#v24-product-freight{grid-area:freight;width:100%;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-purchase-checkout{grid-area:checkout;width:100%;margin:0;border-radius:17px}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.15rem 0.85rem;align-items:center;width:100%;margin:0;padding:1.15rem 1.25rem 0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-heading .vinduer24-configurator-sticky__action-icon{display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/span 2;width:2.75rem;height:2.75rem;border-radius:12px;background:#edf5f9;color:#1d688f}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-heading h2{grid-column:2;grid-row:1;margin:0;font-size:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-heading [data-vinduer24-configurator-sticky-edit]{grid-column:2;grid-row:2;justify-self:start}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-price-summary{width:100%;margin:0;padding:0 1.25rem;border:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating){display:grid;position:static!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0.75rem;width:100%;height:auto;margin:0;padding:0.7rem 1.25rem 1.15rem;border:0;border-radius:0;background:transparent;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__window-price,body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__total-label{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1;width:100%;margin:0;padding:0.2rem 0 0.8rem;border-bottom:1px solid #dce8ef}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__quantity{grid-column:1;grid-row:2;width:100%;margin:0}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) button.button.vinduer24-configurator-sticky__action{grid-column:1;grid-row:3;width:100%;min-height:52px;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:1.2rem;width:100%;margin:1.2rem 0 0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair>:is(.vinduer24-product-support,.vinduer24-installation-panel){width:100%;min-width:0;min-height:0;margin:0;padding:1.1rem;border:1px solid #d7e4ed;border-radius:15px;background:#fbfdfe;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair>.vinduer24-installation-panel[hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair .vinduer24-installation-eyebrow{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair .vinduer24-product-support-copy p{margin:0.25rem 0 0;color:#536b7d;font-size:0.82rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair .vinduer24-installation-description{font-size:0.82rem;line-height:1.5}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{grid-template-columns:minmax(0,1fr);grid-template-areas:"freight""checkout";gap:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair{grid-template-columns:minmax(0,1fr);gap:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair{margin-top:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair>:is(.vinduer24-product-support,.vinduer24-installation-panel){padding:1rem}}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-sticky-placeholder:not([hidden]){display:block;flex:0 0 auto;width:100%}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-purchase-heading [data-vinduer24-configurator-sticky-edit]{display:inline;width:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#45657b;font-size:0.8125rem;font-weight:var(--v24-weight-medium);line-height:1.4;text-decoration:underline;text-decoration-color:#aac7d8;text-underline-offset:3px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.button.vinduer24-purchase-action--incomplete{display:none}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__guide{display:flex;grid-column:1;grid-row:3;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0.65rem 0.8rem;border:1px solid #a9cbdc;border-radius:11px;background:#eaf4f8;box-shadow:none;color:#174c6d;font-size:0.9375rem;font-weight:var(--v24-weight-medium)}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__guide:hover{background:#dfeef5}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout .vinduer24-configurator-sticky button.vinduer24-configurator-sticky__guide[hidden]{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-price-note:not([hidden]){display:block;margin-bottom:0.125rem;color:#536a7c;font-size:0.6875rem;font-weight:var(--v24-weight-regular);line-height:1.2}body.single-product.vinduer24-product-page-v2 #v24-product-freight .v24-freight__configuration-note:not([hidden]){margin:0.35rem 0 0;color:#8d3e1a;font-size:0.8125rem;font-weight:var(--v24-weight-medium);line-height:1.4}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{display:grid;position:fixed!important;inset:auto max(0.75rem,env(safe-area-inset-right)) max(0.75rem,env(safe-area-inset-bottom)) max(0.75rem,env(safe-area-inset-left))!important;z-index:100;grid-template-columns:minmax(0,1fr) auto minmax(11rem,1fr);grid-template-rows:auto;align-items:center;gap:0.875rem;width:min(100% - 1.5rem,68rem);max-width:68rem;height:auto;margin:0 auto;padding:0.75rem 0.9rem;border:1px solid #cbdde8;border-radius:16px;background:#fff;box-shadow:0 10px 36px rgb(18 48 72/17%)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0;padding:0;border:0}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price-line{display:flex;flex-wrap:wrap;align-items:center;gap:0.125rem 0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__window-price{display:block}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price strong{font-size:clamp(1.18rem,2.3vw,1.5rem);line-height:1.12}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__total-label,body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__grand-total{display:none}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__freight{min-height:32px;padding:0}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity{display:grid;grid-column:2;grid-row:1;width:auto;margin:0;gap:0.2rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-label{font-size:0.7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-control{height:44px}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-step,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity input{height:44px;min-height:44px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action{grid-column:3;grid-row:1;width:100%;min-height:48px;margin:0;padding:0.55rem 0.8rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:3;grid-row:1;min-height:48px}body.single-product.vinduer24-product-page-v2.vinduer24-purchase-floating{padding-bottom:7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-help-pair>:is(.vinduer24-product-support,.vinduer24-installation-panel){align-self:stretch;height:100%}@media (prefers-reduced-motion:no-preference){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{animation:vinduer24-purchase-appear 160ms ease-out both}}@keyframes vinduer24-purchase-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating){grid-template-columns:9.5rem minmax(0,1fr);grid-template-rows:auto auto;gap:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__quantity{grid-column:1;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) button.button.vinduer24-configurator-sticky__action{grid-column:2;grid-row:2;align-self:end}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) button.vinduer24-configurator-sticky__guide{grid-column:2;grid-row:2;align-self:end}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{grid-template-columns:minmax(0,1fr) 134px;grid-template-rows:auto auto;gap:0.35rem 0.5rem;padding:0.7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action{grid-column:1/-1;grid-row:2;min-height:46px}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:1/-1;grid-row:2;min-height:46px}body.single-product.vinduer24-product-page-v2.vinduer24-purchase-floating{padding-bottom:9.5rem}}@media (min-width:1025px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{left:var(--v24-purchase-floating-left, 1rem)!important;right:auto!important;width:var(--v24-purchase-floating-width, min(100% - 2rem, 40rem))!important;max-width:calc(100vw - 2rem);margin:0;grid-template-columns:minmax(0,1fr) 134px;grid-template-rows:auto auto;gap:0.5rem 0.75rem}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:1/-1;grid-row:2}}@media (min-width:1280px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{grid-template-columns:minmax(0,1fr) 134px minmax(11rem,1fr);grid-template-rows:auto}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:3;grid-row:1}}body.single-product.vinduer24-product-page-v2 .vinduer24-product-intro__configure{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;margin-top:0.35rem;color:#175b83;font-size:0.83rem;font-weight:var(--v24-weight-semibold);text-decoration:underline;text-underline-offset:3px}body.single-product.vinduer24-product-page-v2 .vinduer24-product-intro__configure:focus-visible{outline:3px solid #267cad;outline-offset:3px}body.single-product.vinduer24-product-page-v2 #vinduer24-first-step{scroll-margin-top:1.5rem}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 [data-vinduer24-configurator-preview][data-vinduer24-configurator-mode="public"]:is([data-product-id="3884"],[data-product-id="2289"]).has-visible-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.single-product.vinduer24-product-page-v2 [data-vinduer24-configurator-preview][data-vinduer24-configurator-mode="public"]:is([data-product-id="3884"],[data-product-id="2289"]).has-visible-addons>.vinduer24-configurator-preview__summary{grid-column:1/-1}}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations{margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.4rem);border:1px solid #d7e4ed;border-radius:18px;background:#f8fbfd;box-shadow:none}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-head{flex-direction:row;align-items:center;margin-bottom:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-head h2{max-width:none;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-link{padding:0.55rem 0.85rem;border-color:#d7e4ed;background:#fff;font-size:0.82rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__link{flex-direction:row;align-items:center;gap:1.2rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__image{flex:0 0 190px;width:190px;margin:0}@media (min-width:680px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:1.25rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__title{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__lead{grid-column:1;grid-row:2}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__action{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;padding:0;white-space:nowrap}}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window{min-width:0;border:1px solid #d7e4ed;border-radius:14px;background:#fff}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__link{display:flex;flex-direction:column;height:100%;padding:0.9rem;color:#1c354a;text-decoration:none}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__link:hover{border-radius:14px;background:#f4f9fc}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__link:focus-visible{border-radius:12px;outline:3px solid #267cad;outline-offset:3px}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__image{display:grid;place-items:center;width:100%;height:150px;margin-bottom:0.75rem;overflow:hidden}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__image img{width:100%;height:150px;max-height:150px;object-fit:contain}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0.4rem;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__title{font-size:0.95rem;line-height:1.35}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__lead{color:#526b7d;font-size:0.82rem;line-height:1.5}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__action{margin-top:auto;padding-top:0.4rem;color:#175b83;font-size:0.8rem;font-weight:var(--v24-weight-medium);text-decoration:underline;text-underline-offset:3px}@media (min-width:680px) and (max-width:1023px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window:last-child:nth-child(odd){grid-column:1/-1}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window:last-child:nth-child(odd) .vinduer24-related-window__link{flex-direction:row;align-items:center;gap:1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window:last-child:nth-child(odd) .vinduer24-related-window__image{flex:0 0 145px;width:145px;margin:0}}@media (max-width:679px){body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-head{align-items:flex-start;flex-direction:column;gap:0.5rem}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid{grid-template-columns:minmax(0,1fr);gap:0.65rem}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__link{flex-direction:row;align-items:center;gap:0.8rem;padding:0.7rem}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__image{flex:0 0 clamp(78px,25vw,112px);width:clamp(78px,25vw,112px);height:112px;margin:0}body.single-product.vinduer24-product-page-v2 .vinduer24-product-recommendations-grid--single .vinduer24-related-window__image{flex:0 0 clamp(78px,25vw,112px);width:clamp(78px,25vw,112px)}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__image img{height:112px;max-height:112px}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__title{font-size:0.86rem}body.single-product.vinduer24-product-page-v2 .vinduer24-related-window__lead{font-size:0.77rem}}@media (min-width:768px){body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]{align-items:stretch}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>#v24-product-freight.vinduer24-product-freight--summary,body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-preview__summary[data-vinduer24-purchase-composition="yes"]>.vinduer24-purchase-checkout{align-self:stretch}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary{justify-content:space-between;gap:1.05rem;padding:1.3rem}body.single-product.vinduer24-product-page-v2 #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-grid{gap:0.75rem}}body.single-product.vinduer24-product-page-v2 .vinduer24-configurator-sticky__floating-total{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-total{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;min-width:0}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-label{color:#526a7d;font-size:0.7rem;font-weight:var(--v24-weight-medium);line-height:1.25}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-total strong{color:#17344b;font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.15;align-self:flex-start;white-space:nowrap}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__window-price{display:none}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price-line{width:auto}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__freight{min-height:24px;font-size:0.75rem}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total{grid-template-rows:repeat(4,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating)>.vinduer24-configurator-sticky__grand-total:not([hidden]){display:flex;grid-column:1;grid-row:3;align-items:baseline;justify-content:space-between;gap:0.5rem 1rem;width:100%;max-width:none;margin:0;padding:0.8rem 0.95rem;border:1px solid #d4e4ee;border-radius:11px;background:#f5f9fc;white-space:normal}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating)>.vinduer24-configurator-sticky__grand-total[data-state="quoted"]{border-color:#c5dfd1;background:#f0f8f3}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total>span{color:#425d70;font-size:0.82rem;font-weight:var(--v24-weight-medium);line-height:1.35}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total>strong{flex:0 0 auto;color:#17344b;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:var(--v24-weight-bold);line-height:1.2;white-space:nowrap}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total[data-state="quoted"]>strong{color:#07643e}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.vinduer24-configurator-sticky__guide{grid-column:1;grid-row:4}@media (min-width:1200px){body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total{grid-template-rows:repeat(3,auto)}body.single-product.vinduer24-product-page-v2 .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating)>.vinduer24-configurator-sticky__grand-total:not([hidden]){grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2 form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.vinduer24-configurator-sticky__guide{grid-column:1/-1;grid-row:3}}
html:has(body.v24-three-sections){scroll-padding-bottom:var(--v24-purchase-scroll-gap, 24px)}body.single-product.vinduer24-product-page-v2.v24-three-sections{--v24-muted: #435f73;--v24-line: #d0dfe8}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(h1,h2,h3,p,dl,fieldset,div,section,aside){min-width:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero{--v24-hero-media-height: clamp(260px,30vw,380px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin:12px 0 40px;padding:0;align-items:center}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery{background:#f3f7f9;border:1px solid #dce7ee;border-radius:20px;padding:16px}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero{grid-template-rows:minmax(calc(var(--v24-hero-media-height) + 168px),auto)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery{grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__copy{grid-column:2;grid-row:1}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .woocommerce-product-gallery{position:relative;top:auto;width:100%;float:none;margin:0;opacity:1!important}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero :is(.flex-viewport,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image){height:var(--v24-hero-media-height)!important;min-height:0;max-height:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;height:var(--v24-hero-media-height);min-height:0;max-height:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-control-thumbs{height:56px;min-height:56px;margin:12px 0 0;gap:10px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-control-thumbs li{flex:0 0 56px;width:56px!important;height:56px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-control-thumbs li:first-child{margin-inline-start:auto}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-control-thumbs li:last-child{margin-inline-end:auto}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-control-thumbs img{height:56px;max-height:56px;border-radius:10px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .flex-direction-nav a{top:calc(var(--v24-hero-media-height)/2);transform:translateY(-50%)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero h1{margin:0 0 16px;font-size:clamp(1.85rem,3.25vw,2.7rem);line-height:1.12;letter-spacing:-.03em}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .vinduer24-product-lead{font-size:1.05rem;line-height:1.6;margin:0 0 24px;color:#435f73}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0 0 20px;padding:20px 0;border-top:1px solid var(--v24-line);border-bottom:1px solid var(--v24-line)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts dt{color:#435f73;font-size:.875rem;line-height:1.4;margin-bottom:4px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts dd{margin:0;font-size:.94rem;font-weight:var(--v24-weight-medium);line-height:1.45}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story{margin:0 0 20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story summary{min-height:44px;padding:10px 0;color:#175b83;cursor:pointer;font-weight:var(--v24-weight-medium)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story p{margin:8px 0 0;font-size:.96rem;line-height:1.75;color:#344f63}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-story-hide,body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story[open] .v24-story-show{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story[open] .v24-story-hide{display:inline}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-more-specs{margin:18px 0 0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-more-specs>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--v24-line)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-more-specs dt{color:#435f73}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-more-specs dd{margin:0;font-weight:var(--v24-weight-medium)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__configure{display:inline-flex;align-items:center;gap:28px;padding:14px 24px;min-height:48px;background:#123b53;border-radius:10px;color:#fff;text-decoration:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-shell{display:block;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .summary.entry-summary{display:block;float:none;width:100%;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .summary.entry-summary>form.variations_form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 32px;padding:32px;margin:0;border:1px solid #d4e4ed;border-radius:20px;background:linear-gradient(#edf5f9 0 0) top/100% 100%no-repeat}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-product-form-intro{display:block;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;grid-column:1/-1;grid-row:1;padding:0 0 8px;margin:0;border:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-form-intro h2{margin:0;font-size:1.65rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview{grid-column:1;grid-row:2/span 3;align-self:stretch;margin:0;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__inner{position:sticky;top:24px;text-align:center;padding:28px 20px;background:#fff;border:1px solid #d4e4ed;border-radius:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__image{width:100%;max-height:340px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__caption{font-size:.8rem;color:#435f73;margin:20px 0 0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__selection{font-size:.95rem;font-weight:var(--v24-weight-medium);margin:8px 0 0}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>.vinduer24-config-step--measure{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>.vinduer24-config-step--glass{grid-column:2;grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>table.variations{grid-column:2;grid-row:2/span 2;background:#fff}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>.single_variation_wrap,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .woocommerce-variation-add-to-cart,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-preview--public{display:contents}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-preview--public>.vinduer24-configurator-preview__fields{grid-column:2;grid-row:4;display:grid;gap:20px;margin:0;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-config-step,.vinduer24-configurator-preview__field){border:1px solid #d0dfe8;border-radius:14px;background:#fff;padding:20px;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__field[hidden]{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-config-step__number,.vinduer24-configurator-preview__section-heading){display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-config-step__heading{display:block;margin:0 0 16px;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-config-step h3,.vinduer24-configurator-preview__field legend){font-size:1.05rem;font-weight:var(--v24-weight-semibold);line-height:1.5;color:#143650}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__field legend{padding:0 8px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__required{font-size:.85rem;color:#435f73;font-weight:500}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-glass-card__value,.vinduer24-glass-included small,.vinduer24-size-shortcuts__label,.vinduer24-configurator-preview__description,.vinduer24-configurator-preview__choice-copy small,.vinduer24-configurator-preview__choice-note span){color:#435f73;font-size:.875rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-help-links{gap:8px 20px;margin-top:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-section-title{grid-column:1/-1;grid-row:5;margin:24px -32px -24px;padding:32px 32px 0;border-top:1px solid var(--v24-line);background:#fff;font-size:1.65rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{grid-column:1/-1;grid-row:6;margin:0-32px -32px;padding:24px 32px 32px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border:0;border-radius:0 0 20px 20px}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(#v24-product-freight,.vinduer24-purchase-checkout){margin:0;border:1px solid var(--v24-line);border-radius:16px;min-width:0;align-self:stretch}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight{padding:24px;gap:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__heading{margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__methods{gap:12px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__method-grid{container-type:inline-size}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__method{min-height:116px;padding:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__bring-logo{width:90px;height:36px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__controls{display:flex;flex-wrap:wrap;gap:10px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__controls>*{min-width:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__controls input{flex:1 1 120px;width:120px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__controls button{flex:1 1 140px;white-space:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-heading{padding:24px 24px 16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-price-summary{padding:0 24px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__price-breakdown dt{color:#435f73}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__price-breakdown>div:last-child{border-bottom:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__total-row{flex-wrap:wrap}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky{max-width:100%;padding:20px 24px;gap:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky button.vinduer24-configurator-sticky__guide{white-space:normal;min-width:0;height:auto;line-height:1.4;overflow-wrap:anywhere;padding:14px 16px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{left:0!important;right:auto!important;width:100%!important;max-width:none;transform:none;bottom:0!important;margin:0;padding:6px 16px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) 134px minmax(180px,240px);grid-template-rows:auto;align-items:center;gap:12px;border-radius:0;border-width:1px 0 0;box-shadow:0-4px 24px rgb(18 48 72/10%);-webkit-backdrop-filter:none;backdrop-filter:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky__quantity-label{color:#435f73}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.v24-purchase-bar-model,.v24-purchase-bar-price-note,.v24-purchase-bar-copy-short){display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;align-self:center;gap:12px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-control{height:46px;min-height:46px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-label{color:#435f73;font-size:.75rem;font-weight:var(--v24-weight-regular)}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__freight{min-height:44px;font-size:.875rem}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:3;grid-row:1;align-self:center;width:100%;min-height:44px;padding:10px 12px;border-radius:8px}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{grid-template-columns:minmax(0,1fr) minmax(160px,max-content) 134px minmax(180px,240px);padding-inline:max(16px,calc((100vw - 1290px)/2));gap:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating>.v24-purchase-bar-model{display:flex;flex-direction:column;gap:2px;grid-column:1;grid-row:1;min-width:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model span{color:#435f73;font-size:.875rem;line-height:1.25;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{grid-column:2}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity{grid-column:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__guide{grid-column:4}}@media (min-width:768px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model strong{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model span{font-size:.8125rem}}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-help-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 40px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-installation-panel__eyebrow{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-product-support,.vinduer24-installation-panel){padding:24px;background:#f7fafc;border:1px solid var(--v24-line);border-radius:14px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-recommendations{border-top:1px solid var(--v24-line);padding-top:32px}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(button,a,input,select,summary):focus-visible{outline:3px solid #176a99;outline-offset:3px}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(input,select,button,a,summary){scroll-margin-block:24px var(--v24-purchase-scroll-gap,24px)}@media (max-width:1024px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero{--v24-hero-media-height: clamp(220px,30vw,320px);gap:24px;align-items:start}body.single-product.vinduer24-product-page-v2.v24-three-sections .summary.entry-summary>form.variations_form{padding:24px;gap:20px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-section-title{margin:16px -24px -20px;padding:28px 24px 0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{margin:0-24px -24px;padding:20px 24px 24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"freight""checkout"}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__inner{padding:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__image{max-height:260px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-help-pair{gap:20px}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero{--v24-hero-media-height: clamp(220px,72vw,300px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(calc(var(--v24-hero-media-height) + 168px),auto) auto auto auto;gap:20px;margin-bottom:28px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery{padding:12px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts{gap:16px;padding-block:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__configure{width:100%;justify-content:space-between}body.single-product.vinduer24-product-page-v2.v24-three-sections .summary.entry-summary>form.variations_form{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview{grid-column:1;grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__inner{position:static;padding:12px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:center;text-align:left}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__image{grid-row:1/span 3;height:72px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__caption{grid-column:2;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__selection{grid-column:2;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>.vinduer24-config-step--measure{grid-column:1;grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form>.vinduer24-config-step--glass{grid-column:1;grid-row:4}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-preview--public>.vinduer24-configurator-preview__fields{grid-column:1;grid-row:5}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-section-title{grid-row:6;margin:12px -16px -20px;padding:24px 16px 0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{grid-row:7;margin:0-16px -16px;padding:20px 16px 16px}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.vinduer24-config-step,.vinduer24-configurator-preview__field){padding:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-help-pair{grid-template-columns:minmax(0,1fr);gap:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(#v24-product-freight,.vinduer24-product-support,.vinduer24-installation-panel){padding:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-heading{padding:20px 20px 16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-price-summary{padding-inline:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating){display:flex;flex-wrap:wrap;padding:20px;gap:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__price{flex:1 1 100%}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__quantity{flex:0 1 auto;max-width:100%}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total{flex:1 1 140px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) :is(.vinduer24-configurator-sticky__action,.vinduer24-configurator-sticky__guide){flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){body.single-product.vinduer24-product-page-v2.v24-three-sections *{scroll-behavior:auto}}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-preview--public>.vinduer24-configurator-preview__fields{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-group--appearance{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;border:0;background:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choices>label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;min-height:88px;min-width:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-media{display:block;flex:0 0 64px;width:64px;height:72px;min-height:0;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-image{width:100%;height:100%;max-height:72px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-copy{display:flex;flex-direction:column;gap:4px;position:static;visibility:visible;opacity:1;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-label{display:block;font-size:.9rem;line-height:1.4;font-weight:var(--v24-weight-semibold)}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-copy small{display:block}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choice-note{display:block;line-height:1.4}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-size-shortcuts__label{text-transform:none;letter-spacing:normal}@media (max-width:1024px){body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px) and (max-width:1024px){body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"freight checkout";gap:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight{padding:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-freight__methods{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__copy{display:contents}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero h1{grid-row:1;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero .vinduer24-product-lead{grid-row:2;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery{grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts{grid-row:4;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-story{grid-row:5;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__configure{grid-row:6}}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-glass-card small,body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-glass-included small,body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-size-shortcuts__intro h3,body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__description{color:#435f73;font-size:.875rem;text-transform:none;letter-spacing:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__field legend{max-width:100%;white-space:normal;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-heading{flex-wrap:wrap}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-heading .vinduer24-configurator-sticky__configuration-link{min-width:0;max-width:100%;white-space:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-heading .vinduer24-configurator-sticky__selection{white-space:normal;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-delivery-note{max-width:100%;white-space:normal;flex-wrap:wrap}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-recommendations-header{flex-wrap:wrap}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-product-recommendations-link{max-width:100%;white-space:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-related-window :is(strong,span){overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-config-step--glass{min-height:168px}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{left:0!important;right:auto!important;width:100%!important}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery .woocommerce-product-gallery{min-height:var(--v24-hero-media-height)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery .woocommerce-product-gallery:has(.woocommerce-product-gallery__image:nth-child(2)){min-height:calc(var(--v24-hero-media-height) + 68px)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero h1,body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-facts :is(dt,dd),body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview p{overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls:not([hidden]){display:flex;flex-wrap:wrap;max-width:100%;gap:12px;grid-template-columns:none!important}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls>div{flex:1 1 120px}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__controls button{flex:1 1 140px;white-space:normal;overflow-wrap:anywhere;max-width:100%}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__heading{grid-template-columns:2.75rem minmax(0,1fr)}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary :is(h2,.vinduer24-delivery-note-text,.v24-freight__method-copy){white-space:normal;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method{grid-template-columns:20px minmax(0,1fr) 72px;grid-template-rows:auto;gap:.5rem;min-height:88px;align-items:center}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method :is(.v24-freight__bring-logo,.v24-freight__method-icon){grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__bring-logo{display:block;width:72px;height:auto;max-height:32px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__method-icon{display:inline-flex;width:28px;height:28px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__price-breakdown>div{flex-wrap:wrap;gap:6px 12px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-preview__price-breakdown dt{flex:1 1 140px;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky:not([data-v24-layout-ready="yes"]){visibility:hidden}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating>.vinduer24-purchase-heading{display:none}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method{grid-template-columns:20px minmax(0,1fr) 60px}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method .v24-freight__bring-logo{width:60px}}@container (max-width:12rem){body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method{grid-template-columns:20px minmax(0,1fr)}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method-copy strong{overflow-wrap:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections #v24-product-freight.vinduer24-product-freight--summary .v24-freight__method :is(.v24-freight__bring-logo,.v24-freight__method-icon){grid-column:2;grid-row:2;justify-self:start}}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .v24-configuration-preview{grid-row:2/span 2}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"]>.vinduer24-config-step--measure{grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .vinduer24-configurator-preview--public>.vinduer24-configurator-preview__fields{grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .v24-purchase-section-title{grid-row:4}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{grid-row:5}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .v24-configuration-preview{grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"]>.vinduer24-config-step--measure{grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .vinduer24-configurator-preview--public>.vinduer24-configurator-preview__fields{grid-row:4}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .v24-purchase-section-title{grid-row:5}body.single-product.vinduer24-product-page-v2.v24-three-sections form[data-v24-native-glass="no"] .vinduer24-configurator-preview--public .vinduer24-configurator-preview__summary{grid-row:6}}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating){box-shadow:none;background:transparent;border-radius:0}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating){display:grid;grid-template-columns:minmax(0,1fr) auto}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__quantity{grid-column:1;grid-row:2;width:auto}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total{grid-column:2;grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) button.vinduer24-configurator-sticky__guide{grid-column:1/-1;grid-row:3;width:100%}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__copy>.product-brand-image-wrapper{margin:0 0 16px;min-height:24px}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper){grid-template-rows:auto auto auto minmax(calc(var(--v24-hero-media-height) + 168px),auto) auto auto auto}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__copy>.product-brand-image-wrapper{grid-row:1;grid-column:1;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) h1{grid-row:2;grid-column:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) .vinduer24-product-lead{grid-row:3;grid-column:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) .v24-product-hero__gallery{grid-row:4;grid-column:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) .v24-product-facts{grid-row:5;grid-column:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) .v24-product-story{grid-row:6;grid-column:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero:has(.product-brand-image-wrapper) .v24-product-hero__configure{grid-row:7;grid-column:1}}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__price{grid-column:1/-1;grid-row:1}}@media (min-width:768px) and (max-width:1199px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__quantity{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating) .vinduer24-configurator-sticky__grand-total:not([hidden]){grid-column:1/-1;grid-row:3;flex-wrap:wrap}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.button.vinduer24-configurator-sticky__action,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky:not(.is-floating).has-order-total button.vinduer24-configurator-sticky__guide{grid-column:1/-1;grid-row:4}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__expand{display:none}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections:has(.v24-configuration-preview.is-mobile-sticky) .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{box-shadow:none}html:has(body.v24-three-sections){scroll-padding-bottom:max(var(--v24-purchase-scroll-gap,24px),var(--v24-mobile-preview-bottom-gap,0px))}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(input,select,button,a,summary){scroll-margin-bottom:max(var(--v24-purchase-scroll-gap,24px),var(--v24-mobile-preview-bottom-gap,0px))}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-collapsed{position:absolute;grid-area:auto;height:0;min-height:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-collapsed:not(.is-mobile-sticky) .v24-configuration-preview__inner{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form:has(>.v24-configuration-preview.is-mobile-collapsed)>.vinduer24-config-step--measure{grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form:has(>.v24-configuration-preview.is-mobile-collapsed)>.vinduer24-config-step--glass{grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form:has(>.v24-configuration-preview.is-mobile-collapsed) .vinduer24-configurator-preview__fields{grid-row:4}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form:has(>.v24-configuration-preview.is-mobile-collapsed) .v24-purchase-section-title{grid-row:5}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form:has(>.v24-configuration-preview.is-mobile-collapsed) .vinduer24-configurator-preview__summary{grid-row:6}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form[data-v24-native-glass="no"]:has(>.v24-configuration-preview.is-mobile-collapsed)>.vinduer24-config-step--measure{grid-row:2}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form[data-v24-native-glass="no"]:has(>.v24-configuration-preview.is-mobile-collapsed) .vinduer24-configurator-preview__fields{grid-row:3}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form[data-v24-native-glass="no"]:has(>.v24-configuration-preview.is-mobile-collapsed) .v24-purchase-section-title{grid-row:4}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form[data-v24-native-glass="no"]:has(>.v24-configuration-preview.is-mobile-collapsed) .vinduer24-configurator-preview__summary{grid-row:5}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky .v24-configuration-preview__inner{position:fixed;inset:auto 0 calc(var(--v24-purchase-scroll-gap,24px) - 24px);z-index:90;width:100%;padding:6px 8px;border-width:1px 0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 10px;box-shadow:0-4px 16px rgb(18 48 72/10%)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky .v24-configuration-preview__image{grid-row:1/span 2;width:44px;height:52px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky .v24-configuration-preview__selection{grid-column:2;grid-row:1/span 2;font-size:.8125rem;line-height:1.35}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky .v24-configuration-preview__caption{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{grid-template-columns:minmax(0,1fr) 134px clamp(112px,29vw,160px);gap:4px;padding-inline:8px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__price{flex-direction:column;align-items:flex-start;gap:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .v24-purchase-bar-price-note:not([hidden]){display:block;color:#435f73;font-size:.6875rem;line-height:1.2;font-weight:var(--v24-weight-regular)}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-total strong{font-size:clamp(1.0625rem,4.6vw,1.25rem);line-height:1.15;white-space:normal;overflow-wrap:normal}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating button.vinduer24-configurator-sticky__freight{min-height:24px;font-size:.6875rem;line-height:1.25}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .v24-purchase-bar-copy-full{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__action-icon{display:inline-flex;flex:0 0 16px;width:16px;height:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__action-icon svg{width:16px;height:16px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .v24-purchase-bar-copy-short{display:inline}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating :is(button.button.vinduer24-configurator-sticky__action,button.vinduer24-configurator-sticky__guide){font-size:.8125rem;padding:6px;line-height:1.25;gap:5px}}@media (min-width:480px) and (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-size:.6875rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .v24-purchase-bar-price-note:not([hidden]){display:none}}@media (max-width:359px){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating{grid-template-columns:minmax(0,1fr) 110px 90px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__floating-total strong{white-space:nowrap;font-size:1rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__action-icon{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-control{grid-template-columns:repeat(3,36px);width:110px;min-width:110px}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity-step,body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form.cart .vinduer24-purchase-checkout>.vinduer24-configurator-sticky.is-floating .vinduer24-configurator-sticky__quantity input{width:36px;min-width:36px}}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-preview__fields>.vinduer24-configurator-group--appearance{grid-template-columns:minmax(0,1fr);align-items:start;container-type:inline-size;container-name:v24-appearance}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance>fieldset{min-width:0;align-self:start;height:auto}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices>label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:96px auto;align-items:start;align-content:start;gap:8px;min-height:0;height:auto;padding:12px;overflow:visible}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-media{display:grid;grid-column:1/-1;grid-row:1;width:100%;height:96px;min-width:0;padding:0;overflow:visible}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-image{width:100%;height:100%;max-height:96px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices>label>input{grid-column:1;grid-row:2;width:20px;height:20px;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choice-copy{grid-column:2;grid-row:2;min-width:0;overflow-wrap:anywhere}@container v24-appearance (min-width:32rem){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-vinduer24-appearance-subsection] .vinduer24-configurator-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@container v24-appearance (max-width:19rem){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview__expand:not([hidden]){display:inline-flex;justify-content:center;align-items:center;grid-column:2;min-height:44px;padding:8px 12px;border:1px solid #b7cddd;border-radius:8px;background:#fff;color:#15354e;font:inherit;font-size:.8125rem;font-weight:var(--v24-weight-medium);cursor:pointer}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky .v24-configuration-preview__expand{grid-column:3;grid-row:1/span 2}body.v24-mobile-preview-open{overflow:hidden}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:calc(100dvh - 48px);max-height:none;margin:0;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:#15354e;overflow:hidden;box-shadow:0-8px 32px rgb(18 48 72/20%)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog[open]{display:flex;flex-direction:column}.v24-mobile-preview-dialog::backdrop{background:rgb(18 48 72/45%)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:12px 16px;border-bottom:1px solid #d3e1eb}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog h2{margin:0;font-size:1.125rem;line-height:1.3}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog header button{min-height:44px;padding:8px 12px;border:1px solid #b7cddd;border-radius:8px;background:#fff;color:#15354e;font:inherit;font-size:.875rem;font-weight:var(--v24-weight-medium);cursor:pointer}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px max(20px,env(safe-area-inset-bottom))}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__inner{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__image{grid-column:1;grid-row:1;width:100%;height:min(34dvh,320px);max-height:none;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__selection{grid-column:1;grid-row:2;margin:0;font-size:1.125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__caption{display:block;grid-column:1;grid-row:3;margin:0;color:#435f73;font-size:.8125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__expand{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices{margin:20px 0 0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices>div{padding:12px 0;border-top:1px solid #d3e1eb}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices dt{color:#435f73;font-size:.8125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices dd{margin:4px 0 0;font-size:.9375rem;font-weight:var(--v24-weight-medium);line-height:1.45;overflow-wrap:anywhere}body.single-product.vinduer24-product-page-v2.v24-three-sections :is(.v24-configuration-preview__expand,.v24-mobile-preview-dialog button):focus-visible{outline:3px solid #1b628a;outline-offset:3px}}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-configurator-sticky.is-floating>.v24-purchase-bar-model{flex-direction:row;align-items:center;gap:10px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model__copy{display:flex;flex-direction:column;gap:2px;min-width:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model__thumbnail{flex:0 0 48px;width:48px;height:48px;min-height:44px;border:0;padding:3px;border-radius:6px;background:transparent;cursor:pointer}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model__thumbnail:hover{background:#edf5f9}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-bar-model__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}body.v24-mobile-preview-open{overflow:hidden}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog{width:min(920px,calc(100vw - 48px));height:min(740px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:16px;background:#fff;color:#15354e;overflow:hidden}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog[open]{display:flex;flex-direction:column}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog::backdrop{background:rgb(18 48 72/45%)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:12px 20px;border-bottom:1px solid #d3e1eb}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog h2{margin:0;font-size:1.125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog header button{min-height:44px;padding:8px 12px;border:1px solid #b7cddd;border-radius:8px;background:#fff;color:#15354e;font:inherit;cursor:pointer}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 28px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__inner{grid-column:1;grid-row:1;min-width:0;padding:0;border:0;background:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__image{width:100%;height:350px;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices{grid-column:2;grid-row:1/span 2;margin:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__content>p{grid-column:1;margin:0;color:#435f73;font-size:.8125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices>div{padding:10px 0;border-bottom:1px solid #d3e1eb}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices dt{color:#435f73;font-size:.8125rem}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog__choices dd{margin:4px 0 0;font-size:.9375rem;font-weight:var(--v24-weight-medium);line-height:1.45;overflow-wrap:anywhere}}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices>.v24-pane-none-choice{grid-column:1/-1;grid-template-columns:44px 20px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:10px;min-height:68px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .v24-pane-none-choice>.vinduer24-configurator-preview__choice-media{grid-column:1;grid-row:1;height:44px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .vinduer24-configurator-preview__choices>.v24-pane-none-choice>input{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance .v24-pane-none-choice>.vinduer24-configurator-preview__choice-copy{grid-column:3;grid-row:1}@container v24-appearance (min-width:32rem){body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="3"] .vinduer24-configurator-preview__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="1"] .vinduer24-configurator-preview__choices{grid-template-columns:minmax(0,1fr)}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="1"] .vinduer24-configurator-preview__choices>label{grid-template-columns:64px 20px minmax(0,1fr);grid-template-rows:auto;align-items:center}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="1"] .vinduer24-configurator-preview__choice-media{grid-column:1;grid-row:1;height:64px}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="1"] .vinduer24-configurator-preview__choices>label>input{grid-column:2;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections form.variations_form .vinduer24-configurator-group--appearance [data-v24-choice-count="1"] .vinduer24-configurator-preview__choice-copy{grid-column:3;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .vinduer24-purchase-checkout>.vinduer24-purchase-heading .v24-purchase-heading-thumbnail{background:transparent;padding:0;border:0;border-radius:0}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-heading-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-purchase-heading-thumbnail img[hidden]{display:none}
body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr.v24-size-slider-row{grid-column:1/-1;display:block;min-width:0}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr.v24-size-slider-row th.label,body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr.v24-size-slider-row select{display:none!important}body.single-product.vinduer24-product-page-v2 form.variations_form table.vinduer24-variations--measure tr.v24-size-slider-row td.value{display:grid;gap:0.75rem;min-width:0;width:100%;padding:0}body.single-product.vinduer24-product-page-v2 .v24-size-slider{min-width:0;padding:0.85rem 1rem 0.65rem;border:1px solid var(--v24-v2-line-strong);border-radius:13px;background:#fff}body.single-product.vinduer24-product-page-v2 .v24-size-slider__top,body.single-product.vinduer24-product-page-v2 .v24-size-slider__limits{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}body.single-product.vinduer24-product-page-v2 .v24-size-slider__top label{display:inline-flex;align-items:center;gap:0.45rem;color:var(--v24-v2-ink);font-size:0.91rem;font-weight:var(--v24-weight-semibold);line-height:1.35}body.single-product.vinduer24-product-page-v2 .v24-size-slider__top label svg{flex:none;width:1.25rem;height:1.25rem;fill:none;stroke:var(--v24-v2-blue-dark);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body.single-product.vinduer24-product-page-v2 .v24-size-slider__value{color:var(--v24-v2-blue-dark);font-size:1.16rem;font-weight:var(--v24-weight-bold);line-height:1.25;white-space:nowrap}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]{--v24-size-progress: 0%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0.2rem 0 0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;box-shadow:none}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--v24-v2-blue) var(--v24-size-progress),#dbe7ee var(--v24-size-progress))}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--v24-v2-blue) var(--v24-size-progress),#dbe7ee var(--v24-size-progress))}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-9px;border:5px solid #fff;border-radius:50%;background:var(--v24-v2-blue);box-shadow:0 0 0 1px var(--v24-v2-blue),0 2px 7px #15334d30}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]::-moz-range-thumb{width:16px;height:16px;border:5px solid #fff;border-radius:50%;background:var(--v24-v2-blue);box-shadow:0 0 0 1px var(--v24-v2-blue),0 2px 7px #15334d30}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]:focus-visible{outline:3px solid var(--v24-v2-blue);outline-offset:2px}body.single-product.vinduer24-product-page-v2 .v24-size-slider input[type="range"]:disabled{cursor:default;opacity:0.55}body.single-product.vinduer24-product-page-v2 .v24-size-slider__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--v24-v2-copy);font-size:0.76rem;font-weight:var(--v24-weight-regular);line-height:1.3}body.single-product.vinduer24-product-page-v2 .v24-size-slider__limits span:last-child{text-align:right}body.single-product.vinduer24-product-page-v2 .v24-size-slider__status{margin:0;color:var(--v24-v2-copy);font-size:0.8rem;line-height:1.4}body.single-product.vinduer24-product-page-v2 .v24-size-slider__status:empty{display:none}@media (max-width:420px){body.single-product.vinduer24-product-page-v2 .v24-size-slider{padding-inline:0.8rem}}
.v24-configuration-preview__viewer{min-width:0}.v24-configuration-preview__viewer:empty,.v24-configuration-preview__viewer[hidden],.v24-configuration-preview__image[hidden]{display:none!important}.v24-configuration-preview__3d-status{margin:10px 0 0;font-size:0.8125rem;line-height:1.4;color:#435f73}.v24-configuration-preview__3d-status[hidden]{display:none}.v24-configuration-preview__3d-status button{min-height:44px;padding:8px 12px;margin-top:8px;border:1px solid #b7cddd;border-radius:8px;color:#15354e;background:white;font:inherit}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview:is([data-v24-model="iglo5"],[data-v24-model="iglo5-fixed"],[data-v24-model="iglo5-tilt"],[data-v24-model="iglo5-double"]) .v24-configuration-preview__inner{padding:12px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.has-3d-viewer .v24-configuration-preview__image{display:none}.v24-configuration-preview__viewer :is(vinduer24-window,vinduer24-fixed-window){--v24-3d-height: clamp(280px, 26vw, 350px)}.v24-configuration-preview__viewer vinduer24-fixed-window{--v24-3d-height: clamp(240px, 23vw, 300px)}.v24-iglo5-viewer{display:grid;gap:10px}.v24-iglo5-viewer__stage{position:relative;min-width:0;border-radius:12px;overflow:hidden;background:#f3f7f9}.v24-iglo5-viewer__stage :is(vinduer24-window,vinduer24-fixed-window){display:block;--vinduer24-height: clamp(280px, 26vw, 350px)}.v24-iglo5-viewer__choices{display:flex;gap:4px;min-width:0}.v24-iglo5-viewer__choices[hidden]{display:none}.v24-iglo5-viewer__choices button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#15354e;font:inherit;cursor:pointer}.v24-iglo5-viewer__choices--views button[aria-pressed="true"]{background:#e9f2f7}.v24-iglo5-viewer__choices--modes button{font-weight:600}.v24-iglo5-viewer__choices--modes button[aria-pressed="true"]{background:#175c82;color:#fff}.v24-iglo5-viewer__choices button:focus-visible{outline:3px solid #1b628a;outline-offset:2px}.v24-iglo5-viewer__hint{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);margin:0;padding:6px 11px;border-radius:20px;background:#fffffff0;color:#31536a;font-size:.8125rem;white-space:nowrap;pointer-events:none}.v24-iglo5-viewer__hint[hidden]{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-hero__gallery:has([data-v24-gallery-three]){min-height:calc(var(--v24-hero-media-height) + 168px);border:0;box-shadow:none;background:transparent;padding:0}body.single-product.vinduer24-product-page-v2.v24-three-sections #masthead{position:relative;z-index:120}.v24-product-3d-gallery[hidden],.v24-product-3d-gallery__stage[hidden],.v24-product-3d-gallery__photo[hidden]{display:none!important}.v24-product-3d-gallery__stage{position:relative;height:calc(var(--v24-hero-media-height) + 68px)}.v24-product-3d-gallery__stage,.v24-product-3d-gallery__photo{background:#f3f7f9;border-radius:18px;overflow:hidden}.v24-product-3d-gallery__photo{position:relative;height:calc(var(--v24-hero-media-height) + 68px)}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-product-3d-gallery__photo-image{display:block;width:100%;height:100%!important;object-fit:contain}.v24-product-3d-gallery[data-v24-gallery-kind="photo"] .v24-product-3d-gallery__photo-image{box-sizing:border-box;padding:clamp(14px,3vw,26px);mix-blend-mode:multiply}.v24-product-3d-gallery__zoom{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#15354e;background:#ffffffed}.v24-product-3d-gallery__zoom[hidden]{display:none}.v24-product-3d-gallery__poster{position:absolute;inset:0;width:100%;height:100%}.v24-product-3d-gallery__poster{object-fit:contain}.v24-product-3d-gallery__poster[hidden],.v24-configuration-preview__wide-poster[hidden]{display:none!important}.v24-product-3d-gallery__tabs{display:flex;justify-content:flex-start;gap:8px;margin:12px 0 0;min-height:56px;align-items:center;overflow-x:auto;padding:4px;scrollbar-width:thin;min-width:0}.v24-product-3d-gallery__tabs button{position:relative;flex:0 0 56px;width:56px;height:56px;min-width:56px;min-height:56px;padding:3px;border:1px solid #c5d9e6;border-radius:10px;color:#15354e;background:white;font:inherit;font-size:0.875rem;font-weight:600}.v24-product-3d-gallery__tabs img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}.v24-product-3d-gallery__tabs [aria-selected="true"]{border-color:#175c82;background:#eaf3f8;box-shadow:inset 0 0 0 1px #175c82}.v24-product-3d-gallery__tabs button:focus-visible{outline:3px solid #1b628a;outline-offset:3px}.v24-product-3d-gallery__tabs button[hidden],.v24-product-3d-gallery [data-v24-mobile-model-host][hidden],.v24-product-3d-gallery [data-v24-model-fallback][hidden],.v24-product-3d-gallery [data-v24-model-load][hidden]{display:none!important}.v24-product-3d-gallery__interactive{height:auto;min-height:calc(var(--v24-hero-media-height) + 68px)}.v24-product-3d-gallery [data-v24-mobile-model-host]{padding:12px}.v24-product-3d-gallery [data-v24-model-fallback]{display:block;width:100%;height:var(--v24-hero-media-height);object-fit:contain}.v24-product-3d-gallery__model-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 12px;font-size:.8125rem;color:#31536a}.v24-product-3d-gallery__model-footer button,.v24-product-3d-gallery__model-load{min-height:44px;padding:8px 12px;border:1px solid #b7cddd;border-radius:9px;background:white;color:#15354e;font:inherit;cursor:pointer}.v24-product-3d-gallery__model-load{margin:0 12px 8px}.v24-product-3d-gallery__model-footer button:focus-visible,.v24-product-3d-gallery__model-load:focus-visible{outline:3px solid #1b628a;outline-offset:2px}@media (min-width:768px){.v24-product-3d-gallery [data-v24-mobile-model],.v24-product-3d-gallery [data-v24-gallery-tab="model"]{display:none!important}}@media (max-width:767px){.v24-product-3d-gallery{--v24-mobile-model-height: clamp(240px, 72vw, 350px);--v24-mobile-model-controls: 152px}.v24-product-3d-gallery[data-v24-gallery-kind="velux"]{--v24-mobile-model-controls: 248px}.v24-product-3d-gallery:not([data-v24-model-requested]){--v24-mobile-model-controls: 0px}.v24-product-3d-gallery:not([data-v24-model-requested]) .v24-configuration-preview__3d-status{display:none}.v24-product-3d-gallery__interactive{display:grid;grid-template-rows:minmax(calc(var(--v24-mobile-model-height) + var(--v24-mobile-model-controls)),auto) auto}.v24-product-3d-gallery [data-v24-mobile-model-host]{grid-row:1}.v24-product-3d-gallery__model-footer{grid-row:2}.v24-product-3d-gallery__model-load{position:absolute;bottom:72px;left:0}.v24-product-3d-gallery__interactive .v24-configuration-preview__viewer{display:grid;gap:8px}.v24-product-3d-gallery__interactive :is(vinduer24-window,vinduer24-fixed-window){--vinduer24-height: clamp(240px, 72vw, 350px)}.v24-product-3d-gallery__interactive vinduer24-tilt-window{--v24-kun-height: clamp(240px, 72vw, 350px)}.v24-product-3d-gallery__interactive vinduer24-double-window{--v24-double-height: clamp(240px, 72vw, 350px)}.v24-product-3d-gallery__interactive :is(.v24-loken-viewer__canvas,.v24-velux-viewer__canvas){height:clamp(240px,72vw,350px)}}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview:is([data-v24-model="iglo5"],[data-v24-model="iglo5-fixed"],[data-v24-model="iglo5-tilt"],[data-v24-model="iglo5-double"],[data-v24-model="velux"],[data-v24-model="loken"]) :is(.v24-configuration-preview__caption,.v24-configuration-preview__selection){display:none}}@media (max-width:767px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview .v24-configuration-preview__viewer,body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview .v24-configuration-preview__3d-status,body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview:is([data-v24-model="iglo5"],[data-v24-model="iglo5-fixed"],[data-v24-model="iglo5-tilt"],[data-v24-model="iglo5-double"],[data-v24-model="velux"],[data-v24-model="loken"]) .v24-configuration-preview__caption{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.is-mobile-sticky[data-v24-viewer-state="unsupported-size"] .v24-configuration-preview__inner{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.has-3d-viewer .v24-configuration-preview__image{display:block}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__viewer:not(:empty){display:block;grid-column:1;grid-row:1}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog:has(:is(vinduer24-window,vinduer24-fixed-window,vinduer24-tilt-window)) :is(.v24-configuration-preview__image,.v24-configuration-preview__caption,.v24-configuration-preview__selection){display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__inner[data-v24-viewer-pending] .v24-configuration-preview__image{display:block}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__3d-status:not([hidden]){display:block;grid-column:1;grid-row:4}.v24-mobile-preview-dialog :is(vinduer24-window,vinduer24-fixed-window){--v24-3d-height: clamp(280px, 43dvh, 360px)}.v24-mobile-preview-dialog vinduer24-fixed-window{--v24-3d-height: clamp(240px, 38dvh, 310px)}.v24-mobile-preview-dialog__content:focus-visible{outline:3px solid #1b628a;outline-offset:-3px}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog .v24-configuration-preview__inner :is(.v24-configuration-preview__caption,.v24-configuration-preview__selection){display:none}.v24-configuration-preview__wide-poster{display:none}@media (min-width:768px){body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview:is([data-v24-model="iglo5"],[data-v24-model="iglo5-fixed"],[data-v24-model="iglo5-tilt"]) .v24-configuration-preview__image{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview:is([data-v24-model="iglo5"],[data-v24-model="iglo5-fixed"],[data-v24-model="iglo5-tilt"]) .v24-configuration-preview__wide-poster{display:block;width:100%;height:clamp(280px,26vw,350px);object-fit:contain}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-configuration-preview.has-3d-viewer .v24-configuration-preview__wide-poster{display:none}}.v24-product-3d-gallery__stage{background:transparent}.v24-product-3d-gallery[data-v24-gallery-kind="photo"] .v24-product-3d-gallery__stage{background:#f3f7f9}.v24-product-3d-gallery__toolbar{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-top:12px}.v24-product-3d-gallery__toolbar .v24-product-3d-gallery__tabs{margin:0;flex:0 1 auto}.v24-product-3d-gallery__zoom:focus-visible,.v24-product-photo-dialog button:focus-visible{outline:3px solid #1b628a;outline-offset:3px}.v24-product-photo-dialog{padding:56px 16px 16px;width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:0;border-radius:12px;background:#f3f7f9;color:#15354e}.v24-product-photo-dialog::backdrop{background:#123b53aa}.v24-product-photo-dialog img{display:block;width:100%;height:calc(100dvh - 100px);object-fit:contain}.v24-product-photo-dialog button{position:absolute;top:6px;right:12px;min-height:44px;padding:8px 16px;border:1px solid #b7cddd;border-radius:8px;background:white;color:#15354e;font:inherit}@keyframes v24-model-loading{to{transform:rotate(360deg)}}.v24-product-3d-gallery__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#f3f7f9}.v24-product-3d-gallery__video[hidden]{display:none}.v24-product-3d-gallery [data-v24-film-panel]{height:auto;background:#f3f7f9}.v24-product-3d-gallery__film-frame{position:relative;height:var(--v24-hero-media-height);min-height:260px}.v24-product-3d-gallery__film-caption{position:relative;display:grid;align-content:start;gap:3px;min-height:82px;box-sizing:border-box;padding:0 16px 14px;color:#173a51;font-size:.8125rem;line-height:1.4}.v24-product-3d-gallery__film-caption strong{font-size:.9375rem}.v24-product-3d-gallery__film-caption small{font-size:.6875rem;color:#486477}.v24-product-3d-gallery__film-icon{position:absolute;inset:auto 3px 3px auto;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#173a51;color:white;font-size:9px}.v24-product-3d-gallery__poster{z-index:1;pointer-events:none}.v24-product-3d-gallery__video-toggle,.v24-product-3d-gallery__video-toggle:is(:hover,:active,:focus){position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:pan-y pinch-zoom}.v24-product-3d-gallery__video-toggle[hidden]{display:none}.v24-product-3d-gallery__video-toggle:focus-visible{outline:3px solid #1b628a;outline-offset:-4px}.v24-configuration-preview[aria-busy="true"] .v24-configuration-preview__3d-status:not([hidden])::before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #c5d9e6;border-top-color:#175c82;border-radius:50%;vertical-align:-2px;animation:v24-model-loading .8s linear infinite}@media (prefers-reduced-motion:reduce){.v24-configuration-preview[aria-busy="true"] .v24-configuration-preview__3d-status:not([hidden])::before{animation:none}}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog:has(:is(vinduer24-window,vinduer24-fixed-window,vinduer24-tilt-window,vinduer24-double-window)) :is(.v24-configuration-preview__image,.v24-configuration-preview__wide-poster){display:none}.v24-velux-viewer{display:grid;gap:10px}.v24-velux-viewer__presentation{padding:3px;border-radius:10px;background:#eef3f6}.v24-velux-viewer__presentation button[aria-pressed="true"]{background:#fff;box-shadow:0 1px 5px #17394a20;font-weight:600}.v24-velux-viewer__presentation button:disabled{opacity:.5;cursor:not-allowed}.v24-velux-selection-details{min-height:2.8em;margin:0;color:#31536a;text-align:center;font-size:.8125rem;line-height:1.4}[data-v24-model="velux"] .v24-configuration-preview__3d-status{min-height:4.2em;margin-block:6px 0;line-height:1.4}.v24-velux-option-guidance{display:grid;gap:4px;margin-top:10px}.v24-velux-option-guidance p{margin:0;color:#486279;font-size:.8125rem;line-height:1.5}.v24-velux-detail-action{justify-self:start;min-height:44px;padding:6px 0;border:0;background:transparent;color:#175c82;font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v24-velux-detail-action:disabled{opacity:.55;cursor:default}.v24-velux-detail-action:focus-visible{outline:3px solid #1b628a;outline-offset:3px;border-radius:3px}.v24-velux-glass-icon{flex:0 0 64px;width:64px;height:64px;padding:8px;border-radius:8px;background:#edf4f8;color:#315b77;fill:none;stroke:currentColor;stroke-width:2}.v24-velux-unavailable-note{grid-column:1/-1;margin:0;padding:14px 16px;border:1px solid #d1b876;border-radius:10px;background:#fffaf0;color:#4b3d20;line-height:1.45}.v24-velux-unavailable-note[hidden]{display:none!important}.v24-velux-unavailable-note.is-separate-interior{border-color:#c8d9e5;background:#f3f8fb;color:#15354e}.v24-velux-viewer__stage{min-width:0}.v24-velux-viewer__canvas{width:100%;height:clamp(280px,26vw,350px);background:#f1f4f3}.v24-velux-viewer__canvas canvas{display:block;width:100%;height:100%;touch-action:none}.v24-velux-viewer .v24-iglo5-viewer__choices--modes button{padding-inline:5px}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog:has(.v24-velux-viewer:not([hidden]) canvas) .v24-configuration-preview__image{display:none}body.single-product.vinduer24-product-page-v2.v24-three-sections .v24-mobile-preview-dialog:has(.v24-loken-viewer canvas) .v24-configuration-preview__image{display:none}@media (max-width:767px){[data-v24-model="velux"] .v24-configuration-preview__3d-status{min-height:5.6em}.v24-mobile-preview-dialog .v24-velux-viewer__canvas{height:clamp(250px,39dvh,320px)}}.v24-loken-viewer{display:grid;gap:10px}.v24-loken-viewer__canvas{width:100%;height:clamp(280px,26vw,350px);background:#f3f7f9}.v24-loken-viewer__canvas canvas{display:block;width:100%;height:100%;touch-action:none}.v24-loken-viewer__stage{min-width:0}@media (max-width:767px){.v24-mobile-preview-dialog .v24-loken-viewer__canvas{height:clamp(250px,39dvh,320px)}}@media (max-width:767px){.v24-mobile-preview-dialog .v24-iglo5-viewer__stage :is(vinduer24-window,vinduer24-fixed-window){--vinduer24-height: clamp(250px, 39dvh, 320px)}.v24-iglo5-viewer{gap:8px}}.v24-kun-viewer{display:grid;gap:10px}.v24-kun-viewer__stage{position:relative;min-width:0;border-radius:12px;overflow:hidden;background:#f3f7f9}.v24-kun-viewer__stage vinduer24-tilt-window{display:block;--v24-kun-height: clamp(280px, 26vw, 350px)}.v24-kun-viewer__choices{display:flex;gap:4px;min-width:0}.v24-kun-viewer__choices button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#15354e;font:inherit;cursor:pointer}.v24-kun-viewer__choices--views button[aria-pressed="true"]{background:#e9f2f7}.v24-kun-viewer__choices--modes button{font-weight:600}.v24-kun-viewer__choices--modes button[aria-pressed="true"]{background:#175c82;color:#fff}.v24-kun-viewer__choices button:disabled{opacity:.55;cursor:default}.v24-kun-viewer__choices button:focus-visible{outline:3px solid #1b628a;outline-offset:2px}.v24-kun-viewer__hint{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);margin:0;padding:6px 11px;border-radius:20px;background:#fffffff0;color:#31536a;font-size:.8125rem;white-space:nowrap;pointer-events:none}.v24-kun-viewer__hint[hidden]{display:none}@media (max-width:767px){.v24-mobile-preview-dialog .v24-kun-viewer__stage vinduer24-tilt-window{--v24-kun-height: clamp(250px, 39dvh, 320px)}.v24-kun-viewer{gap:8px}}.v24-double-viewer{display:grid;gap:10px}.v24-double-viewer__stage{position:relative;min-width:0;border-radius:12px;overflow:hidden;background:#f3f7f9}.v24-double-viewer__stage vinduer24-double-window{display:block;--v24-double-height: clamp(280px, 26vw, 350px)}.v24-double-viewer__choices{display:flex;gap:4px;min-width:0}.v24-double-viewer__choices[hidden]{display:none}.v24-double-viewer__choices button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#15354e;font:inherit;cursor:pointer}.v24-double-viewer__choices--views button[aria-pressed="true"]{background:#e9f2f7}.v24-double-viewer__choices--modes button{font-weight:600}.v24-double-viewer__choices--modes button[aria-pressed="true"]{background:#175c82;color:#fff}.v24-double-viewer__choices button:focus-visible{outline:3px solid #1b628a;outline-offset:2px}.v24-double-viewer__hint{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);margin:0;padding:6px 11px;border-radius:20px;background:#fffffff0;color:#31536a;font-size:.8125rem;white-space:nowrap;pointer-events:none}.v24-double-viewer__hint[hidden]{display:none}.v24-double-viewer__unavailable{display:grid;place-items:center;min-height:220px;margin:0;padding:24px;border-radius:12px;background:#f3f7f9;color:#31536a;font-size:.9375rem;line-height:1.5;text-align:center}.v24-double-viewer__unavailable[hidden]{display:none}.v24-product-3d-gallery__stage>.v24-double-viewer__unavailable{position:absolute;inset:0;z-index:2}@media (max-width:767px){.v24-mobile-preview-dialog .v24-double-viewer__stage vinduer24-double-window{--v24-double-height: clamp(250px, 39dvh, 320px)}.v24-double-viewer{gap:8px}.v24-configuration-preview.is-mobile-sticky .v24-double-viewer__unavailable{display:none}}.v24-model-desktop-load{position:absolute;left:12px;bottom:12px;z-index:3;margin:0}.v24-model-desktop-load[hidden]{display:none!important}.v24-film-play-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:9px 14px;border-radius:22px;background:#173a51;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 3px 12px #102f4820}.v24-film-play-hint[hidden]{display:none}
.vinduer24-price-pair{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0.5rem;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.vinduer24-price-pair__prefix{color:#5c7283;font-size:0.82rem;font-weight:var(--v24-weight-regular)}.vinduer24-price-pair__reference{color:#7a8996;font-size:0.95rem;font-weight:var(--v24-weight-regular);text-decoration-color:rgba(92,114,131,0.8);text-decoration-thickness:1.5px}.vinduer24-price-pair__current{color:#12354e;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:var(--v24-weight-bold);letter-spacing:-0.025em;text-decoration:none}.vinduer24-price-current-only{display:inline-flex;align-items:baseline;gap:0.35rem;max-width:100%;color:#12354e;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:var(--v24-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-0.025em;line-height:1.15;white-space:nowrap}.vinduer24-price-current-only__prefix{color:#5c7283;font-size:0.82rem;font-weight:var(--v24-weight-regular)}.vinduer24-price-current-only__amount .woocommerce-Price-amount{font-size:inherit}.vinduer24-home-price.vinduer24-price-pair,.vinduer24-search-product-price.vinduer24-price-pair,.vinduer24-wc-block-price.vinduer24-price-pair{display:inline-flex;font-size:inherit}.vinduer24-home-product-footer>.vinduer24-price-pair,.vinduer24-romnings-product-footer>.vinduer24-price-pair,.vinduer24-category-product-footer>.vinduer24-price-pair{flex:1 0 100%}.vinduer24-home-product-footer:has(>.vinduer24-price-pair),.vinduer24-romnings-product-footer:has(>.vinduer24-price-pair),.vinduer24-category-product-footer:has(>.vinduer24-price-pair){flex-wrap:wrap}body .vinduer24-home-product-footer:has(>.vinduer24-home-product-actions),body .vinduer24-romnings-product-footer:has(>.vinduer24-romnings-product-actions),body .vinduer24-category-product-footer:has(>.vinduer24-category-product-actions),body .vinduer24-search-product-footer:has(>.vinduer24-search-product-actions){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0.82rem}body .vinduer24-home-product-footer>.vinduer24-home-price,body .vinduer24-romnings-product-footer>.vinduer24-home-price,body .vinduer24-category-product-footer>.vinduer24-home-price,body .vinduer24-search-product-price-wrap{flex:0 0 auto;width:100%}.vinduer24-home-product-actions,.vinduer24-romnings-product-actions,.vinduer24-category-product-actions,.vinduer24-search-product-actions{display:flex;align-items:center;justify-content:space-between;gap:0.9rem;width:100%;min-width:0;min-height:3rem}.vinduer24-home-product-actions>a,.vinduer24-romnings-product-actions>a,.vinduer24-category-product-actions>a,.vinduer24-search-product-actions>a{flex:0 0 auto;width:auto;min-width:6.4rem;margin-left:auto}.vinduer24-home-product-actions .vinduer24-home-product-stock,.vinduer24-romnings-product-actions .vinduer24-home-product-stock,.vinduer24-category-product-actions .vinduer24-home-product-stock,.vinduer24-search-product-actions .vinduer24-home-product-stock{justify-content:flex-start;flex:0 1 auto;min-width:0;margin:0;padding:0.4rem 0.62rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 7%,#ffffff);font-size:0.86rem;font-weight:var(--v24-weight-medium);line-height:1.25;text-align:left;white-space:nowrap}.vinduer24-home-product-actions .vinduer24-home-product-stock span,.vinduer24-romnings-product-actions .vinduer24-home-product-stock span,.vinduer24-category-product-actions .vinduer24-home-product-stock span,.vinduer24-search-product-actions .vinduer24-home-product-stock span{margin-right:0}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair{width:auto;margin:0}body.single-product .single_variation_wrap .woocommerce-variation-price,body.single-product .single_variation_wrap .woocommerce-variation-price .price{flex-wrap:nowrap;align-items:baseline;gap:0.45rem;white-space:nowrap}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair__current{font-size:clamp(1.75rem,3vw,2.25rem)}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-current-only{font-size:clamp(1.75rem,3vw,2.25rem)}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair__current .woocommerce-Price-amount{font-size:inherit}body.single-product .single_variation_wrap .woocommerce-variation-price .woocommerce-price-suffix{display:inline-block;flex:0 0 auto;margin:0;font-size:0.78rem;line-height:1.15}.vinduer24-price-mode-reference-current .onsale,.vinduer24-price-mode-reference-current .vinduer24-home-product-sale-stack,.vinduer24-price-mode-reference-current .vinduer24-romnings-product-sale-pill,.vinduer24-price-mode-reference-current .vinduer24-romnings-product-sale-corner,.vinduer24-price-mode-reference-current .vinduer24-category-product-sale-pill,.vinduer24-price-mode-reference-current .vinduer24-category-product-sale-corner,.vinduer24-price-mode-reference-current .vinduer24-search-product-sale-stack,.vinduer24-price-mode-reference-current .vinduer24-wc-block-sale-percent,.vinduer24-price-mode-reference-current .vinduer24-wc-block-sale-pill,.vinduer24-price-mode-current-only .onsale,.vinduer24-price-mode-current-only .vinduer24-home-product-sale-stack,.vinduer24-price-mode-current-only .vinduer24-romnings-product-sale-pill,.vinduer24-price-mode-current-only .vinduer24-romnings-product-sale-corner,.vinduer24-price-mode-current-only .vinduer24-category-product-sale-pill,.vinduer24-price-mode-current-only .vinduer24-category-product-sale-corner,.vinduer24-price-mode-current-only .vinduer24-search-product-sale-stack,.vinduer24-price-mode-current-only .vinduer24-wc-block-sale-percent,.vinduer24-price-mode-current-only .vinduer24-wc-block-sale-pill{display:none}@media (max-width:540px){.vinduer24-price-pair{gap:0.4rem}body.single-product .single_variation_wrap .woocommerce-variation-price .price{gap:0.35rem}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair{gap:0.35rem;min-width:0}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair__reference{font-size:clamp(0.68rem,3.4vw,0.82rem)}.vinduer24-home-product-actions,.vinduer24-romnings-product-actions,.vinduer24-category-product-actions,.vinduer24-search-product-actions{gap:0.7rem}.vinduer24-home-product-actions .vinduer24-home-product-stock,.vinduer24-romnings-product-actions .vinduer24-home-product-stock,.vinduer24-category-product-actions .vinduer24-home-product-stock,.vinduer24-search-product-actions .vinduer24-home-product-stock{padding:0.38rem 0.56rem;font-size:0.8rem}body.single-product .single_variation_wrap .woocommerce-variation-price .vinduer24-price-pair__current{font-size:clamp(1.2rem,6.25vw,1.85rem)}body.single-product .single_variation_wrap .woocommerce-variation-price .woocommerce-price-suffix{font-size:clamp(0.6rem,2.75vw,0.74rem)}}@media (max-width:360px){.vinduer24-home-product-actions .vinduer24-home-product-stock,.vinduer24-romnings-product-actions .vinduer24-home-product-stock,.vinduer24-category-product-actions .vinduer24-home-product-stock,.vinduer24-search-product-actions .vinduer24-home-product-stock{white-space:normal}}
