:root{--color-header-background:#000000;--brand-primary:#000000;--brand-secondary:#00963e;--brand-accent:#00963e;--brand-bg-light:#ffffff;--brand-bg-dark:#141414;--brand-price:#ff0000;--brand-text:#000000;--brand-text-inverse:#ffffff;--btn-bg:#00963e;--btn-border:#007548;--btn-text:#ffffff;--font-base-size:16px;--font-banner-title:2em;--font-banner-text:1.8em;--font-banner-btn:1.3em;--banner-hover-brightness:40%;--transition-fast:0.3s ease;--transition-medium:0.4s ease}
header,.header-top,.header-background-light .header-top,html.header-background-light .header-top{background-color:#000000 !important;color:#ffffff !important}
html:not(.tc-loaded) *,html:not(.tc-loaded) *::before,html:not(.tc-loaded) *::after{transition:none !important;animation-duration:0.001s !important}
.navigation-tools,.navigation-tools .languagesMenu,.navigation-tools .languagesMenu__flags,.navigation-tools .languagesMenu__content,.navigation-tools .languagesMenu__box,.navigation-tools .js-languagesMenu__box,.navigation-tools .languagesMenu__header,.navigation-tools .languagesMenu__header--actual,.navigation-tools .languagesMenu__header--name,.navigation-tools .languagesMenu__list--language,.navigation-tools .languagesMenu__list--currency{background-color:#000000 !important;color:#ffffff !important;border:none !important;box-shadow:none !important}
.navigation-tools .languagesMenu__header svg,.navigation-tools .languagesMenu__header--actual svg,.navigation-tools .languagesMenu__header--name svg,.navigation-tools .languagesMenu__header .caret,.navigation-tools .languagesMenu__header--actual .caret{fill:#ffffff !important;color:#ffffff !important}
.navigation-tools .languagesMenu__content{background-color:#000000 !important;border:0 !important;border-radius:12px !important;box-shadow:0 18px 50px #000 !important}
.navigation-tools .languagesMenu__list a,.navigation-tools .languagesMenu__list button,.navigation-tools .languagesMenu__list li,.navigation-tools .languagesMenu__list__item,.navigation-tools .languagesMenu__list__link,.navigation-tools .languagesMenu__content *{color:#ffffff !important;background-color:transparent !important}
.navigation-tools .languagesMenu__list a:hover,.navigation-tools .languagesMenu__list a:focus,.navigation-tools .languagesMenu__list button:hover,.navigation-tools .languagesMenu__list button:focus,.navigation-tools .languagesMenu__list .languagesMenu__list__link:hover,.navigation-tools .languagesMenu__header:hover,.navigation-tools .languagesMenu__header--actual:hover,.navigation-tools .languagesMenu__box:hover{background-color:rgba(255,255,255,0.1) !important;color:#ffffff !important}
.header-top .toggle-window,.header-top .top-nav-button,.header-top .cart-count,.header-top .top-nav-button-login,.top-nav-button.top-nav-button-login.login.toggle-window{background-color:#000000 !important;color:#00963e !important}
.header-top a{color:#ffffff !important}
.header-top .icon-search,.header-top .icon-cart,.header-top .icon-login{background:#000000;color:#00963e}
.btn .icon-cart,button .icon-cart,a.btn .icon-cart{background:transparent !important;color:#00963e}
.btn:hover .icon-cart,button:hover .icon-cart,a.btn:hover .icon-cart{color:#ffffff}
.password-helper a{color:#000000 !important;font-weight:500}
.menu-level-1{color:#ffffff;border-color:#000000;background:#000000;font-size:var(--font-base-size);font-weight:600}
.navigation-in > ul > li > a{color:#ffffff;border-color:#000000;background:#000000}
@media (max-width:767px){#navigation,#navigation .navigation-in,#navigation .menu-level-1,nav#navigation,nav#navigation .navigation-in,nav#navigation .menu-level-1{height:100vh;background:#000000 !important;color:#ffffff !important}
#navigation a,nav#navigation a{font-size:1.3rem;padding:1rem 1.2rem}
#navigation .navigation-in > ul > li{border-color:#333 !important}
#navigation .navigation-in > ul > li > a{background:#000000 !important;color:#ffffff !important;border-color:#000000 !important}
#navigation .navigation-in > ul > li.exp > a,#navigation .navigation-in > ul > li > a:focus,#navigation .navigation-in > ul > li > a:active{background:#000000 !important;color:#00963e !important}
#navigation .submenu-arrow:after{color:#ffffff !important}
#navigation .navigation-in ul.menu-level-2{background:#141414 !important;border-radius:0 !important;box-shadow:none !important}
#navigation .navigation-in ul.menu-level-2 li,#navigation .navigation-in ul.menu-level-2 li a,#navigation .navigation-in ul.menu-level-2 li a span{background:#141414 !important;color:#ffffff !important;opacity:1 !important;filter:none !important}
#navigation .navigation-in ul.menu-level-2 li + li{border-top:1px solid #2a2a2a !important}
#navigation .navigation-in ul.menu-level-2 li a:hover{background:#1f1f1f !important;color:#00963e !important}
#navigation .navigation-in a.menu-image,#navigation .navigation-in .has-third-level ul{display:none !important}
#navigation .popup-widget,#navigation .popup-widget-inner,#navigation .user-action,#navigation .user-action-login,#navigation .login-wrapper,#navigation .box{background:#000000 !important;color:#ffffff !important;border-radius:0 !important;box-shadow:none !important}
#navigation .popup-widget-inner .form-control{background:#0f0f0f !important;color:#ffffff !important;border:1px solid #2a2a2a !important}
#navigation .popup-widget-inner .password-helper a{color:#00963e !important}
#navigation .btn,#navigation .btn.btn-default,#navigation .btn.btn-secondary{background:#00963e !important;border-color:#00963e !important;color:#ffffff !important}
#navigation .navigation-close,#navigation .navigation-close:before{color:#ffffff !important;background:transparent !important}
}
.homepage-banners-full-width .banner-wrapper a,.banner-category a{background:#000000;font-size:var(--font-base-size);font-weight:600}
.carousel .extended-banner-texts,.next-to-carousel-banners .extended-banner-texts{background:transparent;align-content:flex-start}
.extended-banner-title,.extended-banner-text,.next-to-carousel-banners .extended-banner-link,.homepage-banners-full-width .banner-wrapper .extended-banner-link,.banner-category .extended-banner-link{color:#ffffff}
.btn.unveil-button{color:#ffffff;background:#000000}
.next-to-carousel-banners .extended-banner-texts .extended-banner-title,.carousel .extended-banner-texts .extended-banner-title{font-size:18px;font-weight:600}
.next-to-carousel-banners .extended-banner-texts .extended-banner-text,.carousel .extended-banner-texts .extended-banner-text{font-size:14px;font-weight:500}
.homepage-latest-contribution-full-width,.homepage-banners-full-width,.store-rating-full-width,.banner-category{background:#ffffff}
.banner-wrapper{position:relative;overflow:hidden}
.banner-wrapper img{transition:filter var(--transition-medium),transform var(--transition-medium)}
.banner-wrapper:hover img{filter:brightness(var(--banner-hover-brightness));transform:scale(1.05)}
.banner-wrapper:hover{color:bisque;background:#ffffff}
[data-testid="carousel"] .extended-banner-texts{position:absolute !important;top:50%;left:5%;transform:translateY(-50%);text-align:left;width:90%;z-index:2;color:#ffffff !important;text-shadow:0 2px 8px rgba(0,0,0,0.6)}
[data-testid="carousel"] .extended-banner-title{font-size:var(--font-banner-title) !important;font-weight:500 !important;line-height:1.2;text-transform:uppercase}
[data-testid="carousel"] .extended-banner-text{font-size:var(--font-banner-text) !important;font-weight:400;margin-top:10px;display:block}
[data-testid="carousel"] .extended-banner-link{display:inline-block;margin-top:20px;font-size:var(--font-banner-btn) !important;font-weight:600;background:#00963e;color:#ffffff !important;padding:10px 20px;border-radius:5px;text-decoration:none !important;transition:background var(--transition-fast)}
[data-testid="carousel"] .extended-banner-link:hover{background:#007548}
@media (max-width:1024px){[data-testid="carousel"] .extended-banner-texts{left:5%;top:50%;transform:translateY(-50%);width:90%;text-align:left}
[data-testid="carousel"] .extended-banner-title{font-size:1.8em !important}
[data-testid="carousel"] .extended-banner-text{font-size:1.2em !important}
[data-testid="carousel"] .extended-banner-link{font-size:1em !important;padding:8px 16px}
}
.next-to-carousel-banners .banner-wrapper{position:relative;overflow:hidden}
.next-to-carousel-banners .extended-banner-texts{position:absolute;bottom:10%;left:5%;width:90%;color:#ffffff;text-align:left;background:rgba(0,0,0,0.35);padding:10px 12px;border-radius:8px;box-sizing:border-box;transition:all var(--transition-fast)}
.next-to-carousel-banners .extended-banner-title{display:block;font-size:1.4em;font-weight:700;margin-bottom:5px}
.next-to-carousel-banners .extended-banner-link{display:block;font-size:1em}
.next-to-carousel-banners .banner-wrapper:hover .extended-banner-texts{background:rgba(0,0,0,0.55)}
@media (max-width:768px){.next-to-carousel-banners .extended-banner-texts{bottom:8%;left:5%;right:5%;text-align:center;padding:8px}
.next-to-carousel-banners .extended-banner-title{font-size:1.1em}
.next-to-carousel-banners .extended-banner-link{font-size:0.9em}
}
.carousel .extended-banner-text span[style*="#ff6600"]{color:transparent !important;position:relative;display:inline-block}
.carousel .extended-banner-text span[style*="#ff6600"]::before{content:"■";color:#00963e;font-size:32px;margin-right:8px;display:inline-block;vertical-align:middle}
.footer-banners{background:#000000}
.footer-banners .banner-wrapper{width:100%;overflow:hidden}
.footer-banners .banner-wrapper a{display:flex;align-items:stretch}
.footer-banners .banner-wrapper img{width:50%;height:420px;object-fit:cover;object-position:center;opacity:0.35;flex-shrink:0}
.footer-banners .extended-banner-texts{background:#000000;padding:60px 50px;display:flex;flex-direction:column;justify-content:center;width:50%}
.footer-banners .extended-banner-title,.footer-banners .extended-banner-text,.footer-banners .extended-banner-link{color:#ffffff}
.footer-banners .extended-banner-text span[style*="#ff6600"]{color:transparent !important;position:relative;display:inline-block}
.footer-banners .extended-banner-text span[style*="#ff6600"]::before{content:"■";color:#00963e;font-size:18px;margin-right:8px;display:inline-block;vertical-align:middle}
.footer-banners .banner-wrapper:hover{background:#000000 !important;color:#ffffff !important}
.footer-banners .banner-wrapper:hover img{filter:none !important;transform:none !important}
@media (max-width:768px){.footer-banners .banner-wrapper a{flex-direction:column}
.footer-banners .banner-wrapper img{width:100%;height:240px}
.footer-banners .extended-banner-texts{width:100%;padding:30px 20px}
}
.btn.btn-default,a.btn.btn-default{color:#ffffff;border-color:#007548;background:#00963e}
.p-standard-price{display:flex;visibility:visible;color:#ffffff;border-color:#ff0000;background:#ff0000}
.p-gifts-heading{color:#ff0000;font-weight:700}
.product-grid{display:flex;flex-wrap:wrap;justify-content:space-between}
.product-item{position:relative;flex:0 1 calc(33.333% - 1em);box-sizing:border-box;margin-bottom:1em;overflow:hidden}
.product-item img{max-width:100%;height:auto;transition:transform var(--transition-fast)}
.product-item:hover img{transform:scale(1.1)}
.product-text{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.6);color:#ffffff;padding:0.5em;box-sizing:border-box;text-align:left}
.product-text p{margin:0}
@media (max-width:768px){.product-item{flex:0 1 calc(50% - 1em)} }
@media (max-width:480px){.product-item{flex:0 1 100%} }
.footer-icons{background:#ffffff}
.benefitBanner__data{color:#000000}
.flag.flag-discount{background:#00963e}
.flag.flag-freeshipping{background:#000000}
.kiffe-table{width:100%;border-collapse:collapse}
.kiffe-table th,.kiffe-table td{border:1px solid #ddd;padding:8px;text-align:center}
.kiffe-table th{background:#f2f2f2}
@media screen and (max-width:600px){.kiffe-table th,.kiffe-table td{display:block;width:100%}
}
@media (max-width:768px){.tc-tabs .tc-columns{grid-template-columns:1fr}
.tc-tabs .tc-tab-btn{width:100%;text-align:center}
}
.tc-tabs .tc-tab-btn{background:#e9e9e9;color:#111;border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}
.tc-tabs .tc-tab-btn:not(.is-active):hover{background:#dcdcdc !important}
.tc-tabs .tc-tab-btn.is-active{background:#00963e;color:#ffffff}
.tc-tabs .tc-tab-pane{display:none}
.tc-tabs .tc-tab-pane.is-active{display:block}
.searchWhisperer__product__name,.searchWhisperer__product__name a,.searchWhisperer__product__price,.searchWhisperer__product__availability{color:#000000 !important}
.searchWhisperer__product__cart .quantity input,.searchWhisperer__product__cart input[type="number"]{color:#000000 !important;border-color:#000000 !important}
.searchWhisperer__product__cart button.increase,.searchWhisperer__product__cart button.decrease{color:#000000 !important}
.searchWhisperer__additionalResults,.searchWhisperer__additionalResults *{color:#000000 !important}
.cart-widget .cart-widget-product-name a[data-testid="cartWidgetProductName"]{color:#000 !important}
#cboxOverlay{opacity:0.5 !important}
#footer,#footer .footer-rows,#footer .custom-footer,#footer .custom-footer > .row,#footer .custom-footer [class*="col-"],#footer .contact-box,#footer .site-name,#footer .news-box,#footer .footer-bottom,#footer .full-width.footer-bottom-full-width{background:#06080c !important;color:#ffffff !important;border:0 !important;box-shadow:none !important}
#footer,#footer p,#footer li,#footer span,#footer strong,#footer .title,#footer h2,#footer h3,#footer h4,#footer .site-name,#footer .contact-box strong{color:#ffffff !important}
#footer a{color:rgba(255,255,255,.92) !important;text-decoration:none !important;transition:all .25s ease !important}
#footer a:hover{color:#ffffff !important;opacity:.82 !important}
#footer .contact-box,#footer .custom-footer__element,#footer .custom-footer__contact,#footer .footer-rows .row > div{background:transparent !important}
#footer::before,#footer::after,#footer .contact-box::before,#footer .contact-box::after,#footer .custom-footer__element::before,#footer .custom-footer__element::after{background:none !important;box-shadow:none !important}
#footer .contact-box ul,#footer .custom-footer ul{list-style:none !important;margin:0 !important;padding:0 !important}
#footer .contact-box ul li,#footer .custom-footer ul li{margin:0 0 12px !important;padding:0 !important;word-break:normal !important}
#footer .contact-box .mail a,#footer .contact-box .tel a,#footer .contact-box .cellphone a{position:relative !important;display:inline-flex !important;align-items:center !important;min-height:22px !important;padding-left:34px !important;line-height:1.6 !important;color:#ffffff !important}
#footer .contact-box .mail a::before,#footer .contact-box .tel a::before,#footer .contact-box .cellphone a::before{content:"" !important;position:absolute !important;left:0 !important;top:50% !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;background-repeat:no-repeat !important;background-position:center !important;background-size:18px 18px !important;opacity:.92 !important}
#footer .contact-box .mail a::before{background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'>\
<rect x='3' y='5' width='18' height='14' rx='2' ry='2'/>\
<path d='M3 7l9 6 9-6'/>\
</svg>") !important}
#footer .contact-box .tel a::before{background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'>\
<path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.86 19.86 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.86 19.86 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.35 1.78.68 2.61a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.47-1.25a2 2 0 0 1 2.11-.45c.83.33 1.71.56 2.61.68A2 2 0 0 1 22 16.92z'/>\
</svg>") !important}
#footer .contact-box .cellphone a::before{background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'>\
<rect x='7' y='2.5' width='10' height='19' rx='2' ry='2'/>\
<path d='M11 18.5h2'/>\
</svg>") !important}
#footer .social-icon-list{display:inline-block !important;margin:10px 10px 0 0 !important;padding:0 !important}
#footer .social-icon-list a,#footer a.social-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;border-radius:50% !important;background:transparent !important;border:1px solid rgba(255,255,255,.32) !important;box-shadow:none !important;color:#ffffff !important;opacity:1 !important}
#footer .social-icon-list a::before,#footer a.social-icon::before,#footer .social-icon::before,#footer .facebook::before,#footer .instagram::before{color:#ffffff !important;opacity:1 !important;font-size:18px !important;line-height:1 !important}
#footer .social-icon-list a:hover,#footer a.social-icon:hover{background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.55) !important;color:#ffffff !important;transform:translateY(-1px) !important}
#footer .social-icon-list a:hover::before,#footer a.social-icon:hover::before{color:#ffffff !important}
#footer input[type="text"],#footer input[type="email"],#footer .newsletter-input{background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.14) !important;color:#ffffff !important;box-shadow:none !important}
#footer input::placeholder{color:rgba(255,255,255,.55) !important}
#footer .copyright,#footer .footer-bottom,#footer .footer-bottom a,#footer .full-width.footer-bottom-full-width{color:rgba(255,255,255,.62) !important;background:#06080c !important}
#footer .contact-box h2::after,#footer .contact-box h3::after,#footer .custom-footer h2::after,#footer .custom-footer h3::after{background:rgba(255,255,255,.9) !important}
@media (max-width:768px){#footer .contact-box .mail a,#footer .contact-box .tel a,#footer .contact-box .cellphone a{padding-left:32px !important}
#footer .social-icon-list a,#footer a.social-icon{width:40px !important;height:40px !important}
}
.site-msg.information .container .text{color:#ffffff}
.kontaktimg{border-radius:20%}
.banner-wrapper:hover .extended-banner-texts{opacity:1}
#footer h4{color:#ffffff !important}
.fc-pujcit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 18px;background:transparent;border:2px solid #00963e;color:#00963e;font-weight:700;text-align:center;cursor:pointer;text-decoration:none;transition:all .2s ease;line-height:1.2;border-radius:4px}
.fc-pujcit-btn:hover,.fc-pujcit-btn:focus{background:#00963e;border-color:#00963e;color:#ffffff;text-decoration:none;outline:none}
.fc-pujcit-btn svg{flex:none}
.products .fc-pujcit-btn{margin-top:8px;padding:9px 8px;font-size:12.5px;gap:6px}
.fc-pujcit-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:#555;text-align:center}
.fc-pujcit-note a{color:#00963e;text-decoration:underline}