  @font-face{font-family:Poppins;src:url(https://www.alternate.nl/download/b2c_nl/pic/fonts/Poppins-Regular.ttf);}
    #PortalPagina{width:100%;position:relative;z-index:0;font-family:Poppins;background:#171717;padding-bottom: 1px;}
    #PortalPagina img{width:100%;}
    #PortalPagina h1{font-size:30px;}
    #PortalPagina h2{font-size:45px;line-height:50px;}
    #PortalPagina h2 span{font-weight:300;font-size:28px;}
    #PortalPagina p{font-size:16px;line-height:24px;}

    #PortalPagina .Categorie { background: #f3f2ef; margin: 40px; border-radius: 20px; overflow: hidden; }
    #PortalPagina .ItemAfbeelding{background:#0f0f0f;height:25em;text-align:center;align-content:center;color:#fff;}
    #PortalPagina .SeoTekstvlak{width:95%;background:#f3f2ef;margin:-50px auto;padding:30px;border-radius:20px;}

    #PortalPagina .btn{background:#000;width:fit-content;padding:10px 30px;margin:0 auto 20px;color:#fff;transform:skewX(-15deg);border-radius:5px;}
    #PortalPagina .btn p{transform:skewX(15deg);margin:0;}

    #accu-zaklampen .ItemAfbeelding{background:url(https://www.alternate.nl/download/b2c_nl/pic/merken/Ledlenser/2026/ZaklampenAccu.jpg?v=2) no-repeat center/cover;}
    #baterij-zaklampen .ItemAfbeelding{background:url(https://www.alternate.nl/download/b2c_nl/pic/merken/Ledlenser/2026/ZaklampenBatterij.jpg?v=2) no-repeat center/cover;}
    #hoofdlampen-oplaadbaar .ItemAfbeelding{background:url(https://www.alternate.nl/download/b2c_nl/pic/merken/Ledlenser/2026/HoofdlampenAccu.jpg?v=2) no-repeat center/cover;}
    #hoofdlampen-batterij .ItemAfbeelding{background:url(https://www.alternate.nl/download/b2c_nl/pic/merken/Ledlenser/2026/HoofdlampenBatterij.jpg?v=2) no-repeat center/cover;}

    .highlight-carousel-container{padding:30px 60px;}
    .promoCard{background:#fff;text-align:center;}
    .promoTitle{color:#141a2f;font-size:15px;padding:15px;text-align:center;height:53px;overflow:hidden;}
    .promoCard img{max-width:65%!important;}
    .bulletPoints{text-align:left;height:11em;overflow: hidden; font-size: 10px; line-height: 13px; }
    .bulletPoints li { margin: 3px 0; }
    .promoPrices{text-align:right;padding:10px;}
    .promoPrice{display:inline-block;border-radius:5px;font-size:25px!important;background:#8e0e14;color:#fff;padding:7px 10px;}
    .historyPrice{height:25px;margin:0 10px;text-decoration:line-through;}

    .swiper-button-prev,.swiper-button-next{margin:0 5px;color:#fff;background:#8e0e14;height:35px;width:35px;border-radius:20px;top:46%;}
    .swiper-button-prev{left:14px!important;}
    .swiper-button-next{right:14px!important;}
    .swiper-button-prev:after,.swiper-button-next:after{transform:scale3d(.5,.4,.5);}

@media (max-width:1300px){.swiper-button-prev{left:8px!important;}.swiper-button-next{right:8px!important;}}
@media (max-width:920px){.swiper-button-prev,.swiper-button-next{top:155px;}.promoCards{margin:20px 50px;}}
@media (max-width:600px){
    .promoTitle{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.5em;}
    .promoPrice{display:block;margin-top:5px;padding:.1rem .5rem;line-height:45px;font-size:1.15rem;}
    .promoPrice span span{font-size:.5rem;}
    .promoCards{margin:20px;}
}
@media (max-width:650px),(min-width:767px) and (max-width:992px){
    .promoCards .promoPrices{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;}
    .promoCards .promoPrices div{width:100%;margin-bottom:10px;}
}
@media (max-width:450px){.swiper-button-prev,.swiper-button-next{top:130px;}}

@media (max-width:667px){.swiper-slide{width:100%!important;}}

@media screen and (max-width: 667px) { /* Mobile */
    #PortalPagina h1{ font-size:25px; }
    #PortalPagina p{ font-size:14px; line-height:23px; }
    #PortalPagina .Categorie { margin: 10px 0; }
    #PortalPagina h2 { font-size: 25px; line-height: 30px; }
    #PortalPagina h2 span { font-size: 13px; }
    #PortalPagina .ItemAfbeelding { height: 14em; }
    #PortalPagina .SeoTekstvlak { width: 100%; margin: -50px 0; padding: 20px 10px; }
    .highlight-carousel-container { display: none; }
    #PortalPagina .btn { margin: 20px auto; }
    #hoofdlampen-oplaadbaar .ItemAfbeelding { background-position: -260px; }
}

@media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */
    #PortalPagina h2 { font-size: 35px; }
    #PortalPagina .Categorie { margin: 20px 0; }
    .highlight-carousel-container { padding: 30px 20px; }
    .bulletPoints { font-size: 10px; }
}