.elementor-1292 .elementor-element.elementor-element-crt0001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-type-html{padding-bottom:0px;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1292 .elementor-element.elementor-element-crt0003{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-1292:not(.elementor-motion-effects-element-type-background), body.elementor-page-1292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333232;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-crt0002 */.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog * { box-sizing:border-box; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog { max-width:1160px; margin:0 auto; padding:15px 0 65px; color:#f7f9f6; font-family:Inter,Arial,sans-serif; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog h1, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog h2, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog h3, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog p { margin:0; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-kicker, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-tag { color:#bde3c8; font-size:12px; font-weight:800; letter-spacing:.14em; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-hero { padding:clamp(24px,2.8vw,32px) clamp(30px,5vw,56px); border-radius:21px; background:linear-gradient(125deg,#15392d,#224f45 60%,#2e5a62); box-shadow:0 14px 36px #0002; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-hero h1 { max-width:800px; margin:11px 0 16px; color:#fff; font-size:clamp(35px,4.3vw,54px); line-height:1.08; letter-spacing:-.035em; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-hero>p:not(.shd-catalog-kicker) { max-width:850px; color:#e1ede5; font-size:18px; line-height:1.6; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-hero>p:not(.shd-catalog-kicker)+p { margin-top:14px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-products { padding:44px 0 0; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-heading { margin-bottom:20px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-heading h2 { margin-top:7px; color:#fff; font-size:clamp(28px,3.3vw,37px); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-card { display:flex; flex-direction:column; overflow:hidden; border:1px solid #d7e6da; border-radius:19px; background:#f5f8f4; box-shadow:0 10px 26px #0002; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-image { display:grid; place-items:center; height:300px; padding:20px; background:radial-gradient(circle at 55% 25%,#ffffff30,transparent 65%),linear-gradient(135deg,#1b4437,#2d5b58); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-image img { display:block; max-width:100%; width:auto; max-height:260px; height:auto; object-fit:contain; filter:drop-shadow(0 15px 12px #0f231c66); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-copy { display:flex; flex:1; flex-direction:column; padding:27px; color:#1c3d2d; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-tag { color:#377551; font-size:11px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-card h3 { margin:8px 0 11px; color:#1c3d2d; font-size:clamp(23px,2.3vw,29px); line-height:1.18; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-copy>p:not(.shd-catalog-tag) { color:#465a4e; font-size:16px; line-height:1.55; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:19px; margin-top:auto; padding-top:25px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom strong { display:block; color:#1b5536; font-size:28px; line-height:1.1; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom span { display:block; margin-top:5px; color:#53685a; font-size:13px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom a { display:inline-flex; gap:14px; align-items:center; min-height:47px; padding:11px 16px; border-radius:9px; background:#1f6540; color:white!important; font-size:15px; font-weight:800; text-decoration:none!important; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom a span { margin:0; color:inherit; font-size:16px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom a:hover { background:#184e33; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-note { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:23px; padding:25px 29px; border:1px solid #ffffff33; border-radius:16px; background:linear-gradient(120deg,#24483a,#2b5b50); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-note strong { font-size:19px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-note p { max-width:700px; margin-top:7px; color:#dceadf; font-size:15px; line-height:1.55; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-note a { flex:0 0 auto; color:#d0efd7; font-size:14px; font-weight:800; text-decoration:underline; }
@media(max-width:760px) { .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-grid { grid-template-columns:1fr; } .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-image { height:240px; } .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-image img { max-height:205px; } .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-note { flex-direction:column; align-items:flex-start; } }

.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom { margin-top:auto; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-bottom span { display:block; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-qty-label { display:block; margin:24px 0 8px; color:#244a33; font-size:14px; font-weight:800; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-qty { display:block; width:112px; height:46px; padding:8px 12px; border:1px solid #9dbda7; border-radius:9px; background:#fff; color:#183d29; font-size:18px; font-weight:700; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-qty:focus { outline:2px solid #327c50; outline-offset:2px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review { margin-top:27px; padding:clamp(24px,3.5vw,36px); border:1px solid #c8e0ce; border-radius:19px; background:#f3f8f3; color:#1c3d2d; box-shadow:0 10px 27px #0002; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review-head { display:flex; justify-content:space-between; gap:16px; align-items:end; padding-bottom:18px; border-bottom:1px solid #cedfd2; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review-head .shd-catalog-kicker { color:#397953; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review h2 { margin:5px 0 0; color:#1c3d2d; font-size:clamp(27px,3vw,36px); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review-head a { color:#1e6540; font-size:14px; font-weight:700; white-space:nowrap; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-lines { padding:18px 0 13px; color:#405947; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-line, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-totals>div { display:flex; justify-content:space-between; gap:15px; padding:9px 0; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-line strong, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-totals strong { color:#18482f; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-totals { padding-top:8px; border-top:1px solid #cedfd2; font-size:16px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-grand { margin-top:4px; border-top:1px solid #cedfd2; font-size:20px; font-weight:800; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-link { display:inline-flex; align-items:center; gap:15px; margin-top:20px; padding:13px 19px; border-radius:10px; background:#1f6540; color:#fff!important; font-weight:800; text-decoration:none!important; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-link:hover { background:#194e34; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-link[aria-disabled="true"] { pointer-events:none; opacity:.5; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-intro { padding:45px 0 10px; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-intro h2 { margin:7px 0 14px; color:#fff; font-size:clamp(29px,3.5vw,41px); }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-intro p:not(.shd-catalog-kicker) { max-width:800px; margin:0 0 11px; color:#e1ede5; font-size:16px; line-height:1.6; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-checkout-intro a { color:#bde7c8; text-decoration:underline; }
@media(max-width:760px) { .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-review-head { align-items:start; } .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-line, .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-cart-totals>div { gap:8px; } }

@media(min-width:1060px) { .elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-card:nth-child(3) .shd-catalog-image { overflow:hidden; }
.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-card:nth-child(3) .shd-catalog-image img { mix-blend-mode:multiply; transform:scale(1.6); }


.elementor-1292 .elementor-element.elementor-element-crt0002 .shd-catalog-ha-heading { grid-column:1/-1; margin:16px 0 0; padding:22px 0 0; border-top:1px solid #ffffff40; color:#fff; font-size:clamp(28px,3.3vw,37px); line-height:1.15; }

/* TopAC: billedet fylder hele varekortets bredde. */
.elementor-1292 .elementor-element.elementor-element-crt0002 #topac-elbillader .shd-catalog-image{padding:0;overflow:hidden;}
.elementor-1292 .elementor-element.elementor-element-crt0002 #topac-elbillader .shd-catalog-image img{width:100%;max-width:none;max-height:none;height:auto;}
@media(max-width:760px){.elementor-1292 .elementor-element.elementor-element-crt0002 #topac-elbillader .shd-catalog-image{height:max(240px,50vw);}}

.elementor-1292 .elementor-element.elementor-element-crt0002 #philips-hue-bevaegelsessensor .shd-catalog-image img{clip-path:inset(3.4% 8.5% 4.8% 6.7% round 13.6%);}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-crt0003 */.elementor-1292 .elementor-element.elementor-element-crt0003 { width:100%; max-width:860px; margin:0 auto 65px; padding:clamp(22px,3vw,35px); border-radius:18px; background:#f5f8f4; box-shadow:0 12px 28px #0002; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-form-fields-wrapper { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px!important; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group { width:auto!important; max-width:none!important; margin:0!important; padding:0!important; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-adresse, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-ordreoversigt, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-type-submit { grid-column:1/-1; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-label { margin-bottom:7px; color:#214631!important; font-size:14px; font-weight:700; }
.elementor-1292 .elementor-element.elementor-element-crt0003 input.elementor-field:not([type="checkbox"]) { min-height:47px; padding:10px 13px; border:1px solid #c4d6c7!important; border-radius:9px; background:#fff!important; color:#203c2d!important; font-size:16px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 input.elementor-field:focus { border-color:#428b5b!important; outline:2px solid #428b5b33; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar { display:flex!important; align-items:center; gap:10px; margin:6px 0 0!important; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar > .elementor-field-label { order:2; width:auto; margin:0; font-size:14px; line-height:1.45; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar .elementor-field-subgroup { order:1; width:auto; flex:0 0 auto; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar input[type="checkbox"] { width:19px; height:19px; margin:0; accent-color:#1f6540; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final { display:grid; gap:5px; width:100%; margin:8px 0 0; padding:17px 18px; border:1px solid #bedbc7; border-radius:10px; background:#e7f3e9; color:#1c422d; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final strong { font-size:17px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final span { color:#3e5847; font-size:14px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final b { font-size:20px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button { width:100%; min-height:52px; border-radius:10px; background:#1f6540!important; color:white!important; font-size:16px; font-weight:800; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button:hover, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button:focus { background:#174e32!important; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-message { color:#214631; font-size:16px; }
@media(max-width:650px) { .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-form-fields-wrapper { grid-template-columns:1fr; } .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-adresse, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-vilkaar, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-group-ordreoversigt, .elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-field-type-submit { grid-column:auto; } }

.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final { gap:8px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final .shd-form-line { display:flex; justify-content:space-between; gap:12px; font-size:15px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .shd-order-final .shd-form-line span { font-size:15px; }
.elementor-1292 .elementor-element.elementor-element-crt0003 .elementor-button:disabled { opacity:.5; cursor:not-allowed; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-crt0001 */.elementor-1292 .elementor-element.elementor-element-crt0001 > .e-con-inner { max-width:1160px; margin:0 auto; padding:24px 0 30px; }/* End custom CSS */