:root{--bg:#0A0705;--s1:#120E09;--s2:#17110B;--ln:rgba(242,234,219,.13);--ln2:rgba(242,234,219,.3);--ink:#F2EADB;--dim:#B0A48D;--go:#D8B265;--go2:#F2E0B4}
body{background:var(--bg)!important;color:var(--ink)!important;font-family:Epilogue,sans-serif!important;font-weight:300}
#content-wrapper,#content,.container,.full-width,.welcome-wrapper,.products-wrapper,.content-wrapper-in,.container-full-width{background:transparent!important}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.homepage-group-title{font-family:Epilogue,sans-serif!important;font-weight:200!important;color:var(--ink)!important;letter-spacing:-.02em}
.homepage-group-title{font-size:38px!important;text-align:center;margin:64px 0 30px!important}
#header{background:var(--bg)!important;border-bottom:1px solid var(--ln)}
#header .site-name img{max-height:78px;width:auto}
#navigation,.navigation-in,.header-bottom,.header-top{background:transparent!important;border:0!important;box-shadow:none!important}
.navigation-in>ul>li>a{color:var(--ink)!important;font-size:12px!important;letter-spacing:.17em;text-transform:uppercase;font-weight:400!important}
.navigation-in>ul>li>a:hover,.navigation-in>ul>li:hover>a{color:var(--go)!important;background:transparent!important}
.menu-level-2,.menu-level-3{background:var(--s2)!important;border:1px solid var(--ln)!important}
.navigation-buttons a,.navigation-buttons button,.top-nav-button{color:var(--ink)!important;background:transparent!important;border-color:var(--ln2)!important}
.benefit-banners-full-width{background:var(--s1)!important}
.benefitBanner,.benefitBanner *{color:var(--dim)!important}
.benefitBanner strong,.benefitBanner b{color:var(--ink)!important}
.benefitBanner img{filter:invert(1) sepia(1) saturate(2.4) hue-rotate(-6deg) brightness(1.15);mix-blend-mode:screen}
.products-block .product{background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .3s ease}
.products-block .product:hover{transform:translateY(-5px)}
.product .p-in,.product .p-bottom,.product .p-in-in{background:transparent!important}
.product .name,.product .name span,.product a.name{color:var(--ink)!important;font-weight:400!important}
.product .price,.price-final,.price-final strong{color:var(--go2)!important}
.availability-label,.availability-amount{color:#9DBE78!important}
.btn.btn-primary,.btn-conversion,.btn.btn-cart{background:var(--go)!important;border-color:var(--go)!important;color:#0A0705!important;border-radius:999px!important;letter-spacing:.16em;text-transform:uppercase;font-size:11.5px!important;font-weight:500!important}
.btn.btn-primary:hover,.btn-conversion:hover{background:var(--go2)!important;border-color:var(--go2)!important;color:#0A0705!important}
.btn.btn-default,.btn-secondary{background:transparent!important;border:1px solid var(--ln2)!important;color:var(--ink)!important;border-radius:999px!important}
.product-slider-navigation,.pagination-button{background:transparent!important;border-color:var(--ln2)!important;color:var(--go)!important}
.welcome-wrapper{margin-top:86px;padding-top:0}
.welcome,.welcome p,.welcome li,.welcome span{color:var(--dim)!important}
.welcome .h1,.welcome h1,.welcome h2,.welcome h3,.welcome strong,.welcome b{color:var(--ink)!important}
.welcome a{color:var(--go)!important}
.welcome a[style]{background:var(--s2)!important;border-color:rgba(216,178,101,.38)!important;color:var(--dim)!important;border-radius:0!important}
.welcome a[style] span[style]{color:var(--go2)!important}
.welcome a[style] span[style]:nth-of-type(2){color:var(--go2)!important;letter-spacing:.01em}
.welcome a[style] span[style]:nth-of-type(3){color:var(--dim)!important}
.welcome a[style]:hover{border-color:var(--go)!important}
#footer{background:var(--s1)!important;background-image:none!important;border-top:1px solid var(--ln)!important}
#footer,#footer *{color:var(--dim)!important;border-color:var(--ln)!important}
#footer .h4,#footer h3,#footer h4{color:var(--ink)!important;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase}
#footer a:hover{color:var(--go)!important}
.footer-bottom-full-width{background:var(--bg)!important}
.form-control,input,select,textarea{background:var(--s2)!important;border:1px solid var(--ln2)!important;color:var(--ink)!important}
.welcome .h1{font-size:34px!important;margin-bottom:18px}
.product .p-tools .btn{width:auto}
#footer .custom-footer__contact,#footer .custom-footer__articles{font-size:14px}
.carousel,.carousel-inner,.carousel-inner .item{position:relative}
.carousel-inner .item img{display:block;width:100%;height:auto}
.carousel-inner .item::before{content:"ŽIVÝ KRMNÝ HMYZ · VLASTNÍ CHOV OD ROKU 2011";position:absolute;left:7%;top:29%;color:#D8B265;font-size:clamp(9px,.8vw,12px);letter-spacing:.24em;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.carousel-inner .item::after{content:"Chováme sami.\A Nejsme překupníci.";white-space:pre-line;position:absolute;left:7%;top:37%;max-width:36%;color:#F2EADB;font-size:clamp(20px,2.9vw,46px);font-weight:200;line-height:1.08;letter-spacing:-.022em;text-shadow:0 4px 24px rgba(0,0,0,.65)}
@media(max-width:767px){.carousel-inner .item::before{content:"VLASTNÍ CHOV OD ROKU 2011";left:7%;top:clamp(14px,10%,40px);font-size:9px;letter-spacing:.2em}.carousel-inner .item::after{left:7%;top:clamp(34px,22%,72px);max-width:86%;font-size:clamp(20px,5.6vw,29px);line-height:1.16}}
.custom-footer__facebook .fb-page{filter:grayscale(1) invert(.88) contrast(.95) brightness(1.04);opacity:.85;transition:filter .3s,opacity .3s;border-radius:2px;overflow:hidden}
.custom-footer__facebook:hover .fb-page{filter:none;opacity:1}
.breadcrumbs{background:transparent!important}
.breadcrumbs a,.breadcrumbs span,.breadcrumbs *{color:var(--dim)!important}
.tab-content,.tabs,.shp-tabs,.shp-tabs-holder,.social-buttons,.p-detail-inner,.p-info-wrapper{background:transparent!important}
.shp-tab-link{background:transparent!important;color:var(--dim)!important;border:1px solid var(--ln)!important;border-bottom:0!important}
.shp-tab-link.active,.shp-tabs-holder .active .shp-tab-link{color:var(--go2)!important;border-color:var(--go)!important}
.listSorting__control{background:transparent!important;color:var(--dim)!important;border-color:var(--ln2)!important}
.listSorting__control--current{background:var(--go)!important;color:#0A0705!important;border-color:var(--go)!important}
@media(max-width:991px){#navigation,.navigation-in,.navigation-in.menu,.menu-helper,.navigation-window,.responsive-tools,.popup-widget,.cart-window,.login-window,.search-window{background:var(--s2)!important}}
.cart-table td,.cart-table th,.cart-table tr{background:transparent!important}
.cart-header .step>*::before{background:var(--s2)!important;color:var(--dim)!important;box-shadow:inset 0 0 0 1px var(--ln2)!important}
.cart-header .step.completed>*::before{background:transparent!important;color:var(--go)!important;box-shadow:inset 0 0 0 1px var(--go)!important}
.cart-header .step.completed>a{color:var(--dim)!important}
.cart-header .step.active>*::before{background:var(--go)!important;color:#0A0705!important;box-shadow:none!important}
.popup-widget,.popup-widget-inner,.popup-widget-content{background:var(--s2)!important;color:var(--ink)!important}
.popup-widget-inner{border:1px solid var(--ln)!important;box-shadow:0 18px 40px rgba(0,0,0,.55)!important}
