



.sbk-vk-vorlage{display:none!important}
.sbk-vk-wrap{margin:16px 0 20px}
a.sbk-vk-cta{
  display:inline-flex;align-items:center;gap:9px;
  font-family:"Fredoka","Nunito",sans-serif;
  font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.02em;
  color:#164f14!important;text-decoration:none!important;
  background:linear-gradient(180deg,#f6ec3a,#ede000);
  border:2px solid #1f771b;border-radius:999px;
  padding:10px 20px 10px 16px;
  box-shadow:0 4px 0 #1f771b,0 8px 16px rgba(0,0,0,.22);
  transition:transform .18s ease,box-shadow .18s ease}
a.sbk-vk-cta:hover,
a.sbk-vk-cta:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 6px 0 #1f771b,0 12px 22px rgba(0,0,0,.26)}
a.sbk-vk-cta:active{
  transform:translateY(2px);
  box-shadow:0 2px 0 #1f771b,0 4px 10px rgba(0,0,0,.2)}
a.sbk-vk-cta:focus-visible{outline:3px solid #1f771b;outline-offset:3px}
a.sbk-vk-cta svg{width:20px;height:20px;flex:none}
a.sbk-vk-cta .sbk-vk-en{display:none}
html[lang^="en"] a.sbk-vk-cta .sbk-vk-de{display:none}
html[lang^="en"] a.sbk-vk-cta .sbk-vk-en{display:inline}



li.product.sbk-vk-aktiv .woocommerce-loop-image-link::after,
li.product.sbk-vk-aktiv .woocommerce-loop-image-link::before{
  content:none!important;display:none!important}
.sbk-vk-rahmen{position:relative;display:block}
a.sbk-vk-band{
  position:absolute;left:0;right:0;bottom:0;z-index:3;
  display:block;text-align:center;text-decoration:none!important;
  padding:8px 6px 9px;
  background:linear-gradient(180deg,rgba(52,165,52,.95),rgba(31,119,27,.97));
  border-top:2px solid #ede000;
  transition:padding-bottom .3s ease,box-shadow .3s ease}
a.sbk-vk-band .sbk-vk-gross{
  display:block;
  font-family:"Fredoka","Nunito",sans-serif;
  font-weight:700;font-size:clamp(11px,2.9vw,15px);line-height:1.15;
  letter-spacing:.08em;color:#ede000;
  text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 6px rgba(10,50,10,.45)}
a.sbk-vk-band .sbk-vk-klein{
  display:inline-flex;align-items:center;gap:5px;margin-top:4px;
  font-family:"Nunito","Fredoka",sans-serif;
  font-weight:700;font-size:clamp(10px,2.5vw,12.5px);line-height:1.1;
  color:#fff8dc;
  border-bottom:1px solid rgba(255,248,220,.55);padding-bottom:1px;
  transition:color .3s ease,border-color .3s ease}
a.sbk-vk-band .sbk-vk-klein svg{width:13px;height:13px;flex:none}
a.sbk-vk-band:hover,
a.sbk-vk-band:focus-visible{
  padding-bottom:13px;
  box-shadow:0 -6px 18px rgba(237,224,0,.30)}
a.sbk-vk-band:hover .sbk-vk-klein,
a.sbk-vk-band:focus-visible .sbk-vk-klein{color:#ede000;border-color:#ede000}
a.sbk-vk-band:focus-visible{outline:3px solid #ede000;outline-offset:-3px}


.sbk-sa{
  max-width:1180px;margin:0 auto 26px;box-sizing:border-box;
  padding:18px 20px 20px;border-radius:24px;
  background:linear-gradient(180deg,#eef7e2 0%,#dcedc6 100%);
  border:1.5px solid #7cbf7c;
  box-shadow:0 12px 26px rgba(15,35,18,.20),0 4px 10px rgba(0,0,0,.10);
  font-family:Nunito,sans-serif;color:#1d3a1b}
.sbk-sa *{box-sizing:border-box}
.sbk-sa .sbk-en{display:none}
html[lang^="en"] .sbk-sa .sbk-de{display:none}
html[lang^="en"] .sbk-sa .sbk-en{display:inline}
.sbk-sa-kopf{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(31,90,30,.18)}
.sbk-sa-bild{flex:0 0 64px;width:64px;height:64px;object-fit:cover;border-radius:12px;border:2px solid #fff;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.sbk-sa-titel{display:block;font:600 15px/1.25 Fredoka,Nunito,sans-serif;color:#2e6b2a}
.sbk-sa-name{display:block;margin-top:3px;font-weight:800;font-size:16px;line-height:1.3}
.sbk-sa-name a{color:#1d3a1b;text-decoration:underline;text-underline-offset:2px}
.sbk-sa-nr{font-weight:700;font-size:13px;color:#3d5a37}
.sbk-sa-schild{display:inline-block;margin-top:5px;padding:2px 9px;border-radius:999px;
  background:#fde3e1;color:#9f1d14;font:800 11px/1.5 Nunito,sans-serif;letter-spacing:.08em}
.sbk-sa-label{display:block;margin:14px 0 8px;font:700 13.5px/1.3 Nunito,sans-serif;color:#2c4a28}
.sbk-sa-chips{display:flex;flex-wrap:wrap;gap:8px}
.sbk-sa-chip{
  min-height:36px;margin:0;padding:0 14px;border-radius:999px;cursor:pointer;
  background:#fff;border:1.5px solid #8fbd72;color:#1f5a1e;
  font:700 13.5px/1 Fredoka,Nunito,sans-serif;
  transition:background .15s ease,border-color .15s ease}
.sbk-sa-chip:hover{border-color:#1f771b}
.sbk-sa-chip[aria-pressed="true"]{background:#fbe7a6;border-color:#e0a91f;color:#4a3a00}
.sbk-sa-chip:focus-visible,.sbk-sa-plus:focus-visible,.sbk-sa-weg:focus-visible,
.sbk-sa-dazu button:focus-visible,.sbk-sa-senden:focus-visible,.sbk-sa-wa:focus-visible,
.sbk-sa-neu:focus-visible{outline:3px solid #1f771b;outline-offset:2px}
.sbk-sa-plus{
  margin:10px 0 0;min-height:34px;padding:0 14px;border-radius:999px;cursor:pointer;
  background:none;border:1.5px dashed #6fa65a;color:#1f5a1e;
  font:700 13px/1 Fredoka,Nunito,sans-serif}
.sbk-sa-dazu{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.sbk-sa-dazu[hidden]{display:none}
.sbk-sa-dazu input{
  flex:1 1 220px;min-width:0;height:40px;padding:0 12px;border-radius:12px;
  border:1.5px solid #8fbd72;background:#fff;color:#1d3a1b;font:600 15px Nunito,sans-serif}
.sbk-sa-dazu button{
  height:40px;padding:0 16px;border-radius:12px;cursor:pointer;
  background:#2e9e2e;border:1px solid #1f771b;color:#fff;font:700 14px Fredoka,Nunito,sans-serif}
.sbk-sa .sbk-sa-liste{list-style:none;margin:10px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:6px}
.sbk-sa .sbk-sa-liste:empty{display:none}
.sbk-sa .sbk-sa-liste li{margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:6px 8px 6px 12px;border-radius:12px;background:#fff;border:1px solid #cfe2bd;font-weight:700;font-size:14px}
.sbk-sa-weg{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:0;cursor:pointer;
  background:#f3f7ee;color:#9f1d14;font:800 16px/1 Nunito,sans-serif}
.sbk-sa-melde{display:flex;align-items:center;gap:10px;margin:14px 0 0;cursor:pointer;font-weight:700;font-size:14.5px}
.sbk-sa-melde input{width:20px;height:20px;margin:0;accent-color:#2e9e2e;flex:0 0 20px}
.sbk-sa-feld{
  display:block;width:100%;min-height:150px;margin:12px 0 0;padding:12px 14px;resize:vertical;
  border-radius:14px;border:1.5px solid #b9d6a3;background:#fff;color:#1d3a1b;
  font:500 14.5px/1.5 Nunito,sans-serif}
.sbk-sa-hinweis{display:block;margin:6px 0 0;font-size:13px;font-weight:700;color:#5a4400}
.sbk-sa-hinweis[hidden]{display:none}
.sbk-sa-neu{margin-left:6px;padding:0;background:none;border:0;cursor:pointer;
  color:#1f5a1e;font:800 13px Nunito,sans-serif;text-decoration:underline}
.sbk-sa-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.sbk-sa-senden,.sbk-sa-wa{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;
  border-radius:999px;cursor:pointer;text-decoration:none!important;
  font:700 16px/1 Fredoka,Nunito,sans-serif;
  transition:transform .18s ease,box-shadow .18s ease}
.sbk-sa-senden{
  border:1px solid #49b545;color:#fff!important;
  background:linear-gradient(180deg,#49b545 0%,#3bab37 18%,#2e9e2e 62%,#228122 100%);
  box-shadow:0 4px 0 #1f771b,0 8px 14px rgba(31,90,30,.28)}
.sbk-sa-wa{background:#fff;border:2px solid #2e9e2e;color:#1f5a1e!important;box-shadow:0 3px 0 #9cc27f}
.sbk-sa-senden:hover,.sbk-sa-wa:hover{transform:translateY(-2px)}
.sbk-sa-meldung{display:block;margin-top:10px;font-weight:700;font-size:14px;color:#5a4400}
.sbk-sa-meldung[hidden]{display:none}

@media (max-width:1024px){
  .sbk-sa-chip,.sbk-sa-plus{min-height:44px}
  .sbk-sa-dazu input,.sbk-sa-dazu button{height:44px}
  .sbk-sa-weg{width:44px;height:44px;flex-basis:44px}
  .sbk-sa-melde{min-height:44px}
}
@media (max-width:560px){
  .sbk-sa{padding:14px 14px 16px;border-radius:20px;margin-bottom:20px}
  .sbk-sa-bild{flex-basis:58px;width:58px;height:58px}
  .sbk-sa-knoepfe{flex-direction:column;align-items:stretch}
  .sbk-sa-dazu input{flex:1 1 100%}
  .sbk-sa-dazu button{flex:1 1 100%}
}
