<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.logo{
    width: 30vw;
    max-width: 120px !important;
    float: left;
}

.hi-carousels-images  img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
}

.hi-carousels-images  img:hover{
    filter: none;
    -webkit-filter: grayscale(0%);
}

.owl-menu-horizontal li.level-1 &gt; a{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.header-top{
    padding-top: 20px !important;
}

.tsm-usp-bar{
    height: 1.6em;
    background-color: #E7E7E7;
    line-height: 1.6em;
    vertical-align: middle;
    color: #616161;
    font-size: 1em;
    width: 100%;
    text-align: center;
}

.owl-carousel .owl-item{
    /*background-color: #E7E7E7;*/
}

.hi-carousels-images{
    border: none;
}


.tsm-usp-bar .tsm-usp-city{
    color: #E08F95;
}

.g-breadcrumb &gt; .container {
    background-image: none;
    background-color: #F7F7F7;
    padding: 16px 0 16px 25px;
    margin-bottom: 10px;
}

#tsm-search-input{
    border: 1px solid #eee;
    background-color: #FFFFFF;
    color: #111;
    width: 100%;
    height: 50px;
}

body.r_phone #tsm-search-input{

}

#tsm-search-btn {
    background-color: #F7F7F7 !important;
    border: none !important;
    color: #111;
    width: 50px;
    height: 50px;
}

#cookie_notice {
    height: 30px;
    background-color: #F7F7F7;
    line-height: 30px;
}

#cookie_notice * {
    height: 24px;
    line-height: 20px;
    margin: 0;
}


#cookie_notice button{
    margin-top: 3px;
    margin-left: 20px;

}

.tsm-subcategory-row  [class*='col-']:not(:first-child),
.tsm-subcategory-row  [class*='col-']:not(:last-child){
    /*
    padding-left: 0;
    padding-right: 0;
    */
}

.tsm-subcategory-row{
    margin-bottom: 20px;
}

.tsm-subcategory-block-image{
    width: 210px;
    height: 210px;
    /*min-height: 150px;*/
    /*padding-top: 100%;*/ /* 1:1 Aspect Ratio */
    background-color: #7c8284;
    /*padding: 0;*/
    /*margin: 10px 20px 20px 0;*/
    border: solid 1px #E1E1E1;
    background-size: cover;
    background-position: center center;
    position: relative;

}

.tsm-subcategory-block-image &gt; h4{
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    /*color: #565a5b;*/
    color: #111;
    margin: 0 !important;
    min-height: 36px;
    line-height: 36px;
    vertical-align: middle;
}

.tsm-category-carousel{
    display: none;
}

.tsm-category-carousel &gt; button:before{
    color:  rgba(0,0,0,0.5);
    font-size: 36px;
}

.slick-prev{
    z-index: 1;
    left: 10px;
}

.slick-next{
    z-index: 1;
    right: 30px;
}


.tsm-subcategory-block-text{
    width: 100%;
    background-color: #329FD7;
    padding: 0;
    margin: 10px 20px 20px 0;
    /*border: solid 1px #E1E1E1;*/
    border: none;
    height: 36px;


    color: white;
    text-align: center;
}

.tsm-subcategory-block-text &gt; span{
    /*margin: 4px 0 4px 0;*/
    margin: 0 !important;
    line-height: 36px !important;
    vertical-align: middle;
    font-size: 1rem;
}

.product-description &gt; ul{
    list-style: initial;
    padding-left: 20px;
}

.tsm-product-cats{
    margin-bottom: 30px;
}

.tsm-product-cats &gt; ul{
    list-style: initial;
    padding-left: 20px;
}

.tsm-main-product h3{
    margin: 40px 0 10px 0;
}

.tsm-product-manufacturer-image{
    margin: 10px 10px 10px 0;
    float: left;
}

.tsm-product-manufacturer{
    min-height: 125px;
}

.g-breadcrumb .page-title{
    font-size: 24px;
}

.tsm-product-cms h3{
    margin: 40px 0 10px 0;
}

.tsm-cms-h5{
    font-size: 1rem;
    padding: 10px 0 5px 0;
}

.tsm-cms-h6{
    font-size: 0.8rem;
    padding: 10px 0 5px 0;
}

#right-sidebar-cart .icon_text{
    height: 0;
}

.newsletter-form{
    margin-top: 46px;
}

.header-menu, .owl-menu-horizontal{
    background-color: #4E5253;
}

#top-menu span{
    color: white;/
}

.hook-footer-before{
    background-color: white;
    margin-top: 50px;
    margin-bottom: 30px;
    color: #4D5152;
}

.tsm-footer-before-usp{
    text-align: center;
    font-weight: bold;
}

.tsm-footer-before-usp .fa{
    font-size: 5em;
    margin-bottom: 15px;
}

.tsm-footer-before-usp-title{
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 5px;
}

.tsm-footer-before-usp-subtitle{

}

.footer-container{
    background-color: #329FD7;
    color: white !important;
    font-size: 14px;
}

.footer-container li, .footer-container h3, .footer-container a{
    color: white !important;
}

.footer-container h3{
    font-size: 14px;
}

.footer-container li{
    margin-bottom: 2px;
}

.item-header &gt; a{
    margin-bottom: 0 !important;
}

.item-line &gt; a:before { /* add the new bullet point */
    content: 'â— ';

}

#quantity_wanted{
    z-index: auto;
}

.tsm-colour-green-text{
    color: #3FD422 !important;
}

.tsm-colour-green-bg{
    background-color: #3FD422;
}

.tsm-product-list-item{
    margin: 6px 0 6px 0;
}

.current-price &gt; span{
    color: #16151b !important;
}

.qty &gt; .control-label {
    font-size: 20px;
}

.add-to-cart{
    /*width: 262px;*/
}

.btn-primary{
    background-color: #2199D6 !important;
    border: solid 1px #2199D6 !important;
    color: white !important;

}

.btn-primary:hover{
    background-color: #21a5e2 !important;
    border: solid 1px #21a5e2 !important;
    color: white !important;
}

.btn-secondary{
    background-color: #FFA800 !important;
    border: solid 1px #FFA800 !important;
}

.btn-secondary:hover{
    background-color: #ffdb07 !important;
    border: solid 1px #ffdb07 !important;
}


#tsm-groter-zakelijk{
    width: 262px;
    text-align: center;
}

#tsm-product-extra-list-item{
    /*width: 262px;*/
    margin-top: 20px;
    font-size: 16px;
}

#tsm-product-extra-list-item ul{
    padding-left: 16px;
}

#tsm-product-extra-list-item  li:before {
    font-family: 'FontAwesome';
    content: '\f054';
    margin:0 5px 0 -15px;
    color: black;
}

.accessoires-miniature{
    -webkit-box-shadow: 2px 2px 4px 4px rgba(100,100,100,0.35);
    -moz-box-shadow: 2px 2px 4px 4px rgba(100,100,100,0.35);
    box-shadow: 2px 2px 4px 4px rgba(100,100,100,0.35);
    padding: 6px;
    margin: 10px 0 10px 0;
}

.tsm-accessoires-view{
    /*width: 262px*/
}

.tsm-rating-star{
    color: #FFD700;
}

#tsmCmsAccordion &gt; .card{
    margin-bottom: 0.25rem;
    line-height: 1rem;
}

#tsmCmsAccordion .card-header{
    padding: 0.25rem 1.25rem;
    line-height: 1rem;
    font-size: 1rem;
    color: #333;
}

#tsmCmsAccordion button{
    padding: 0.25rem 1.25rem;
    line-height: 1rem;
    font-size: 1rem;
    color: #555;
}

#tsmCmsAccordion .card-body{
    padding: 10px;
}

.tsm-accordion {

}

.tsm-cms-linklist{
    background-color: #f4f4f4;

}

.tsm-cms-linklist &gt; li{
    padding: 8px;

}

.tsm-cms-linklist &gt; li &gt; a{
    color: black;
}

.tsm-cms-linklist &gt; li:first-child{
    background-color: #2298D5;
    color: white;
    font-weight: bold;
}

.tsm-kiyoh-score{
    font-size: 2rem;
    color: #FFA800;
    font-weight: bold;
}

.tsm-kiyoh-logo{
    margin-bottom: 20px;
}

#tsm-kiyoh-score-section{
    border: solid 1px #999;
    padding: 14px;
    margin-bottom: 50px;
}

#tsm-kiyoh-score-section p{
    margin: 10px 0 2px 0;
}

.tsm-btn-header{
    margin-top: 26px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    padding: 4px 12px 4px 12px;
    font-size: 14px;
}

.tsm-btn-header:hover{
    color: white !important;
}

.tsm-btn-header-klantenservice{
    background-color: #2199D6;
}

.tsm-btn-header-ontwerpen{
    background-color: #FFA800;
}

.tsm-btn-header-winkelwagen{
    background-color: #3FD422;
}

.tsm-btn-header-winkelwagen &gt; .cart-products-count{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    color: #fff;
    line-height: 16px;
    position: relative;
    top: -10px;
    right: -20px;
    background: #f95365;
    text-align: center;
    font-size: 11px;
}

#tsm-kiyoh-rate{
    margin: 20px 0 10px 10px;
}

#mobile_top_menu_wrapper{
    background-color: #262626;
    /*font-size: 15px;*/
}


#mobile_top_menu_wrapper #top-menu{
    background-color: #262626;
    font-size: 20px;
}



#owl_newsletter_footer input{
    background-color: white;
    padding-left: 10px;
    text-align: center;
    border: none;
    height: 30px;
}

body.r_phone #owl_newsletter_footer input{
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

body.r_phone #owl_newsletter_footer button{
    height: 50px;
}

#owl_newsletter_footer button{
    background-color: white !important;
    border: none !important;
    height: 30px;
    line-height: 30px;
    top: 0px;
}

#owl_newsletter_footer button:hover{
    background-color: white !important;
    border: none !important;
    color: #616161;
}

.block_newsletter form button[type=submit]:before{
    line-height: 30px !important;
}

.tsm-brands-container{
    background-color: #E7E7E7;
}

.category-feature-title{
    font-size: 40px !important;
}

#owl_category_feature{
    background-color: #E7E7E7 !important;
    /*margin-bottom: 30px;*/
}

#wrapper{
    /*margin-top: 30px;*/
    padding-top: 10px;
}

.g-tab-title{
    /*background: url(../img/striped_bar_bg.jpg) repeat-x;*/
}

.owl-prod-filter .tabs .nav-tabs{
    border-bottom: none;
    position: relative;
    z-index: 1;
    display: inline-block;
    background: #fff;
    padding-right: 20px;
}

.owl-prod-filter .nav-tabs li:first-child .nav-link:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #f0d5b9;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    padding-right: 0;
    margin-right: 5px;
    vertical-align: -4px;
}

#tsm-kiyoh-wrapperbottom-section{
    margin-top: 60px;
    margin-bottom: 60px;

}

.tsm-kiyoh-home-review{
    border: solid 1px #F4F4F4;
    padding: 14px;
    margin: 10px;
    min-height: 120px;
}

.tsm-kiyoh-home-review:not(:first-child){
    /*margin-left: 20px;*/
}

.tsm-kiyoh-review-date{
    margin-top: 20px;
}

.tsm-kiyoh-review-score{
    font-size: 2rem;
    color: #2199D6;
}


.qty &gt; .control-label {
    padding-right: 14px;
}

body{
    color: #333;
}

a{
    color: #333;
}

.tsm-accessoires-cell{
    height: 160px;
}

.tsm-accessoires-cell-vertical{
    margin-top: 35px;
    padding-right: 30px;
}


.product-title a{
    font-size: 13px;
}

.product-title{
    height: 2.2rem;
    display: inline-block;
}

.tsm-accessoires-cell-price{
    margin-top: 35px;
}

.tsm-accessoires-cell .thumbnail {
    margin-top: 22px;
    margin-left: 22px;
}

.tsm-accessoires-row .price{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.tsm-accessoires-row .regular-price{
    font-size: 20px;
    text-align: center;
}

.js-qv-product-cover{
    border: solid 1px #DDDDDD;

}


.tsm-back-link &gt; a{
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

.tsm-checkout-grey-row{
    height: 48px;
    background-color: #4E5253;
}

.copyright-payment{
    margin-bottom: 20px;
}

.owl-footer{
    font-weight: bold;
}

.owl-menu-row .item-header:not(:first-child){
    margin-top: 20px;
}

.tsm-copyright-footer{
    text-align: center;
}

#owl_social_footer{
    font-size: 14px;
    font-weight: bold;
}

#owl_social_footer i{
    color: #555555;
    margin-right: 14px;
    font-size: 24px;
}

#top-menu .fa{
    line-height: 48px;
    color: white;
    font-size: 20px;
    font-weight: normal;
}

.ui-slider .ui-slider-handle{
    z-index: 1;
}

#_desktop_user_info &gt; .user-info{
    /*display: block;*/
}

.js-top-menu.mobile{
    height: 0px;
}

.js-top-menu.mobile .menu-item &gt; a{
    color: white;
}

.r_phone #blockcart-modal .modal-dialog {
    max-width: 300px;
}

.r_phone .cart-content-btn .btn{
    display: block;
    width: 100%;
}

.r_phone .product-variants .form-control-select{
    max-width: 100px;
}

.r_phone #footer .links.wrapper{
    margin-top: 10px;
}

.r_phone .hook-footer-before{
    margin-top: 10px;
    margin-bottom: 10px;
}

.r_phone #header .header-top .position-static a{
    display: block;
}

.r_phone .tsm-btn-header{
    width: 100%;
}

.r_phone .tsm-btn-header-winkelwagen &gt; .cart-products-count{
    float: right;
}

.tsm-whatsapp-link{
    display: none;
}

.r_phone .tsm-whatsapp-link{
    display: block;
}

.PM_ASMobileMode{
    margin-top: 20px;
}

.cart-grid #loyalty{
    margin-top: 20px;
}

#tsm-category-manufacturer .manufacturer-logo{
    width: 145px;
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
}

#js-product-list-top {
    margin-bottom: 20px !important;
}

.sale-label, .sale-label a{
    font-size: 10px;
    right: 5px;
    top: 5px;

}

.product-price{
    color: #3FD422 !important;
}

#tsm-banners-homepage{
    margin: 30px 0 30px 0;
}

#tsm-banners-homepage img{
    width: 100%;
    margin: 0 0 30px 0;
}



.cart-detailed-actions .btn-primary{
    font-size: 20px;
}

.ddw_text_checkout{
    padding: 10px 0 10px 0;
}

.prod-page-title{
    display: none;
}


@media (max-width: 576px) {
    .tsm-accessoires-cell-vertical{
        /*margin-top: 35px;*/
        margin-top: 0;
        padding: 35px 5px 0 5px;

        /*padding-right: 10px;*/
    }

    .tsm-accessoires-cell-vertical .btn{
        font-size: 14px;
    }

    .product-title a{
        font-size: 11px;
    }


    .product-price-and-shipping .regular-price, .product-price-and-shipping .price{
        font-size: 11px !important;
    }

    .tsm-accessoires-cell-price{
        margin-top: 5px;
    }

    .tsm-accessoires-cell{
        height: auto;
    }

    #tsmCmsAccordion &gt; .card, #tsmCmsAccordion .btn{
        font-size: 0.8rem;
        line-height: 0.8rem;
    }

    #footer *{
        text-align: center !important;
    }

    .form-control-select{
        max-width: calc(100% - 270px);
    }
}

@media (min-width: 576px){
    .tsm-accessoires-row .thumbnail.product-thumbnail &gt; img{
        max-width: 120px;
        max-height: 120px;
    }

    .featured-products .products &gt; .product-miniature{
        width: 22%;
        float: left;
        margin-right: 3%;
    }

    #tsm-website-dimmer{
        position: fixed;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        background-color: rgba(0,0,0,0.3);
        z-index: 100;
        display: none;
        pointer-events: none;
    }

    .owl-menu-horizontal .menu-content{
        z-index: 500;
    }

    .form-control{
        z-index: 1 !important;
    }

}

.show-gdpr-modal, .show-gdpr-modal:hover{
    border: none !important;
    background-color: transparent !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    padding: 0 !important;
}

.basicLightbox .basicLightbox__placeholder{
    left: 0px;
}</pre></body></html>