.ps-logo{height:75px}
.ps-logo img{max-height:100%}
.ps-variant--color.selected:before{font-family:"Font Awesome 5 Pro";display:flex;align-items:center;justify-content:center;content:'\f00c';font-size:10px}
.ps-variant--color[class*='banane']:before{background-color:#f9f904;color:#008fbe}
.ps-variant--color[class*='apfel-banane']:before{background-color:#54B94A;color:#fff}
.ps-variant--color[class*='berry-blast']:before{background-color:#D2232A;color:#fff}
.ps-variant--color[class*='caribbean-crush']:before{background-color:#fff;color:#008fbe}
.ps-variant--color[class*='coffee-fusion']:before{background-color:#D5B851;color:#fff}
.ps-variant--color[class*='citrus-twist']:before{background-color:#89A23E;color:#fff}
.ps-variant--color[class*='geschmacksneutral']:before,.ps-variant--color[class*='neutral']:before{background-color:#fff;color:#008fbe}
.ps-variant--color[class*='vanille']:before{background-color:#FFECA9;color:#008fbe}
.ps-variant--color[class*='himbeere']:before{background-color:#ED145A;color:#fff}
.ps-variant--color[class*='erdbeer-himbeer']:before{background-color:#D2232A;color:#fff}
.ps-variant--color[class*='mango']:before{background-color:#FBCB27;color:#fff}
.ps-variant--color[class*='orange']:before{background-color:#EF6D25;color:#fff}
.ps-variant--color[class*='schwarze-johannisbeere']:before{background-color:#573F8C;color:#fff}
.ps-variant--color[class*='schokolade']:before{background-color:#744514;color:#fff}
.ps-variant--color[class*='tropical']:before{background-color:#41AD49;color:#fff}
.ps-variant--color[class*='zitrone']:before{background-color:#FFF200;color:#008fbe}
.table-bordered td,.table-bordered th{border-color:#c8ced5}
h4,h5,h6{line-height:1.4}
.card{border:0}
.card-header{margin-bottom:0;background-color:transparent}
.card-header h4.collapsed:after{margin-top:-6px;border:none;border-right:1px solid rgba(0,0,0,0.6);border-bottom:1px solid rgba(0,0,0,0.6)}
.card-header h4:after{content:"";display:block;position:absolute;top:50%;margin-top:-1px;right:10px;height:10px;width:10px;border-left:1px solid rgba(0,0,0,0.6);
    border-top:1px solid rgba(0,0,0,0.6);transform:rotate(45deg);transition:all;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}

/* vf-kategorien-fix-3 (2026-10-15): de carousel wordt door JS in het template hersteld
   (init na de render). Deze regels zijn alleen een terugval als er GEEN carousel is. */
.owl-slider-pages:not(:has(.owl-item)) { display: flex; flex-wrap: wrap; gap: 24px; }
.owl-slider-pages:not(:has(.owl-item)) > .ps-block--category { width: calc(20% - 19.2px); margin-bottom: 0; }
@media (max-width: 991px) { .owl-slider-pages:not(:has(.owl-item)) > .ps-block--category { width: calc(33.333% - 16px); } }
@media (max-width: 767px) { .owl-slider-pages:not(:has(.owl-item)) > .ps-block--category { width: calc(50% - 12px); } }
