/* WINIX premium presentation. Content lives in native builder and WooCommerce. */
:root{--winix-navy:#241f56;--winix-plum:#802c70;--winix-line:#e6e3ed;--winix-soft:#f7f6fa;}
body.page #main>.page-header,body.woocommerce #main>.page-header{display:none!important;}
body.page #main,body.woocommerce #main{padding-top:0!important;}
#site-header .winix-header-usps::before,#site-header .winix-header-usps::after{display:none;}
#site-header .winix-mobile-menu{display:none!important;}
#site-header .winix-cart{border-left:1px solid var(--winix-line);padding-left:16px;display:flex!important;font-size:13px;color:var(--winix-navy);}
#site-header .winix-cart .wpex-leading-normal{display:inline!important;}
#site-header .winix-header-main{min-height:100px;}
#site-header .winix-header-usps{grid-template-columns:repeat(4,minmax(0,1fr));}
/* Existing USP content is now presented once in the native header. */
body:has(#site-header .winix-header-usps) #main .sticky_rij_desktop,body:has(#site-header .winix-header-usps) #main .sticky_rij_desktop2,body:has(#site-header .winix-header-usps) #main .sticky_rij_desktop33{display:none!important;}
#footer-builder{background:#fff;}
.footer-builder .winix-footer-section{margin:0;padding:0;}
.footer-builder .winix-footer-section-1,.footer-builder .winix-footer-section-2{padding:58px 0 28px;}
.footer-builder .winix-footer-section-1 p,.footer-builder .winix-footer-section-2 p{font-family:inherit!important;font-weight:600!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.4px;}
.footer-builder .winix-footer-section-3{background-image:url('/wp-content/uploads/2022/10/bg_footer_winix.jpg');background-position:center;background-size:cover;min-height:410px;padding:32px 0 48px;}
.footer-builder .winix-footer-section-3 .vc_col-sm-6{width:48%;}
.footer-builder .winix-footer-section-3 .vc_col-sm-2/5{width:48%;}
.footer-builder .winix-footer-section-4,.footer-builder .winix-footer-section-5{background:#faf9fc;}
.footer-builder .winix-footer-section-5{padding:25px 18px 40px;}
.footer-builder .winix-footer-articles .wpex-boxed{background:#fff;border:1px solid var(--winix-line);box-shadow:0 10px 32px #241f5610;border-radius:28px 0 28px 0!important;padding:28px!important;}
.footer-builder .winix-footer-articles img{border-radius:28px 0 0 0!important;}
.footer-builder .winix-footer-articles .entry-title{font-size:22px!important;line-height:1.35;}
.footer-builder .winix-footer-section-6,.footer-builder .winix-footer-section-7{background:linear-gradient(115deg,#241f56,#382653 65%,#59274f);padding:44px 0!important;color:white;}
.footer-builder .winix-footer-section-6 .vc_row,.footer-builder .winix-footer-section-7 .vc_row{margin:0;}
.footer-builder .winix-footer-section-6 .vc_column-inner,.footer-builder .winix-footer-section-7 .vc_column-inner{padding:0 22px;background:transparent!important;}
.footer-builder .winix-footer-section-6 span,.footer-builder .winix-footer-section-7 span{font-family:inherit!important;}
.footer-builder .korting_productafbeelding_balk,.footer-builder .korting_productafbeelding_balk_mobile{width:100%;max-width:190px!important;margin:0!important;top:auto!important;}
.footer-builder .winix-footer-section-6 .vc_col-sm-2/5>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child{font-weight:600;font-size:28px;line-height:1.2;}
.footer-builder .winix-footer-section-6 .vc_col-sm-2/5>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child span{font-size:28px!important;}
.footer-builder .gform_wrapper{margin:0;}
.footer-builder .gform_wrapper input:not([type=checkbox]):not([type=submit]){background:white!important;color:#241f56!important;border:1px solid #d9d2e3!important;border-radius:10px!important;padding:12px 14px!important;min-height:44px;}
.footer-builder .gform_wrapper .gform_footer input{background:#802c70!important;color:white!important;border:1px solid #ab6ba1!important;border-radius:100px!important;padding:12px 22px!important;}
.footer-builder .winix-footer-section-8,.footer-builder .winix-footer-section-11{height:0;min-height:0;padding:0;}
.footer-builder .winix-footer-section-9,.footer-builder .winix-footer-section-10{background:#201b4a;color:#ddd9ee;padding:56px 24px!important;}
.footer-builder .winix-footer-section-9>.wpb_column>.vc_column-inner{padding:0 18px;}
.footer-builder .winix-footer-section-9 p,.footer-builder .winix-footer-section-10 p{line-height:1.8;font-size:14px;}
.footer-builder .winix-footer-section-9 .wpb_text_column{margin-bottom:20px;}
.footer-builder .winix-footer-section-9 strong{color:white;font-size:16px;}
.footer-builder .winix-footer-section-9 a,.footer-builder .winix-footer-section-9 span,.footer-builder .winix-footer-section-9 .widget ul li a,.footer-builder .winix-footer-section-10 a{color:#ddd9ee!important;}
.footer-builder .winix-footer-section-9 .widget ul li{border:0;margin-bottom:8px;}
.footer-builder .winix-footer-section-9 a:hover,.footer-builder .winix-footer-section-10 a:hover{color:white!important;text-decoration:underline;}
.footer-builder .winix-footer-section-9 img[title*="betaal"]{background:white;padding:10px;border-radius:10px;max-width:230px;}
.footer-builder .winix-footer-section-9 .vcex-social-links a,.footer-builder .winix-footer-section-10 .vcex-social-links a{background:#ffffff0f!important;border-color:#ffffff30!important;color:white!important;}
.footer-builder .winix-footer-section-10 .vcex-toggle__trigger{border:1px solid #ffffff30;background:transparent;color:white!important;text-align:left!important;border-radius:10px;padding:15px!important;}
.footer-builder .winix-footer-section-10 .vcex-toggle__trigger *{color:white!important;}
.footer-builder .winix-footer-section-10 .vcex-toggle__content{padding:20px 14px!important;}
.footer-builder .winix-footer-section-10 .vcex-toggle__content a{display:block;padding:5px 0;}
.footer-builder .winix-footer-section-12,.footer-builder .winix-footer-section-13{background:#18143b;border-top:1px solid #ffffff18;color:#bbb5d3;padding:24px!important;}
.footer-builder .winix-footer-section-12 p,.footer-builder .winix-footer-section-13 p{font-size:12px;color:#bbb5d3;}
.footer-builder .winix-footer-section-12 a,.footer-builder .winix-footer-section-13 a{color:#ddd9ee!important;}
.footer-builder .logo_footer_winix,.footer-builder .winix-footer-section-13 img{filter:brightness(0) invert(1);width:120px;max-width:120px;}
/* One responsive product template, unchanged WooCommerce content and tabs. */
.winix-product-main{margin:44px 0 52px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:start;}
.winix-product-main::before,.winix-product-main::after{display:none;}
.winix-product-main>.wpb_column{width:100%;float:none;min-width:0;}
.winix-product-main>.wpb_column>.vc_column-inner{padding:0;}
.winix-product-gallery{background:linear-gradient(145deg,#faf9fc,#f4f2f7);border:1px solid #ece8f2;border-radius:44px 0 44px 0;padding:24px;}
.winix-product-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;}
.winix-product-gallery .woocommerce-product-gallery__image{pointer-events:auto;}
.winix-product-gallery a.wcgs-slider-image{border-radius:24px 0 24px 0!important;}
.winix-product-summary h1.product_title{margin:0 0 16px!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.16;letter-spacing:-.6px;}
.winix-product-summary .price{margin:12px 0 24px;font-size:26px;color:#802c70!important;}
.winix-product-summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;margin-bottom:24px;}
.winix-product-summary form.cart{display:flex!important;gap:14px;flex-wrap:wrap;align-items:center;margin:26px 0;}
.winix-product-summary form.cart .button{min-height:48px;width:auto!important;min-width:200px;margin:0!important;font-weight:600;}
.winix-product-summary .woosb-wrap{margin-top:0!important;}
.winix-product-tabs{margin:0 0 48px!important;}
.winix-product-tabs .woocommerce-tabs.wc-tabs-wrapper{margin:0!important;position:relative!important;z-index:1!important;}
.winix-product-tabs .wc-tabs{height:auto!important;display:flex;gap:10px;flex-wrap:wrap;padding:0!important;margin:0 0 20px!important;}
.winix-product-tabs .wc-tabs li{width:auto!important;margin:0!important;padding:0!important;}
.winix-product-tabs .wc-tabs a{border:1px solid #e4deea!important;border-radius:100px!important;background:white;padding:12px 20px!important;font-size:14px;font-weight:500;}
.winix-product-tabs .wc-tabs li.active a{background:#241f56!important;color:white!important;border-color:#241f56!important;}
.winix-product-tabs .woocommerce-Tabs-panel{margin:0!important;padding:32px!important;background:#faf9fc;border:1px solid #ede8f2;border-radius:28px 0 28px 0;overflow-wrap:anywhere;}
.winix-product-tabs table{max-width:100%;width:100%;}
.winix-product-tabs th,.winix-product-tabs td{padding:12px 16px!important;}
/* Shop cards retain the asymmetric corners and shadow. */
body.woocommerce.archive #content{width:100%!important;float:none!important;}
body.woocommerce.archive #sidebar{display:none!important;}
body.woocommerce.archive ul.products{gap:34px!important;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;}
body.woocommerce.archive ul.products li.product{padding:0 0 26px!important;margin:0!important;border-radius:42px 0 42px 0!important;box-shadow:0 8px 24px #241f5614,0 1px 4px #241f5610!important;border:1px solid #eeeaf2;background:white;overflow:hidden;transition:box-shadow .2s,transform .2s;}
body.woocommerce.archive ul.products li.product:hover{box-shadow:0 14px 32px #241f5620!important;transform:translateY(-3px);}
body.woocommerce.archive .product-inner{gap:12px;}
body.woocommerce.archive .woocommerce-loop-product__title{font-size:17px;line-height:1.35;padding:0 20px;min-height:46px;}
body.woocommerce.archive ul.products .price{padding:0 20px;font-size:17px;}
body.woocommerce.archive ul.products .button{align-self:center;margin:4px 18px 0!important;min-height:44px;font-size:14px;}
body.woocommerce.archive .woocommerce-result-count,body.woocommerce.archive .woocommerce-ordering{display:block!important;background:transparent;width:auto;margin-top:10px;}
body.woocommerce.archive .viwcpf-off_canvas-icon-wrap,body.woocommerce.archive .woof{display:none!important;}
.winix-shop-filter{clear:both;background:#f7f6fa;border:1px solid #e5e0ed;border-radius:24px 0 24px 0;padding:20px 24px;margin:34px 0 22px;color:#241f56;}
.winix-shop-filter summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:17px;font-weight:600;list-style:none;}
.winix-shop-filter summary::-webkit-details-marker{display:none;}
.winix-shop-filter[open] summary{margin-bottom:18px;}
.winix-shop-filter[open] summary>span:last-child{transform:rotate(45deg);}
.winix-shop-filter form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:18px;align-items:end;}
.winix-filter-field label{display:block;font-size:12px;font-weight:500;margin-bottom:8px;}
.winix-filter-field select,.winix-filter-field input{width:100%;height:46px;min-width:0;border:1px solid #ddd5e7;background:white;border-radius:10px;padding:10px 12px;font-size:14px;color:#241f56;}
.winix-filter-actions{display:flex;flex-direction:column;gap:8px;align-items:center;}
.winix-filter-actions button{background:#802c70;color:white;border:0;border-radius:100px;padding:12px 22px;min-height:46px;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;}
.winix-filter-actions a{font-size:12px;color:#241f56;text-decoration:underline;}
/* WooCommerce remains responsible for checkout validation and payment. */
body.woocommerce-checkout #main{background:#faf9fc;padding-bottom:48px!important;}
body.woocommerce-checkout form.checkout{padding-top:20px!important;}
body.woocommerce-checkout #customer_details{width:57%;}
body.woocommerce-checkout #customer_details>.col-1,body.woocommerce-checkout #customer_details>.col-2{width:100%;float:none;}
body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading{width:39%;}
body.woocommerce-checkout #order_review_heading{font-size:26px;color:#241f56;padding:0 0 18px;margin:0;}
.winix-checkout-card,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields{background:white;border:1px solid #e4deea;border-radius:16px;padding:26px;margin-bottom:20px;}
.winix-checkout-card h3{display:flex;gap:14px;align-items:center;font-size:20px;margin:0 0 22px;color:#241f56;}
.winix-checkout-card h3 span{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;background:#f2edf6;border-radius:50%;color:#802c70;font-size:25px;}
body.woocommerce-checkout form.checkout label{font-size:13px;color:#241f56;font-weight:400;}
body.woocommerce-checkout form.checkout .input-text{background:white!important;border:1px solid #ded8e5!important;border-radius:10px!important;height:46px!important;padding:11px 14px!important;color:#241f56;font-size:14px;}
body.woocommerce-checkout form.checkout textarea.input-text{height:auto!important;min-height:90px;}
body.woocommerce-checkout .select2-container .select2-selection--single{border:1px solid #ded8e5;border-radius:10px;padding:8px 12px;height:46px;}
body.woocommerce-checkout .select2-container .select2-selection__arrow{padding:0;height:44px;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid #e4deea;border-radius:16px;background:white;padding:18px;margin-bottom:20px;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:15px 14px;border:0;border-bottom:1px solid #eeeaf2;font-size:14px;}
body.woocommerce-checkout .order-total{background:#f2edf6;color:#241f56;}
body.woocommerce-checkout .order-total .amount{font-size:24px;font-weight:700;}
body.woocommerce-checkout #payment{background:#f4f0f7;border:1px solid #e4deea;border-radius:16px;padding:20px;}
body.woocommerce-checkout #payment ul.payment_methods{display:grid;gap:12px;padding:0;}
body.woocommerce-checkout #payment li.wc_payment_method{background:white;border:1px solid #dfd8e8;border-radius:10px;padding:14px;}
body.woocommerce-checkout #payment .wc_payment_method>label{display:inline-flex;align-items:center;gap:10px;font-weight:500;}
body.woocommerce-checkout #payment .wc_payment_method img{max-height:28px;max-width:62px;width:auto;margin:0 0 0 8px;}
body.woocommerce-checkout #payment .payment_box{font-size:12px;line-height:1.6;margin-top:12px;background:#faf9fc;padding:12px;}
body.woocommerce-checkout #place_order{width:100%!important;padding:16px 22px!important;min-height:54px;font-weight:600;background:linear-gradient(110deg,#802c70,#642458);border-radius:100px;margin:18px 0 0!important;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle{background:white;border:1px solid #e4deea;border-radius:16px;padding:18px;margin:20px 0;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:14px;text-align:left;padding:0!important;}
body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.7;}
@media(max-width:1023px){body.woocommerce.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;}.winix-shop-filter form{grid-template-columns:2fr 1fr 1fr;}.winix-filter-actions{grid-column:1/-1;flex-direction:row;}.winix-product-main{gap:28px;}#site-header .winix-primary-menu{display:none!important;}#site-header .winix-mobile-menu{display:block!important;}#site-header .winix-header-main{flex-wrap:nowrap;}#site-header .winix-header-brand{width:40%;}#site-header .winix-header-nav{width:auto;}#site-header .winix-header-nav>.vc_column-inner>.wpb_wrapper{display:flex;justify-content:flex-end;}}
@media(max-width:767px){#site-header .winix-header-main{min-height:78px;padding:17px 20px;}#site-header .winix-header-brand{width:44%;}#site-header .winix-header-nav{width:auto;}#site-header .winix-cart{padding:0 0 0 12px;margin:0;border-top:0;font-size:12px;}#site-header .winix-header-usps{grid-template-columns:repeat(2,minmax(0,1fr));}#site-header .winix-mobile-menu button{min-width:44px;min-height:44px;}.footer-builder .winix-footer-section-2{padding:38px 0 24px;}.footer-builder .winix-footer-section-7{padding:32px 0!important;}.footer-builder .winix-footer-section-7 .vc_column-inner{padding:0 24px;}.footer-builder .winix-footer-section-10{padding:34px 20px!important;}.winix-product-main{grid-template-columns:1fr;gap:28px;margin:26px 0 36px!important;}.winix-product-gallery{padding:16px;border-radius:30px 0 30px 0;}.winix-product-tabs .wc-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px!important;}.winix-product-tabs .wc-tabs li{flex:none;}.winix-product-tabs .woocommerce-Tabs-panel{padding:20px!important;}.winix-product-tabs .woocommerce-Tabs-panel table{display:block;overflow-x:auto;}.winix-shop-filter{margin:24px 0 20px;padding:18px;}.winix-shop-filter form{grid-template-columns:1fr 1fr;gap:14px;}.winix-filter-field:first-child{grid-column:1/-1;}.winix-filter-actions{justify-content:space-between;}.winix-filter-actions button{flex:1;}body.woocommerce.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;}body.woocommerce.archive ul.products li.product{border-radius:28px 0 28px 0!important;padding-bottom:20px!important;}body.woocommerce.archive .woocommerce-loop-product__title{font-size:14px;padding:0 12px;min-height:40px;}body.woocommerce.archive ul.products .price{font-size:14px;padding:0 12px;}body.woocommerce.archive ul.products .button{font-size:12px!important;padding:10px 14px!important;margin:4px 8px 0!important;}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading{width:100%;float:none;}.winix-checkout-card,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields{padding:20px;}.winix-checkout-card h3{font-size:18px;}.winix-checkout-card .form-row-first,.winix-checkout-card .form-row-last{width:100%;float:none;}body.woocommerce-checkout #order_review_heading{padding-top:24px;}}
@media(prefers-reduced-motion:reduce){body.woocommerce.archive ul.products li.product{transition:none;}body.woocommerce.archive ul.products li.product:hover{transform:none;}}

body.woocommerce.archive #primary{width:100%!important;float:none!important;margin-left:0!important;}
#winix-shop-filter input,#winix-shop-filter select{border:1px solid #ddd5e7!important;border-radius:10px!important;background:white!important;height:46px!important;padding:10px 12px!important;}
#site-header .wpex-header-cart-icon{padding-left:16px;border-left:1px solid #e6e3ed;}
#site-header .wpex-header-cart-icon__button{min-width:44px;min-height:44px;color:#241f56;}
#site-header .wpex-header-cart-icon .wpex-leading-normal{display:inline!important;}
.winix-checkout-product-image{display:block;margin:0 0 10px;}
.winix-checkout-product-image img{width:64px;height:64px;object-fit:contain;border-radius:50%;background:#f7f6fa;}

#footer-builder .gform_wrapper input[id^="input_"]:not([type=checkbox]):not([type=hidden]){background:white!important;color:#241f56!important;border:1px solid #d9d2e3!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important;}
#footer-builder .gform_wrapper input::placeholder{color:#777087!important;opacity:1;}

body.single-product .winix-product-main.vc_row{display:grid!important;}
body.single-product .winix-product-summary h1.product_title.entry-title{margin-top:0!important;}

body.woocommerce-checkout .winix-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start;}
body.woocommerce-checkout #customer_details{width:100%!important;display:block!important;float:none!important;}
body.woocommerce-checkout #customer_details>.col-1,body.woocommerce-checkout #customer_details>.col-2{display:block;width:100%!important;float:none!important;}
body.woocommerce-checkout .winix-checkout-order #order_review,body.woocommerce-checkout .winix-checkout-order #order_review_heading{width:100%!important;float:none!important;}
body.woocommerce-checkout #content-wrap{padding-top:32px!important;}
@media(max-width:767px){body.woocommerce-checkout .winix-checkout-layout{grid-template-columns:1fr;gap:12px;}}

.winix-checkout-intro h1{font-size:36px;line-height:1.2;color:#241f56;margin:0 0 26px;letter-spacing:-.6px;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-top:0;}

body:has(#site-header .winix-header-usps) [class*="taptap-"]{display:none!important;}
@media(max-width:1023px){#site-header.header-builder .winix-primary-menu{display:none!important;}#site-header.header-builder .winix-mobile-menu{display:block!important;}#site-header.header-builder .winix-header-nav>.vc_column-inner>.wpb_wrapper{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;}#site-header.header-builder .winix-header-main{display:flex!important;flex-wrap:nowrap!important;}#site-header.header-builder .winix-header-brand{width:44%!important;}#site-header.header-builder .winix-header-nav{width:auto!important;}}
body.woocommerce.archive ul.products .button{border-radius:100px!important;}

#footer-builder .gform_wrapper [id^="gform_submit_button_"]{border-radius:100px!important;background:#802c70!important;color:white!important;padding:13px 22px!important;min-height:46px;font-size:14px;}
#footer-builder .winix-footer-section-10 .vcex-toggle{margin-bottom:10px;}
@media(max-width:767px){#footer-builder .winix-footer-section-1,#footer-builder .winix-footer-section-3,#footer-builder .winix-footer-section-6,#footer-builder .winix-footer-section-9,#footer-builder .winix-footer-section-12{display:none!important;}}
@media(min-width:768px){#footer-builder .winix-footer-section-2,#footer-builder .winix-footer-section-4,#footer-builder .winix-footer-section-5,#footer-builder .winix-footer-section-7,#footer-builder .winix-footer-section-10,#footer-builder .winix-footer-section-13{display:none!important;}}

#site-header .winix-header-usps a > span[aria-hidden="true"]{font-size:0!important;background-size:15px 15px;background-position:center;background-repeat:no-repeat;}
#site-header .winix-header-usps>.wpb_column:nth-child(1) a > span[aria-hidden="true"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%206h12v11H2zM14%2010h4l4%204v3h-8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}
#site-header .winix-header-usps>.wpb_column:nth-child(2) a > span[aria-hidden="true"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h18v5H3zM5%2013v8h14v-8M12%208v13%22%2F%3E%3Cpath%20d%3D%22M12%208H8a3%203%200%201%201%203-3zM12%208h4a3%203%200%201%200-3-3z%22%2F%3E%3C%2Fsvg%3E");}
#site-header .winix-header-usps>.wpb_column:nth-child(3) a > span[aria-hidden="true"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E");}
#site-header .winix-header-usps>.wpb_column:nth-child(4) a > span[aria-hidden="true"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%208%203v6c0%205-8%2010-8%2010S4%2016%204%2011V5zM8%2011l3%203%205-6%22%2F%3E%3C%2Fsvg%3E");}
.winix-checkout-card h3 span{font-size:0!important;background-position:center;background-size:22px;background-repeat:no-repeat;}
.winix-checkout-user h3 span{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-3a8%208%200%200%201%2016%200v3z%22%2F%3E%3C%2Fsvg%3E");}
.winix-checkout-home h3 span{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23802c70%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-8%209%208M5%209v12h14V9M9%2021v-8h6v8%22%2F%3E%3C%2Fsvg%3E");}

/* Footer concept, October 2026. All copy, menus, article carousel and forms remain native builder content. */
#footer-builder .winix-footer-section-1,#footer-builder .winix-footer-section-2{padding:44px 0 32px!important;}
#footer-builder .winix-footer-section-3{min-height:390px;padding:28px 0 20px!important;background-position:center bottom;}
#footer-builder .winix-footer-section-3 .vc_row{display:flex;align-items:center;justify-content:flex-end;}
#footer-builder .winix-footer-section-3 .vc_row>.wpb_column:first-child{width:55%;}
#footer-builder .winix-footer-section-3 .vc_row>.wpb_column:last-child{width:32%;max-width:350px;}
#footer-builder .winix-footer-articles .wpex-boxed{border:0!important;border-radius:0 0 44px 0!important;box-shadow:none!important;background:#fafafa!important;padding:28px 24px!important;}
#footer-builder .winix-footer-articles img{border-radius:44px 0 0 0!important;}
#footer-builder .winix-footer-articles .entry-title{font-size:19px!important;line-height:1.3!important;margin-bottom:18px;}
#footer-builder .winix-footer-articles .vcex-blog-entry-readmore{margin-top:12px;}
#footer-builder .winix-footer-section-6,#footer-builder .winix-footer-section-7{background-color:#0c2141!important;background-image:url('/wp-content/uploads/2026/10/winix-nieuwsbrief-complete-visual.jpg')!important;background-position:center!important;background-size:cover!important;color:#fff;}
#footer-builder .winix-footer-section-6{display:flex;align-items:center;min-height:390px;padding:42px 0!important;overflow:visible;}
#footer-builder .winix-footer-section-6>.wpb_column:nth-child(1){width:25%;align-self:flex-end;}
#footer-builder .winix-footer-section-6>.wpb_column:nth-child(2){width:36%;}
#footer-builder .winix-footer-section-6>.wpb_column:nth-child(3){width:39%;}
#footer-builder .winix-footer-section-6>.wpb_column>.vc_column-inner{padding:0 24px!important;}
#footer-builder .winix-footer-section-6>.wpb_column:first-child>.vc_column-inner{padding:0 25px 0 0!important;}
#footer-builder .korting_productafbeelding_balk{max-width:245px!important;width:100%!important;margin:-40px auto -42px!important;position:relative!important;top:auto!important;filter:drop-shadow(0 16px 15px #0005);}
#footer-builder .winix-footer-section-6 .wpb_text_column{margin-bottom:22px;}
#footer-builder .winix-footer-section-6 .winix-offer-intro{display:block;font-family:inherit!important;font-size:28px!important;font-weight:300!important;line-height:1.2!important;margin-bottom:6px;}
#footer-builder .winix-footer-section-6 .winix-offer-script{display:block;font-family:amithen,cursive!important;font-size:clamp(44px,4.2vw,64px)!important;font-weight:300!important;line-height:1.05!important;white-space:nowrap;}
#footer-builder .winix-footer-section-6 p{font-size:15px;line-height:1.6;color:#fff;}
#footer-builder .winix-footer-section-6 .gform_wrapper,#footer-builder .winix-footer-section-7 .gform_wrapper{margin:0!important;padding:0!important;background:transparent!important;}
#footer-builder .winix-footer-section-6 .gform_fields,#footer-builder .winix-footer-section-7 .gform_fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
#footer-builder .winix-footer-section-6 .gfield,#footer-builder .winix-footer-section-7 .gfield{grid-column:1/-1!important;width:100%!important;padding:0!important;margin:0!important;}
#footer-builder .gform_wrapper .gform_validation_container{display:none!important;}
#footer-builder .gform_wrapper .hidden_label>.gfield_label{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;overflow:hidden!important;}
#footer-builder .winix-footer-section-6 .ginput_container_name,#footer-builder .winix-footer-section-7 .ginput_container_name{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;}
#footer-builder .winix-footer-section-6 .ginput_container_name span,#footer-builder .winix-footer-section-7 .ginput_container_name span{padding:0!important;margin:0!important;min-width:0;}
#footer-builder .winix-footer-section-6 .gform_wrapper input:not([type=hidden]):not([type=checkbox]):not([type=submit]),#footer-builder .winix-footer-section-7 .gform_wrapper input:not([type=hidden]):not([type=checkbox]):not([type=submit]){width:100%!important;background:#0b1d3533!important;color:#fff!important;border:1px solid #ffffffc9!important;border-radius:100px!important;min-height:46px!important;padding:11px 17px!important;font-size:14px!important;box-shadow:none!important;}
#footer-builder .winix-footer-section-6 input::placeholder,#footer-builder .winix-footer-section-7 input::placeholder{color:#fff!important;opacity:.9!important;}
#footer-builder .winix-footer-section-6 input:focus-visible,#footer-builder .winix-footer-section-7 input:focus-visible{outline:2px solid white;outline-offset:3px;}
#footer-builder .winix-footer-section-6 .gform-button,#footer-builder .winix-footer-section-7 .gform-button{display:block!important;width:100%!important;min-height:47px!important;background:#802c70!important;border:0!important;border-radius:100px!important;color:#fff!important;padding:12px 20px!important;font-size:15px!important;font-weight:600!important;box-shadow:none;transition:background .2s,box-shadow .2s;}
#footer-builder .winix-footer-section-6 .gform-button::after,#footer-builder .winix-footer-section-7 .gform-button::after{content:'→';margin-left:25px;font-size:23px;line-height:1;vertical-align:-2px;}
#footer-builder .winix-footer-section-6 .gform-button:hover,#footer-builder .winix-footer-section-7 .gform-button:hover{background:#a03b90!important;box-shadow:0 6px 20px #0003;}
#footer-builder .winix-footer-section-6 .gform_footer,#footer-builder .winix-footer-section-7 .gform_footer{margin:0!important;padding:0!important;}
#footer-builder .winix-footer-section-9,#footer-builder .winix-footer-section-10{background:#fff!important;color:#241f56!important;padding:48px 0!important;}
#footer-builder .winix-footer-section-9{display:flex;gap:20px;}
#footer-builder .winix-footer-section-9>.wpb_column{width:calc((100% - 100px)/6);flex:1;min-width:0;}
#footer-builder .winix-footer-section-9>.wpb_column:first-child{flex:1.2;}
#footer-builder .winix-footer-section-9>.wpb_column>.vc_column-inner{padding:0!important;}
#footer-builder .winix-footer-section-9 p,#footer-builder .winix-footer-section-10 p{font-size:12px!important;line-height:1.6!important;}
#footer-builder .winix-footer-section-9 .wpb_text_column{margin-bottom:12px;}
#footer-builder .winix-footer-section-9 strong{color:#241f56!important;font-size:13px!important;}
#footer-builder .winix-footer-section-9 a,#footer-builder .winix-footer-section-9 span,#footer-builder .winix-footer-section-9 .widget ul li a,#footer-builder .winix-footer-section-10 a{color:#241f56!important;font-size:12px;}
#footer-builder .winix-footer-section-9 .widget{margin:0;}
#footer-builder .winix-footer-section-9 .widget ul li{margin-bottom:5px!important;padding:0!important;line-height:1.6;}
#footer-builder .winix-footer-section-9 a:hover,#footer-builder .winix-footer-section-10 a:hover{color:#802c70!important;text-decoration:none!important;}
#footer-builder .winix-footer-brand img{display:block;width:130px;height:auto;max-width:100%;margin-bottom:15px;}
#footer-builder .winix-footer-section-9 img[title*='betaal']{background:transparent!important;padding:0!important;border-radius:0!important;max-width:100%;width:180px;height:auto;}
#footer-builder .winix-footer-section-9 .vcex-social-links a,#footer-builder .winix-footer-section-10 .vcex-social-links a{color:#241f56!important;background:white!important;border:1px solid #241f5655!important;}
#footer-builder .winix-footer-section-9 .vcex-social-links a:hover,#footer-builder .winix-footer-section-10 .vcex-social-links a:hover{color:white!important;background:#802c70!important;border-color:#802c70!important;}
#footer-builder .winix-footer-section-12,#footer-builder .winix-footer-section-13{background:#f2f2f3!important;border:0!important;padding:20px 0!important;color:#625d78!important;}
#footer-builder .winix-footer-section-12 p,#footer-builder .winix-footer-section-13 p{color:#625d78!important;font-size:11px!important;}
#footer-builder .winix-footer-section-12 a,#footer-builder .winix-footer-section-13 a{color:#625d78!important;}
#footer-builder .winix-footer-section-12 a[href*='20forma'],#footer-builder .winix-footer-section-13 a[href*='20forma']{color:#802c70!important;}
#footer-builder .logo_footer_winix,#footer-builder .winix-footer-section-13 img{filter:none!important;max-width:70px!important;width:70px!important;}
@media(min-width:768px){#footer-builder .winix-footer-section-2,#footer-builder .winix-footer-section-4,#footer-builder .winix-footer-section-5,#footer-builder .winix-footer-section-7,#footer-builder .winix-footer-section-10,#footer-builder .winix-footer-section-13{display:none!important;}}
@media(min-width:768px) and (max-width:1023px){#footer-builder .winix-footer-section-6{min-height:320px!important;}#footer-builder .winix-footer-section-6>.wpb_column:nth-child(1){width:20%;}#footer-builder .winix-footer-section-6>.wpb_column:nth-child(2){width:38%;}#footer-builder .winix-footer-section-6>.wpb_column:nth-child(3){width:42%;}#footer-builder .winix-footer-section-6 .winix-offer-intro{font-size:22px!important;}#footer-builder .winix-footer-section-6 .winix-offer-script{font-size:40px!important;}#footer-builder .winix-footer-section-9{flex-wrap:wrap;gap:30px;}#footer-builder .winix-footer-section-9>.wpb_column{flex:0 0 calc((100% - 60px)/3)!important;width:calc((100% - 60px)/3)!important;}}
@media(max-width:767px){
#footer-builder .winix-footer-section-1,#footer-builder .winix-footer-section-3,#footer-builder .winix-footer-section-6,#footer-builder .winix-footer-section-9,#footer-builder .winix-footer-section-12{display:none!important;}
#footer-builder .winix-footer-section-2{padding:30px 0 20px!important;}
#footer-builder .winix-footer-section-2 p{font-size:23px!important;}
#footer-builder .winix-footer-section-4{max-height:230px;overflow:hidden;}
#footer-builder .winix-footer-section-4 img{width:100%;}
#footer-builder .winix-footer-section-5{padding:0 20px 35px!important;background:#f7f7f8!important;}
#footer-builder .winix-footer-section-5 .winix-footer-articles{margin-top:-55px;}
#footer-builder .winix-footer-section-7{padding:38px 0 32px!important;background-position:28% center!important;}
#footer-builder .winix-footer-section-7>.wpb_column{width:100%;}
#footer-builder .winix-footer-section-7>.wpb_column>.vc_column-inner{padding:0 24px!important;}
#footer-builder .korting_productafbeelding_balk_mobile{max-width:115px!important;margin:0 auto 20px!important;position:relative!important;top:auto!important;filter:drop-shadow(0 10px 12px #0005);}
#footer-builder .winix-footer-section-7 .wpb_text_column{margin-bottom:17px;}
#footer-builder .winix-footer-section-7 span{font-family:amithen,cursive!important;font-size:44px!important;font-weight:300;}
#footer-builder .winix-footer-section-7 .ginput_container_name span{font-family:inherit!important;}
#footer-builder .winix-footer-section-7 p{font-size:15px!important;color:#fff!important;}
#footer-builder .winix-footer-section-10{padding:25px 24px!important;}
#footer-builder .winix-footer-section-10>.wpb_column>.vc_column-inner{padding:0!important;}
#footer-builder .winix-footer-section-10 .vcex-toggle{margin:0!important;}
#footer-builder .winix-footer-section-10 .vcex-toggle__trigger{border:0!important;border-bottom:1px solid #e6e3ed!important;border-radius:0!important;padding:18px 0!important;background:#fff!important;color:#241f56!important;text-align:left!important;font-size:14px!important;}
#footer-builder .winix-footer-section-10 .vcex-toggle__trigger *{color:#241f56!important;}
#footer-builder .winix-footer-section-10 .vcex-toggle__content{padding:12px 0 18px!important;color:#241f56!important;}
#footer-builder .winix-footer-section-10 .vcex-toggle__content a{font-size:13px!important;padding:6px 0;}
#footer-builder .winix-footer-section-10 .vcex-social-links{margin-top:24px!important;}
#footer-builder .winix-footer-section-13{padding:24px!important;}
#footer-builder .winix-footer-section-13 .wpb_text_column,#footer-builder .winix-footer-section-13 .wpb_column{margin-bottom:12px!important;}
}
@media(min-width:768px){#footer-builder .winix-footer-section-3,#footer-builder .winix-footer-section-6,#footer-builder .winix-footer-section-9,#footer-builder .winix-footer-section-12{padding-left:max(5vw,calc((100vw - var(--wpex-container-width,1250px))/2))!important;padding-right:max(5vw,calc((100vw - var(--wpex-container-width,1250px))/2))!important;box-sizing:border-box;}#footer-builder .winix-footer-section-6>.wpb_column:first-child>.vc_column-inner{padding-left:0!important;}#footer-builder .winix-footer-section-6 .korting_productafbeelding_balk{max-width:300px!important;width:100%!important;}}
@media(max-width:767px){#footer-builder #hulp-amp-ondersteuning br,#footer-builder #webwinkel br,#footer-builder #producten br{display:none;}#footer-builder .winix-footer-section-10 .vcex-toggle__content p{margin-bottom:0!important;}}

@media(min-width:768px){#footer-builder .winix-footer-section-6 .korting_productafbeelding_balk{width:320px!important;max-width:320px!important;}}@media(max-width:767px){#footer-builder .korting_productafbeelding_balk_mobile{max-width:180px!important;}}

@media(min-width:768px){#footer-builder .winix-footer-section-6 .korting_productafbeelding_balk{width:100%!important;max-width:320px!important;}}

/* Native Gravity Forms contact form, matching the supplied WINIX design. */
#contactformulier{scroll-margin-top:100px;}
.winix-contact-form{color:#241f56;}
.winix-contact-form .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 30px!important;}
.winix-contact-form .gfield{grid-column:span 1!important;min-width:0;margin:0!important;padding:0!important;}
.winix-contact-form .gfield.winix-contact-message{grid-column:1/-1!important;}
.winix-contact-form .gfield_label{display:block;font-size:14px!important;font-weight:400!important;line-height:1.5!important;margin-bottom:4px!important;color:#241f56!important;}
.winix-contact-form .gfield_required{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.winix-contact-form .ginput_container input,.winix-contact-form .ginput_container textarea{background-color:#fff!important;border:1px solid #241f56!important;border-radius:28px!important;box-shadow:none!important;color:#241f56!important;padding:12px 18px 12px 42px!important;width:100%!important;font-size:15px!important;min-height:50px!important;}
.winix-contact-form .ginput_container textarea{height:160px!important;min-height:160px!important;resize:vertical;line-height:1.6;}
.winix-contact-form .ginput_container select{background-color:#fff!important;border:1px solid #dcdce2!important;border-radius:0!important;box-shadow:none!important;color:#241f56!important;padding:11px 35px 11px 14px!important;min-height:43px!important;width:100%!important;font-size:14px!important;}
.winix-contact-form input:focus-visible,.winix-contact-form textarea:focus-visible,.winix-contact-form select:focus-visible{outline:2px solid #802c70!important;outline-offset:3px!important;}
.winix-contact-form .gform_footer{padding:0!important;margin:34px 0 0!important;}
.winix-contact-form .gform_footer .gform_button{width:100%!important;min-height:44px!important;border-radius:100px!important;background:#8b4783!important;color:white!important;border:0!important;padding:11px 20px!important;font-size:16px!important;font-weight:600!important;cursor:pointer;}
.winix-contact-form .gform_footer .gform_button:hover{background:#a6549c!important;}
.winix-contact-form .gform_validation_container{display:none!important;}
.winix-contact-form .gfield_validation_message{font-size:13px;}
@media(max-width:600px){.winix-contact-form .gform_fields{grid-template-columns:1fr!important;gap:16px!important;}.winix-contact-form .gfield{grid-column:1/-1!important;}.winix-contact-form .gform_footer{margin-top:24px!important;}}
@media(max-width:767px){.winix-contact-illustration{display:none!important;}}

.winix-contact-form .winix-contact-name .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-3a7%207%200%200%201%2014%200v3z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
.winix-contact-form .winix-contact-email .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M3%205h18v14H3z%22%2F%3E%3Cpath%20d%3D%22m3%205%209%208%209-8%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
.winix-contact-form .winix-contact-phone .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22m6%202%205%205-3%203c1%203%203%205%206%206l3-3%205%205-3%204C9%2021%203%2015%202%205z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
.winix-contact-form .winix-contact-message .ginput_container textarea{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M12%203c6%200%2010%203%2010%208s-4%208-10%208H8l-6%203%202-6C1%2013%201%208%204%206a13%2013%200%200%201%208-3z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px 12px;background-repeat:no-repeat;}
@media(max-width:767px){#footer-builder .winix-footer-section-7{background-size:auto 260px!important;background-position:left top!important;background-repeat:no-repeat!important;background-color:#0c2141!important;padding-top:290px!important;}}

/* Native Gravity Forms contact form, matching the supplied WINIX design. */
#contactformulier{scroll-margin-top:100px;}
#main .winix-contact-form{color:#241f56;}
#main .winix-contact-form .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 30px!important;}
#main .winix-contact-form .gfield{grid-column:span 1!important;min-width:0;margin:0!important;padding:0!important;}
#main .winix-contact-form .gfield.winix-contact-message{grid-column:1/-1!important;}
#main .winix-contact-form .gfield_label{display:block;font-size:14px!important;font-weight:400!important;line-height:1.5!important;margin-bottom:4px!important;color:#241f56!important;}
#main .winix-contact-form .gfield_required{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
#main .winix-contact-form .ginput_container input,#main .winix-contact-form .ginput_container textarea{background-color:#fff!important;border:1px solid #241f56!important;border-radius:28px!important;box-shadow:none!important;color:#241f56!important;padding:12px 18px 12px 42px!important;width:100%!important;font-size:15px!important;min-height:50px!important;}
#main .winix-contact-form .ginput_container textarea{height:160px!important;min-height:160px!important;resize:vertical;line-height:1.6;}
#main .winix-contact-form .ginput_container select{background-color:#fff!important;border:1px solid #dcdce2!important;border-radius:0!important;box-shadow:none!important;color:#241f56!important;padding:11px 35px 11px 14px!important;min-height:43px!important;width:100%!important;font-size:14px!important;}
#main .winix-contact-form input:focus-visible,#main .winix-contact-form textarea:focus-visible,#main .winix-contact-form select:focus-visible{outline:2px solid #802c70!important;outline-offset:3px!important;}
#main .winix-contact-form .gform_footer{padding:0!important;margin:34px 0 0!important;}
#main .winix-contact-form .gform_footer .gform_button{width:100%!important;min-height:44px!important;border-radius:100px!important;background:#8b4783!important;color:white!important;border:0!important;padding:11px 20px!important;font-size:16px!important;font-weight:600!important;cursor:pointer;}
#main .winix-contact-form .gform_footer .gform_button:hover{background:#a6549c!important;}
#main .winix-contact-form .gform_validation_container{display:none!important;}
#main .winix-contact-form .gfield_validation_message{font-size:13px;}
@media(max-width:600px){#main .winix-contact-form .gform_fields{grid-template-columns:1fr!important;gap:16px!important;}#main .winix-contact-form .gfield{grid-column:1/-1!important;}#main .winix-contact-form .gform_footer{margin-top:24px!important;}}
@media(max-width:767px){.winix-contact-illustration{display:none!important;}}

#main .winix-contact-form .winix-contact-name .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-3a7%207%200%200%201%2014%200v3z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-email .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M3%205h18v14H3z%22%2F%3E%3Cpath%20d%3D%22m3%205%209%208%209-8%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-phone .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22m6%202%205%205-3%203c1%203%203%205%206%206l3-3%205%205-3%204C9%2021%203%2015%202%205z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-message .ginput_container textarea{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M12%203c6%200%2010%203%2010%208s-4%208-10%208H8l-6%203%202-6C1%2013%201%208%204%206a13%2013%200%200%201%208-3z%22%2F%3E%3C%2Fsvg%3E");background-size:18px 18px;background-position:14px 12px;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-name .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-3a7%207%200%200%201%2014%200v3z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-email .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M3%205h18v14H3z%22%2F%3E%3Cpath%20d%3D%22m3%205%209%208%209-8%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-phone .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22m6%202%205%205-3%203c1%203%203%205%206%206l3-3%205%205-3%204C9%2021%203%2015%202%205z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px;background-position:14px center;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-message .ginput_container textarea{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M12%203c6%200%2010%203%2010%208s-4%208-10%208H8l-6%203%202-6C1%2013%201%208%204%206a13%2013%200%200%201%208-3z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px;background-position:14px 12px;background-repeat:no-repeat;}
#main .winix-contact-form .winix-contact-name .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-3a7%207%200%200%201%2014%200v3z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important;background-position:14px center!important;background-repeat:no-repeat!important;}
#main .winix-contact-form .winix-contact-email .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M3%205h18v14H3z%22%2F%3E%3Cpath%20d%3D%22m3%205%209%208%209-8%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important;background-position:14px center!important;background-repeat:no-repeat!important;}
#main .winix-contact-form .winix-contact-phone .ginput_container input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22m6%202%205%205-3%203c1%203%203%205%206%206l3-3%205%205-3%204C9%2021%203%2015%202%205z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important;background-position:14px center!important;background-repeat:no-repeat!important;}
#main .winix-contact-form .winix-contact-message .ginput_container textarea{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23241f56%22%3E%3Cpath%20d%3D%22M12%203c6%200%2010%203%2010%208s-4%208-10%208H8l-6%203%202-6C1%2013%201%208%204%206a13%2013%200%200%201%208-3z%22%2F%3E%3C%2Fsvg%3E")!important;background-size:18px 18px!important;background-position:14px 12px!important;background-repeat:no-repeat!important;}
#footer-builder .winix-footer-section-6,#footer-builder .winix-footer-section-7{min-height:500px!important;}@media(min-width:768px) and (max-width:1023px){#footer-builder .winix-footer-section-6{background-size:auto 300px!important;background-position:left top!important;background-repeat:no-repeat!important;padding-top:330px!important;}#footer-builder .winix-footer-section-6>.wpb_column:first-child{display:none!important;}#footer-builder .winix-footer-section-6>.wpb_column:nth-child(2),#footer-builder .winix-footer-section-6>.wpb_column:nth-child(3){width:50%!important;}}

@media(max-width:767px){#main .kolom_borderradius_blokken>.vc_column-inner{border-radius:70px 0 70px 0!important;overflow:hidden!important;}}

/* Unified checkout shapes and address grid. */
body.woocommerce-checkout #order_review table.shop_table{border-collapse:separate!important;border-spacing:0!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;background:#fff!important}
body.woocommerce-checkout #order_review table.shop_table thead,body.woocommerce-checkout #order_review table.shop_table thead tr,body.woocommerce-checkout #order_review table.shop_table thead th{border-radius:0!important;background:#f7f5fa!important}
body.woocommerce-checkout #payment .payment_box{background:transparent!important;border-radius:0!important;padding:8px 0 0!important;margin:0!important;box-shadow:none!important}
body.woocommerce-checkout #payment .payment_box::before{display:none!important}
body.woocommerce-checkout .winix-checkout-home .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
body.woocommerce-checkout .winix-checkout-home .form-row{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;min-width:0}
body.woocommerce-checkout #billing_country_field{grid-column:1/-1;grid-row:1}
body.woocommerce-checkout #billing_postcode_field{grid-column:1;grid-row:2}
body.woocommerce-checkout #billing_house_number_field{grid-column:2;grid-row:2}
body.woocommerce-checkout #billing_street_name_field,body.woocommerce-checkout #billing_address_1_field{grid-column:1/-1;grid-row:3}
body.woocommerce-checkout #billing_city_field{grid-column:1/-1;grid-row:4}
body.woocommerce-checkout #billing_state_field{grid-column:1/-1}
body.woocommerce-checkout .winix-checkout-home label{display:block;margin-bottom:8px!important}

.winix-address-helper{grid-column:1/-1;grid-row:3;background:#f7f3f8;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.winix-address-helper p{margin:0 0 5px}.winix-address-helper button{background:none!important;color:#822575!important;border:0!important;padding:0!important;font-size:12px!important;text-decoration:underline;cursor:pointer}body.woocommerce-checkout #billing_street_name_field,body.woocommerce-checkout #billing_address_1_field{grid-row:4}body.woocommerce-checkout #billing_city_field{grid-row:5}

.winix-readmore details{margin:0!important;padding:0!important;border:0!important}.winix-readmore>p{margin-bottom:0!important}.winix-readmore summary{margin-top:20px!important}.winix-readmore+.vc_empty_space{height:15px!important;max-height:15px!important}.winix-category-explainer .theme-button-wrap{margin-top:0!important}

#main .winix-plasmawave{position:relative;isolation:isolate;overflow:hidden!important;background-color:#151632!important;border-radius:70px 0 70px 0!important;padding:45px 40px!important;margin-top:30px!important;margin-bottom:45px!important;box-shadow:0 18px 40px #241f561c;color:white;min-height:480px}
.winix-plasmawave::before,.winix-plasmawave::after{content:'';position:absolute;z-index:-1;left:35%;bottom:-200px;width:110%;height:500px;border-radius:50%;transform:rotate(-18deg);border-top:2px solid #a8d5ed69;box-shadow:0 -18px 70px #88c6e329;background:linear-gradient(170deg,#7da8cf1c,transparent 55%);pointer-events:none}.winix-plasmawave::after{left:45%;bottom:-150px;transform:rotate(-32deg);opacity:.4}
#main .winix-plasmawave .vc_column-inner{padding:0 15px!important}.winix-plasmawave .wpb_text_column{margin-bottom:20px!important}.winix-plasmawave h2{font-size:clamp(30px,3.4vw,45px);line-height:1.12;margin:0!important;color:#fff!important;letter-spacing:-.6px}.winix-plasmawave h2 span{display:block;color:#c8b7f8}.winix-plasmawave sup{font-size:.38em;top:-.9em}.winix-plasmawave .wpb_text_column p,.winix-plasmawave .wpb_text_column a{color:#f2effa;font-size:15px;line-height:1.75}.winix-plasmawave .winix-plasma-kicker p{font-size:10px;letter-spacing:.2em;color:#b6adcf!important}.winix-plasmawave .winix-plasma-tags .wpb_wrapper{display:flex;flex-wrap:wrap;gap:10px}.winix-plasma-tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #ffffff38;border-radius:100px;background:#ffffff0b;color:#fff;font-size:13px}.winix-plasma-tags span::before{content:'';width:20px;height:20px;border:1px solid #d9d0ef;border-radius:50%;background:radial-gradient(circle,#fff 2px,transparent 3px)}#main .winix-plasmawave a.winix-plasma-more{background:#fff!important;border:1px solid #fff!important;color:#241f56!important;border-radius:100px!important;padding:13px 24px!important;font-size:15px;font-weight:600;box-shadow:0 5px 20px #00000010}.winix-plasma-more:hover{filter:brightness(1.08);box-shadow:0 8px 25px #c8b7f826!important}.winix-plasma-visual .wpb_single_image{margin:0!important;position:relative;text-align:center}.winix-plasma-visual img{width:100%;max-width:470px;max-height:420px;object-fit:contain;filter:drop-shadow(0 15px 20px #0005)}.winix-plasma-play a{position:relative;display:block}.winix-plasma-play a::after{content:'▶';display:grid;place-items:center;position:absolute;right:18%;top:51%;width:72px;height:72px;background:#ffffffe8;border:1px solid #fff;border-radius:50%;color:#241f56;font-size:25px;padding-left:4px;box-shadow:0 10px 25px #241f562b}.winix-plasma-caption p{font-size:13px!important;color:#c7bfdc!important;text-align:center;margin:14px 0 0!important}.winix-plasmawave .outofstock-badge{display:none!important}@media(max-width:767px){#main .winix-plasmawave{padding:32px 19px!important;border-radius:50px 0 50px 0!important;margin-top:22px!important;min-height:0}.winix-plasmawave h2{font-size:32px}.winix-plasmawave .wpb_text_column p{font-size:14px}.winix-plasmawave .winix-plasma-kicker p{font-size:9px}.winix-plasma-visual{margin-top:25px!important}.winix-plasma-visual img{max-height:360px;max-width:360px}.winix-plasma-play a::after{width:60px;height:60px;font-size:21px;right:13%}.winix-plasma-tags span{font-size:12px;padding:8px 11px}}
.outofstock-badge{display:inline-flex!important;align-items:center;gap:7px;background:#fff1df!important;color:#9c4c05!important;border:1px solid #f1c48f!important;border-radius:100px!important;padding:7px 11px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.02em;box-shadow:0 3px 12px #ad64100c;text-transform:none!important}.outofstock-badge::before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:#e58b29;animation:winix-stock-pulse 1.8s ease-in-out infinite}@keyframes winix-stock-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #e58b2940}50%{opacity:.55;box-shadow:0 0 0 4px #e58b2900}}@media(prefers-reduced-motion:reduce){.outofstock-badge::before{animation:none}}

.woocommerce ul.products li.product,.vcex-woocommerce-carousel .product,.vcex-woocommerce-carousel .product-inner{isolation:isolate!important;position:relative;z-index:0!important}#site-header,.winix-sticky-header{z-index:1000!important}.winix-plasmawave .outofstock-badge{display:none!important}
