/* Qtracker 2026: native Avada content, shared responsive presentation. */
:root{--qt-header-height:88px;--qt-product-shadow:drop-shadow(0 19px 11px rgba(20,37,30,.27));--qt-assembly:1;--qt-route-progress:1}
html{scroll-padding-top:calc(var(--qt-header-height) + 24px)}
body{overflow-x:clip}
#main{padding-top:var(--qt-header-height)!important}
.qtracker-header{position:fixed!important;inset:0 0 auto!important;margin:0!important;z-index:10000!important;width:100%;box-shadow:0 8px 30px #14251e08;background:#f7f5ef!important;border-bottom:1px solid #dce1d7}
.admin-bar .qtracker-header{top:32px!important}
/* Equal side tracks keep navigation centered independently of logo/login widths. */
.qtracker-header{--qt-header-control-size:50px}
.qtracker-header>.fusion-builder-row{position:static!important;max-width:1280px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center!important;gap:20px}
.qtracker-header>.fusion-builder-row::before,.qtracker-header>.fusion-builder-row::after{content:none!important}
.qtracker-header .fusion-layout-column{margin:0!important;flex-shrink:0}
.qtracker-header .fusion-column-wrapper{margin:0!important;padding:0!important}
.qtracker-header .qt-header-logo{width:100%!important;max-width:170px;min-width:0;justify-self:start}
.qtracker-header .qt-header-menu{width:auto!important;flex:none;min-width:0;justify-self:center}
.qtracker-header .qt-header-menu,.qtracker-header .qt-header-menu>.fusion-column-wrapper{position:static!important}
.qtracker-header .qt-header-login{width:auto!important;margin-left:0!important;justify-self:end}
.qtracker-header .qt-official-logo img{width:170px!important;max-width:100%!important;height:auto!important;border-radius:0!important;filter:none!important}
.qtracker-header .qt-official-logo{margin:0!important;line-height:0}
.qtracker-header .qt-login-button{margin:0!important;padding:13px 22px!important;font-size:17px!important;color:#fff!important;box-sizing:border-box;min-height:var(--qt-header-control-size)}
.qtracker-header .awb-menu__main-a{font-size:19px!important;font-weight:500!important;letter-spacing:-.01em;background:transparent!important;color:#18251f!important}
.qtracker-header .awb-menu__main-a[aria-current=page] .menu-text{box-shadow:0 2px #32634b;padding-bottom:6px}
.qtracker-header .awb-menu__main-a:hover .menu-text{color:#32634b}
.qtracker-header .awb-menu__main-background-active,.qtracker-header .awb-menu__main-background-default{background:transparent!important}
.qtracker-header .awb-menu__m-toggle{color:#fff!important;background:#000!important;border-radius:12px!important;width:var(--qt-header-control-size)!important;height:var(--qt-header-control-size)!important;box-sizing:border-box;margin:auto;padding:0!important}
.qtracker-header .awb-menu__m-toggle[aria-expanded=true]{background:#000!important}
.qtracker-header .awb-menu__m-toggle-inner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;gap:0}
.qtracker-header .awb-menu__m-collapse-icon{margin:0!important;color:#fff!important;font-size:20px!important;line-height:1}
.qtracker-header .awb-menu__m-collapse-icon-open,.qtracker-header .awb-menu__m-collapse-icon-close{color:#fff!important}
.qt-menu-open{box-shadow:0 16px 35px #14251e20}
.qt-footer{color:#c8d4c8}
.qt-footer .fusion-builder-row{align-items:flex-start!important}
.qt-footer-column{margin-bottom:28px!important}
.qt-footer-brand .qt-official-logo{margin-bottom:26px!important;max-width:210px!important}
.qt-footer-brand .qt-official-logo img{width:210px;height:auto;border-radius:0!important;filter:none!important}
.qt-footer-brand .fusion-text{max-width:320px}
.qt-footer-links a{display:block;padding:6px 0;color:#e9efe6!important;text-decoration:none!important;font:500 16px/1.6 'DM Sans',sans-serif;background:transparent!important}
.qt-footer-links a:hover,.qt-footer .fusion-text a:hover{text-decoration:underline!important;text-underline-offset:5px}
.qt-footer .fusion-text a{color:#fff!important;background:transparent!important}
.qt-footer-column .fusion-title{margin-bottom:16px!important}
.qt-footer-bottom{border-top:1px solid #ffffff24!important;padding-top:24px!important;margin-top:20px!important;margin-bottom:0!important}
.qt-closing-cta .fusion-title h2,.qt-closing-cta .fusion-title h2 *,.qt-closing-cta .fusion-text,.qt-closing-cta .fusion-text a{color:#fff!important;background:transparent!important}
.qt-closing-cta .fusion-text a{text-decoration:underline;text-underline-offset:4px}
.qt-closing-action .fusion-column-wrapper{align-items:flex-end!important}
.qt-closing-action .fusion-button{margin:0!important;white-space:normal}
.qt-detail-hero-actions>.fusion-column-wrapper,.qt-hero-copy .fusion-button-wrapper,.qt-guide-result-actions{display:flex!important;flex-wrap:wrap;gap:14px;align-items:center}
.qt-detail-hero-actions .fusion-button{margin:0!important}
.qt-hero-copy .fusion-button-wrapper{margin:0 14px 14px 0!important}
.qt-hero-copy>.fusion-column-wrapper>div:has(>.fusion-button){display:inline-flex!important;margin:0 14px 14px 0!important}
.qt-hero-copy>.fusion-column-wrapper>div:has(>.fusion-button)>.fusion-button{margin:0!important}
.qt-motion-ready .fusion-animated{animation:none!important;visibility:visible!important}
.qt-motion-ready .qt-reveal:not(.qt-visible){opacity:0!important}
.qt-motion-ready .qt-reveal.qt-visible{opacity:1!important;visibility:visible!important}
.qt-guide-result-actions{margin-top:24px;gap:14px}
.qt-guide-result-actions>*{margin:0!important}
.qt-category-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 26px}
.qt-category-options button{border:0;background:#e8eddd;color:#18251f;border-radius:100px;font:500 17px/1.4 'DM Sans',sans-serif;padding:14px 19px;cursor:pointer;transition:background .2s,color .2s}
@media(min-width:1025px){.qt-category-options{gap:8px}.qt-category-options button{font-size:16px;padding:13px 15px}}
.qt-category-options button[aria-pressed=true]{background:#32634b;color:#fff}
.qt-category-options button:focus-visible{outline:3px solid #32634b;outline-offset:4px}
.qt-catalogue-filters{margin-bottom:24px}
.qt-result-count{color:#626960;font-size:16px;margin:0}
.qt-catalogue-grid .fusion-layout-column[hidden]{display:none!important}
.qt-product{border-radius:20px!important;overflow:visible!important;padding:26px!important;box-shadow:none;transform:none}
.qt-product-photo{height:230px!important;margin:0 0 16px!important}
.qt-product-photo img{filter:var(--qt-product-shadow)!important;background:transparent!important}
.qt-product .qt-product-tags{display:flex;flex-wrap:wrap;gap:4px 9px;align-content:flex-start;min-height:94px!important;height:auto;font-size:14px!important;line-height:1.45;margin:4px 0 0!important;color:#32634b!important}
.qt-product-tags span:not(:last-child):after{content:' ·';color:#83937d}
.qt-product h3{min-height:2.2em!important;margin:10px 0 15px!important;line-height:1.15!important;font-size:27px!important;text-wrap:balance}
.qt-product-copy{display:block!important;font-size:16px!important;line-height:1.55!important;min-height:6.2em!important;margin-bottom:22px!important}
.qt-product-copy span{display:block;white-space:nowrap}
.qt-product .qt-badges{min-height:104px!important;gap:7px;margin-bottom:24px!important}
.qt-product .qt-badges span{background:#dce5d8!important;color:#18251f!important;font-size:14px;padding:5px 9px;border-radius:9px}
.qt-product-actions{gap:10px!important}
.qt-product-actions .qt-compare-toggle{border-radius:9px!important;margin:2px 0 0!important}
.qt-product .qt-details{min-height:52px!important}
.qt-cutout-image img{filter:var(--qt-product-shadow)!important;background:transparent!important}
.qt-cutout-image{filter:none!important;background:transparent!important}
img.qt-cutout-image{filter:var(--qt-product-shadow)!important}
.qt-detail-gallery .fusion-builder-row-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin:0!important;width:100%!important}
.qt-detail-gallery .fusion-layout-column{max-width:none!important}
.qt-detail-gallery .fusion_builder_column_inner{width:auto!important;margin:0!important}
.qt-detail-gallery .fusion_builder_column_inner>.fusion-column-wrapper{margin:0!important}
.qt-detail-gallery .fusion-imageframe{width:100%!important}
.qt-detail-gallery .fusion-imageframe img{width:100%!important}
.qt-detail-gallery .fusion-imageframe,.qt-detail-gallery .fusion-imageframe img{background:transparent!important}
.qt-detail-gallery .qt-cutout-image img{height:290px!important;object-fit:contain}
.qt-detail-gallery .qt-gallery-lifestyle img{height:290px!important;object-fit:cover;border-radius:20px}
.qt-detail-secondary img{filter:var(--qt-product-shadow)!important;mix-blend-mode:normal!important}
.ilb-caption,.ilb-social,.ilb-social-icons,.ilightbox-caption,.ilightbox-social,.ilightbox-social-icons,.ilightbox-holder .ilightbox-caption,.ilightbox-holder .ilightbox-social{display:none!important}
.ilightbox-holder,.ilightbox-holder .ilightbox-container,.ilightbox-holder .ilightbox-wrapper{background:transparent!important;border:0!important;box-shadow:none!important}
.ilightbox-overlay{background:#14251e!important}
.qt-guide-meter{height:4px;background:#e6ecdf;border-radius:5px;margin-bottom:28px;overflow:hidden}
.qt-guide-meter span{display:block;width:20%;height:100%;background:#32634b;transition:width .3s}
.qt-guide-question:focus,.qt-guide-result:focus{outline:0}
.qt-guide-result .qt-guide-models{margin-top:25px}
.qt-guide-model span{font-size:16px;color:#626960}
.qt-bento>.fusion-builder-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px!important;margin:0 auto!important;width:100%;max-width:1240px!important;align-items:stretch!important}
.qt-bento .qt-bento-intro{grid-column:1/-1;width:100%!important;margin:0 0 14px!important}
.qt-bento .qt-category-tile{width:auto!important;margin:0!important;grid-column:span 2;min-height:310px!important}
.qt-bento .qt-bento-personer{grid-column:span 3;grid-row:span 2}
.qt-bento .qt-bento-motorcykel{grid-column:span 3}
.qt-bento .qt-bento-bil{grid-column:span 3}
.qt-bento .qt-bento-lastbil{grid-column:span 2}
.qt-bento .qt-bento-flådestyring{grid-column:span 2}
.qt-bento .qt-bento-værdier{grid-column:span 2}
.qt-bento .qt-category-tile>.fusion-column-wrapper{height:100%!important;min-height:310px!important;width:100%;margin:0!important;position:relative;border-radius:20px!important;isolation:isolate;background-position:center calc(50% + var(--qt-photo-shift,0px))!important;transition:background-position .2s linear,box-shadow .4s,transform .45s!important;justify-content:flex-end!important}
.qt-bento .qt-bento-personer>.fusion-column-wrapper{min-height:640px!important}
.qt-bento .qt-category-tile>.fusion-column-wrapper:before{z-index:-1;background:linear-gradient(180deg,#0c1c1430 0%,#0c1c145a 28%,#0c1c14e8 100%)!important}
.qt-bento .qt-category-tile .fusion-title{margin-bottom:14px!important}
.qt-bento .qt-category-tile h3{color:#fff!important;font-size:29px!important;line-height:1.1!important;min-height:0!important}
.qt-bento .qt-bento-personer h3{font-size:42px!important;max-width:360px}
.qt-bento .qt-category-tile-copy{min-height:0!important;font-size:17px!important;line-height:1.65!important;margin-bottom:20px!important}
.qt-bento .qt-category-tile-link{min-height:3em;font-size:16px!important;line-height:1.4;align-items:flex-end;color:#fff!important;background:transparent!important;text-decoration:none!important}
.qt-bento .qt-bento-link{margin-top:12px!important}
.qt-bento .qt-category-tile:hover>.fusion-column-wrapper{transform:translateY(-4px)!important;box-shadow:0 20px 45px #14251e20}
.qt-bento .qt-category-tile-link:focus-visible{outline:2px solid white;outline-offset:7px;border-radius:5px}
.qt-theme-tabs .nav-tabs{display:inline-flex!important;gap:6px;max-width:100%;padding:6px!important;border:1px solid #d6dfce!important;border-radius:100px!important;background:#e8eddd!important;box-shadow:0 6px 18px #14251e06;float:none!important;width:auto!important;margin:0 auto 22px!important}
.qt-theme-tabs{display:flex;flex-direction:column;align-items:center}
.qt-theme-tabs .nav-tabs li{width:auto!important;background:transparent!important;border:0!important;border-radius:100px!important;flex:none}
.qt-theme-tabs .nav-tabs li a{font-size:18px!important;line-height:1.4!important;border:0!important;border-radius:100px!important;padding:12px 30px!important;color:#18251f!important;background:transparent!important}
.qt-theme-tabs .nav-tabs li.active a{color:#fff!important;background:#18251f!important;box-shadow:0 3px 10px #14251e14}
.qt-theme-tabs .tab-content{width:100%}
.qt-theme-tabs .fusion-tab-heading{display:block!important;margin:0!important;color:inherit!important;font:500 18px/1.4 'DM Sans',sans-serif!important}
.qt-device-assembly .qtracker-device-monitor{transform:translate(calc((1 - var(--qt-assembly))*-35px),calc((1 - var(--qt-assembly))*45px)) rotate(calc((1 - var(--qt-assembly))*-4deg));opacity:calc(.65 + var(--qt-assembly)*.35)}
.qt-device-assembly .qtracker-device-tablet{transform:translate(calc((1 - var(--qt-assembly))*25px),calc((1 - var(--qt-assembly))*70px)) rotate(calc((1 - var(--qt-assembly))*6deg))}
.qt-device-assembly .qtracker-device-mobile{transform:translate(calc((1 - var(--qt-assembly))*45px),calc((1 - var(--qt-assembly))*100px)) rotate(calc((1 - var(--qt-assembly))*10deg))}
.qt-route-column{margin-top:35px!important}
.qt-route-illustration{--qt-route-progress:1;width:100%;border:1px solid #94a38944;border-radius:22px;padding:18px 24px;background:#e8eddd;color:#32634b;overflow:hidden;position:relative}
.qt-route-illustration svg{width:100%;height:150px;display:block}
.qt-route-illustration path.qt-route-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--qt-route-progress));stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:#32634b;stroke-width:4}
.qt-route-illustration .qt-route-pin{transform-box:fill-box;transform-origin:center;opacity:var(--qt-route-progress);transform:scale(calc(.65 + var(--qt-route-progress)*.35));fill:#32634b}
.qt-route-caption{display:block;font:500 14px/1.4 'DM Sans',sans-serif;color:#626960}
.qt-home-story .qt-route-illustration{background:#1d3328;border-color:#ffffff20}.qt-home-story .qt-route-caption{color:#c8d4c8}.qt-home-story .qt-route-path{stroke:#d6ef83!important}.qt-home-story .qt-route-pin{fill:#d6ef83}
.qt-story-step{scroll-margin-top:calc(var(--qt-header-height) + 30px)}
.qt-story-sticky{top:calc(var(--qt-header-height) + 25px)!important}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){
 .qt-motion-ready .qt-product.qt-from-left{transform:translate(-32px,28px)}
 .qt-motion-ready .qt-product.qt-from-right{transform:translate(32px,28px)}
 .qt-motion-ready .qt-reveal{transition-delay:var(--qt-reveal-delay,0ms)}
 .qt-motion-ready .qt-reveal.qt-visible{transform:none!important;opacity:1}
 .qt-product .qt-badges span{transition:opacity .4s,transform .4s;transition-delay:.15s}
 .qt-product.qt-reveal:not(.qt-visible) .qt-badges span{opacity:0;transform:translateY(10px)}
}
@media(max-width:1024px){
 /* Mobile/tablet: menu left, centered logo, login right. Side tracks reserve login space. */
 .qtracker-header>.fusion-builder-row{grid-template-columns:minmax(120px,1fr) minmax(0,170px) minmax(120px,1fr)}
 .qtracker-header .qt-header-logo{margin-right:0!important;grid-column:2;grid-row:1;justify-self:center}
 .qtracker-header .qt-header-menu{width:var(--qt-header-control-size)!important;grid-column:1;grid-row:1;justify-self:start}
 .qtracker-header .qt-header-login{margin-left:0!important;grid-column:3;grid-row:1}
 .qtracker-header .awb-menu{position:static!important}
 .qtracker-header .awb-menu__main-ul{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:10002!important;width:100%!important;background:#f7f5ef!important;border-top:1px solid #dce1d7;box-shadow:0 18px 30px #14251e22;max-height:calc(100svh - var(--qt-header-height));overflow-y:auto!important;padding:14px 6% 24px!important}
 .qtracker-header .awb-menu__main-li{background:#f7f5ef!important}
 .qtracker-header .awb-menu__main-a{font-size:21px!important;padding:18px 10px!important;background:#f7f5ef!important;border-bottom:1px solid #e1e6db}
 .qt-footer-column{width:50%!important}
 .qt-footer-brand{width:100%!important}
 .qt-bento .qt-category-tile h3{font-size:27px!important}
 .qt-product .qt-product-tags{min-height:116px!important}
}
@media(min-width:641px) and (max-width:1100px){
 .qt-catalogue-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
 .qt-catalogue-grid>.fusion-layout-column{width:auto!important;margin:0!important}
 .qt-catalogue-grid>.fusion-layout-column>.fusion-column-wrapper{margin:0!important}
 .qt-product{padding:20px!important}
 .qt-product-copy{font-size:15px!important}
}
@media(max-width:800px){
 .qtracker-header{--qt-header-control-size:46px}
 .qtracker-header>.fusion-builder-row{gap:12px;grid-template-columns:minmax(104px,1fr) minmax(0,140px) minmax(104px,1fr)}
 .qtracker-header .qt-official-logo img{width:140px!important}
 .qtracker-header .qt-login-button{font-size:16px!important;padding:12px 18px!important}
 .admin-bar .qtracker-header{top:46px!important}
 .qt-closing-action .fusion-column-wrapper{align-items:flex-start!important;margin-top:26px!important}
 .qt-closing-cta h2{font-size:39px!important}
 .qt-hero-copy .fusion-button-wrapper{display:block!important;margin:0 0 14px!important}
 .qt-hero-copy>.fusion-column-wrapper>div:has(>.fusion-button){display:block!important;margin:0 0 14px!important}
 .qt-hero-copy .fusion-button-wrapper .fusion-button{margin-bottom:0!important}
 .qt-detail-hero-actions>.fusion-column-wrapper{gap:12px!important}
 .qt-guide-result-actions{gap:12px}
 .qt-product-copy span{white-space:normal}
 .qt-product .qt-product-tags{min-height:0!important;margin-bottom:5px!important}
 .qt-product h3{min-height:0!important;margin-bottom:14px!important}
 .qt-bento>.fusion-builder-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
 .qt-bento .qt-category-tile{grid-column:auto!important;grid-row:auto!important;min-height:330px!important}
 .qt-bento .qt-bento-personer{grid-column:1/-1!important}
 .qt-bento .qt-category-tile>.fusion-column-wrapper{min-height:330px!important;padding:25px!important}
 .qt-bento .qt-bento-personer>.fusion-column-wrapper{min-height:430px!important}
 .qt-story-sticky{position:relative!important;top:0!important}
 .qt-story-screen:not(:first-child){display:flex!important}
 .qt-story-screen:not(.is-active){display:none!important}
 .qt-story-screen.is-active{opacity:1!important;visibility:visible!important;transform:none!important}
 .qt-story-screen:first-child:not(.is-active){opacity:0!important;visibility:hidden!important}
 .qt-story-step{min-height:0;padding:34px 0!important;opacity:1!important}
 .qt-story-screen img{max-height:460px!important}
 .qt-route-illustration svg{height:115px}
 .qt-theme-tabs .nav-tabs li a{padding:10px 24px!important}
}
@media(max-width:600px){
 .qt-detail-gallery .fusion-builder-row-inner{grid-template-columns:1fr}
 .qtracker-header{--qt-header-control-size:44px;padding:14px 5%!important}
 .qtracker-header>.fusion-builder-row{gap:10px!important;grid-template-columns:minmax(88px,1fr) minmax(0,125px) minmax(88px,1fr)}
 .qtracker-header .qt-official-logo img{width:125px!important}
 .qtracker-header .qt-login-button{padding:11px 15px!important;font-size:15px!important}
 .qt-category-options{gap:8px}
 .qt-category-options button{font-size:15px;padding:12px 15px}
 .qt-product-copy{font-size:16px!important}
 .qt-product .qt-badges{min-height:0!important}
 .qt-bento>.fusion-builder-row{grid-template-columns:1fr}
 .qt-bento .qt-category-tile{grid-column:1!important;min-height:350px!important}
 .qt-bento .qt-category-tile>.fusion-column-wrapper{min-height:350px!important;padding:27px!important}
 .qt-bento .qt-bento-personer>.fusion-column-wrapper{min-height:440px!important}
 .qt-bento .qt-bento-personer h3{font-size:35px!important}
 .qt-bento .qt-category-tile h3{font-size:29px!important}
 .qt-footer-column{width:100%!important;margin-bottom:27px!important}
 .qt-footer .qt-footer-bottom{margin-bottom:0!important}
 .qt-guide-result-actions>*{flex:1 1 100%;width:100%}
 .qt-guide{padding:24px 20px}
 .qt-closing-cta h2{font-size:36px!important}
 .qt-closing-cta .fusion-text{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){
 .fusion-animated{visibility:visible!important;opacity:1!important;animation:none!important}
 .qt-device-assembly .qtracker-device-monitor,.qt-device-assembly .qtracker-device-tablet,.qt-device-assembly .qtracker-device-mobile,.qt-reveal,.qt-bento .qt-category-tile>.fusion-column-wrapper{transform:none!important;opacity:1!important;transition:none!important}
 .qt-route-path{stroke-dashoffset:0!important}.qt-route-pin{opacity:1!important;transform:none!important}
 .qt-guide-meter span{transition:none}.qt-category-options button{transition:none}
}

/* Shared action-button colour, requested 2026-11-02. Text navigation remains text. */
body #wrapper .fusion-button:not(.qt-secondary-cta):not(.qtracker-category .fusion-button),
body #wrapper .qt-btn,
body #wrapper .qt-outline,
body #wrapper .qtracker-contact-form button[type=submit]{
 --button_gradient_top_color:#017a4d!important;
 --button_gradient_bottom_color:#017a4d!important;
 --button_gradient_top_color_hover:#017a4d!important;
 --button_gradient_bottom_color_hover:#017a4d!important;
 background:#017a4d!important;border-color:#017a4d!important;color:#fff!important;
}
body #wrapper .fusion-button:not(.qt-secondary-cta):not(.qtracker-category .fusion-button) .fusion-button-text,
body #wrapper .fusion-button:not(.qt-secondary-cta):not(.qtracker-category .fusion-button) i{
 color:#fff!important;
}
body #wrapper .qtracker-coming-soon[aria-disabled=true]{opacity:1}
body #wrapper .qt-category-options button[aria-pressed=true],
body #wrapper .qt-family-options button[aria-pressed=true],
body #wrapper .qtracker-catalogue-tabs .nav-tabs>li.active>a,
body #wrapper .qtracker-person-gallery-tabs>.nav>.nav-tabs>li.active>a{
 background:#017a4d!important;border-color:#017a4d!important;color:#fff!important;
}
