/** Shopify CDN: Minification failed

Line 5582:58 Unexpected "/"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* Fix product info alignment */
.t4s-product__zoom-wrapper {
    position: static !important;
    top: auto !important;
}

#MainContent {
    overflow-x: hidden !important;
}

[id$='__main']
.t4s-product__media-wrapper
.custom-foldout-productpage-wrapper {
    display: none;
}

.t4s-hsticky__ready .t4s-section-header {
    position: relative;
}

/* Styling for the default buttons */
[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > div > button,
#EditFormButton_9854867472718 {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #017BFE; /* Blue background */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

/* Hover and active effects for the blue buttons */
[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > div > button:hover,
#EditFormButton_9854867472718:hover {
    background-color: #1455fd; /* Darker blue on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > div > button:active,
#EditFormButton_9854867472718:active {
    background-color: #0d3bcc; /* Even darker on click */
    box-shadow: none; /* No shadow on click */
}

/* Styling for the "delete" button */
[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > ul > li > button.t4s_btn_white {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #FF0000; /* Red background for delete button */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

/* Hover and active effects for the red button */
[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > ul > li > button.t4s_btn_white:hover {
    background-color: #cc0000; /* Darker red on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

[id$='__main'] > div > div.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center > ul > li > button.t4s_btn_white:active {
    background-color: #990000; /* Even darker red on click */
    box-shadow: none; /* No shadow on click */
}


/* Styling for the blue buttons */
#address_form_new > div:nth-child(14) > button.t4s_btn_black,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_black {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #017BFE; /* Blue background */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_black:hover,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_black:hover {
    background-color: #1455fd; /* Darker blue on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_black:active,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_black:active {
    background-color: #0d3bcc; /* Even darker on click */
    box-shadow: none; /* No shadow on click */
}

/* Styling for the red "Cancel" buttons */
#address_form_new > div:nth-child(14) > button.t4s_btn_white,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_white {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #FF0000; /* Red background */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_white:hover,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_white:hover {
    background-color: #cc0000; /* Darker red on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_white:active,
#address_form_9854867472718 > div:nth-child(14) > button.t4s_btn_white:active {
    background-color: #990000; /* Even darker red on click */
    box-shadow: none; /* No shadow on click */
}


/* Styling for the blue button */
#address_form_new > div:nth-child(14) > button.t4s_btn_black {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #017BFE; /* Blue background */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_black:hover {
    background-color: #1455fd; /* Darker blue on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_black:active {
    background-color: #0d3bcc; /* Even darker on click */
    box-shadow: none; /* No shadow on click */
}

/* Styling for the red "Cancel" button */
#address_form_new > div:nth-child(14) > button.t4s_btn_white {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    background-color: #FF0000; /* Red background */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    transition: background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease; /* Smooth transition */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_white:hover {
    background-color: #cc0000; /* Darker red on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Larger shadow on hover */
}

#address_form_new > div:nth-child(14) > button.t4s_btn_white:active {
    background-color: #990000; /* Even darker red on click */
    box-shadow: none; /* No shadow on click */
}




.simple-invoice-customer-account-download-link{margin-left:45%;width:10%;}





@media (max-width: 768px) {
    .simple-invoice-customer-account-download-link {
        margin-left: 5%; /* Add margin on the left */
        width: 100%; /* Make the button full width */
    }
}




/* Custom CSS for Partner order overview */


/* Show only the table and make it visually appealing */
.t4s-responsive-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Arial', sans-serif;
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Add soft shadow */
    border-radius: 8px; /* Rounded corners for modern look */
    overflow: hidden;
}

.t4s-responsive-table th, .t4s-responsive-table td {
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
}

.t4s-responsive-table th {
    background-color: #007BFF; /* Branded blue header */
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.t4s-responsive-table td {
    background-color: #f9f9f9;
    color: #333;
    font-size: 16px;
}

.t4s-responsive-table tr:nth-child(even) td {
    background-color: #f1f1f1; /* Alternating row color */
}

.t4s-responsive-table td a {
    color: #007BFF;
    text-decoration: none;
    font-weight: bold;
}

.t4s-responsive-table td a:hover {
    text-decoration: underline;
}

/* Hover effect */
.t4s-responsive-table tbody tr:hover {
    background-color: #eef7ff; /* Light blue on hover */
}

/* Responsive table for smaller screens */
@media (max-width: 768px) {
    .t4s-responsive-table th, .t4s-responsive-table td {
        display: block;
        width: 100%;
        text-align: right;
        padding: 10px;
    }

    .t4s-responsive-table th::after {
        content: ":";
        float: left;
    }

    .t4s-responsive-table td {
        text-align: left;
        padding-left: 50%;
        position: relative;
    }

    .t4s-responsive-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        font-weight: bold;
    }
}








.t4s-product__title{
    font-size:30px;
    font-weight:bold;
    line-height: 1.15;
}

@media screen and (max-width: 768px) {
    .t4s-product__title{
        font-size:25px;
    }
}


.cod-payment{
    margin-right: 0;
    height: auto;
    border: none;
    border-radius: 10px;
    color: #494949;
    background-color: white;
    padding: 12px 20px 12px 114px !important;
    display: flex;
    align-items: center;
    text-align: left;
    width: 100%;
    box-shadow: 0 8px 15px rgba(0,0,0,0.11);
    position: relative;
}

.add-to-cart__icon {
    font-size: 40px;
    margin: -6px 8px -5px 0;
}

.cod-payment strong {
    font-size: 18px;
}

.cod-payment p {
    line-height: 20px;
    margin-bottom: 3px;
}

.cod-payment:after {
    content:'';
    display: block;
    width: 88px;
    height: 88px;
    border-radius: 100px;
    position: absolute;
    left: 14px;
    background-repeat: no-repeat;
    background-position: 55% 45%;
    background-size: 28px;
    background-color: #1556FF;
    border: 10px solid white; background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='31px' height='30px' viewBox='0 0 31 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 10%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 27.4246222 0 27.4246222 21.4351423 0 21.4351423'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-14' transform='translate(-1146.000000, -1166.000000)'%3E%3Cg id='Group-10' transform='translate(1146.000000, 1166.000000)'%3E%3Cg id='Group-3' transform='translate(0.000000, 8.564858)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M23.3315226,15.0595175 C20.9145687,15.0595175 18.9552525,13.1002014 18.9552525,10.6832475 L18.9552525,10.6832475 C18.9552525,8.2662936 20.9145687,6.30697743 23.3315226,6.30697743 L27.4246222,6.30697743 L27.4246222,2.18458253 C27.4246222,0.978070614 26.4465516,0 25.2400397,0 L2.18457909,0 C0.978067182,0 -3.43236867e-06,0.978070614 -3.43236867e-06,2.18458253 L-3.43236867e-06,19.2505598 C-3.43236867e-06,20.4570717 0.978067182,21.4351423 2.18457909,21.4351423 L25.2400397,21.4351423 C26.4465516,21.4351423 27.4246222,20.4570717 27.4246222,19.2505598 L27.4246222,15.0595175 L23.3315226,15.0595175 Z' id='Fill-1' fill='%23FFFFFF' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M23.3143642,20.140521 C22.840457,20.140521 22.456272,19.756336 22.456272,19.2824288 C22.456272,18.8085217 22.840457,18.4243367 23.3143642,18.4243367 C23.7882713,18.4243367 24.1724564,18.8085217 24.1724564,19.2824288 C24.1724564,19.756336 23.7882713,20.140521 23.3143642,20.140521 M29.1548312,16.6223431 L23.3036552,16.6223431 C21.8534966,16.6223431 20.6778932,17.7979294 20.6778932,19.2481051 L20.6778932,19.2481051 C20.6778932,20.6982809 21.8534966,21.8738672 23.3036552,21.8738672 L29.1548312,21.8738672 C29.6600759,21.8738672 30.0696776,21.4642826 30.0696776,20.9590208 L30.0696776,17.5371895 C30.0696776,17.0319277 29.6600759,16.6223431 29.1548312,16.6223431' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M12.3908509,6.80576871 L12.3908509,4.44450501 C12.3908509,2.86247481 13.6733383,1.57998741 15.2553685,1.57998741 L16.2469112,1.57998741 L15.9169232,0.700992122 C15.7072055,0.142356959 15.0843336,-0.140487381 14.5256984,0.0692131825 L4.2225171,3.93713227 C3.66388194,4.14685 3.38102043,4.76972194 3.59073816,5.32835711 L4.14537461,6.80576871 L12.3908509,6.80576871 Z' id='Fill-6' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M24.3440748,6.80576871 L24.3440748,4.59485992 C24.3440748,3.96766319 23.8356209,3.45920926 23.2084241,3.45920926 L15.2684287,3.45920926 C14.6412319,3.45920926 14.132778,3.96766319 14.132778,4.59485992 L14.132778,6.80576871 L24.3440748,6.80576871 Z' id='Fill-8' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media not screen and (min-width: 400px) {
    .cod-payment {
        padding: 12px 20px 12px 84px!important;
    }

    .cod-payment:after {
        width: 58px;
        height: 58px;
        left: 13px;
        border: 0;
    }
}

.t4s-section-main-product {
    background-color: #1556FF;
    background-size: cover;
    background-position: center;
    padding-top: 40px;

}

.custom-camera-add {
    display:none!important;
}

.t4s-section-main-product,
.t4s-section-main-product .t4s-container {
    padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
    .t4s-section-main-product,
    .t4s-section-main-product .t4s-container {
        padding-bottom: 80px;
    }
}

.t4s-product__info-container {color:white;}

.t4s-product__info-container {
    background-color: rgb(255, 255, 255, .2);
    border-radius:    30px;
    padding: 27px 38px 38px 38px;
}

@media screen and (min-width: 768px) {
    .t4s-main-product__content .t4s-col-md-6 {
        width: calc(50%);
        margin-right: 0;
    }

    .t4s-main-product__content .t4s-col-md-6:last-of-type {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width: 1000px) {
    .t4s-main-product__content .t4s-col-md-6 {
        width: calc(50% - 12px);
        margin-right: 12px;
    }

    .t4s-main-product__content .t4s-col-md-6:last-of-type {
        margin-left: 12px;
        margin-right: 0;
    }
}

@media screen and (min-width: 1260px) {
    .t4s-main-product__content .t4s-col-md-6 {
        width: calc(50% - 24px);
        margin-right: 24px;
    }

    .t4s-main-product__content .t4s-col-md-6:last-of-type {
        margin-left: 24px;
        margin-right: 0;
    }
}

@media not screen and (min-width: 1100px) {
    .t4s-product__info-container {
        padding: 19px 26px 26px 26px;
    }
}

.t4s-product__info-container .t4s-product-price {
    color: #fff;
    background-color: #2762fe;
    border-radius: 70px;
    padding: 11px 16px;
    font-size: 20px;
    font-weight: 800;
    border: 0.5px solid rgba(255,255,255,0.4);
    margin-left: auto;
    margin-top: -43px;
}

.template-product .centeredkenteken {justify-content:left!important;}

.template-product #checkbutton {background-color:white!important; color: #1455FC!important;}

.separator-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
}

.separator-container::before,
.separator-container::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: white;
}

.separator-text {
    padding: 0 5px;

    color: white;
}

.t4s-swatch__option > .t4s-swatch__list > button{
    width: 100%;
    border-radius: 8px!important;
    margin-bottom: 10px;
    color:white!important;
    height: 50px!important;
}
.t4s-swatch__title{color:white;}

.t4s-selector-mode__dropdown{
    display:flex;flex-wrap:wrap;}

.t4s-selector-mode__dropdown [data-id="0"]{width: 100%;margin-bottom: 4px;}

.t4s-selector-mode__dropdown [data-id="1"] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    align-items: center;
}

.t4s-selector-mode__dropdown [data-id="1"].hidden {
    display: none;
}

.t4s-selector-mode__dropdown [data-id="1"] .t4s-swatch__title {
    width: 100%;
}

.t4s-selector-mode__dropdown [data-id="1"] .t4s-swatch__list {
    width: calc(100% - 108px);
}

.t4s-selector-mode__dropdown [data-id="1"] .more_info_carplaybox_form {
    display: flex;
    align-items: center;
    column-gap: 6px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}

.t4s-selector-mode__dropdown [data-id="1"] .more_info_carplaybox_form:hover {
    text-decoration: underline;
}

.t4s-selector-mode__dropdown [data-id="1"] .more_info_carplaybox_form:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 46px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.t4s-selector-mode__dropdown [data-id="1"] .t4s-dropdown__wrapper,
.t4s-selector-mode__dropdown [data-id="1"] .t4s-dropdown__content {
    display: none !important;
}

.moreinfo1{
    padding-top: 50px;
    padding-left: 20px;}

#carplayboxform .t4s-product-form__buttons>.t4s-flex-wrap{flex-wrap:wrap!important;}

.t4s-product-form__variants.is-btn-full-width__false .t4s-product-form__buttons, .t4s-product-form__variants.is-btn-full-width__false .t4s-product-form__submit{width:100%!important;
    border-radius:8px!important;height:60px; }

#carplayboxform .t4s-product-form__submit{
    background-color:white;
    color:#1356FD;
    z-index:0!important;
    margin-top:54px;
    font-size: 16px;
    box-shadow: 0 26px 21px -22px rgba(255, 255, 255, 1);
}

#carplayboxform .t4s-quantity-wrapper{margin-left:-19px; width:140px!important;}

.t4s-product-form__buttons .t4s-quantity-wrapper button svg {
    width: 9px;
    height: 9px;
}

.t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
    padding-right: 25px;
}

.t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
    padding-left: 18px;
}

#carplayboxform .t4s-product-form__qty{border:none!important;}

#carplayboxform .is--minus, #carplayboxform .is--plus {color:white!important; padding-top:5px!important;}

#carplayboxform .t4s-quantity-input{border:1px solid white!important; border-radius:8px!important; height:50px!important; width:50px!important; color:white!important;}

.featuresdesc{font-size:15px;}

.featuresdesc {
    position: relative;
    padding-left: 25px;
    line-height: 1.3;
}

.featuresdesc i{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.featuresdesc + .featuresdesc {
    margin-top: 10px;
}

.end-form{margin-bottom:20px;margin-top:50px;}

.centeredkenteken {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

@media not screen and (min-width: 450px) {
    .centeredkenteken {
        padding-top: 10px;
    }
}

.kenteken {
    position: relative;
    background: #f3bd00;
    width: 312px;
    height: 60px;
    padding: 0px;
    border-radius: 8px;
    max-width: calc(100vw - 15rem);
}

.co_custom_bf_countdown:before {
    content:"Laatste kans:";
    margin-right: 7px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    transform: translateY(1px);
}

.co_custom_bf_countdown {
    background: #ff4e0033;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 1px;
    padding: 19px 0 10px;
}

#checkbutton {
    margin-left: 15px;
    background-color: #1555FD;
    border-radius: 9px;
    display: inline-block;
    color: #ffffff;
    font-size: 17px;
    padding: 21px 28px;
    text-decoration: none;
}

#checkbutton:hover {
    background-color: #487bfa;
    transition: 0.4s;
}

@media not screen and (min-width: 450px) {
    #checkbutton {
        padding: 21px 12px;
        margin-left: 8px;
    }
}

.inset {
    width: auto;
    height: 58px;
    position: relative;
    display: flex;
}

.kenteken .inset .blue {
    width: 39px;
    height: 60px;
    background: #1555FD;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACKCAIAAACGr5uvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASKADAAQAAAABAAAAigAAAAAD5P1UAAALbElEQVR4Ae1cCVRU1xm+szEwDDPAsG+CAiIgI5BYTDG2aYyJWyMENSba7G5pU7s3TXLM0vbUtsmxMWg9MbVZanFNxN0eG5coxwVZXBBQlB1m2GaYGZi1/zj6+vJY5r4N0PM4Hr33vX/5vv+/67sXRajAhe7HH/H9SMrNSSB2r2VWyJiQsTESAaEpjpFEYMMQMoYdqjEiKGRsjCQCG4aQMexQjRFBIWNjJBHYMISMYYdqjAgKGRsjicCGIWQMO1QDBUUuV6y6IUbVOPAVf09GImMqP8PjCYceij4tQiP3qU/KX8zAckxA49TIsxnhFTPjj5ptijhV/SVd+rnmBzv6NLz6BePcEFP69I4PvN7VF9xgiCUj7u4P9JNZ5iXtz4y86HBIXEhU3q412gLIMlDWhpcbbKqmnmirw4fyinGVbVMUIyf4DlXoFqcUPZZwxIODaHK9VuXemvkHa2aZbIp2S+juqryjdTMJ9GKRWxd+FiTvmT9hb6C8G8qE7u03zP9ilTEAMSHw+lOpOzPDL06LKGm3hCVrqksac/bfmGO134l9rKrB4vJ758SbPhKrr7Qv0r+lxRTpwavyMeSl7M6KKH183GFgmx15oaQp58uqJ5tNUcwJ3dVkRQyaFoCo6khZnFoUE9qkMFvkjdazLVMJVuCl2RhVeGGVoU8lk9j8ZaZ+h/yua2SwqqC/zZmwPzKoVSEz3+hNuNiWqe8LIQTYFFgRA8cmm395q7ZclzEu6FZTT9SZppwmYzQZEHQzT9Vhl/TZfcmvnC5xpW4y9Lq08Ksxvg0n66dX65OJhkqWZFBmSwz6CQwPl9rSPzq3Oty/NVLZCk0OH5zGr8NoDVixr1Au7U8MrlXKe7kaMEUsj5Ggm0nFdpHYBc0PBhKZ1Aajn92FGy8fqRVGH5tTBq0aAgS6Vic3AyPtUVEscqh9e4i2AYAAlqdTOZG43y7HZwVGQBGYgBEoW2x+FFYquYEYOQmPmAV6xCQiR5Km9qWMjzGtsxGDuXFl1sZg305mRnDbDFAK829Xy3vmjS8uSNkJ01GPVd1h0cBMxczxMFpAJkBuTA6ufiH9H7WdiRW6jK6+oE5zMLSIYbQor3D7GExBTyZ9uXb62wlBN2Uim75fs+tq/nvfvN5kjKFYZF+dHF757sNvfj/26wB5b7/dp6TlO2+deAemR2jz+MZxiYFFGO5mJRzekb8IydG+itnPFH9BnpTwXeJIwiJzT/6CzPjyhvaYuTuKr+om0UoXuKCRXJnYFqVsLmvRbj23DBIIzRIHIjMZWKPBDPn3My/rTSFBvl0MhhDcPgb4IGbXuibm7d4FXSs7otRfbkJmZrAxtESuVYcLazqTkjQ1MrFVLHYiB4YWSYRGUyRp3QNFGk3xHmBDgigQ426nRAorbpHBJg03Y7B3mjexWC7px8XCnRwslOcn74V9DS2TXoh5Fu8wg8Ho9POsv0YFNMMSZGToQZbAkQQ5psecfFn7cZii3UdshSeePbtXkl5GRYhTTnTJqszCCUE3UoOvlum0V3UpG0pfPd/6gFfTLAUgpk8kHlyW9qk2rGJcQH2ZXnulfdK6s7+s6x6Psy3ykjFYcZ9qyP2qZn6cul6msIUo9DuqC8raprAEjaMO29D/3Hj0+K0ZYUqdb0BfsG/HtqqnazuTcFiBfS8TtHtX4pBVtGm7zIENxlinXVzamkVrY4LDYSgZWLJd6UjVGUJaLBHtxpDLujSHSzKUMOW5BKWtpTyiVCViZ3rYpdK27LXH1+qtIQqp5Ub3BIoMT1Vojd+N+2Z3dd4fT/1WInHqTKE6c6hn8+bVo5c+5tGHLutZ78LHah+ZFXaTXu1yIuDZnhOLelisEmWv9r30MY8+sYp3iUQjxgpce7bnBAd8VqCCRYwwfQ8VBGJ3kwUfPSeHVd6t8fgvjBxpIZd9pRZmPuhlDLqvNqx85ZSNzJzR0oJP+b/KWRfi10FLixD2Mo8RcjAw5saeAlYPRp3LjT5VZ0xoM4Ufq3ukkYdvHqmhV+AwLUFdN2f8AfhkVN2VfKZxWkVbBi+Dh8MpgU9Fj8QfW5xWFK1qeTV7A3wdgK00wZzDQntvWLz65ursQo2yc3nm5knBVXpzCACg5QJrHvNYhHYI69EDi+c4ReLiqrmLviqi5YmWMHznOLxoljaqoqUr8nvb/nuzJ56WOgjT6GOQIjihe//cmoU7i4w2ZWJQLV1n+PJTwstK27Lm/XvvkZszUzRV0BHwdT2S9DIG30zhWAgWBCpfgwg54QiTrj9M+UhlS6clGBYGcFgBn8M6zBr8VSJtYsNgAqqwT2O8OJaK7IAbcxE4DAzyKxpNkaxGKQf6dj8cdyIt9BLlOWZ1RtzxrMhSP6ZT1qBecIf7QZXhIbR+AATXAZ6etK26K6m+exxkz+TwxxnEYGMO6jARw8fzHpvaYFHBYe/AM5ehXA//nEYfG2gIOEwMvrb6gY9+EH8sVtkIJ+gX2rI/v/TM7mt5xLrZowVnX1AA0GQjcEr0YsaWH6bsnaIpd7pE9Ya4HdVPba14jnImSlbBL7NqitArarqStpS/WNcTr1T3WiXy4pq5A1kppGa4UJAbc4oCy9Cv+qTyhfON2Xa5JCig++uGGZ9WLms2cHCyDo7YNkXo9Carf0+furIpvdMcZHdKybmCnIT46WENkZ+8q6dfDVM8NDZ9b4jZrvCQNPYHwGFfZfPkaEVTd18gbPthZ0Thz6zKlhj0EICy59qC146uj1C2JgXVQLchuCllvUtS//W89p9wKcLlEuXGnS68sGJ71UJkv4NWo+go1WVtLntFJHLBnQo49WVGY6AWqz7mMQc9jTxSw7hPnnPgq+Cvc/60etpGSM57x1/fVLoCskrgIAuDHfhD97iIMEUp/N8H5QV+lcwKtMisoKr26YFcFV+ZjUQihcQEOSQuSFCEwQ7FFD6GgZIcEBtolPxELHHuqs6v7UqEjRx8b/X3MZGJkSW5LXPQFLkFxJU1VsM9VyD4sCMQ4yOqfNoUMsZndPmwLWSMj6jyaVPIGJ/R5cO2kDE+osqnTSFjfEaXD9tCxviIKp82hYzxGV0+bAsZ4yOqfNoUMvbt6G5fgzo+QUfeQP54l3RKfu+WL1v3bSsIeezAq2enU1+xrDPMWIAfClaimRlo83IsAGqFWz7QnyrssQOv5DR+V4BqZNA6Q2KErSW5aNVjRG0MFdgSAyofPIemJo4hSh4oHBDzkbq7iob7X95hFSxWxKx2dPb21YFxoeizH9/+JTBWYLhUZkUMclXwPuowugE9kYneyOcSGUtbrIiB73o9evZD9zkS/KwtcI+Tg/5wdJo3qO3BH7IlBlYPlaF3d7mti8Xoi5+gGL7ufgxOYKinHBAD02/vQEcr3C5CVahoDZLRu/Y0FDZWz7kh5nShJetR4+0beA9NRH9eygoTJ8rcEAMoeiNa+AGy3T5Dfm02KsjhBB5zI5wRAwhnqtEvPrsDZctKNJGbew0MuXFJDCD87SDaftoNBRaBO3+GFNz8sjYTbhwTAwgvbULXmt1Q0uPQpleYYOJEh3tixj6U/xdkvn3BcOnDaPmjnOCkbYR7YgDhciNavvkOlPXPo+zxyHnnvyShjY+xAi/EAM3nJ9GmI25UsNGCzibj/doFNQJ8EQM/P92Kzl93+4sPQ4kRVMd813kk1m93L5E7e/mmMLh9fpvITR1a+iHa9xu4bjS4e+Lpj2agnCSiRi1sOITKb1EfDl/nlxj4PnAR/WEP+l3e8DDQ9EnuP0P9FF+gTYzHpkigfKvIPWuP8MAo3KUi4n+PFEaiKY5KKARioxJ2Fk6FjLEI3qioChkblbCzcCpkjEXwRkVVyNiohJ2FUyFjLII3KqpCxkYl7CycChljEbxRURUyNiphZ+FUyBiL4I2K6n2bsf8BJurYp7vS0iIAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.kenteken .inset input {
    text-transform: uppercase;
    background: 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    width: calc(100% - 35px);
    font-size: 38px;
    letter-spacing: 3px;
    line-height: 38px;
    color: black;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-appearance: none;
    outline: none;
}

@media not screen and (min-width: 600px) {
    .kenteken .inset input {
        font-size: 24px;
    }
}

.centeredkenteken--home .kenteken .inset input {
    font-size: 24px;
    line-height: normal;
    color: #494949;
    height: 53px;
}

@media (min-width: 1025px) {
    body .t4s-header__wrapper>.t4s-container,
    .t4s-container {
        padding-left: 44px;
        padding-right: 44px;
    }
}

.custom__brand_icons__wrapper {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-column-gap: 1.5rem;
}

.custom__brand_icons__item a {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.t4s-rte .custom__brand_icons__item a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
    border-bottom: 0;
}

.custom__brand_icons__item img {
    width: 92px;
    height: 92px;
    object-fit: contain;
    transform: scale(1);
    transition: transform 0.25s ease;
}

.custom__brand_icons__item:nth-of-type(3) img {
    width: 120px;
    max-width: 100%;
}

.custom__brand_icons__item span {
    display: block;
    width: 100%;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #494949;
    transition: color 0.25s ease;
    margin-top: 1.5rem;
    text-align: center;
}

.custom__brand_icons__item:hover img {
    transform: scale(1.1);
}

.custom__brand_icons__item:hover span {
    color: #1556FF;
}

@media not screen and (min-width: 1024px) {
    .custom__brand_icons__wrapper {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        grid-column-gap: 0;
        row-gap: 4rem;
    }

    .custom__brand_icons__item {
        width: 25%;
        padding: 0 0.75rem;
    }
}

@media not screen and (min-width: 475px) {
    .custom__brand_icons__wrapper {
        row-gap: 3rem;
    }

    .custom__brand_icons__item {
        width: calc(100% / 3);
    }

    .custom__brand_icons__item img {
        width: 72px;
        height: 72px;
    }

    .custom__brand_icons__item span {
        font-size: 14px;
    }
}

.t4s-rte--list .custom__list,
.custom__list {
    list-style: none;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    margin-bottom: 3rem;
}

@media not screen and (min-width: 768px) {
    .t4s-rte--list .custom__list,
    .custom__list {
        margin-bottom: 3rem;
        row-gap: 1.25rem;
    }
}

.custom__list li {
    font-size: 16px;
    line-height: 18px;
    color:#1556FF;
    padding-left: 28px;
    position: relative;
}

.custom__list i {
    font-size: 18px;
    color:#1556FF;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}




#shopify-product-reviews {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#shopify-product-reviews .spr-header {
    display: none;
}

#shopify-product-reviews .spr-container {
    max-width: var(--wrapper-mw);
    padding-right: calc(.5 * var(--ts-gutte-x, 3rem));
    padding-left: calc(.5 * var(--ts-gutter-x, 3rem));
    border: none;
}

#shopify-product-reviews .spr-form {
    display: none;
}

#shopify-product-reviews .spr-reviews {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 35px;
}

#shopify-product-reviews .spr-review {
    margin: 0;
    border: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.05),
            0 4px 4px rgba(0,0,0,0.05),
            0 8px 8px rgba(0,0,0,0.05),
            0 16px 16px rgba(0,0,0,0.05),
            0 32px 32px rgba(0,0,0,0.05);
    padding: 18px 16px;
}

#shopify-product-reviews .spr-review-header {
    display: flex;
    flex-direction: column;
}

#shopify-product-reviews h3 {
    order: 3;
    margin-bottom: 4px;
}

#shopify-product-reviews .spr-starratings {
    order: 2;
    margin-bottom: 2rem;
    margin-top: 5px;
}

#shopify-product-reviews .spr-starratings .spr-icon.spr-icon-star {
    background-color: #1556FF;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#shopify-product-reviews .spr-starratings .spr-icon.spr-icon-star-empty {
    display: none;
}

#shopify-product-reviews .spr-starratings .spr-icon.spr-icon-star:before {
    font-size: 90%;
    color: white;
}


#shopify-product-reviews .spr-review-header-byline {
    font-size: 0;
}

#shopify-product-reviews .spr-review-header-byline strong {
    font-size: 12px;
}

#shopify-product-reviews .spr-review-header-byline strong:last-of-type {
    display: none;
}

#shopify-product-reviews .spr-review-header-byline strong:first-of-type:after {
    content: 'beoordeelde CarOptions';
    padding-left: 3px;
    font-weight: 400;
}

#shopify-product-reviews .spr-container {
    padding-top: 48px;
    padding-bottom: 48px;
}

#shopify-product-reviews .spr-reviews {
    position: relative;
}

@media screen and (min-width: 1410px) {
    #shopify-product-reviews .spr-pagination {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        width: 100%;
        height: 52px;
        pointer-events: none;
        border: 0;
    }

    #shopify-product-reviews .spr-pagination-page {
        display: none;
    }

    #shopify-product-reviews .spr-pagination-prev, #shopify-product-reviews .spr-pagination-next {
        pointer-events: auto;
    }

    #shopify-product-reviews .spr-pagination-prev a, #shopify-product-reviews .spr-pagination-next a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='flickityt4s-button-icon' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' class='arrow' transform='translate(100, 100) rotate(180) '%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
        font-size: 0;
        width: 52px;
        height: 52px;
        display: block;
        background-size: 50%;
        background-position: center;
    }

    #shopify-product-reviews .spr-pagination-prev a {
        transform: translateX(calc(-100% - 1.5rem)) scale(1) rotate(180deg);
    }

    #shopify-product-reviews .spr-pagination-next a {
        transform: translateX(calc(100% + 1.5rem)) scale(1);
    }

    #shopify-product-reviews .spr-pagination-prev a:hover {
        transform: translateX(calc(-100% - 1.5rem)) scale(1.2) rotate(180deg);
    }

    #shopify-product-reviews .spr-pagination-next a:hover {
        transform: translateX(calc(100% + 1.5rem)) scale(1.2);
    }

    #shopify-product-reviews .spr-pagination-deco {
        display: none;
    }
}

@media not screen and (min-width: 1410px) {
    #shopify-product-reviews .spr-pagination {
        position: absolute;
        bottom: 0;
        transform: translateY(50px);
        width: 100%;
        border: 0;
    }
}

@media not screen and (min-width: 900px) {
    #shopify-product-reviews .spr-reviews {
        grid-column-gap: 14px;
    }
}

@media not screen and (min-width: 768px) {
    #shopify-product-reviews .spr-reviews {
        grid-template-columns: 1fr;
        grid-row-gap: 22px;
    }

    #shopify-product-reviews .spr-review {
        box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    }
}

#shopify-product-reviews .spr-review-footer {
    display: none;
}

#shopify-product-reviews {
    margin: -50px 0;
}

@media not screen and (min-width: 1410px) {
    #shopify-product-reviews {
        margin: -50px 0 30px;
    }
}

#shopify-product-reviews .spr-review-content-body img {
    width: 100%;
    max-width: 140px;
    float: left;
    margin: 0 16px 16px 0;
    border-radius: 8px;
}

.t4s-main-product__content .t4s-row-cols-4>.t4s-col-item,
.t4s-main-product__content .t4s-row-cols-4 .flickityt4s-slider>.t4s-col-item {
    max-width: 100px;
    margin-top: 16px;
}

.t4s-main-product__content .t4s-row .t4s-carousel__nav-inner img {
    border-radius: 14px !important;
    border: 4px solid white;
}

.t4s-main-product__content .t4s-row .t4s-carousel__nav-inner:before {
    padding-top: 97% !important;
}

.t4s-main-product__content .t4s-thumbnail__badge {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    --thumb-badge-size: 40px;
    --thumb-badge-icon: 12px;
    --thumb-video-icon: 12px;
}

.t4s-main-product__content .t4s-main-product__content .t4s-col-md-6.t4s-col-12.t4s-col-item.t4s-product__media-wrapper:first-of-type .t4s-row {
    justify-content: center;
}

.t4s-carousel__nav {
    justify-content: center;
}

.t4s-main-product__content .t4s-col-12 img {
    border-radius: 9px !important;
}


.flickityt4s-button{display:none!important;}

#t4s-trust_seal529d069b-733c-4635-bdab-94795ccd70eb,
#t4s-trust_seal680456ff-3180-4ca2-8748-6e234d6d023e,
#t4s-trust_seal9cf0bebd-48cb-43d1-a76c-8a6da6f07958,
#t4s-trust_sealedbf8af4-1d8c-4b1b-bd39-44d718c3e381,
#t4s-trust_seala248746d-ef7f-48ef-be5e-9fa51e8f5943,
#t4s-trust_sealee520966-180d-4d37-8799-4353c8c8bb3b,
#t4s-trust_seal558906ca-fba2-4243-a500-a0eebe853de6,
#t4s-trust_seal740871f8-18a3-4265-b945-0f736b616f43,
#t4s-trust_sealf6fd03b1-c901-4fa6-a387-45c3b44e2467,
#t4s-trust_seal4b36b48d-7669-4cbd-bd1d-c4b6b8e0a838,
[id*="t4s-trust_seal"] {
margin-top: 170px;
}

.custom-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
}

.custom-modal--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.22);
}

.custom-modal--wrapper {
    position: absolute;
    width: calc(100% - 5rem);
    max-width: 784px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border-radius: 26px;
    padding: 4rem 3rem;
}

.custom-modal--wrapper h2 {
    font-size: 34px;
    color: #494949;
    text-align: center;
}

.custom-modal--content {
    text-align: center;
    margin-top: 18px;
}

.custom-modal--content p {
    font-size: 16px;
    line-height: 1.3;
}

.custom-modal--content mark,
.gpo-container mark {
    border-radius: 12px;
    background-color: #F0F0F0;
    padding: 18px 54px 18px 74px;
    position: relative;
    color: #494949;
    font-size: 15px;
    text-align: left;
    line-height: 17px;
}

.gpo-container mark {
    padding: 18px 6px 18px 54px;
    width: 100%;
    margin-bottom: 12px;
    font-weight: 400;
    animation: wiggleMark 0.5s ease 1 forwards;
    animation-delay: 1s;
}

@keyframes wiggleMark {
    0% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-5px);
    }
    50% {
        transform: translateX(5px);
    }
    75% {
        transform: translateX(-5px);
    }
    100% {
        transform: translateX(0);
    }
}

.gpo-container mark u {
    position: relative;
    display: inline-block;
    padding-left: 23px;
}

.gpo-container mark u svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 17px;
}

.gpo-container mark > span:not(.label-tooltip__content) {
    display: inline;
    margin-right: 12px;
}

.custom-modal--content mark[data-state="warning"]:after,
.gpo-container mark[data-state="warning"]:after {
    content: '';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 26px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36px' height='26px' viewBox='0 0 36 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 10%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-9' transform='translate(-667.000000, -772.000000)'%3E%3Cg id='Group-10' transform='translate(667.000000, 772.000000)'%3E%3Cpath d='M20.4665766,3.56283283 L32.7408716,21.2923701 C33.6839696,22.6546227 33.3441776,24.5234786 31.9819249,25.4665766 C31.4802123,25.8139161 30.8845084,26 30.274295,26 L5.72570499,26 C4.06885074,26 2.72570499,24.6568542 2.72570499,23 C2.72570499,22.3897866 2.91178887,21.7940827 3.25912842,21.2923701 L15.5334234,3.56283283 C16.4765214,2.2005802 18.3453773,1.86078822 19.7076299,2.80388619 C20.004178,3.00918872 20.261274,3.26628474 20.4665766,3.56283283 Z' id='Triangle' fill='%23FBD967'%3E%3C/path%3E%3Cpath d='M19.48,7.43 L19.48,13.15 C19.48,13.7633333 19.4433333,14.3716667 19.37,14.975 C19.2966667,15.5783333 19.2,16.1933333 19.08,16.82 L16.98,16.82 C16.86,16.1933333 16.7633333,15.5783333 16.69,14.975 C16.6166667,14.3716667 16.58,13.7633333 16.58,13.15 L16.58,7.43 L19.48,7.43 Z M16.24,20.43 C16.24,20.19 16.285,19.9666667 16.375,19.76 C16.465,19.5533333 16.5883333,19.3733333 16.745,19.22 C16.9016667,19.0666667 17.0866667,18.945 17.3,18.855 C17.5133333,18.765 17.7466667,18.72 18,18.72 C18.2466667,18.72 18.4766667,18.765 18.69,18.855 C18.9033333,18.945 19.09,19.0666667 19.25,19.22 C19.41,19.3733333 19.535,19.5533333 19.625,19.76 C19.715,19.9666667 19.76,20.19 19.76,20.43 C19.76,20.67 19.715,20.895 19.625,21.105 C19.535,21.315 19.41,21.4966667 19.25,21.65 C19.09,21.8033333 18.9033333,21.9233333 18.69,22.01 C18.4766667,22.0966667 18.2466667,22.14 18,22.14 C17.7466667,22.14 17.5133333,22.0966667 17.3,22.01 C17.0866667,21.9233333 16.9016667,21.8033333 16.745,21.65 C16.5883333,21.4966667 16.465,21.315 16.375,21.105 C16.285,20.895 16.24,20.67 16.24,20.43 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.gpo-container mark[data-state="warning"]:after {
    left: 14px;
    width: 30px;
}

.gpo-container mark .label-tooltip__content {
    padding: 16px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.95);
    color: #494949;
    width: calc(100vw - 2rem);
    max-width: 340px;
    transform: translateX(-50%);
    margin-left: 0;
    line-height: 1.25;
    position: absolute;
    bottom: 124%;
    left: 50%;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    text-indent: 0;
    visibility: hidden;
    z-index: 1;
}

.gpo-container mark .label-tooltip__content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

.gpo-container mark:hover .label-tooltip__content {
    visibility: visible;
}

.custom-modal--cta {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.custom-modal--cta button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 55px;
    border-radius: 10px;
    background-color: #1556FF;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 0 36px;
}

.custom-modal--close {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background-color: #D8D8D8;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 11%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-9' transform='translate(-1329.000000, -578.000000)' fill='%23494949'%3E%3Cg id='Group-4' transform='translate(1315.000000, 564.000000)'%3E%3Cg id='Group-11' transform='translate(14.389935, 14.389935)'%3E%3Cpath d='M0.492417865,6.58065316 L16.727712,6.58065316 C17.8485252,6.58065316 18.7571237,7.48925176 18.7571237,8.61006492 C18.7571237,9.73087809 17.8485252,10.6394767 16.727712,10.6394767 L0.492417865,10.6394767 C-0.628395304,10.6394767 -1.5369939,9.73087809 -1.5369939,8.61006492 C-1.5369939,7.48925176 -0.628395304,6.58065316 0.492417865,6.58065316 Z' id='Rectangle' transform='translate(8.610065, 8.610065) rotate(45.000000) translate(-8.610065, -8.610065) '%3E%3C/path%3E%3Cpath d='M0.492417865,6.58065316 L16.727712,6.58065316 C17.8485252,6.58065316 18.7571237,7.48925176 18.7571237,8.61006492 C18.7571237,9.73087809 17.8485252,10.6394767 16.727712,10.6394767 L0.492417865,10.6394767 C-0.628395304,10.6394767 -1.5369939,9.73087809 -1.5369939,8.61006492 C-1.5369939,7.48925176 -0.628395304,6.58065316 0.492417865,6.58065316 Z' id='Rectangle-Copy' transform='translate(8.610065, 8.610065) scale(-1, 1) rotate(45.000000) translate(-8.610065, -8.610065) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.2s ease;
    cursor: pointer;
}

@media not screen and (min-width: 650px) {
    .custom-modal--close {
        right: -4px;
        top: -4px;
        width: 42px;
        height: 42px;
    }
}

.custom-modal--close:hover {
    background-color: #CCCCCC;
}

.custom-modal--seprator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.custom-modal--seprator span {
    padding: 0 5px;
    color: #979797;
}

.custom-modal--seprator:before,
.custom-modal--seprator:after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: #979797;
}

.custom-modal--brands {
    width: 100%;
    overflow: hidden;
}

.custom-modal--brands header {
    font-size: 16px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.custom-modal--brands--list {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
    justify-content: center;
}

.custom-modal--brands--list a {
    width: calc(100% / 8 - 3px);
    aspect-ratio: 1/1;
    margin: 8px;
    border: 1px solid #1556FF;
    border-radius: 8px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transform: scale(1);
}

.custom-modal--brands--list a:hover {
    background-color: #F3F6FF;
}

@media not screen and (min-width: 600px) {
    .custom-modal--brands--list {
        margin: -6px;
    }

    .custom-modal--brands--list a {
        width: calc(100% / 5 - 12px);
        margin: 6px;
    }

    .custom-modal--seprator {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media not screen and (min-width: 480px) {
    .custom-modal--wrapper h2 {
        font-size: 28px;
    }

    .custom-modal--content mark {
        padding: 12px 14px 12px 54px;
    }

    .custom-modal--content mark[data-state="warning"]:after {
        left: 11px;
    }

    .custom-modal--wrapper {
        width: calc(100% - 2rem);
        padding: 2.5rem 2rem;
    }
}







[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-row,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-row,
[id$='__iconbox_XwgMmQ'] .t4s-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
[id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
    width: calc(100% / 8);
    margin-top: 15px;
}

@media not screen and (min-width: 1380px) {
    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
    [id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
        width: calc(100% / 7);
    }
}

@media not screen and (min-width: 1024px) {
    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
    [id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
        width: calc(100% / 6);
    }
}

@media not screen and (min-width: 824px) {
    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
    [id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
        width: calc(100% / 5);
        margin-top: 10px;
    }
}

@media not screen and (min-width: 600px) {
    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
    [id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
        width: calc(100% / 4);
        margin-top: 5px;
    }
}

@media not screen and (min-width: 440px) {
    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-item,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-item,
    [id$='__iconbox_XwgMmQ'] .t4s-iconbox-item {
        width: calc(100% / 3);
        margin-top: 0;
    }

    [id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] a,
    [id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] a,
    [id$='__iconbox_XwgMmQ'] a {
        padding: 10px;
    }
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-head,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-head,
[id$='__iconbox_XwgMmQ'] .t4s-iconbox-head {
    width: 100%;
    min-width: 100%;
    margin-bottom: 14px;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-icon,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-icon,
[id$='__iconbox_XwgMmQ'] .t4s-iconbox-icon {
    margin-right: 0;
    width: 100% !important;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-icon img,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-icon img,
[id$='__iconbox_XwgMmQ'] .t4s-iconbox-icon img {
    width: 100%;
    height: 100%;
    max-width: 100px;
    aspect-ratio: 1/1;
    object-fit: contain;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] .t4s-iconbox-des p,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] .t4s-iconbox-des p,
[id$='__iconbox_XwgMmQ'] .t4s-iconbox-des p {
    font-size: 14px;
    white-space: nowrap;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] a,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] a,
[id$='__iconbox_XwgMmQ'] a {
    border: 1px solid rgba(0,0,0,0);
    background-color: transparent;
}

[id$='__87dd176e-77cc-426b-a109-aad5fd3a3e46'] a:hover,
[id$='__e71a7b37-acf6-4a19-804e-ebf7a2d2eab2'] a:hover,
[id$='__iconbox_XwgMmQ'] a:hover {
    border: 1px solid #1556FF;
    background-color: #F5F9FF;
    cursor: pointer;
}





[id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-img-child img,
[id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-img-child img {
    width: 100%;
    aspect-ratio: 8/5;
    object-fit: cover;
}

[id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-col-inner,
[id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-col-inner {
    padding: 0;
}

[id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-col-item,
[id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-col-item {
    margin-top: 0;
}

[id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-col-item:first-of-type,
[id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-col-item:first-of-type {
    margin-top: 65px;
    margin-bottom: 30px;
}

[id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-row,
[id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-row {
    align-items: flex-start;
}

@media not screen and (min-width: 600px) {
    [id$='__514192df-1486-4e24-9ec8-b2b073212b69'] .t4s-row,
    [id$='__0d225788-35f0-4c6a-9a9f-580b1696f85a'] .t4s-row {
        row-gap: 1.25rem;
    }
}

.plate_matcher_order_rule {
    display: none;
}

.CO_price-single {
    font-size: 26px;
}

.CO_price-single:before {
    content: "\20ac";
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
}

.gpo-app .gpo-switch input+label span {
    display: block;
}

.gpo-app .gpo-switch input+label:before,
.gpo-app .gpo-switch input+label:after {
    top: 50%;
    transform: translateY(-50%);
}

.gpo-app .gpo-switch input:checked+label:after {
    transform: translateY(-50%) translateX(22px);
}

.custom-modal--location {
    margin-top: 16px;
}

.custom-modal--location header {
    text-align: center;
}

.custom-modal--location--items {
    margin-top: 10px;
}

.custom-modal--location--item.hidden {
    display: none;
}

.custom-modal--location--item  {
    border: 1px solid #D6E2FF;
    border-radius: 8px;
    padding: 10px;
    width: 100%;
    position: relative;
    height: 129px;
}

.custom-modal--location--item + .custom-modal--location--item {
    margin-top: 10px;
}

.custom-modal--location--item--content {
    padding: 5px 100px 5px 132px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.custom-modal--location--item--content header {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #1455FD;
    margin-bottom: 2px;
}

.custom-modal--location--item--content small {
    font-weight: 400;
}

.custom-modal--location--item--content p {
    font-size: 14px;
    margin-top: -4px;
    margin-bottom: 10px;
}

.custom-modal--location--item--content a {
    font-size: 14px;
    text-decoration: underline;
}

.custom-modal--location--item--map {
    aspect-ratio: 1/1;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% - 20px);
    border-radius: 10px;
    overflow: hidden;
}

.custom-modal--location--item--cta button {
    background-color: #1555fc;
    border-radius: 10px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-width: 130px;
}

.custom-modal--location--item--cta button:hover {
    background-color: rgba(21, 85, 252, 0.7);
}

body .gpo-select {
    padding-right: 0!important;
}

.gpo-app .gpo-form__group.location_selector[data-clo-display="show"] {
    display: block;
    opacity: 0.5;
    pointer-events: none;
}

.gpo-app .gpo-form__group.location_selector select {
    pointer-events: none;
}

.gpo-app .gpo-switch input+label span {
    min-height: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.gpo-app .gpo-form__group.location_selector .gpo-select select {
    padding-left: 44px;
}

.gpo-app .gpo-form__group.location_selector .gpo-select {
    position: relative;
}

.gpo-app .gpo-form__group.location_selector .gpo-select:before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 12px;
    top: 13px;
    background-size: contain;
    background-image: url("https://cdn.shopify.com/s/files/1/0727/7477/9171/files/map_icon_81f500a0-1e80-4c85-972f-e185269829a8.png?v=1688453301");
}

@media (min-width: 768px) and (max-width: 1260px) {
    .gpo-app .gpo-switch input+label span {
        min-height: inherit;
    }

    .gpo-app .gpo-form__group.gpo-col-6 {
        width: 100%;
        padding: 0;
        padding-left: 0!important;
    }

    .gpo-app .gpo-form__group.gpo-col-6 + .gpo-col-6 {
        margin-top: 14px;
    }
}

@media not screen and (min-width: 600px) {
    .gpo-app .gpo-switch input+label span {
        min-height: inherit;
    }

    .gpo-app .gpo-form__group.gpo-col-6 {
        width: 100%;
        padding: 0;
        padding-left: 0!important;
    }

    .gpo-app .gpo-form__group.gpo-col-6 + .gpo-col-6 {
        margin-top: 14px;
    }
}

.custom-modal--inner {
    max-height: calc(100vh - 160px);
    overflow-y: scroll;
}

.custom-modal--inner::-webkit-scrollbar {
    display: none;
}

@media not screen and (min-width: 768px) {
    .custom-modal--location--item--cta {
        position: relative;
        right: inherit;
        top: inherit;
        transform: inherit;
        margin-top: 12px;
    }

    .custom-modal--location--item--content {
        padding: 5px 0 5px 114px;
    }

    .custom-modal--location--item {
        height: auto !important;
    }

    .custom-modal--location--item--map {
        max-height: 100px;
    }

    .custom-modal--location--item--content p {
        margin-bottom: 6px;
        line-height: 1.1;
    }

    .custom-modal--location--item--content header {
        line-height: 1.1;
        margin-bottom: 10px;
    }
}

.license_plate_wrapper__picker.hide {
    display: none;
}

.license_plate_wrapper__selection {
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: rgba(255,255,255,0.15);
    border-radius: 8px;
    padding: 10px;
    position: relative;
}

.license_plate_wrapper__selection header {
    font-size: 17px;
    margin-bottom: -4px;
}

.license_plate_wrapper__selection header strong {
    text-transform: uppercase;
}

.license_plate_wrapper__selection #select_new_plate {
    font-size: 15px;
    text-decoration: underline;
    opacity: 0.7;
    position: relative;
}

.license_plate_wrapper__selection #select_new_plate:hover {
    opacity: 1;
    cursor: pointer;
}

.license_plate_wrapper__selection div.close_plate {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background-color: rgba(255,255,255,0.2);
    right: 5px;
    top: 5px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 11%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-9' transform='translate(-1329.000000, -578.000000)' fill='%23ffffff'%3E%3Cg id='Group-4' transform='translate(1315.000000, 564.000000)'%3E%3Cg id='Group-11' transform='translate(14.389935, 14.389935)'%3E%3Cpath d='M0.492417865,6.58065316 L16.727712,6.58065316 C17.8485252,6.58065316 18.7571237,7.48925176 18.7571237,8.61006492 C18.7571237,9.73087809 17.8485252,10.6394767 16.727712,10.6394767 L0.492417865,10.6394767 C-0.628395304,10.6394767 -1.5369939,9.73087809 -1.5369939,8.61006492 C-1.5369939,7.48925176 -0.628395304,6.58065316 0.492417865,6.58065316 Z' id='Rectangle' transform='translate(8.610065, 8.610065) rotate(45.000000) translate(-8.610065, -8.610065) '%3E%3C/path%3E%3Cpath d='M0.492417865,6.58065316 L16.727712,6.58065316 C17.8485252,6.58065316 18.7571237,7.48925176 18.7571237,8.61006492 C18.7571237,9.73087809 17.8485252,10.6394767 16.727712,10.6394767 L0.492417865,10.6394767 C-0.628395304,10.6394767 -1.5369939,9.73087809 -1.5369939,8.61006492 C-1.5369939,7.48925176 -0.628395304,6.58065316 0.492417865,6.58065316 Z' id='Rectangle-Copy' transform='translate(8.610065, 8.610065) scale(-1, 1) rotate(45.000000) translate(-8.610065, -8.610065) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    cursor: pointer;
}

.license_plate_wrapper__selection div.close_plate:hover {
    background-color: rgba(255,255,255,0.4);
}

.license_plate_wrapper__selection #select_new_plate:after,
.license_plate_wrapper__selection div.close_plate:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 46px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.license_plate_wrapper .centeredkenteken {
    padding-top: 8px;
}

#carplayboxform .t4s-form__product {
    display: flex;
    flex-direction: column;
}

#carplayboxform .t4s-form__product .gpo-container {
    order: 2;
    position: relative;
    z-index: 1;
}

#carplayboxform .t4s-form__product .t4s-selector-mode__dropdown {
    order: 1;
}

#carplayboxform .t4s-form__product .t4s-product-form__buttons {
    order: 3;
}

#carplayboxform .gpo-app {
    row-gap: 8px;
}

.custom-benefits-below-add-to-cart {
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    margin-inline-start: inherit !important;
    list-style: none !important;
}

.custom-benefits-below-add-to-cart li + li {
    margin-top: 3px;
}

.custom-benefits-below-add-to-cart li {
    display: block;
    position: relative;
    padding-left: 26px;
}

.custom-benefits-below-add-to-cart li i {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.t4s-product__title {
    margin-bottom: 3px !important;
}

#carplayboxform .gpo-element .label-tooltip {
    transform: translate(4px, -3px);
}

#carplayboxform .gpo-element .label-tooltip svg path {
    fill: white;
}

#carplayboxform .gpo-element .label-tooltip:after {
    content: 'Info';
    font-size: 12px;
    margin-left: 5px;
    opacity: 0.75;
}

#carplayboxform .gpo-element .label-tooltip__content {
    padding: 16px;
    border-radius: 8px;
    background-color: rgba(255,255,255,0.95);
    color: #494949;
    width: calc(100vw - 2rem);
    max-width: 240px;
    transform: translateX(-50%);
    margin-left: 0;
    line-height: 1.15;
}

#carplayboxform .gpo-element .label-tooltip__content:before {
    content:'';
    display: block;
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: -14px;
    left: 0;
}

.gpo-app .gpo-label span.label-tooltip .label-tooltip__content {
    left: -50px;
}

.label-tooltip__content .scroll_to_button_touch {
    width: 100%;
    margin-top: 16px;
}

.label-tooltip__content .scroll_to_button_touch__button,
.label-tooltip__content .camera-video-button-wrapper a{
    display: block;
    justify-content: center;
    background-color: #1556ff;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 12px 19px;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color .5s;
    margin-top: 16px;
}

.label-tooltip__content .scroll_to_button_touch__button:hover {
    background-color: rgba(21, 86, 255, 0.8);
}

#carplayboxform .gpo-element .label-tooltip__content img {
    border-radius: 6px!important;
    margin-top: 12px;
}

#carplayboxform .gpo-app .gpo-label span.label-tooltip .label-tooltip__content:after {
    border-color: white transparent transparent transparent;
}

.custom_list_productpage_what_is {
    margin-bottom: 3rem;
}

.custom_list_productpage_what_is  .featuresdesc {
    font-size: 16px;
    color: black;
}

.custom_list_productpage_what_is i {
    color: #1455FD;
    font-size: 18px;
}


/*-- 3 blocks product page --*/

/* all blocks */
[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-container::before,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-container::before,
[id*="c0dcc4e7"] .t4s-container::before,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-container::before {
    width: calc(100% - 32px) !important;
    height: 100% !important;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    border-radius: 30px;
    z-index: -1;
    background-color: #F4F5F4 !important;
    background-size: cover;
    background-position: center;
}

@media screen and (min-width: 1024px) {
    [id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-container::before,
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-container::before,
    [id*="c0dcc4e7"] .t4s-container::before,
    [id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-container::before {
        width: calc(100% - 86px) !important;
        height: 100% !important;
    }
}

[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-container,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-container,
[id*="c0dcc4e7"] .t4s-container,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-container {
    position: relative;
    z-index: 0;
}


[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-img-child,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-img-child,
[id*="c0dcc4e7"] .t4s-img-child,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-img-child {
    margin: 0;
}

[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-w-100,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-w-100,
[id*="c0dcc4e7"] .t4s-w-100,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-w-100 {
    height: 100%;
}

[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-text-lg-center,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-text-lg-center,
[id*="c0dcc4e7"] .t4s-text-lg-center,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-text-lg-center {
    height: 100%;
}

[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-text-lg-center > div,
[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-text-lg-center > div > img,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-text-lg-center > div,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-text-lg-center > div > img,
[id*="c0dcc4e7"] .t4s-text-lg-center > div,
[id*="c0dcc4e7"] .t4s-text-lg-center > div > img,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-text-lg-center > div,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-text-lg-center > div > img {
    height: 100%;
}

/* 1st block - 3rd block */
[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-text-lg-center > div > img,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-text-lg-center > div > img {
    object-fit: cover;
    border-radius: 0 0 30px 30px;
}

/*2de block*/
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-text-lg-center > div > img, 
[id*="c0dcc4e7"] .t4s-text-lg-center > div > img {
    object-fit: cover;
    border-radius: 30px 30px 0 0;
}

@media screen and (min-width: 768px) {
    /* 1st block - 3rd block */
    [id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .t4s-text-lg-center > div > img,
    [id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .t4s-text-lg-center > div > img {
        object-fit: cover;
        border-radius: 0 30px 30px 0;
    }

    /*2de block*/
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-text-lg-center > div > img,
    [id*="c0dcc4e7"] .t4s-text-lg-center > div > img {
        object-fit: cover;
        border-radius: 30px 0 0 30px;
    }
}

[id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .title2,
[id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .title2,
[id*="c0dcc4e7"] .title2,
[id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .title2,
[id*="93155e2d-0e2d-4fbf-8fdc-e9f98c067d4a"] .title3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px;
    margin-top: 14px;
}

@media not screen and (min-width: 768px) {
    [id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .title2,
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .title2,
    [id*="c0dcc4e7"] .title2,
    [id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .title2,
    [id*="93155e2d-0e2d-4fbf-8fdc-e9f98c067d4a"] .title3 {
        font-size: 25px !important;
        line-height: 32px !important;
        margin-bottom: 11px !important;
    }

    [id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .subtext2,
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .subtext2,
    [id*="c0dcc4e7"] .subtext2,
    [id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .subtext2 {
        margin-bottom: 10px;
    }

    [id*="03d59061-65ca-4ac6-ad1b-57f46acd6762"] .regularstyle,
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .regularstyle,
    [id*="c0dcc4e7"] .regularstyle,
    [id*="3a1639b2-797d-4407-8cf4-afacf3d6b6d1"] .regularstyle {
        margin-bottom: 10px;
    }

    /*-- Voor middelste blok --*/
    [id*="c0dcc4e8-32f3-45fc-be2a-620fad89418c"] .t4s-custom-col.t4s-col-item:first-of-type, 
    [id*="c0dcc4e7"] .t4s-custom-col.t4s-col-item:first-of-type {
        margin-top: 0;
    }
}


/*-- 3 blocks product page --*/


[id*="t4s-trust_seal"] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 170px;
    position: relative;
    justify-content: flex-end;
}

[id*="t4s-trust_seal"] p {
    text-transform: initial;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0;
    color: #FFFFFF !important;
}

[id*="t4s-trust_seal"] img {
    padding: 2px;
}

@media not screen and (min-width: 768px) {
    [id*="t4s-trust_seal"] p {
        position: relative;
        left: initial;
        top: initial;
        transform: initial;
        display: block;
        width: 100%;
    }

    [id*="t4s-trust_seal"] {
        padding-left:    0;
        justify-content: center;
    }
}

.gpo-element.add_usb .gpo-switch span {
    font-size: 0 !important;
}

.gpo-element.add_usb .gpo-switch span:after {
    content: 'USB installeren';
    font-size: 16px !important;
}

#carplayboxform .t4s-product-form__submit:hover:before {
    opacity: 0.15 !important;
}

#carplayboxform .t4s-product-form__submit:hover {
    transform: scale(1.05);
}

@media screen and (min-width: 768px) {
    body .t4s-dropdown__wrapper,
    body .t4s-lb__wrapper {
        max-height: 357px;
        border-radius: 8px;
        box-shadow: 0 20px 23px rgba(0, 0, 0, 0.5);
    }
}

body .t4s-dropdown__wrapper,
body .t4s-lb__wrapper {
    z-index: 9999999999999;
}

.location_selector .gpo-select select {
    background: none !important;
}


.custom-modal--infotainment {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 28px 0 0;
    column-gap: 16px;
    row-gap: 16px;
}

.custom-modal--infotainment--item {
    display: block;
    width: calc(100% / 2 - 8px);
    border-radius: 10px;
    border: 2px solid rgba(20,85,253, 0.3);
    padding: 8px;
    cursor: pointer;
}

.custom-modal--infotainment--item:hover {
    background-color: rgba(20,85,253, 0.05);
}

.custom-modal--infotainment--item.is--selected {
    background-color: rgba(20,85,253, 0.2);
    border: 2px solid rgba(20,85,253, 0.65);
}

.custom-modal--infotainment--item img {
    display: flex;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 7px;
}

@media not screen and (min-width: 550px) {
    .custom-modal--infotainment {
        margin: 18px 0 0;
    }

    .custom-modal--infotainment--item {
        width: 100%;
    }
}

.custom-modal--infotainment--item .label {
    position: relative;
}

.custom-modal--infotainment--item .label:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% + 2px);
    left: 0;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border-radius: 50px;
    border: 2px solid gray;
}

.custom-modal--infotainment--item.is--selected .label:after {
    background-color: #1455FD;
    box-shadow: inset 0 0 0 3px #d0dbfd;
    border: 2px solid #1455FD;
}


.custom-modal--infotainment--item span {
    display: block;
    margin-top: 3px;
    padding-left: 26px;
    line-height: 1.1;
    font-weight: 700;
    color: black;
    padding-top: 7px;
    padding-bottom: 5px;
}

.custom-modal--infotainment--item span small {
    font-size:   15px;
    font-weight: 400;
    opacity:     0.6;
}

.custom-modal--description {
    font-size: 15px;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 23px;
    margin-bottom: -14px;
}

.t4s-product-price del {
    font-size: 12px;
    font-weight: 400;
    opacity: 0.7;
}

.t4s-product-price del {
    font-size: 16px;
    font-weight: 400;
    opacity: 0.7;
    margin-right: -5px;
}

.t4s-product__info-container .t4s-product-price ins {
    color: white !important;
}

section[id*="e1f7e586e09"] .t4s-img-child > div {
    position: relative;
}

.video_img_placeholder_445566:after,
section[id*="e1f7e586e09"] .t4s-img-child > div:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    border-radius: 100%;
    width: 50%;
    height: 50%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='464px' height='464px' viewBox='0 0 464 464' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-215.000000, -202.000000)' fill='%23FFFFFF'%3E%3Cpath d='M447,202 C575.130062,202 679,305.869938 679,434 C679,562.130062 575.130062,666 447,666 C318.869938,666 215,562.130062 215,434 C215,305.869938 318.869938,202 447,202 Z M423,368.757895 C416.372583,368.757895 411,374.130478 411,380.757895 L411,380.757895 L411,487.242105 C411,489.910616 411.889466,492.502998 413.527773,494.609393 C417.596614,499.840759 425.135921,500.783173 430.367287,496.714332 L430.367287,496.714332 L498.821423,443.472227 C499.607716,442.860666 500.314801,442.15358 500.926362,441.367287 C504.995203,436.135921 504.052789,428.596614 498.821423,424.527773 L498.821423,424.527773 L430.367287,371.285668 C428.260893,369.647361 425.66851,368.757895 423,368.757895 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.05);
    }
}

.video_img_placeholder_445566:before,
section[id*="e1f7e586e09"] .t4s-img-child > div:before {
    content: 'Click here to watch the video';
    color: white;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15%;
    font-size: 16px;
}

section[id*="e1f7e586e09"] .t4s-img-child {
    border-radius: 10px;
    overflow: hidden;
}

section[id*="e1f7e586e09"] .t4s-img-child iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 8/6;
}

section[id*="CrM6WM"] .t4s-img-child iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 8/6;
}

section[id*="e1f7e586e09"] .t4s-img-child img {
    aspect-ratio: 5/4;
    object-fit: cover;
}

body section.t4s-section-main-product .flickityt4s-button {
    display: none !important;
}

section[id*="72bc8f601c0b"] .flickityt4s-button,
section[id*="8580e9cb0f3f"] .flickityt4s-button,
section[id*="47b6ac26b606"] .flickityt4s-button,
section[id*="e2512cb41af6"] .flickityt4s-button,
section[id*="ddfc532e333d"] .flickityt4s-button,
section[id*="4db2ab8ce2e5"] .flickityt4s-button,
section[id*="952899c6d18f"] .flickityt4s-button,
section[id*="335fcdf2e7dd"] .flickityt4s-button,
section[id*="fbf147a08dff"] .flickityt4s-button,
section[id*="35b3d54d08d6"] .flickityt4s-button {
    display: block !important;
}

section[id*="72bc8f601c0b"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="8580e9cb0f3f"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="47b6ac26b606"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="e2512cb41af6"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="ddfc532e333d"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="4db2ab8ce2e5"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="952899c6d18f"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="335fcdf2e7dd"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="fbf147a08dff"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next,
section[id*="35b3d54d08d6"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.next {
    transform: translate(6px) translateY(-50%) !important;
}

section[id*="72bc8f601c0b"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="8580e9cb0f3f"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="47b6ac26b606"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="e2512cb41af6"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="ddfc532e333d"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="4db2ab8ce2e5"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="952899c6d18f"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="335fcdf2e7dd"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="fbf147a08dff"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
section[id*="35b3d54d08d6"] .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous {
    transform: translate(6px) translateY(-50%) !important;
}

section[id*="72bc8f601c0b"] .t4s-feature-columns__title,
section[id*="8580e9cb0f3f"] .t4s-feature-columns__title,
section[id*="47b6ac26b606"] .t4s-feature-columns__title,
section[id*="e2512cb41af6"] .t4s-feature-columns__title,
section[id*="ddfc532e333d"] .t4s-feature-columns__title,
section[id*="4db2ab8ce2e5"] .t4s-feature-columns__title,
section[id*="952899c6d18f"] .t4s-feature-columns__title,
section[id*="335fcdf2e7dd"] .t4s-feature-columns__title,
section[id*="fbf147a08dff"] .t4s-feature-columns__title,
section[id*="35b3d54d08d6"] .t4s-feature-columns__title {
    margin-bottom: 10px;
}

section[id*="72bc8f601c0b"] .t4s-top-heading .t4s-title,
section[id*="8580e9cb0f3f"] .t4s-top-heading .t4s-title,
section[id*="47b6ac26b606"] .t4s-top-heading .t4s-title,
section[id*="e2512cb41af6"] .t4s-top-heading .t4s-title,
section[id*="ddfc532e333d"] .t4s-top-heading .t4s-title,
section[id*="4db2ab8ce2e5"] .t4s-top-heading .t4s-title,
section[id*="952899c6d18f"] .t4s-top-heading .t4s-title,
section[id*="335fcdf2e7dd"] .t4s-top-heading .t4s-title,
section[id*="fbf147a08dff"] .t4s-top-heading .t4s-title,
section[id*="35b3d54d08d6"] .t4s-top-heading .t4s-title {
    font-size: 32px;
    line-height: 36px;
}

@media not screen and (min-width: 768px) {
    section[id*="72bc8f601c0b"] .t4s-top-heading .t4s-title,
    section[id*="8580e9cb0f3f"] .t4s-top-heading .t4s-title,
    section[id*="47b6ac26b606"] .t4s-top-heading .t4s-title,
    section[id*="e2512cb41af6"] .t4s-top-heading .t4s-title,
    section[id*="ddfc532e333d"] .t4s-top-heading .t4s-title,
    section[id*="4db2ab8ce2e5"] .t4s-top-heading .t4s-title,
    section[id*="952899c6d18f"] .t4s-top-heading .t4s-title,
    section[id*="335fcdf2e7dd"] .t4s-top-heading .t4s-title,
    section[id*="fbf147a08dff"] .t4s-top-heading .t4s-title,
    section[id*="35b3d54d08d6"] .t4s-top-heading .t4s-title {
        font-size: 25px!important;
        line-height: 32px!important;
    }
}

.gpo-app .gpo-input {
    padding: 0 20px 0 10px;
    line-height: 40px;
    font-size: 14px;
    border: 1px solid white;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    text-align: inherit;
    border-radius: 8px!important;
    margin-bottom: 10px;
    color: #fff!important;
    height: 50px!important;
    border-color: white!important;
}

.gpo-app .gpo-input::placeholder {
    color: white!important;
    opacity: 0.75;
}


.custom-modal--send-message {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.custom-modal--send-message textarea {
    max-width: 534px;
    width: 100%;
    border-radius: 10px;
    font-size: 15px;
    padding: 16px;
}

@media not screen and (min-width: 480px) {
    .custom-modal--send-message textarea {
        height: 110px;
    }
}

.custom-modal--send-message--wrapper {
    max-width: 100%;
}

.custom-modal--send-message--buttons {
    width: 100%;
    display: flex;
    justify-content: center;
    column-gap: 20px;
    row-gap: 12px;
    margin-top: 10px;
    flex-wrap: wrap;
}

.custom-modal--send-message .btn {
    background-color: #1356FD;
    color: white;
    padding: 20px 30px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    height: 55px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    flex-wrap: nowrap;
    column-gap: 12px;
    transition: transform 0.3s ease;
    transform: scale(1);
}

.custom-modal--send-message .btn:hover {
    transform: scale(1.05);
}

.custom-modal--send-message .btn-whatsapp {
    background: rgb(0,212,82);
    background: -moz-linear-gradient(180deg, rgba(0,212,82,1) 0%, rgba(0,182,27,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,212,82,1) 0%, rgba(0,182,27,1) 100%);
    background: linear-gradient(180deg, rgba(0,212,82,1) 0%, rgba(0,182,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d452",endColorstr="#00b61b",GradientType=1);
}

.custom-modal--send-message .btn-whatsapp i {
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.7.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 180 180' style='enable-background:new 0 0 180 180;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23ffffff;} %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M91.6,0.1C43.3,0.1,4.1,39.3,4.1,87.7c0,16.5,4.6,32,12.6,45.2l-15.8,47l48.5-15.5 c12.5,6.9,27,10.9,42.3,10.9c48.4,0,87.6-39.2,87.6-87.6C179.2,39.3,140,0.1,91.6,0.1z M91.6,160.6c-14.8,0-28.6-4.4-40.1-12.1 l-28,9l9.1-27.1c-8.7-12-13.9-26.8-13.9-42.7c0-40.2,32.7-72.9,72.9-72.9c40.2,0,72.9,32.7,72.9,72.9 C164.5,127.9,131.8,160.6,91.6,160.6z M132.7,107.6c-2.2-1.2-13-7-15-7.8c-2-0.8-3.5-1.2-5.1,0.9c-1.6,2.2-6,7-7.4,8.5 c-1.4,1.4-2.7,1.6-4.9,0.4c-2.2-1.2-9.3-3.8-17.6-11.8c-6.4-6.2-10.6-13.7-11.9-15.9c-1.2-2.3,0-3.5,1.2-4.5c1-1,2.3-2.5,3.5-3.8 c1.2-1.3,1.6-2.2,2.4-3.6c0.8-1.5,0.5-2.8,0-3.9c-0.5-1.1-4.6-12.3-6.3-16.8c-1.7-4.5-3.6-3.9-4.9-3.9c-1.3,0-2.8-0.3-4.3-0.3 c-1.5-0.1-3.9,0.4-6.1,2.6c-2.1,2.2-8.1,7.3-8.5,18.3c-0.4,11,7.2,21.9,8.3,23.5c1.1,1.5,14.5,25.4,36.9,35.2 c22.4,9.8,22.5,6.8,26.6,6.6c4.1-0.2,13.4-4.9,15.5-10.1c2.1-5.1,2.2-9.6,1.7-10.6C136.3,109.4,134.9,108.8,132.7,107.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.custom-modal--send-message .btn-mail i {
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 27.7.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 180 180' style='enable-background:new 0 0 180 180;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0,95.8c0.9-1.9,2.2-3.1,4.1-4c9.1-4.6,18.2-9.4,27.3-14.2c7.9-4.1,15.7-8.2,23.6-12.3 c7.9-4.1,15.7-8.2,23.6-12.3c7.8-4.1,15.7-8.2,23.5-12.2c8.1-4.2,16.3-8.5,24.4-12.7c7.9-4.1,15.7-8.2,23.6-12.3 c7.2-3.8,14.3-7.5,21.5-11.3c3.2-1.7,6.9-0.5,8,2.6c0.5,1.5,0.5,3.3,0.3,5c-0.6,4.6-1.3,9.3-2.1,13.9c-0.9,5.9-1.9,11.7-2.8,17.6 c-0.8,5.1-1.4,10.3-2.1,15.5c-0.8,5.2-1.7,10.4-2.4,15.6c-0.9,5.9-1.6,11.9-2.5,17.9c-0.9,5.8-1.9,11.5-2.8,17.2 c-0.7,4.4-1.1,8.9-1.8,13.3c-0.6,4.2-1.4,8.4-2.1,12.7c-0.5,3.6-1,7.1-1.5,10.7c-0.2,1.2-0.3,2.5-0.7,3.7c-0.9,3.1-4.2,4.9-8.5,3.3 c-8.7-3.1-17.5-6.2-26.3-9.2c-13.9-4.7-27.7-9.4-41.6-14.1c-3.1-1-6.1-2.2-9.4-3.4c24.9-30,49.8-60,74.6-90 c-0.1-0.1-0.1-0.2-0.2-0.3c-0.4,0.1-0.8,0.1-1.1,0.4c-3.6,3.1-7.2,6.2-10.8,9.3c-3.6,3.1-7.2,6.1-10.9,9.1 c-2.8,2.4-5.5,4.8-8.3,7.2c-3.8,3.3-7.7,6.5-11.5,9.8c-2.6,2.3-5.2,4.5-7.9,6.8c-3.8,3.3-7.7,6.5-11.5,9.8c-2.7,2.3-5.4,4.7-8.1,7 c-3.7,3.2-7.5,6.3-11.2,9.5c-2.6,2.3-5.3,4.5-7.9,6.8c-2.5,2.1-5,4.3-7.5,6.4c-0.4,0.3-1.3,0.3-1.8,0.1 c-9.9-3.3-19.8-6.7-29.7-10.1c-5-1.7-10.1-3.4-15.1-5.1c-2.1-0.7-3.4-2.1-4.5-3.9C0,98.2,0,97,0,95.8z'/%3E%3Cpath class='st0' d='M65.8,136c10.1,3.5,20.1,6.9,30.3,10.4c-1.5,2.1-3.1,4.3-4.6,6.4c-4.4,6.1-8.8,12.1-13.3,18.1 c-1.5,2-2.7,4.2-5.3,5.2c-3.1,1.2-6.8-1.7-7-4.2c0-0.4-0.1-0.7-0.1-1.1C65.8,159.3,65.8,147.7,65.8,136z'/%3E%3C/g%3E%3C/svg%3E");
}

@media not screen and (min-width: 580px) {
    .custom-modal--send-message .btn {
        height: 50px;
        padding: 20px 10px;
    }

    .custom-modal--send-message .btn i {
        display: none!important;
    }
}


.afterpay_cm .addOn {
    display: none !important;
}

.t4s-product-price.afterTrue {
    display: flex;
    position: relative;
    min-width: 130px;
    justify-content: flex-end;
    padding: 14px 16px !important;
}

.t4s-product-price.afterTrue small {
    position: absolute;
    bottom: 4px;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.7;
}

.t4s-product-price.afterTrue del {
    margin-top: -7px;
    margin-right: -2px;
}

.t4s-product-price.afterTrue ins {
    margin-top: -7px;
    margin-bottom: 7px;
}
@media (max-width: 768px) {
    .t4s-row .t4s-g-0 .t4s-slide-eff-fade{
        position: relative!important;
    }

    .black-friday-banner {
        position: absolute!important;
        top: -30px!important;
        left: 0!important;
        width: 100%;
    }
}
.black-friday-banner {
    position: absolute;
    right: 16px;
    top: 23%;
    background-color: #070045;
    border-radius: 12px;
    padding: 7px 15px;
    box-shadow: 0 3px 15px rgba(251,217,103,0.2);
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.1;
}

.black-friday-banner h5 {
    color: white;
    font-size: 16px;
}

.black-friday-banner span {
    font-size: 14px;
    color: white;
    opacity: 1;
}

@media not screen and (min-width: 460px) {
    #b_announcement-bar-0 strong {
        display: block;
    }
}

input[data-field-name="Montage en Installatie"] + label del {
    font-size: 11px;
    top: 2px;
    position: relative;

}

input[data-field-name="Montage en Installatie"] + label b {
    color:#ff4e00;
    font-size: 18px;
}

@keyframes wiggle {
    0%, 33.3%, 100% {
        transform: translateX(0);
    }
    8.3%, 25% {
        transform: scale(110%);
    }
    16.6% {
        transform: scale(90%);
    }
}

.t4s-product__info-container .t4s-product-price ins {
    animation: wiggle 3s ease-in-out infinite;
}

.custom-benefits-below-add-to-cart li .delivery_time,
.custom-benefits-below-add-to-cart .delivery_time {

}

.in-stock-label {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-bottom: -14px;
}

.product_smart_info .reputon-google-reviews-widget {
container: inherit !important;
    width: inherit !important;
}

.in-stock-label mark {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background-color: #00FF00;
    box-shadow: 0 0 15px rgba(255,255,255,0.4);
}

.in-stock-label span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}

.t4s-product-price del {
    text-decoration: none !important
;
    position: relative;
}

.t4s-product-price del:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: white;
    top: 50%;
    left: 0;
    transform: rotate(-12deg);
}


.particle {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: white;
    border-radius: 50%;
    opacity: 0;
}



@keyframes flicker {
    0%   { opacity: 0.3; }
    50%  { opacity: 0.05; }
    100% { opacity: 0.3; }
}

.star {
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: white;
    border-radius: 50%;
    animation: flicker 2s infinite ease-in-out;
    opacity: 0.05;
}

.location_selector .gpo-selected-values {
    display:none!important;
}

#cart_agree + label:before,
#cart_agree + span + svg {
    display:none!important;
}


/*GPO fix*/

.gpo-container .gpo-app .location_selector .gpo-dropdown .dropdown-button {
    background: none;
    border-radius: 8px !important;
    margin-bottom: 10px;
    color: #fff !important;
    height: 50px !important;
}

.gpo-container .gpo-app .location_selector .gpo-dropdown .dropdown-button__icon::before {
    display: block;
    width: 6px;
    height: 1px;
    margin: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    transition: transform .3s;
    content: "";
    background: white;
    transform: rotate(45deg);
    right: 18px;
    position: absolute;
}

.gpo-container .gpo-app .location_selector .gpo-dropdown .dropdown-button__icon::after {
    display: block;
    width: 6px;
    height: 1px;
    margin: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    transition: transform .3s;
    content: "";
    background: white;
    transform: rotate(-45deg);
    right: 14px;
    position: absolute;
}

.gpo-container .gpo-app .location_selector .gpo-dropdown.expanded .dropdown-button__icon::before {
    transform: rotate(45deg) !important;
}

.gpo-container .gpo-app .location_selector .gpo-dropdown .dropdown-button {
    pointer-events: none;
}

.gpo-container .gpo-app .location_selector .gpo-selected-values + .dropdown .dropdown-button__value::after {
    content: 'Kies een locatie';
}

.gpo-container .gpo-app .location_selector .gpo-selected-values.has-value + .dropdown .dropdown-button__value::after {
    content: '';
}

/*END GPO fix*/

.grecaptcha-badge,
.grecaptcha-badge iframe[title="reCAPTCHA"] {
    display:none !important;
}

/* announcement bar styling */
#b_announcement_7gHDen h2 {
    color: white!important;
    margin: -13px 0 -15px 0;
}

#b_announcement_7gHDen p {
    position: relative;
    top: -9px;
}

#b_announcement_7gHDen h2 strong {
    font-size: 18px!important;
    text-shadow: 0 0 3px yellow;

}

#b_announcement_7gHDen h3 strong {
    font-size: 11px!important;
    color: rgba(255,255,255,0.8);
}

#b_announcement_7gHDen p {
    font-size: 14px!important;
    color: white;
    font-weight: 700;
}

.t4s-announcement-bar__wrap .flickityt4s-viewport {
    height: 63px !important;
}

#shop-hcaptcha-badge-container {
    display: none!important;}


[id*="CrM6WM"] .t4s-container {
    position:relative;
}

[id*="CrM6WM"] .t4s-container > .t4s-row > .t4s-custom-col:last-of-type {
    position: relative;
}

[id*="CrM6WM"] .t4s-container > .t4s-row {
    align-items: center;
}

[id*="CrM6WM"] .t4s-container .t4s-col-inner {
    position: relative;
}

[id*="CrM6WM"] .t4s-container:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #1556FF;
    width: calc(100% - 60px);
    height: 100%;
    border-radius: 26px;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type {
    position: absolute;
    width: 45%;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    left: 5%;
    height: 118%;
    border: 16px white solid;
    border-radius: 26px;
    box-shadow: 0 15px 40px rgba(56,56,56,0.35);
    padding: 0;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-col-inner {
    padding: 0;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-col-inner .t4s-w-100 {
    height: 100%;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-col-inner div,
[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-col-inner img {
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-img-child > div:before {
    content: "Click here to watch the video";
    color: #fff;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 15%;
    font-size: 16px;
    white-space: nowrap;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-img-child > div {
    cursor: pointer;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-img-child > div:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    border-radius: 100%;
    width: 40%;
    height: 40%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='464px' height='464px' viewBox='0 0 464 464' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-215.000000, -202.000000)' fill='%23FFFFFF'%3E%3Cpath d='M447,202 C575.130062,202 679,305.869938 679,434 C679,562.130062 575.130062,666 447,666 C318.869938,666 215,562.130062 215,434 C215,305.869938 318.869938,202 447,202 Z M423,368.757895 C416.372583,368.757895 411,374.130478 411,380.757895 L411,380.757895 L411,487.242105 C411,489.910616 411.889466,492.502998 413.527773,494.609393 C417.596614,499.840759 425.135921,500.783173 430.367287,496.714332 L430.367287,496.714332 L498.821423,443.472227 C499.607716,442.860666 500.314801,442.15358 500.926362,441.367287 C504.995203,436.135921 504.052789,428.596614 498.821423,424.527773 L498.821423,424.527773 L430.367287,371.285668 C428.260893,369.647361 425.66851,368.757895 423,368.757895 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.05);
    }
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type .t4s-img-child {
    margin: 0;
}

[id*="CrM6WM"] .t4s-custom-col:last-of-type {
    margin-left: 53%;
}

[id*="CrM6WM"] .t4s-raw-html {
    color: rgba(255,255,255,0.85);
}

[id*="CrM6WM"] .t4s-raw-html p {
    font-weight: 300;
}

[id*="CrM6WM"] .t4s-raw-html ul li {
    font-weight: 400;
}

[id*="CrM6WM"] .t4s-custom-col:first-of-type {
    font-weight: 400;
}

[id*="CrM6WM"] .t4s-img-child {
    background-color: black;
}

@media only screen and (max-width: 768px) {
    [id*="CrM6WM"] .t4s-container:before {
        width: calc(100% - 30px);
    }

    [id*="CrM6WM"] .t4s-custom-col:first-of-type {
        width: calc(100% - 60px);
        left: 30px;
        height: 360px;
        position: relative;
        top: 0;
        transform: translateY(-40px);
        margin-bottom: -20px;
    }

    [id*="CrM6WM"] .t4s-custom-col:last-of-type {
        margin-left: 0;
        padding: 0 30px;
    }
}

@media only screen and (max-width: 480px) {
    [id*="CrM6WM"] .t4s-custom-col:first-of-type {
        height: 320px;
    }

    [id*="CrM6WM"] .t4s-custom-col:first-of-type {
        border: 12px white solid;
    }
}

[id*="CrM6WM"] .t4s-raw-html ul {
    padding: 0;
    margin-left: 0;
    list-style: none;
    margin-bottom: 40px;
}

[id*="CrM6WM"] .t4s-raw-html ul li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 12px;
}

[id*="CrM6WM"] .t4s-raw-html ul li p {
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.2;
}

[id*="CrM6WM"] .t4s-raw-html ul li i{
    height: 20px;
    position: relative;
    transform: translateY(50%);
}

.product_smart_info {
    display: flex;
    align-items: center;
    column-gap: 11px;
    row-gap: 4px;
    flex-wrap: wrap;
}
.product_smart_info * {
    white-space: nowrap;
}

.product_smart_info .in-stock-label {
    margin-bottom: 0;
}

.product_smart_info .in-stock-label span {
    font-weight: 700;
}

.product_smart_info .in-stock-label:after {
    content:'|';
    margin-left: 6px;

}

.product_smart_info .reputon-badge {
    box-shadow: none;
}

.product_smart_info .reputon-reviews-holder {
    padding: 0;
    margin-right: -24px;
    cursor: pointer;
    position: relative;
}

.product_smart_info .reputon-reviews-holder:hover * {
    text-decoration: underline;
}

.product_smart_info .reputon-reviews-holder:after {
    content: '';
    display: block;
    width: 100%;
    height: 48px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.product_smart_info .reputon-container {
    background: none;
    padding: 0;
}

.product_smart_info .reputon-image {
    display: none;
}

.product_smart_info .reputon-rating-count:after {
    content:'/5';
    letter-spacing: 1.5px;
    margin-left: 2px;
}

.product_smart_inf .reputon-rating-stars {
    order: 1;
}

.product_smart_info .reputon-rating-count {
    order: 2;
    font: inherit;
    font-size: 14px;
    letter-spacing: -0.33px;
    font-weight: 700;
    color: white;
}

.product_smart_info .reputon-reviews-count {
    order: 3;
    font: inherit;
    font-size: 14px;
    letter-spacing: -0.33px;
    font-weight: 700;
    color: white;
}

.product_smart_info .reputon-reviews-count:before {
    content:'(';
}

.product_smart_info .reputon-reviews-count:after {
    content:')';
}

.product_smart_info .reputon-content {
    flex-direction: initial;
    align-items: center;
    gap: 5px;
}

.product_smart_info .reputon-rating-stars {
    gap: 0px;
    height: 14px;
}

.product_smart_info .reputon-rating-stars svg {
    width: 14px;
    height: 14px;
}

.product_smart_info .reputon-google-reviews-widget svg {
    fill: #0f0;
}

.t4s-product__info-container .t4s-pr__custom-liquid:first-of-type {
    margin-bottom: 40px !important;
    position: relative;
}

.t4s-product__info-container .t4s-pr__custom-liquid:first-of-type:after {
    content: '';
    position: relative;
    width: 100%;
    height: 1px;
    background: white;
    display: block;
    top: 19px;
}


[id*="CrM6WZ"] .t4s-container {
    position:relative;
}

[id*="CrM6WZ"] .t4s-container > .t4s-row > .t4s-custom-col:last-of-type {
    position: relative;
}

[id*="CrM6WZ"] .t4s-container > .t4s-row {
    align-items: center;
}

[id*="CrM6WZ"] .t4s-container .t4s-col-inner {
    position: relative;
}

[id*="CrM6WZ"] .t4s-container:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #1556FF;
    width: calc(100% - 60px);
    height: 100%;
    border-radius: 26px;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type {
    position: absolute;
    width: 31%;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    left: 5%;
    height: 118%;
    border: 16px white solid;
    border-radius: 26px;
    box-shadow: 0 15px 40px rgba(56,56,56,0.35);
    padding: 0;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type .t4s-col-inner {
    padding: 0;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type .t4s-col-inner .t4s-w-100 {
    height: 100%;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type .t4s-col-inner div,
[id*="CrM6WZ"] .t4s-custom-col:first-of-type .t4s-col-inner img {
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type .t4s-img-child {
    margin: 0;
}

[id*="CrM6WZ"] .t4s-custom-col:last-of-type {
    margin-left: 38%;
    margin-top: 20px;
    margin-bottom: 20px;
}

[id*="CrM6WZ"] .t4s-raw-html {
    color: rgba(255,255,255,0.85);
}

[id*="CrM6WZ"] .t4s-raw-html p {
    font-weight: 300;
}

[id*="CrM6WZ"] .t4s-raw-html ul li {
    font-weight: 400;
}

[id*="CrM6WZ"] .t4s-custom-col:first-of-type {
    font-weight: 400;
}

[id*="CrM6WZ"] .t4s-img-child {
    background-color: black;
}

@media only screen and (max-width: 768px) {
    [id*="CrM6WZ"] .t4s-container:before {
        width: calc(100% - 30px);
    }

    [id*="CrM6WZ"] .t4s-custom-col:first-of-type {
        width: calc(100% - 60px);
        left: 30px;
        height: 360px;
        position: relative;
        top: 0;
        transform: translateY(-40px);
        margin-bottom: -20px;
    }

    [id*="CrM6WZ"] .t4s-custom-col:last-of-type {
        margin-left: 0;
        padding: 0 30px;
    }
}

@media only screen and (max-width: 480px) {
    [id*="CrM6WZ"] .t4s-custom-col:first-of-type {
        height: 320px;
    }

    [id*="CrM6WZ"] .t4s-custom-col:first-of-type {
        border: 12px white solid;
    }
}

[id*="CrM6WZ"] .t4s-raw-html ul {
    padding: 0;
    margin-left: 0;
    list-style: none;
}

[id*="CrM6WZ"] .t4s-raw-html ul li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 12px;
}

[id*="CrM6WZ"] .t4s-raw-html ul li p {
    font-weight: 300;
    margin-bottom: 0;
    line-height: 1.2;
}

[id*="CrM6WZ"] .t4s-raw-html ul li i{
    height: 20px;
    position: relative;
    transform: translateY(50%);
}

[data-cf-form="Antddd"] input {
    width: 100%;
    border: 1px solid rgba(103, 109, 122, 0.5);
    border-radius: 10px;
    height: 55px;
}

[data-cf-form="Antddd"] select {
    width: 100%;
    border: 1px solid rgba(103, 109, 122, 0.5);
    border-radius: 50px;
    height: 55px;
}

[data-cf-form="Antddd"] .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) {
    border-radius: 12px;
}

[data-cf-form="Antddd"] input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

[data-cf-form="Antddd"] input[type="radio"] {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

[data-cf-form="Antddd"] legend {
    color: #878787;
}

[data-cf-form="Antddd"] button[type="submit"] {
    height: 54px;
    background-color:#1555fc;
    border-radius: 10px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
}

@media not screen and (min-width: 630px) {
    [data-cf-form="Antddd"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* announcement bar styling */
.t4s-announcement-bar__wrap .flickityt4s-viewport {
    height: 58px !important;
}

#b_announcement_Ww89yH h2 {
    color: white!important;
    margin: inherit;
    margin-top: -3px;
}

#b_announcement_Ww89yH p {
    position: relative;
    top: -5px;
}

#b_announcement_Ww89yH h2 strong {
    font-size: 24px!important;
    text-shadow: 0 0 6px yellow;
    animation: neonPulse 2s infinite ease-in-out;
}

#b_announcement_Ww89yH h3 strong {
    font-size: 11px!important;
    color: rgba(255,255,255,0.8);
}

#b_announcement_Ww89yH p {
    font-size: 13px!important;
    color: white;
    font-weight: 600;
    opacity: 0.9;
}

@keyframes neonPulse {
    0% {
        text-shadow: 0 0 7px yellow;
    }
    50% {
        text-shadow: 0 0 2px yellow;
    }
    100% {
        text-shadow: 0 0 7px yellow;
    }
}

.tool_tip_camera_volvo2,
.tool_tip_camera_volvo,
.tool_tip_camera {
    display: flex;
    width: 100%;
    gap: 3px;
}

.tool_tip_camera_volvo2 .messages,
.tool_tip_camera_volvo .messages,
.tool_tip_camera .messages {
    display: none;
}

.tool_tip_camera_volvo2 > .gpo-label,
.tool_tip_camera_volvo > .gpo-label,
.tool_tip_camera > .gpo-label {
    position: relative;
    margin-left: inherit;
    order: 2;
}




/*
.t4s-product-price {
    position: relative;
}

.t4s-product-price:after {
    content: 'BLACK FRIDAY!';
    position: absolute;
    display: block;
    border-radius: 50px;
    padding: 4px 10px;
    background-color: black;
    font-size: 10px;
    font-weight: 900;
    text-shadow: 0 0 6px yellow;
    animation: neonPulse 2s infinite ease-in-out;
    top: -13px;
    right: -13px;
    transform: rotate(11deg);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
*/

.sale--black-friday {
    position: absolute;
    top: 8%;
    right: -165px;
    background: #FF4E00;
    box-shadow: 0 0 7px #FF4E00, 0 0 45px rgba(255, 255, 255, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
padding: 12px 13px 12px 17px;
    border-radius: 100px 0 0 100px;
    color: white;
    animation: pulse-neon 2s infinite, slide-in 0.675s cubic-bezier(0.215, 0.610, 0.355, 1.000) forwards;
    animation-delay: 1.5s;
}

.sale--black-friday strong {
    line-height: 1;
    text-transform: uppercase;
}

.sale--black-friday small {
    font-size: 12px;
    opacity: 0.8;
}

@keyframes pulse-neon {
    0% {
        box-shadow: 0 0 7px #FF4E00, 0 0 45px rgba(255, 255, 255, 0.45);
    }
    50% {
        box-shadow: 0 0 15px #FF4E00, 0 0 60px rgba(255, 255, 255, 0.65);
    }
    100% {
        box-shadow: 0 0 7px #FF4E00, 0 0 45px rgba(255, 255, 255, 0.45);
    }
}

@keyframes slide-in {
    0% {
        right: -150px;
        opacity: 0;
    }
    100% {
        right: 0;
        opacity: 1;
    }
}

.sale__box--black-friday {
    border-radius: 8px;
    border: 2px solid #FF4E00;
    margin: 36px 0;
    color: white;
    box-shadow: 0 0 3px #FF4E00, 0 0 25px rgba(255, 255, 255, 0.25);
}

.sale__box--black-friday h4 {
    width: 100%;
    background: #FF4E00;
    color: white;
    text-align: center;
    padding: 5px 12px;
    font-size: 16px;
}

.sale__box--black-friday p {
    width: 100%;
    background: rgba(255, 78, 0, 0.2);
    text-align: center;
    padding: 7px 12px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
}

.shopify-block.shopify-app-block {
    display: none;
}

/* Koningsdag 2025

.t4s-product__info-container .t4s-product__price-review .t4s-product-price {
    position: relative;
}

.t4s-product__info-container .t4s-product__price-review .t4s-product-price:after {
    content: '';
    display: block;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -22px;
    right: -1px;
    background-image: url('https://cdn.shopify.com/s/files/1/0727/7477/9171/files/crown.png?v=1745535724');
    background-position: center;
    background-size: contain;
    transform: rotate(14deg);
}

.t4s-product__info-container {
    position: relative;
}

.t4s-product__info-container:after {
    content: 'SALE';
    display: block;
    position: absolute;
    top: -14px;
    right: 8px;
    padding: 4px 12px;
    border: 2px solid rgba(255,255,255,0.3);
    box-shadow: 0 2px 15px  rgba(0,0,0,0.4);
    background: #ff4e00;
    border-radius: 100px;
    font-weight: 500;
    letter-spacing: 0.25px;
    font-size: 16px;
}

@media screen and (max-width: 1275px) {
    .t4s-product__info-container:after {
        top: -17px;
    }
}

@media screen and (max-width: 700px) {
    .t4s-product__info-container:after {
        top: -21px;
    }
}

*/


a.t4s-mini_cart__edit.t4s-tooltip-actived {
    display: none !important;
}

.t4s-product-form__buttons .qtytitle,
.t4s-product-form__buttons .t4s-quantity-wrapper{
    display: none !important;
}

@media not screen and (min-width: 599px) {
    .t4s-product-form__buttons .qtytitle,
    .t4s-product-form__buttons .t4s-quantity-wrapper{
        display: block !important;
    }
}


.call_adviser_wrapper {
    margin-bottom: -12px;
    margin-top: -5px;
}

.call_adviser_avatar {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    border: 5px solid white;
    position: relative;
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

.call_adviser_status {
    width: 18px;
    height: 18px;
    border-radius: 20px;
    background: #00FF00;
    display: block;
    position: absolute;
    top: -2px;
    right: 0px;
    box-shadow: 0 0 20px rgba(190,255,190,0.9);
}

.t4s-main-product__content .call_adviser_avatar img {
    width: 70px;
    height: 70px;
    border-radius: 100px !important;
}

.call_adviser_section {
    display: flex;
    align-items: center;
    gap: 12px;
}

.call_adviser_content h2 {
    font-size: 18px;
    font-weight: 900;
    color: white;
}

.call_adviser_content h2 + p {
    font-size: 14px;
    margin-bottom: 0;
}

.call_adviser_phone {
    padding: 10px 18px;
    background-color: #1556FF;
    border-radius: 8px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.06);
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    color: white;
    margin-top: 9px;
}

.call_adviser_phone:hover {
    color: white;
}

.call_adviser_phone_icon {
    display: flex;
}

.call_adviser_phone_number {
    line-height: 18px;
}

.call_adviser_cta {
    display: flex;
    margin-bottom: 0;
}

@media not screen and (max-inline-size: -width: 600px) {
    .call_adviser_phone {
        pointer-events: none;
    }
}

@media not screen and (min-width: 599px) {
    .call_adviser_wrapper {
        position: absolute;
        top: -110px;
    }

    .t4s-product-form__buttons {
        margin-top:100px;
        position: relative;
    }
}

@media not screen and (min-width: 388px) {
    .call_adviser_content h2 {
        font-size: 16px !important;
    }
}

@media not screen and (min-width: 363px) {
    .call_adviser_avatar {
        width: 70px !important;
        height: 70px !important;
    }

    .t4s-main-product__content .call_adviser_avatar img {
        width: 60px !important;
        height: 60px !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .call_adviser_wrapper {
        position: absolute;
        top: -110px;
    }

    .t4s-product-form__buttons {
        margin-top:100px;
        position: relative;
    }

    .t4s-product-form__buttons .qtytitle,
    .t4s-product-form__buttons .t4s-quantity-wrapper{
        display: block !important;
    }
}

.benefits_leader {
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    list-style: none !important;
}

.benefits_leader li {
    display: flex;
    align-items: baseline;
    font-size: 17px;
}

.benefits_leader li + li {
    margin-top: -5px;
}

.benefits_leader li small {
    transform: translateY(-4px);
    position: relative;
    display: inline-block;
    font-weight: 700;
    color: #FF4E00;
}

.benefits_leader li strong {
    font-size: 25px;
    margin-right: 6px;
    background: #FF4E00;
    background: linear-gradient(141deg,rgba(255, 78, 0, 1) 23%, rgba(143, 91, 143, 1) 50%, rgba(21, 86, 255, 1) 76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}




























/* Options set 2 start*/

.gpo-app .options-mk-2--installation .gpo-label {
    display: none;
}

.gpo-app .options-mk-2--installation .gpo-switch label:before,
.gpo-app .options-mk-2--installation .gpo-switch label:after {
    display: none !important;
}

.gpo-app .options-mk-2--installation {
    margin-bottom: 20px;
}

.gpo-app .options-mk-2--installation .gpo-helptext label * {
    pointer-events: none;
}

.gpo-app .options-mk-2--location {
    margin-bottom: 32px;
}

.options-mk-2--location + div[data-element-id*="divider"] {
    margin-top: -10px;
}

.gpo-app .options-mk-2--installation .gpo-switch {
    display: none !important;
}

.gpo-app .options-mk-2--installation .gpo-switch+.gpo-helptext {
    display: inline-block;
}

.options-mk-2--installation * {
    cursor: pointer;
}

.gpo-app .options-mk-2--installation .gpo-helptext label > span {
    padding: 0;
    display: flex;
    height: 100%;
}

.gpo-app .options-mk-2--installation .gpo-helptext label {
    display: block;
    height: 54px;
    border: 1px solid white;
    background: rgba(255,255,255,0.15);
    color: white;
    border-radius: 100px;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul {
    padding: 0;
    display: flex;
    height: 100%;
    gap: 33px;
    padding: 0 21px;
    margin: 0;
    align-items: center;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li {
    position: relative;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li div {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: flex;
    gap: 0;
    align-items: center;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li:before {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 42px;
    width: calc(100% + 28px);
    background: #1556FF;
    border-radius: 100px;
    z-index: 0;
    transition: opacity 0.5s ease;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li div {
    z-index: 1;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li span {
    padding-left: 0;
    margin-left: 10px;
    font-size: 14px;
    letter-spacing: -0.4px;
    position: relative;
    font-weight: 800;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li span:after {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 25px;
    width: calc(100% + 12px);
    background: rgba(255,255,255,0.1);
    border-radius: 100px;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li span small {
    font-size: 13px;
}

.gpo-app .options-mk-2--installation .gpo-helptext label li:first-of-type:before {
    opacity: 1;
    box-shadow: 0 0 15px rgba(255,255,255,0.9);
}

.gpo-app .options-mk-2--installation .gpo-helptext label li:last-of-type:before {
    opacity: 0;
}

.gpo-app .options-mk-2--installation .gpo-helptext label li:last-of-type:hover:before {
    opacity: 0.65;
}

.gpo-app .options-mk-2--installation:has(input[type="checkbox"]:checked) label li:first-of-type:before {
    opacity: 0;
    box-shadow: 0 0 15px rgba(255,255,255,0);
}

.gpo-app .options-mk-2--installation:has(input[type="checkbox"]:checked) label li:first-of-type:hover:before {
    opacity: 0.65;
}

.gpo-app .options-mk-2--installation:has(input[type="checkbox"]:checked) label li:last-of-type:before {
    opacity: 1;
    box-shadow: 0 0 15px rgba(255,255,255,0.9);
}

.gpo-app .options-mk-2--group {
    margin-top: 20px;
}

.gpo-app .options-mk-2--heading {
    margin-bottom: 24px;
}

.gpo-app .options-mk-2--heading > div {
    display: flex;
    gap: 15px;
    align-items: center;
}

.gpo-app .options-mk-2--heading h3 {
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

.gpo-app .options-mk-2--heading > div:after {
    width: 100%;
    content: '';
    height: 1px;
    background: white;
}

.gpo-app .options-mk-2--location {
    padding-left: 5px !important;
}

.gpo-app .options-mk-2--location .gpo-label {
    display: none;
}

.gpo-app .options-mk-2--location .gpo-select {
    overflow: inherit;
    cursor: pointer;
}

.gpo-app .options-mk-2--location .gpo-select select {
    height: 75px !important;
    background-color: rgba(255,255,255,0.15) !important;
    box-shadow: 0 0 25px rgba(255,255,255,0.5);
    padding-left: 89px !important;
    padding-bottom: 26px;
}

.gpo-app .options-mk-2--location.location_selector .gpo-select:before {
    width: 58px !important;
    height: 58px !important;
    border-radius: 100%;
    border: 1px solid white;
    box-shadow: 0 0 20px rgba(255,255,255,0.45);
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%);
    background-size: 26px !important;
    background-repeat: no-repeat;
    background-position: center;
}

.gpo-app .options-mk-2--location.co-loc-selected.location_selector .gpo-select:before {
    background-image: var(--co-loc-img);
    background-size: cover !important;
}

.gpo-app .options-mk-2--location.location_selector .gpo-select:after {
    content: 'Aanpassen';
    display: block;
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 16px;
    background: #1556FF;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) scale(1);
    transition: transform 0.15s ease;
    border-radius: 100px;
}

.gpo-app .options-mk-2--location.location_selector .gpo-select:hover:after {
    transform: translateY(-50%) scale(1.05);
}

.gpo-app .options-mk-2--location {
    position: relative;
}

.gpo-app .options-mk-2--location[data-clo-display="show"] {
    display: none !important;
}

.gpo-app .options-mk-2--location:before {
    position: absolute;
    content: 'Installatie locatie';
    font-size: 14px;
    top: 36px;
    left: 95px;
    opacity: 0.8;
}

.gpo-app .options-mk-2--checkbox {
    position: relative;
    max-height: 75px !important;
}

.gpo-app .options-mk-2--checkbox .gpo-label {
    display: none;
}

.gpo-app .options-mk-2--checkbox .gpo-switch {
    width: 100%;
}

.gpo-app .options-mk-2--checkbox .gpo-switch label {
    height: 75px !important;
    width: 100%;
    border-radius: 10px !important;
    border: 1px solid #ffffff !important;
    background-color: rgba(255,255,255,0) !important;
    box-shadow: 0 0 25px rgba(255,255,255,0);
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.gpo-app .options-mk-2--checkbox .gpo-switch input:checked + label {
    background-color: rgba(255,255,255,0.15) !important;
    box-shadow: 0 0 25px rgba(255,255,255,0.5);
}

.gpo-app .options-mk-2--checkbox .gpo-switch label span {
    display: none;
}

.gpo-app .options-mk-2--checkbox .gpo-switch label:before {
    content: "";
    position: absolute;
    left: 16px;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 5px;
    border: 1px solid white;
    transition: background .4s;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(255,255,255,0.7);
}

.gpo-app .options-mk-2--checkbox .gpo-switch input:checked + label:before {
    background-color: #1556ff;
}

.gpo-app .options-mk-2--checkbox .gpo-switch label:after {
    transform: translateY(-50%) translate(15px)!important;
    content: "";
    box-shadow: none;
    border: none;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    transition: all .4s;
    background: none;
    background-image: url("https://cdn.shopify.com/s/files/1/0727/7477/9171/files/checkmark_small_9c44b4a5-39a5-4b0e-bc02-98ef38340e8e.png?v=1761074359");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    opacity: 0;
    transition: opacity 0.25s ease;
}

.gpo-app .options-mk-2--checkbox .gpo-switch input:checked + label:after {
    opacity: 1;
}

.gpo-app .options-mk-2--checkbox .gpo-helptext {
    position: absolute;
    display: block;
    height: 75px;
    width: calc(100% - 10px);
    top: 0;
    padding-left: 57px;
    pointer-events: none;
}

.gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
    width: 58px !important;
    height: 58px !important;
    border-radius: 100% !important;
    border: 1px solid white;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.25);
    pointer-events: none;
}

.options-mk-2--checkbox--element {
    height: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
}

.options-mk-2--checkbox--element > span {
    color: white;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.options-mk-2--checkbox--element > span strong {
    font-weight: 400 !important;
}

.options-mk-2--checkbox--element > span small {
    font-size: 14px;
    opacity: 0.8;
}

.options-mk-2--checkbox--element > span,
.options-mk-2--checkbox--element > span * { line-height: 15px;
}

.options-mk-2--checkbox--more-info {
    margin-left: auto;
    pointer-events: auto;
    display: flex;
    height: 60px;
    position: relative;
}

.options-mk-2--checkbox--more-info span:first-of-type {
    display: flex;
    align-items: center;
    color: white;
    gap: 6px;
    padding-right: 16px;
    white-space: nowrap;
}
.options-mk-2--checkbox--more-info span:first-of-type:before {
    content: 'i';
    height: 20px;
    width: 20px;
    background-color: white;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 14px;
    color: #1556FF;
}

.options-mk-2--checkbox--more-info .label-tooltip__content {
    position: absolute;
    bottom: 100%;
    left: -50%;
    padding: 5px;
    margin-left: -60px;
    width: 120px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: none;
    text-indent: 0;
    background: #5c5f62;
    border-radius: 2px;
    z-index: 1;
    visibility: hidden;
}

.options-mk-2--checkbox--more-info:hover .label-tooltip__content {
    visibility: visible;
}

.options-mk-2--checkbox--more-info .label-tooltip__content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 77%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #5c5f62 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-color: white transparent transparent transparent;
}

.options-mk-2--checkbox .messages {
    position: absolute;
    top: -7px;
    left: 10px;
    background-color: white;
    border-radius: 50px;
}

.options-mk-2--checkbox .messages p {
    padding: 1px 8px 5px;
}

.gpo-divider {
    min-width: 100%;
    margin: 22px 0 26px !important;
    display: block;
}

div[class*="options-mk-2"] + .cod-payment {
    margin-top: 40px;
}

@media screen and (min-width: 950px) and (max-width: 1260px) {
    .gpo-app .options-mk-2--checkbox .gpo-switch label:before {
        left: 12px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label:after {
        transform: translateY(-50%) translate(11px) !important;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext {
        padding-left: 48px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
        width: 48px !important;
        height: 48px !important;
    }

    .options-mk-2--checkbox--element {
        gap: 10px;
    }

    .options-mk-2--checkbox--element > span {
        font-size: 15px;
    }

    .options-mk-2--checkbox--more-info span:first-of-type {
        padding-right: 10px;
        gap: 5px;
        font-size: 13px;
    }

    .gpo-app .options-mk-2--location.location_selector .gpo-select:after {
        content: '';
        height: 42px;
        width: 42px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='41' viewBox='0 0 32 41'%3E%3Cpath fill='%23FFFFFF' d='M34.84 6.28L29.84 1.28c-1.171-1.17-3.069-1.17-4.24 0L1.6 25.28C.69 26.19.72 28.4.72 28.4v8l8-1c1.076-.035 2.118-.382 3-1l23.12-23.88c1.17-1.17 1.17-3.07 0-4.24zM8.72 32.4L3.72 27.4 27.72 3.4l5 5-24 24z'/%3E%3C/svg%3E");
    }
}

@media screen and (min-width: 768px) and (max-width: 949px) {
    .gpo-app .options-mk-2--checkbox .gpo-switch label:before {
        left: 10px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label:after {
        transform: translateY(-50%) translate(9px) !important;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext {
        padding-left: 44px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
        display: none;
    }

    .options-mk-2--checkbox--element {
        gap: 10px;
    }

    .options-mk-2--checkbox--element > span {
        font-size: 15px;
    }

    .options-mk-2--checkbox--more-info span:first-of-type {
        padding-right: 10px;
        gap: 5px;
        font-size: 0;
        position: absolute;
        right: -10px;
        top: -2px;
    }

    #carplayboxform .gpo-element .label-tooltip__content {
        transform: translate(-87%);
        bottom: 120%;
    }

    .options-mk-2--checkbox--more-info .label-tooltip__content:after {
        left: 81%;
    }

    .gpo-app .options-mk-2--location.location_selector .gpo-select:before {
        left: 9px !important;
        width: 50px !important;
        height: 50px !important;
    }

    .gpo-app .options-mk-2--location .gpo-select select {
        padding-left: 70px !important;
        padding-right: 58px;
    }

    .gpo-app .options-mk-2--location:before {
        left: 76px;
    }

    .gpo-app .options-mk-2--location.location_selector .gpo-select:after {
        content: '';
        height: 42px;
        width: 42px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='41' viewBox='0 0 32 41'%3E%3Cpath fill='%23FFFFFF' d='M34.84 6.28L29.84 1.28c-1.171-1.17-3.069-1.17-4.24 0L1.6 25.28C.69 26.19.72 28.4.72 28.4v8l8-1c1.076-.035 2.118-.382 3-1l23.12-23.88c1.17-1.17 1.17-3.07 0-4.24zM8.72 32.4L3.72 27.4 27.72 3.4l5 5-24 24z'/%3E%3C/svg%3E");
    }
}

@media screen and (min-width: 768px) and (max-width: 930px) {
    .gpo-app .options-mk-2--installation .gpo-helptext label ul li:before {
        width: calc(100% + 14px);
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        padding: 0 12px;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        gap: 13px;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul li div {
        font-size: 14px;
        letter-spacing: -0.8px;
    }
}

@media screen and (max-width: 530px) {
    .gpo-app .options-mk-2--checkbox .gpo-switch label:before {
        left: 12px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label:after {
        transform: translateY(-50%) translate(11px) !important;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext {
        padding-left: 48px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
        width: 48px !important;
        height: 48px !important;
    }

    .options-mk-2--checkbox--element {
        gap: 10px;
    }

    .options-mk-2--checkbox--element > span {
        font-size: 15px;
    }

    .options-mk-2--checkbox--more-info span:first-of-type {
        padding-right: 10px;
        gap: 5px;
        font-size: 13px;
    }
}

@media screen and (max-width: 460px) {
    .t4s-product__info-container {
        padding: 19px 13px 26px !important;
    }

    .options-mk-2--checkbox--more-info {
        position: absolute;
        height: 46px;
        bottom: 8px;
        right: 0;
    }

    .options-mk-2--checkbox--more-info .label-tooltip__content:after {
        left: 85%;
    }

    .gpo-app .options-mk-2--checkbox {
        max-height: 90px !important;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label {
        height: 90px !important;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext {
        height: 90px;
        padding-left: 12px;
        padding-right: 48px;
    }

    .options-mk-2--checkbox--more-info {
        bottom: -4px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label:before {
        left: inherit;
        right: 7px;
        top: 21px;
        width: 28px;
        height: 28px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-switch label:after {
        transform: inherit !important;
        right: 7px;
        left: inherit;
        top: 7px;
        width: 28px;
        height: 28px;
        background-size: 16px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
        width: 60px !important;
        height: 60px !important;
    }

    .options-mk-2--checkbox--more-info .label-tooltip__content {
        left: -97%;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul li:before {
        width: calc(100% + 25px);
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        padding: 0 18px;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        gap: 30px;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul li div {
        font-size: 14px;
        letter-spacing: -0.2px;
    }

    .gpo-app .options-mk-2--location.location_selector .gpo-select:after {
        content: '';
        height: 42px;
        width: 42px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='41' viewBox='0 0 32 41'%3E%3Cpath fill='%23FFFFFF' d='M34.84 6.28L29.84 1.28c-1.171-1.17-3.069-1.17-4.24 0L1.6 25.28C.69 26.19.72 28.4.72 28.4v8l8-1c1.076-.035 2.118-.382 3-1l23.12-23.88c1.17-1.17 1.17-3.07 0-4.24zM8.72 32.4L3.72 27.4 27.72 3.4l5 5-24 24z'/%3E%3C/svg%3E");
    }
}

@media screen and (max-width: 420px) {
    .gpo-app .options-mk-2--installation .gpo-helptext label ul li div {
        letter-spacing: -0.4px;
    }

    .gpo-app .options-mk-2--checkbox .gpo-helptext .options-mk-2--checkbox--element > img {
        width: 52px !important;
        height: 52px !important;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul li:before {
        width: calc(100% + 20px);
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        padding: 0 16px;
    }

    .gpo-app .options-mk-2--installation .gpo-helptext label ul {
        gap: 16px;
    }
}

.options-mk-2--checkbox--element>span small p {
    display: block;
    margin-bottom: 0;
}

.options-mk-2--checkbox--element>span small p {
    display: flex;
    align-items: center;
    margin-top: 0;
}

.options-mk-2--checkbox--element>span small p small {
    margin: 0 4px 0 2px;
    font-size: 12px;
    position: relative;
    transform: translateY(1px);
    display: inline-block;
    opacity: .75;
}

.options-mk-2--checkbox--element>span small p strong {
    font-weight: 900;
    text-shadow: 0 0 45px rgba(255, 255, 255, .275);
    font-size: 15px;
}

.options-mk-2--checkbox--element>span small p small:after {
    content: "";
    display: block;
    height: 1px;
    width: 105%;
    background: #fffffff2;
    top: 7px;
    left: 0;
    transform: rotate(-15deg);
    position: absolute;
}

.options-mk-2--checkbox--element>span small p:after {
    content: 'ACTIE';
    margin-left: 6px;
    padding: 0 5px;
    line-height: 19px;
display: none;
    background-color: #ff4e00;
    border-radius: 100px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .2);
    box-shadow: 0 0 0 4px #ffffff0d;
}

.options-mk-2--checkbox--element>span strong {
    font-weight: 800 !important;
}


/*Options set 2 End*/

.t4s-page_cart__tools{Display:none;}




.CO_price-wrapper {
    color: #fff;
    background-color: #2762fe;
    border-radius: 70px;
    padding: 11px 18px 11px 20px;
    font-size: 20px;
    font-weight: 800;
    border: 1px solid rgba(255, 255, 255, -43px);
    box-shadow: 0 0 0 5px rgba(255,255,255,0.05);
    margin-left: auto;
    margin-top: -60px;
}

.CO_price-wrapper > * {
    flex: 0 0 auto;
}

.CO_price-wrapper .CO_price-savings {
    flex-basis: 100%;
    text-align: right;
    margin-top: 4px;
    font-size: 11px;
    color: rgba(255,255,255,0.45);
    font-weight: 400;
    margin-top: -8px;
}

.CO_price-wrapper .CO_price-savings b {
    color: rgba(255,255,255,0.65);
}

.CO_price-wrapper .CO_price-item--old {
    position: relative;
    text-decoration: none;
    font-weight: 400;
    font-size: 17px;
    line-height: 35px;
    color: rgba(255,255,255,0.65);
}

.CO_price-wrapper .CO_price-item--old:before {
    content: '€';
    font-size: 14px;
}
.CO_price-wrapper .CO_price-item--old:after{
    content: "";
    display: block;
    position: absolute;
    width: 110%;
    height: 2px;
    background-color: #FF4E00;
    opacity: 0.85;
    top: 50%;
    left: -2px;
    transform: rotate(-12deg);
}

.CO_price-wrapper .CO_price-item--new {
    position: relative;
    padding-left: 4px;
    font-size: 28px;
    line-height: 28px;
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
display: inline-block; 
    animation: pulseTwice 4.5s ease-in-out infinite;
}

.CO_price-wrapper .CO_price-item--new:before {
    content: '€';
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
}

@keyframes pulseTwice {

  /* Start */
  0% {
    transform: scale(1);
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
  }

  /* Pulse 1 */
  5% {
    transform: scale(1.12);
    text-shadow: 0 1px 10px rgba(255,255,255,0.45);
  }
  10% {
    transform: scale(1);
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
  }

  /* Pulse 2 */
  15% {
    transform: scale(1.12);
    text-shadow: 0 1px 10px rgba(255,255,255,0.45);
  }
  20% {
    transform: scale(1);
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
  }

  /* 20% → 100% = pause (~2.8 sec) */
  100% {
    transform: scale(1);
    text-shadow: 0 1px 5px rgba(255,255,255,0.15);
  }
}

body.carfinder-open {
    position: fixed;
    overflow: hidden;
    width: 100%;
}

/*
.co-accordion .co-acc:first-of-type {
    box-shadow: 0 0 20px rgba(255,145,0,0.35), 0 6px 14px rgba(0, 0, 0, .14);
}

.co-accordion .co-acc:first-of-type button {
    position: relative;
}

.co-accordion .co-acc:first-of-type button > span {
    position: relative;
    z-index: 2;
}

.co-accordion .co-acc:first-of-type button:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 750%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/Lucid_Origin_a_surreal_and_vibrant_cinematic_photo_of_dark_bla_0.jpg?v=1763676240);
    background-position: top right;
    background-size: cover;
    filter: brightness(0.95);
    transition: filter 0.5s ease;
}

.co-accordion .co-acc:first-of-type button:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 750%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.65;
    background: linear-gradient(270deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 55%);
    transition: opacity 0.5s ease;
}

@media (max-width: 1000px) {
    .co-accordion .co-acc:first-of-type button:before,
    .co-accordion .co-acc:first-of-type button:after {
        height: 900%;
    }
}

@media (max-width: 580px) {
    .co-accordion .co-acc:first-of-type button:before {
        background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/Lucid_Origin_a_surreal_and_vibrant_cinematic_photo_of_dark_bla_1.jpg?v=1763678899); 
        height: 1200%;
    }
}

.co-accordion .co-acc:first-of-type button[aria-expanded="true"]:before {
    filter: brightness(0.55);
}

.co-accordion .co-acc:first-of-type button[aria-expanded="true"]:after {
    opacity: 0.85;
}

.co-accordion .co-acc:first-of-type button .co-acc-q {
    color: white;
    text-shadow: 0 0 12px rgba(255,255,0,0.5);
}

.co-accordion .co-acc:first-of-type button .co-acc-ico {
    color: white;
    text-shadow: 0 0 12px rgba(255,255,0,0.5);
}

.co-accordion .co-acc:first-of-type button + .co-acc-panel {
    opacity: 1;
}

.co-accordion .co-acc:first-of-type button + div .co-acc-a {
    position: relative;
    z-index: 2;
    color: rgba(255,255,255,0.8);
}

*/

.gpo-app .options-mk-2--installation .gpo-helptext label ul li del:first-of-type {
    text-decoration: none;
    margin-right: 2px;
}

.gpo-app .options-mk-2--installation .gpo-helptext label ul li del:last-of-type {
    text-decoration: none;
}

@media (max-width: 400px) {
    .gpo-app .options-mk-2--installation .gpo-helptext label ul li del:first-of-type {
        display: none;
    }
    
    .gpo-app .options-mk-2--installation .gpo-helptext label ul li del:last-of-type:first-letter {
        text-transform: uppercase;
    }
}


.co_footer_contact {
    display: block !important;
    margin-top: -8px;
}

.co_footer_contact-header {
    display: flex;
    gap: 12px;
    align-items: center;
}

.co_footer_contact-badge {
    width: 17px;
    min-width: 17px;
    height: 22px;
    background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/badge_carplaybox_ontwikkelaar.png?v=1764010273);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.co_footer_contact-title {
    max-width: 200px;
    font-size: 14px;
    line-height: 16px;
}

.co_footer_contact-title-highlight {
    font-weight: 900;
    color: #1556FF;
}

.co_footer_contact-copyright {
    font-size: 12px;
    margin-left: 1px;
}

.co_footer_contact-divider {
    width: 100%;
    max-width: 260px;
    height: 1px;
    background-color: #D8D8D8;
    margin: 16px 0;
}

.co_footer_contact-location-title {
    color: #222222;
    font-size: 16px;
    margin-bottom: 10px;
}

.co_footer_contact-location p:first-of-type {
    margin-bottom: 12px;
}

.co_footer_contact-actions .co-ico {
    width: 46px;
    height: 46px;
    border-radius: 100px;
    font-size: 0;
    box-shadow: 6px 9px 6px rgba(0,0,0,0.21);
    position: relative;
    display: block;
    webkit-appearance: none;
    appearance: none;
    border: none !important;
    border-bottom: 0;
    outline: none;
    background: #00FB72;
    background: linear-gradient(125deg,#002FDF 0%, #0064FF 100%);
    transform: scale(1);
    transition: transform 0.25s ease;
}

.co_footer_contact-actions .co-ico:hover {
    transform: scale(1.1);
}

.co_footer_contact-actions .co-ico:after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.co_footer_contact-actions .co-ico-wa:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/icon_search_wa.png?v=1761408458);
}

.co_footer_contact-actions .co-ico-tel:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/icon_search_phone.png?v=1761408458);
}

.co_footer_contact-actions .co-ico-mail:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0727/7477/9171/files/icon_search_mail.png?v=1761408457);
}

.co_footer_contact-actions {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

@media (max-width: 450px) {
    .co_footer_contact-divider {
        max-width: 100%;
    }
}






























/* ===========================
   SCAN MODAL - SHELL
   =========================== */

.co-scan-modal__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at center, rgba(21, 86, 255, 0.45), rgba(0, 0, 0, 0.75));
  backdrop-filter: blur(3px);
  z-index: 999998;
}

.co-scan-modal__image-scan--wrapper {
    width: 140px;
    height: 140px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 100%;
}

.co-scan-modal__wrapper {
  position: absolute;
  width: calc(100% - 3rem);
  max-width: 640px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 28px;
  padding: 7px;
  border: 1px solid rgba(255,255,255,0.1);
  background: rgba(255,255,255,0.1);
  box-shadow:
    0 18px 30px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.25);
  z-index: 999999;
}

.co-scan-modal__inner {
  max-height: calc(100vh - 180px);
  overflow-y: auto;
  border-radius: 24px;
  background: #ffffff;
  padding: 32px 46px 30px;
}

@media (max-width: 640px) {
  .co-scan-modal__wrapper {
    width: calc(100% - 2rem);
  }
  .co-scan-modal__inner {
    padding: 26px 20px 24px;
  }
}

@media (max-height: 600px) {
  .co-scan-modal__inner {
    max-height: calc(100vh - 120px);
  }
}

.co-scan-modal__close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s ease;
  z-index: 20;
}

.co-scan-modal__close:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.co-scan-modal__close::after {
  content: '+';
  font-weight: 800;
  font-size: 24px;
  color: #4b4b4b;
  transform: rotate(45deg) translateY(-1px);
}


/* ===========================
   HEADER / TITLES
   =========================== */

.co-scan-modal__header {
  text-align: center;
  margin-bottom: 30px;
}

.co-scan-modal__image {
  display: flex;
  justify-content: center;
  margin-bottom: 18px;
}

.co-scan-modal__image img {
  width: 156px;
    height: 156px;
    max-width: 156px;
    max-height: 156px;
  border-radius: 999px;
  background: #ffffff;
  padding: 4px;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.15);
  object-fit: contain;
}

.co-scan-modal__title {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #333c52;
    margin-bottom: -4px;
}

.co-scan-modal__subtitle {
  font-size: 15px;
  color: #777e8d;
  margin-bottom: 10px;
}

.co-scan-modal__vehicle {
  font-size: 16px;
  font-weight: 700;
  color: #1556ff;
  text-decoration: none;
margin-bottom: 17px;
}


/* ===========================
   PROGRESS BARS
   =========================== */

.co-scan-modal__progress {
  margin-top: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.co-scan-modal__progress-row {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 14px;
  align-items: center;
}

.co-scan-modal__progress-label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #3b4051;
  padding-bottom: 4px;
}

.co-scan-modal__progress-bar {
  position: relative;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  width: 100%;
  height: 5px;
  border-radius: 999px;
  background: #e3e7f2;
}

.co-scan-modal__progress-bar-fill {
  width: 0%;
  height: 100%;
  border-radius: 999px;
  background: #1556ff;
  box-shadow: 0 0 8px rgba(21, 86, 255, 0.55);
  transition: width 0.6s ease;
}

.co-scan-modal__progress-bar-icon {
  grid-column: 2 / 3;
  grid-row: 1 / 3;
  justify-self: end;
  width: 24px;
  height: 24px;
margin-left:auto; 
  border-radius: 999px;
  border: 2px solid #1556ff;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.18;
  transform: translateY(-15px) scale(0) rotate(-320deg);
  box-shadow: 0 0 0 5px white;
  transition:
    opacity 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

.co-scan-modal__progress-bar-icon--complete {
  opacity: 1;
  background-color: #1556ff;
  border-color: #1556ff;
  transform: translateY(-15px) scale(1) rotate(0deg);
  transition-delay: 0.5s;
}

.co-scan-modal__progress-bar-icon--complete::after {
  content: '';
    width: 6px;
    height: 11px;
    border-right: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    transform: translateY(-1px) translateX(0px) rotate(40deg);
}


/* ===========================
   FOOTER BUTTON
   =========================== */

.co-scan-modal__footer {
  margin-top: 52px;
  display: flex;
  justify-content: center;
}

.co-scan-modal__button {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
  min-width: 210px;
  padding: 12px 26px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #ffffff;
  background: linear-gradient(145deg, #3374ff, #1556ff);
  box-shadow:
    0 12px 20px rgba(21, 86, 255, 0.45),
    0 0 0 1px rgba(255, 255, 255, 0.35);
  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease;
}

.co-scan-modal__button:hover {
  transform: translateY(-1px);
  box-shadow:
    0 16px 26px rgba(21, 86, 255, 0.55),
    0 0 0 1px rgba(255, 255, 255, 0.35);
  background: linear-gradient(145deg, #2b68e8, #0f46d0);
}

.co-scan-modal__button:active {
  transform: translateY(1px);
  box-shadow:
    0 8px 14px rgba(21, 86, 255, 0.4),
    0 0 0 1px rgba(255, 255, 255, 0.35);
}

/* ========== IMAGE CONTAINER ========== */

.co-scan-modal__image {
  display: flex;
  justify-content: center;
  margin-bottom: 18px;
}

.co-scan-modal__image-inner {
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* The car icon itself */
.co-scan-modal__image-icon {
  width: 60px;
  height: 60px;
  object-fit: contain;
  z-index: 1;
}

/* ========== SCAN-STREEP ========== */

.co-scan-modal__image-scan {
  position: absolute;
  top: -120%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 240%;
  background: linear-gradient(
    to bottom,
    rgba(21, 86, 255, 0) 0%,
    rgba(21, 86, 255, 0.45) 45%,
    rgba(21, 86, 255, 0.9) 50%,
    rgba(21, 86, 255, 0.45) 55%,
    rgba(21, 86, 255, 0) 100%
  );
  box-shadow: 0 0 14px rgba(21, 86, 255, 0.7);
  opacity: 0.9;
  animation: coScanImageSweep 2.5s linear infinite;
  z-index: 2;
}

/* Blue scan animation from top to bottom */
@keyframes coScanImageSweep {
  0% {
    top: -180%;
  }
  100% {
    top: 140%;
  }
}

/* ========== CHECKMARK ========== */

.co-scan-modal__image-check {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: #1556ff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0.7);
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
  z-index: 3;
}

.co-scan-modal__image-check-icon {
  color: #ffffff;
  font-size: 32px;
  font-weight: 800;
}

/* ========== STATE: DONE ========== */
/* Set via JS: .co-scan-modal__image-inner--done */

.co-scan-modal__image-inner--done .co-scan-modal__image-scan {
  animation: none;
  opacity: 0;
}

.co-scan-modal__image-inner--done .co-scan-modal__image-check {
  opacity: 1;
  transform: scale(1);
}

/* (option) Slightly dim icon when check is active */
.co-scan-modal__image-inner--done .co-scan-modal__image-icon {
  opacity: 0.15;
}

/* =======================================
   SCAN CHECK THEME VARS (inherited in modal)
   ======================================= */

.co-scan-modal__inner {
  --co-scan-hue: 223;
  --co-scan-sat: 10%;
  --co-scan-primary: hsl(var(--co-scan-hue), 90%, 50%);
  --co-scan-green: hsl(150, 90%, 40%);
  --co-scan-red: hsl(0, 90%, 50%);
  --co-scan-purple: hsl(270, 90%, 60%);
  --co-scan-white: hsl(0, 0%, 100%);
  --co-scan-light-gray1: hsl(var(--co-scan-hue), var(--co-scan-sat), 85%);
  --co-scan-light-gray2: hsl(var(--co-scan-hue), var(--co-scan-sat), 65%);
  --co-scan-dark-gray1: hsl(var(--co-scan-hue), var(--co-scan-sat), 35%);
  --co-scan-dark-gray2: hsl(var(--co-scan-hue), var(--co-scan-sat), 15%);
  --co-scan-check-bubble: var(--co-scan-light-gray1);
  --co-scan-check-outline: var(--co-scan-light-gray2);
  --co-scan-trans-dur: 0.3s;
}

/* Dark mode fallback if you want to include it */
@media (prefers-color-scheme: dark) {
  .co-scan-modal__inner {
    --co-scan-check-bubble: var(--co-scan-dark-gray2);
    --co-scan-check-outline: var(--co-scan-dark-gray1);
  }
}

/* =======================================
   POSITIONING WITHIN IMAGE
   ======================================= */

.co-scan-check-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none; /* don't block clicks in your modal */
  z-index: 2;
}

.co-scan-check__scale-out {
    display: none;
    transform: scale(0);
}

.co-scan-check {
    overflow: visible !important;
}

.co-scan-check-field {
  display: flex;
  margin: 0;
  pointer-events: none; /* we trigger via JS, not via click */
}

.co-scan-check-field,
.co-scan-check-field__checkbox {
  -webkit-tap-highlight-color: transparent;
}

.co-scan-check-field__checkbox {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.co-scan-check-field__label {
  cursor: default;
  display: flex;
  gap: 0.5em;
  align-items: center;
}

/* Screen reader only */
.co-scan-check-field__sr-only {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
}

/* =======================================
   SVG BASE
   ======================================= */

.co-scan-check {
  overflow: visible;
  width: 140px;
  height: 140px;
}

.co-scan-check circle,
.co-scan-check polygon {
  transition:
    fill var(--co-scan-trans-dur),
    stroke var(--co-scan-trans-dur);
}

/* Shared anim setup */
.co-scan-check__move-fade,
.co-scan-check__scale-in,
.co-scan-check__scale-out,
.co-scan-check__stroke-offset {
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.37, 0, 0.63, 1); /* ease-in-out */
  animation-fill-mode: forwards;
}

.co-scan-check__fade {
  transition: opacity var(--co-scan-trans-dur);
}

.co-scan-check__move-fade {
  animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1); /* ease-out */
}

/* =======================================
   CHECKED STATE → START ANIMATIONS
   ======================================= */

.co-scan-check-field__checkbox:checked + .co-scan-check-field__label .co-scan-check__fade {
  opacity: 1;
  transition-duration: 0s;
}

/* move-fade circles */
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__move-fade--1 {
  animation-name: co-scan-move-fade1;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__move-fade--2 {
  animation-name: co-scan-move-fade2;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__move-fade--3 {
  animation-name: co-scan-move-fade3;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__move-fade--4 {
  animation-name: co-scan-move-fade4;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__move-fade--5 {
  animation-name: co-scan-move-fade5;
}

/* scale-in bubbles /* scale-in bubbels & check */ check */
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__scale-in--1 {
  animation-name: co-scan-scale-in1;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__scale-in--2 {
  animation-name: co-scan-scale-in2;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__scale-in--3 {
  animation-name: co-scan-scale-in3;
}

/* scale-out outer circle */
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__scale-out {
  animation-name: co-scan-scale-out;
}

/* stroke-offset lines */
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__stroke-offset--1 {
  animation-name: co-scan-stroke-offset1;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__stroke-offset--2 {
  animation-name: co-scan-stroke-offset2;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__stroke-offset--3 {
  animation-name: co-scan-stroke-offset3;
}
.co-scan-check-field__checkbox:checked + .co-scan-check-field__label
  .co-scan-check__stroke-offset--4 {
  animation-name: co-scan-stroke-offset4;
}

/* =======================================
   KEYFRAMES (1-to-1 from CodePen, prefixed)
   ======================================= */

@keyframes co-scan-move-fade1 {
  from {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translate(0, 16px);
  }
  31% {
    opacity: 1;
    transform: translate(0, 16px);
  }
  75% {
    opacity: 1;
    transform: translate(0, 0);
  }
  92.75%,
  to {
    opacity: 0;
    transform: translate(0, 0);
  }
}

@keyframes co-scan-move-fade2 {
  from {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translate(22px, 0);
  }
  35.25% {
    opacity: 1;
    transform: translate(22px, 0);
  }
  75% {
    opacity: 1;
    transform: translate(0, 0);
  }
  92.75%,
  to {
    opacity: 0;
    transform: translate(0, 0);
  }
}

@keyframes co-scan-move-fade3 {
  from {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translate(-27px, 0);
  }
  44% {
    opacity: 1;
    transform: translate(-27px, 0);
  }
  82.25% {
    opacity: 1;
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    transform: translate(0, 0);
  }
}

@keyframes co-scan-move-fade4 {
  from {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translate(0, -11px);
  }
  44% {
    opacity: 1;
    transform: translate(0, -11px);
  }
  82.25% {
    opacity: 1;
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    transform: translate(0, 0);
  }
}

@keyframes co-scan-move-fade5 {
  from {
    animation-timing-function: steps(1, end);
    opacity: 0;
    transform: translate(0, -23px);
  }
  22% {
    opacity: 1;
    transform: translate(0, -23px);
  }
  61.75% {
    opacity: 1;
    transform: translate(0, 0);
  }
  79.5%,
  to {
    opacity: 0;
    transform: translate(0, 0);
  }
}

@keyframes co-scan-scale-in1 {
  from {
    transform: scale(0);
  }
  26.5%,
  to {
    transform: scale(1);
  }
}

@keyframes co-scan-scale-in2 {
  from,
  13.25% {
    transform: scale(0);
  }
  44% {
    transform: scale(1.05);
  }
  48.5%,
  to {
    transform: scale(1);
  }
}

@keyframes co-scan-scale-in3 {
  from,
  35.25% {
    transform: scale(0);
  }
  66.25% {
    transform: scale(1.05);
  }
  70.5%,
  to {
    transform: scale(1);
  }
}

@keyframes co-scan-scale-out {
  from {
    transform: scale(1);
  }
  31%,
  to {
    transform: scale(0);
  }
}

@keyframes co-scan-stroke-offset1 {
  from,
  20.5% {
    stroke-dashoffset: 17;
  }
  41% {
    stroke-dashoffset: 0;
  }
  61.75%,
  to {
    stroke-dashoffset: -17;
  }
}

@keyframes co-scan-stroke-offset2 {
  from,
  29.5% {
    stroke-dashoffset: 22.63;
  }
  50% {
    stroke-dashoffset: 0;
  }
  70.5%,
  to {
    stroke-dashoffset: -22.63;
  }
}

@keyframes co-scan-stroke-offset3 {
  from,
  38% {
    stroke-dashoffset: 17;
  }
  58.75% {
    stroke-dashoffset: 0;
  }
  79.5%,
  to {
    stroke-dashoffset: -17;
  }
}

@keyframes co-scan-stroke-offset4 {
  from,
  22% {
    stroke-dashoffset: 17;
  }
  42.75% {
    stroke-dashoffset: 0;
  }
  63.25%,
  to {
    stroke-dashoffset: -17;
  }
}

@media (max-width: 550px) {
    .co-scan-modal__image-inner {
        margin: -24px 0 -31px;
        transform: scale(0.65);
    }
    
    .co-scan-modal__inner {
        padding: 21px 16px 23px;
    }
    
    .co-scan-modal__subtitle {
        line-height: 1.2;
        margin: -2px 0 -6px;
        min-height: 36px;
    }
    
    .co-scan-modal__footer {
        margin-top: 32px;
    }
    
    .co-scan-modal__button {
        height: 48px;
        font-size: 13px;
    }
    
    .co-scan-modal__progress {
        gap: 9px;
    }
    
    .co-scan-modal__inner {
        max-height: calc(100vh - 100px);
    }
} 

@media (max-height: 800px) {
    .co-scan-modal__image-inner {
        margin: -24px 0 -31px;
        transform: scale(0.65);
    }
    
    .co-scan-modal__inner {
        padding: 21px 16px 23px;
    }
    
    .co-scan-modal__subtitle {
        line-height: 1.2;
        margin: -2px 0 -6px;
        min-height: 36px;
    }
    
    .co-scan-modal__footer {
        margin-top: 32px;
    }
    
    .co-scan-modal__button {
        height: 48px;
        font-size: 13px;
    }
    
    .co-scan-modal__progress {
        gap: 9px;
    }
    
    .co-scan-modal__inner {
        max-height: calc(100vh - 100px);
    }
}







/* Container */
.co-accordion-product-info {
  border-top: 1px solid rgba(255,255,255,0.4);
  border-bottom: 1px solid rgba(255,255,255,0.4);
  max-width: 960px;
  margin: 0 auto 32px;
}

/* Each item */
.co-accordion-product-info-item {
  border-bottom: 1px solid rgba(255,255,255,0.4);
}

.co-accordion-product-info-title strong {
  font-size: 22px;
}

/* Header / title row */
.co-accordion-product-info-header {
  width: 100%;
  padding: 16px 0;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: white;
  transition: background-color 0.2s ease;
}

/* Hover effect */
.co-accordion-product-info-header:hover {
  background-color: transparent;
}

/* Title (with optional emoji) */
.co-accordion-product-info-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* Right icon (circle with + or −) */
.co-accordion-product-info-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
}

/* Content (expandable section) */
.co-accordion-product-info-content {
  font-size: 16px;
  line-height: 1.6;
  color: rgba(255,255,255,0.85);
  overflow: hidden;
  max-height: 0;
  padding: 0; /* no padding when collapsed */
  transition: max-height 0.25s ease;
}

/* When item is open: extra space below text */
.co-accordion-product-info-item.is-open .co-accordion-product-info-content {
  padding: 0 0 16px 0;
}

/* Text margins in content */
.co-accordion-product-info-content p {
  margin: 0 0 8px 0;
}

/* Mobile small tweaks */
@media (max-width: 768px) {
  .co-accordion-product-info-title strong {
    font-size: 18px;
  }

  .co-accordion-product-info-header {
    padding: 14px 0;
    font-size: 11px;
  }

  .co-accordion-product-info-icon {
    width: 26px;
    height: 26px;
    font-size: 14px;
  }

  .co-accordion-product-info-content {
    font-size: 14px;
  }
}

.co-accordion-product-info-title img {
    width: 34px;
    margin: -10px 0;
    transform: translateY(-1px);
}   

@media (max-width: 768px) {
 .co-accordion-product-info-title img {
    width: 30px;
}   
}







.bf_banner_lp h5 {
    display: inline-block;
    padding: 7px 14px;
    background: #FF4E00;
    color: white;
    border-radius: 999px;
    font-weight: 700;
    margin-bottom: 14px;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0.24);
    box-shadow: 0 0 14px rgba(255,255,255,0.41);
}

.bf_banner_lp .bf_h1 {
    font-size: 50px;
    font-weight: 900;
    letter-spacing: 1px;
        animation: neonPulse 2s infinite 
ease-in-out;
}

.bf_banner_lp h1 small {
    font-size: 30px;
    max-width: 360px;
    display: inline-block;
}

@media (max-width: 500px) {
    .bf_banner_lp h5 {
        font-size: 12px;
        padding: 6px 12px;
    }
    
    .bf_banner_lp .bf_h1 {
        font-size: 40px;
    }
    
    .bf_banner_lp h1 small {
        font-size: 20px;
        max-width: 260px;
    }
}

.co_custom_bf_countdown {
display:none;
}


[id$='__17b804e4-f90f-4969-a8e0-08ac332e2569'] .CO_price-wrapper {
    display: none !important;
}


[id$='__17b804e4-f90f-4969-a8e0-08ac332e2569'] .t4s-product-price {
    display: block !important;
}


#checkbutton.is-loading,
.submit-btn.is-loading {
    color: transparent !important; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%23ffffff' stroke-width='5' stroke-dasharray='90 150' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 24px 24px !important;
    cursor: wait !important;
}





#t4s-mini_cart.t4s-drawer {
        width: calc(100vw - 25px) !important;
z-index: 9999999999;
}

@media screen and (min-width: 641px) {
    #t4s-mini_cart.t4s-drawer {
        width: 400px !important;
    }
    
    #t4s-mini_cart .t4s-mini_cart__img {
        margin-right: 14px;
        width: 150px;
        height: 150px;
    }
}

@media screen and (min-width: 375px) {
#t4s-mini_cart .t4s-mini_cart__img {
    margin-right: 14px;
    width: 176px;
    height: 176px;
}
}

#t4s-mini_cart .t4s-mini_cart__item {
    padding: 14px;
}

#t4s-mini_cart .t4s-mini_cart__img {
    margin-right: 14px;
    width: 130px;
    height: 130px;
}

#t4s-mini_cart .t4s-mini_cart__img img {
    border-radius: 10px;
}

#t4s-mini_cart .t4s-cart_meta_propertyList {
    margin: 0;
    display: none;
}

#t4s-mini_cart .t4s-cart_discount_price {
    padding: 0;
    font-size: 12px;
}

#t4s-mini_cart .t4s-cart_discount_price svg {
    width: 12px;
}

#t4s-mini_cart .t4s-cart_price del {
    font-size: 12px;
}

#t4s-mini_cart .t4s-cart_price,
#t4s-mini_cart .t4s-cart_price ins {
    font-size: 16px !important;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item {
    margin-bottom: 0;
}

#t4s-mini_cart .t4s-drawer__bottom {
    padding: 16px !important;
}

#t4s-mini_cart .t4s-cart__tax, #t4s-mini_cart .t4s-cart__agree {
    font-size: 11px !important;
margin-bottom: -2px;
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout {
    margin: 12px 0 3px !important;
    border-radius: 8px !important;
    height: 60px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    min-height: 40px !important;
    letter-spacing: 1px !important;
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart svg.t4s-btn-icon, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout svg.t4s-btn-icon {
    --btn-size: 20px !important;
}

.t4s-mini_cart_trust_dadges {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    margin-top: 9px;
}

.t4s-mini_cart_trust_dadges img {
    max-width: 170px;
}

.t4s-mini_cart_trust_dadges span {
    font-size: 14px;
    letter-spacing: 0.2px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  h3.t4s-col-heading.t4s-fnt-fm-inherit {
position:relative;
}

h3.t4s-col-heading.t4s-fnt-fm-inherit:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 29px;
    width: 30px;
    height: 2px;
    background-color: #1554fd;
}

.plate_matcher_order_rule {

}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}

