.elementor-1257 .elementor-element.elementor-element-3460f7d:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-3460f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skycover.swift.be/wp-content/uploads/2026/07/product-hero-01-genkie-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1257 .elementor-element.elementor-element-3460f7d > .elementor-background-overlay{background-color:#081A1E;opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1257 .elementor-element.elementor-element-3460f7d > .elementor-container{max-width:1320px;}.elementor-1257 .elementor-element.elementor-element-3460f7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-220px;margin-bottom:0px;padding:250px 30px 44px 30px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-c1bff67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_breadcrumb .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );text-align:start;}.elementor-1257 .elementor-element.elementor-element-sp_w_breadcrumb .woocommerce-breadcrumb > a{color:var( --e-global-color-pure_white );}.elementor-1257 .elementor-element.elementor-element-sp_sec_hero{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 60px;--row-gap:32px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_col_images{--display:flex;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_col_info{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_w_badge .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-primary );}.elementor-1257 .elementor-element.elementor-element-sp_w_title .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );line-height:var( --e-global-typography-h1-line-height );color:var( --e-global-color-text );}.elementor-1257 .elementor-element.elementor-element-sp_c_price_row{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 10px;--row-gap:4px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_vat_notice .elementor-heading-title{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );color:#64748B;}.elementor-1257 .elementor-element.elementor-element-sp_w_add_to_cart .cart button, .elementor-1257 .elementor-element.elementor-element-sp_w_add_to_cart .cart .button{border-radius:50px 50px 50px 50px;color:#ffffff;transition:all 0.2s;}.elementor-1257 .elementor-element.elementor-element-sp_w_add_to_cart .quantity .qty{transition:all 0.2s;}.elementor-1257 .elementor-element.elementor-element-sp_c_trust{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_c_trust:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-sp_c_trust > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-steam_bg );}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1257 .elementor-element.elementor-element-sp_w_trust{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > a{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1257 .elementor-element.elementor-element-sp_w_meta{color:#64748b;}.elementor-1257 .elementor-element.elementor-element-sp_sec_split{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--padding-top:80px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_col_tabs{--display:flex;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_w_desc_h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_desc_h .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-primary );}.elementor-1257 .elementor-element.elementor-element-sp_w_content{color:var( --e-global-color-text );font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_col_advice{--display:flex;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_c_help_card{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_c_help_card:not(.elementor-motion-effects-element-type-background), .elementor-1257 .elementor-element.elementor-element-sp_c_help_card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_title .elementor-heading-title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );line-height:var( --e-global-typography-h3-line-height );color:var( --e-global-color-pure_white );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_desc{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );color:var( --e-global-color-secondary );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button:hover, .elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button:focus{background-color:#FFFFFF;color:#081A1E;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button:hover svg, .elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button:focus svg{fill:#081A1E;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );fill:var( --e-global-color-pure_white );color:var( --e-global-color-pure_white );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-pure_white );border-radius:50px 50px 50px 50px;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button:hover, .elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button:focus{background-color:var( --e-global-color-accent );color:#081A1E;border-color:var( --e-global-color-accent );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button-content-wrapper{flex-direction:row;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button:hover svg, .elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button:focus svg{fill:#081A1E;}.elementor-1257 .elementor-element.elementor-element-sp_sec_related{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products .products > h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1257 .elementor-element.elementor-element-sp_sec_hero{--content-width:1320px;}.elementor-1257 .elementor-element.elementor-element-sp_col_images{--width:50%;}.elementor-1257 .elementor-element.elementor-element-sp_col_info{--width:50%;}.elementor-1257 .elementor-element.elementor-element-sp_sec_split{--content-width:1320px;}.elementor-1257 .elementor-element.elementor-element-sp_col_tabs{--width:65%;}.elementor-1257 .elementor-element.elementor-element-sp_col_advice{--width:35%;}.elementor-1257 .elementor-element.elementor-element-sp_sec_related{--content-width:1320px;}}@media(max-width:1024px){.elementor-1257 .elementor-element.elementor-element-3460f7d{margin-top:-145px;margin-bottom:0px;padding:165px 20px 32px 20px;}.elementor-1257 .elementor-element.elementor-element-c1bff67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_breadcrumb .woocommerce-breadcrumb{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_sec_hero{--gap:32px 40px;--row-gap:32px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1257 .elementor-element.elementor-element-sp_w_badge .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-1257 .elementor-element.elementor-element-sp_w_title .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_price .price{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_vat_notice .elementor-heading-title{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > a{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_sec_split{--gap:40px 32px;--row-gap:40px;--column-gap:32px;}.elementor-1257 .elementor-element.elementor-element-sp_w_desc_h .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-1257 .elementor-element.elementor-element-sp_w_content{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_title .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_desc{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}}@media(max-width:767px){.elementor-1257 .elementor-element.elementor-element-3460f7d{margin-top:-130px;margin-bottom:0px;padding:150px 16px 24px 16px;}.elementor-1257 .elementor-element.elementor-element-c1bff67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1257 .elementor-element.elementor-element-sp_w_breadcrumb .woocommerce-breadcrumb{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_sec_hero{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1257 .elementor-element.elementor-element-sp_col_info{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1257 .elementor-element.elementor-element-sp_w_badge .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-1257 .elementor-element.elementor-element-sp_w_title .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_price .price{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_vat_notice .elementor-heading-title{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1257 .elementor-element.elementor-element-sp_w_trust .elementor-icon-list-item > a{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_sec_split{--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1257 .elementor-element.elementor-element-sp_w_desc_h .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-1257 .elementor-element.elementor-element-sp_w_content{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_c_help_card{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1257 .elementor-element.elementor-element-sp_w_help_title .elementor-heading-title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_desc{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_btn .elementor-button{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_w_help_call .elementor-button{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );}.elementor-1257 .elementor-element.elementor-element-sp_sec_related{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-1257 .elementor-element.elementor-element-sp_w_related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-1257 .elementor-element.elementor-element-c1bff67{width:100%;}.elementor-1257 .elementor-element.elementor-element-sp_col_tabs{--width:60%;}.elementor-1257 .elementor-element.elementor-element-sp_col_advice{--width:40%;}}/* Start custom CSS *//* Product Main Image & Thumbnails 16px Border Radius */
    .woocommerce-product-gallery__image img,
    .woocommerce-product-gallery__wrapper img,
    .woocommerce-product-gallery .flex-control-thumbs img {
      border-radius: 16px !important;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    }
    
    /* Primary Add to Cart Button: SkyCover Teal & Sun Yellow Hover */
    .single_add_to_cart_button,
    button.single_add_to_cart_button.button {
      background-color: #1C5665 !important;
      color: #FFFFFF !important;
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 700 !important;
      font-size: 15px !important;
      border-radius: 50px !important;
      padding: 14px 32px !important;
      border: none !important;
      transition: all 0.3s ease !important;
      box-shadow: 0 4px 14px rgba(28, 86, 101, 0.25) !important;
    }
    @media (hover: hover) and (pointer: fine) {
    .single_add_to_cart_button:hover,
    button.single_add_to_cart_button.button:hover {
      background-color: #FDC825 !important;
      color: #081A1E !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 6px 20px rgba(253, 200, 37, 0.35) !important;
    }
    }

    /* Quantity Input Styling */
    .quantity input.qty {
      border: 1px solid #7B8794 !important;
      border-radius: 12px !important;
      padding: 8px 12px !important;
      font-family: var(--e-global-typography-body-font-family), 'Open Sans', sans-serif !important;
      font-weight: 600 !important;
      color: #081A1E !important;
      background: #F8FAFC !important;
    }

    /* Fix Meta Links: Remove Pink/Purple Fallbacks */
    .product_meta {
      font-family: var(--e-global-typography-body-font-family), 'Open Sans', sans-serif !important;
      font-size: 14px !important;
      color: #64748B !important;
      margin-top: 20px !important;
      padding-top: 16px !important;
      border-top: 1px solid #E2E8F0 !important;
    }
    .product_meta a {
      color: #1C5665 !important;
      font-weight: 600 !important;
      text-decoration: none !important;
    }
    .product_meta a:hover {
      color: var(--e-global-color-primary) !important;
      text-decoration: underline !important;
    }


    /* Related Products Grid Styling */
    .related.products ul.products li.product img {
      border-radius: 16px !important;
      transition: transform 0.3s ease !important;
    }
    @media (hover: hover) and (pointer: fine) {
    .related.products ul.products li.product:hover img {
      transform: scale(1.03) !important;
    }
    }
    .related.products ul.products li.product .woocommerce-loop-product__title {
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 700 !important;
      font-size: 15px !important;
      color: #081A1E !important;
    }
    .related.products ul.products li.product .price {
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 700 !important;
      color: #1C5665 !important;
      font-size: 16px !important;
    }
    .related.products ul.products li.product .button {
      background-color: #1C5665 !important;
      color: #FFFFFF !important;
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 600 !important;
      font-size: 13px !important;
      border-radius: 50px !important;
      padding: 10px 20px !important;
      transition: all 0.3s ease !important;
    }
    @media (hover: hover) and (pointer: fine) {
    .related.products ul.products li.product .button:hover {
      background-color: #FDC825 !important;
      color: #081A1E !important;
    }
    }


/* Kruimelpad in de band */
.sc-crumb a { display: inline-block; padding: 10px 0; margin: -10px 0; text-decoration: none; }
.sc-crumb a:hover, .sc-crumb a:focus-visible { color: var(--e-global-color-accent) !important; }

/* Galerij */
@media (max-width: 767px) { .sc-gallery .woocommerce-product-gallery { margin-bottom: 0 !important; } }
.sc-gallery .woocommerce-product-gallery__trigger {
  width: 44px !important; height: 44px !important; top: 12px !important; right: 12px !important;
  background: #FFFFFF !important; border: 1px solid #CBD5E1; border-radius: 50% !important;
  box-shadow: 0 2px 8px rgba(8, 26, 30, .10); display: flex !important; align-items: center; justify-content: center;
  font-size: 0 !important; text-indent: 0 !important; overflow: hidden;
}
.sc-gallery .woocommerce-product-gallery__trigger span, .sc-gallery .woocommerce-product-gallery__trigger img { display: none !important; }
.sc-gallery .woocommerce-product-gallery__trigger::before {
  content: "" !important; position: static !important; display: block !important; width: 18px !important; height: 18px !important; border: 0 !important; border-radius: 0 !important; transform: none !important;
  background: var(--e-global-color-primary);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center / contain no-repeat;
}
.sc-gallery .woocommerce-product-gallery__trigger::after { display: none !important; }

/* Titel en prijsrij */
.sc-price-row { --align-items: baseline; }
.sc-price-row .price { margin: 0 !important; }
.sc-price-row .woocommerce-price-suffix { display: none; } /* label staat in sp_w_vat_notice */
@media (min-width: 768px) and (max-width: 1024px) { .sc-title .product_title { font-size: 28px !important; } }
@media (max-width: 767px) { .sc-title .product_title { font-size: 26px !important; } }

/* Aantal + knop als een rij */
.sc-atc form.cart { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; align-items: stretch; margin: 0 !important; }
.sc-atc form.cart::before, .sc-atc form.cart::after { display: none !important; }
.sc-atc form.cart .quantity { flex: 0 0 64px !important; margin: 0 !important; }
.sc-atc form.cart .quantity input.qty { width: 64px !important; height: 100%; min-height: 52px !important; padding: 0 !important; text-align: center; }
.sc-atc form.cart button.single_add_to_cart_button.button {
  flex: 1 1 220px !important; min-width: 0 !important; min-height: 52px !important; margin: 0 !important;
  padding: 0 20px !important; display: inline-flex !important; align-items: center; justify-content: center !important; white-space: normal;
}
@media (max-width: 767px) { .sc-atc form.cart button.single_add_to_cart_button.button { font-size: 14px !important; } }
.sc-atc p.stock { margin: 0 0 12px !important; font: 600 14px/1.4 var(--e-global-typography-body_s-font-family), 'Open Sans', sans-serif; }
.sc-atc p.stock.in-stock { color: var(--e-global-color-primary); }
.sc-atc p.stock.out-of-stock { color: var(--e-global-color-text); }

/* Meldingen (toegevoegd aan winkelwagen) */
.sc-notices .woocommerce-message, .sc-notices .woocommerce-info, .sc-notices .woocommerce-error {
  background: var(--e-global-color-secondary); border-top: 0; border-left: 4px solid var(--e-global-color-primary);
  color: var(--e-global-color-text); border-radius: 12px; margin: 0 0 8px; }
.sc-notices .woocommerce-message a.button { background: var(--e-global-color-primary) !important; color: #FFFFFF !important; border-radius: 50px !important; padding: 8px 18px !important; font-family: var(--e-global-typography-h5-font-family), 'Montserrat', sans-serif !important; font-weight: 700 !important; font-size: 14px !important; }
.sc-notices .woocommerce-message a.button:hover { background: var(--e-global-color-accent) !important; color: #081A1E !important; }
.sc-notices .woocommerce-message:focus { outline: 2px solid var(--e-global-color-primary); outline-offset: 2px; }
.sc-notices:empty, .sc-notices .woocommerce-notices-wrapper:empty { display: none; }

/* Beschrijving: huisletter, leesbreedte */
.sc-prose { max-width: 70ch; }
.sc-prose :is(p, li) { line-height: 1.7; }
.sc-prose :is(h2, h3) { font-family: var(--e-global-typography-h2-font-family), 'Montserrat', sans-serif; font-weight: 700; font-size: var(--e-global-typography-h2-font-size); line-height: 1.3; color: var(--e-global-color-text); margin: 40px 0 12px; }
.sc-prose h4 { font-family: var(--e-global-typography-h3-font-family), 'Montserrat', sans-serif; font-weight: 700; font-size: var(--e-global-typography-h3-font-size); line-height: 1.35; color: var(--e-global-color-text); margin: 32px 0 10px; }
.sc-prose :is(h2, h3, h4):first-child { margin-top: 0; }
.sc-prose :is(ul, ol) { margin: 0 0 20px; padding-left: 1.25em; }
.sc-prose li { margin-bottom: 6px; }
.sc-prose li::marker { color: var(--e-global-color-primary); }
@media (max-width: 767px) { .sc-prose :is(h2, h3) { font-size: 22px; } .sc-prose h4 { font-size: 18px; } }

/* Gerelateerde producten */
.sc-related .related.products { margin: 0 0 96px; }
.sc-related .related.products > h2 { margin: 0 0 24px; }
@media (max-width: 767px) {
  .sc-related .related.products { margin-bottom: 64px; }
  .sc-related ul.products li.product .button { font-size: 13px !important; padding: 10px 12px !important; line-height: 1.25 !important; width: 100%; text-align: center; }
}

/* Knoppen in de hulpkaart: de sitebrede WPCode-regel (skycover-wc-cart-custom-css) maakt elke
   .elementor-button teal met !important. Hier dezelfde waarden als in de editor, met voorrang. */
.elementor-1257 .elementor-element-sp_w_help_btn .elementor-button { background-color: var(--e-global-color-accent) !important; color: var(--e-global-color-text) !important; }
.elementor-1257 .elementor-element-sp_w_help_btn .elementor-button:hover,
.elementor-1257 .elementor-element-sp_w_help_btn .elementor-button:focus-visible { background-color: #FFFFFF !important; color: #081A1E !important; }
.elementor-1257 .elementor-element-sp_w_help_call .elementor-button { background-color: transparent !important; color: #FFFFFF !important; border: 2px solid #FFFFFF !important; }
.elementor-1257 .elementor-element-sp_w_help_call .elementor-button:hover,
.elementor-1257 .elementor-element-sp_w_help_call .elementor-button:focus-visible { background-color: var(--e-global-color-accent) !important; color: #081A1E !important; border-color: var(--e-global-color-accent) !important; }
.elementor-1257 .elementor-element-sp_w_help_call .elementor-button svg { fill: currentColor !important; }
.sc-notices .woocommerce-message, .sc-notices .woocommerce-info, .sc-notices .woocommerce-error { border: 0 !important; border-left: 4px solid var(--e-global-color-primary) !important; }

/* Meta-links: grotere tikzone */
.product_meta a { display: inline-block; padding: 12px 0; margin: -12px 0; }

/* Beperk beweging */
@media (prefers-reduced-motion: reduce) {
  .single_add_to_cart_button, .related.products img { transition: none !important; transform: none !important; }
}/* End custom CSS */