@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,400&family=Jost:wght@300;400;500;600&display=swap');
/* Barvy e-shopu – homepage a stránky kategorií (body.type-index, body.type-category) */
:root{--z:#2C462F;--zs:#3a5a3e;--g:#DCBA69;--b:#fff}
:is(body.type-index,body.type-category,body.type-search),:is(body.type-index,body.type-category,body.type-search) #content-wrapper,:is(body.type-index,body.type-category,body.type-search) .content-wrapper,:is(body.type-index,body.type-category,body.type-search) #content,:is(body.type-index,body.type-category,body.type-search) .homepage-box,:is(body.type-index,body.type-category,body.type-search) .container{background-color:var(--z)!important;color:var(--b)!important}
:is(body.type-index,body.type-category,body.type-search) p,:is(body.type-index,body.type-category,body.type-search) li,:is(body.type-index,body.type-category,body.type-search) span,:is(body.type-index,body.type-category,body.type-search) div{color:var(--b)}
:is(body.type-index,body.type-category,body.type-search) h1,:is(body.type-index,body.type-category,body.type-search) h2,:is(body.type-index,body.type-category,body.type-search) h3,:is(body.type-index,body.type-category,body.type-search) h4,:is(body.type-index,body.type-category,body.type-search) .h1,:is(body.type-index,body.type-category,body.type-search) .h2,:is(body.type-index,body.type-category,body.type-search) .h3,:is(body.type-index,body.type-category,body.type-search) .h4{color:var(--b)!important}
:is(body.type-index,body.type-category,body.type-search) h2,:is(body.type-index,body.type-category,body.type-search) .homepage-group-title{border-bottom:2px solid var(--g)!important;padding-bottom:8px}
.zlata{color:var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) a{color:var(--b)}
:is(body.type-index,body.type-category,body.type-search) a:hover{color:var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .btn,:is(body.type-index,body.type-category,body.type-search) .btn-primary,:is(body.type-index,body.type-category,body.type-search) .btn-cart,:is(body.type-index,body.type-category,body.type-search) .add-to-cart-button{background-color:var(--g)!important;border-color:var(--g)!important;color:var(--z)!important;font-weight:700}
:is(body.type-index,body.type-category,body.type-search) .btn:hover,:is(body.type-index,body.type-category,body.type-search) .btn-primary:hover,:is(body.type-index,body.type-category,body.type-search) .btn-cart:hover,:is(body.type-index,body.type-category,body.type-search) .add-to-cart-button:hover{background-color:var(--b)!important;border-color:var(--b)!important;color:var(--z)!important}
:is(body.type-index,body.type-category,body.type-search) .products-block .product,:is(body.type-index,body.type-category,body.type-search) .product .p{background-color:var(--zs)!important;border-color:rgba(220,186,105,.3)!important}
:is(body.type-index,body.type-category,body.type-search) .product .p:hover{border-color:var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .product .image{background:transparent!important;padding-top:0!important;margin-top:0!important;border:0!important}
:is(body.type-index,body.type-category,body.type-search) .product .p{padding-top:0!important}
:is(body.type-index,body.type-category,body.type-search) .product .name,:is(body.type-index,body.type-category,body.type-search) .product .p-name,:is(body.type-index,body.type-category,body.type-search) .product a.name{color:var(--b)!important}
:is(body.type-index,body.type-category,body.type-search) .product .price,:is(body.type-index,body.type-category,body.type-search) .product .price-final,:is(body.type-index,body.type-category,body.type-search) .product .price-final strong{color:var(--g)!important;font-weight:700}
:is(body.type-index,body.type-category,body.type-search) .flag{background-color:var(--g)!important;color:var(--z)!important}
/* Záložky kategorií (Dřevo, Akryl…) */
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-wrapper,:is(body.type-index,body.type-category,body.type-search) .shp-tabs,:is(body.type-index,body.type-category,body.type-search) .nav-tabs{border-color:var(--g)!important;background:transparent!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tab,:is(body.type-index,body.type-category,body.type-search) .nav-tabs li{background:transparent!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tab-link,:is(body.type-index,body.type-category,body.type-search) .nav-tabs a{background:transparent!important;color:var(--b)!important;border:1px solid var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tab-link:hover,:is(body.type-index,body.type-category,body.type-search) .nav-tabs a:hover{background:var(--zs)!important;color:var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tab-link.active,:is(body.type-index,body.type-category,body.type-search) .shp-tab.active .shp-tab-link,:is(body.type-index,body.type-category,body.type-search) .nav-tabs .active a,:is(body.type-index,body.type-category,body.type-search) .nav-tabs a.active{background:var(--g)!important;color:var(--z)!important;font-weight:700}
/* Ikony výhod (ruka, strom) – zlaté; 3. ikona (vlajka) zůstává barevná */
:is(body.type-index,body.type-category,body.type-search) .benefitBanner__item:nth-child(-n+2) img{filter:brightness(0) invert(76%) sepia(20%) saturate(800%) hue-rotate(5deg) brightness(94%)!important}
/* Oříznutí bílých pruhů v náhledech produktů (Shoptet je přidává do obrázku, 18 px nahoře i dole) */
:is(body.type-index,body.type-category,body.type-search) .product a.image{display:block!important;overflow:hidden!important;aspect-ratio:3/2!important;height:auto!important}
:is(body.type-index,body.type-category,body.type-search) .product a.image img{width:100%!important;height:auto!important;max-height:none!important;margin-top:-4.26%!important}
/* „Skladem“ – zlatě místo zelené */
:is(body.type-index,body.type-category,body.type-search) .availability span{color:var(--g)!important}
/* Mezera mezi záložkami kategorií a linkou pod nimi */
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-holder{padding-bottom:7px!important;border-bottom:2px solid var(--g)!important}
/* Tlačítko ☰ u záložek */
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-row .navigation-btn{background:transparent!important;color:var(--g)!important;border:1px solid var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-row .navigation-btn:hover{background:var(--g)!important;color:var(--z)!important}
/* Rozbalovací menu ☰ s dalšími kategoriemi */
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-row .hidden-links{background:var(--z)!important;border:1px solid var(--g)!important;z-index:50!important;padding:6px!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-row .hidden-links li{background:var(--z)!important;border:0!important}
:is(body.type-index,body.type-category,body.type-search) .shp-tabs-row .hidden-links a{display:block!important;margin:4px 0!important}
/* ===== LUXUSNÍ VZHLED ===== */
/* Elegantní patkový font pro nadpisy, názvy produktů a výhody */
:is(body.type-index,body.type-category,body.type-search) h1,:is(body.type-index,body.type-category,body.type-search) h2,:is(body.type-index,body.type-category,body.type-search) h3,:is(body.type-index,body.type-category,body.type-search) .h1,:is(body.type-index,body.type-category,body.type-search) .h2,:is(body.type-index,body.type-category,body.type-search) .h3,:is(body.type-index,body.type-category,body.type-search) .homepage-group-title,:is(body.type-index,body.type-category,body.type-search) .benefitBanner__title,:is(body.type-index,body.type-category,body.type-search) .product .name{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;letter-spacing:.01em}
:is(body.type-index,body.type-category,body.type-search) .benefitBanner__title{font-size:1.35rem!important;color:var(--g)!important}
/* Záložky kategorií – drobné verzálky s prostrkáním */
:is(body.type-index,body.type-category,body.type-search) .shp-tab-link{font-family:'Jost',Arial,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:12px 22px!important;transition:background .4s,color .4s!important}
/* Karty produktů – bez popisu, větší název, jemný hover */
:is(body.type-index,body.type-category,body.type-search) .product .p-desc{display:none!important}
:is(body.type-index,body.type-category,body.type-search) .product .p-tools{padding:6px 0!important}
:is(body.type-index,body.type-category,body.type-search) .product .name{font-size:1.3rem!important;line-height:1.25!important}
:is(body.type-index,body.type-category,body.type-search) .product .p{transition:border-color .5s,transform .5s,box-shadow .5s!important}
:is(body.type-index,body.type-category,body.type-search) .product .p:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.28)!important}
:is(body.type-index,body.type-category,body.type-search) .product a.image img{transition:transform .9s ease!important}
:is(body.type-index,body.type-category,body.type-search) .product .p:hover a.image img{transform:scale(1.05)}
:is(body.type-index,body.type-category,body.type-search) .availability span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}
/* Patička – zelená se zlatou linkou a zlatými nadpisy */
:is(body.type-index,body.type-category,body.type-search) .footer{background:var(--z)!important;border-top:1px solid var(--g)!important}
:is(body.type-index,body.type-category,body.type-search) .footer .container{border-color:rgba(220,186,105,.35)!important}
:is(body.type-index,body.type-category,body.type-search) .footer h3,:is(body.type-index,body.type-category,body.type-search) .footer h4,:is(body.type-index,body.type-category,body.type-search) .footer .pageElement__heading{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--g)!important;font-size:1.35rem!important}
/* ===== STRÁNKA KONTAKTY (body.in-kontakty) ===== */
body.in-kontakty #content-wrapper,body.in-kontakty .content-wrapper,body.in-kontakty .breadcrumbs,body.in-kontakty .container{background-color:#2C462F!important;color:#fff!important}
body.in-kontakty .breadcrumbs,body.in-kontakty .breadcrumbs a,body.in-kontakty .breadcrumbs span{color:rgba(255,255,255,.7)!important;border-color:rgba(220,186,105,.3)!important}
body.in-kontakty .breadcrumbs a:hover{color:#DCBA69!important}
body.in-kontakty .pageArticleDetail{max-width:720px;margin:0 auto;padding:1rem 0 4rem}
body.in-kontakty h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;color:#fff!important;font-size:clamp(2.4rem,5vw,3.6rem)!important;text-align:center;margin:1rem 0 .4rem!important}
body.in-kontakty h1::after{content:"";display:block;width:60px;height:2px;background:#DCBA69;margin:1.2rem auto 0}
body.in-kontakty .pageArticleDetail p{color:rgba(255,255,255,.85)!important;font-family:'Jost',Arial,sans-serif;font-weight:300;line-height:1.85}
/* Formulář */
body.in-kontakty .contact-form label,body.in-kontakty .contact-form label span{font-family:'Jost',Arial,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(255,255,255,.85)!important}
body.in-kontakty .contact-form .required-asterisk::after{color:#DCBA69!important}
body.in-kontakty .contact-form .form-control{background:rgba(255,255,255,.04)!important;border:1px solid rgba(220,186,105,.45)!important;border-radius:0!important;color:#fff!important;font-family:'Jost',Arial,sans-serif!important;font-size:1rem!important;box-shadow:none!important;transition:border-color .3s,background .3s}
body.in-kontakty .contact-form .form-control:focus{border-color:#DCBA69!important;background:rgba(255,255,255,.08)!important;outline:0!important}
body.in-kontakty .contact-form .form-control-wrapper,body.in-kontakty .contact-form .form-group{background:transparent!important}
body.in-kontakty .contact-form .consents .label,body.in-kontakty .contact-form .consents p{font-size:.85rem!important;color:rgba(255,255,255,.7)!important}
body.in-kontakty .contact-form a{color:#DCBA69!important;text-decoration:underline}
body.in-kontakty .contact-form .btn-primary{background:#DCBA69!important;border:1px solid #DCBA69!important;color:#2C462F!important;border-radius:0!important;font-family:'Jost',Arial,sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:1rem 2.6rem!important;transition:background .3s,color .3s}
body.in-kontakty .contact-form .btn-primary:hover{background:transparent!important;color:#DCBA69!important}
/* Patička na stránce Kontakty – celá zelená */
body.in-kontakty .footer{background:#2C462F!important;border-top:1px solid #DCBA69!important}
body.in-kontakty .footer h3,body.in-kontakty .footer .pageElement__heading{font-family:'Cormorant Garamond',Georgia,serif!important;color:#DCBA69!important}
/* Kontakty – celé pozadí zelené, text a formulář na střed */
html:has(body.in-kontakty),body.in-kontakty,body.in-kontakty .overall-wrapper,body.in-kontakty #content,body.in-kontakty .content-inner,body.in-kontakty .content-wrapper-in{background-color:#2C462F!important}
body.in-kontakty .pageArticleDetail,body.in-kontakty .pageArticleDetail p{text-align:center!important}
body.in-kontakty .contact-form{max-width:520px!important;margin:0 auto!important;text-align:center!important}
body.in-kontakty .contact-form .form-group{text-align:center!important}
body.in-kontakty .contact-form label{display:block!important;text-align:center!important}
body.in-kontakty .contact-form .form-control{text-align:left}
body.in-kontakty .contact-form .submit-wrapper{display:flex!important;justify-content:center!important}
/* ===== ČLÁNKY S BLOKEM .brief-page (Jaké pero si vybrat?, Jak vybrat hrot…) – zelené pozadí jako homepage ===== */
html:has(.brief-page),body:has(.brief-page),body:has(.brief-page) .overall-wrapper,body:has(.brief-page) #content-wrapper,body:has(.brief-page) .content-wrapper,body:has(.brief-page) .content-wrapper-in,body:has(.brief-page) #content,body:has(.brief-page) .content-inner,body:has(.brief-page) .container,body:has(.brief-page) .breadcrumbs,body:has(.brief-page) .breadcrumbs-wrapper{background-color:#2C462F!important;color:#fff!important}
body:has(.brief-page) .breadcrumbs,body:has(.brief-page) .breadcrumbs a,body:has(.brief-page) .breadcrumbs span,body:has(.brief-page) .breadcrumbs svg,body:has(.brief-page) .breadcrumbs a::before{color:#fff!important;fill:#fff!important;border-color:rgba(220,186,105,.3)!important}
body:has(.brief-page) .breadcrumbs .navigation-bullet,body:has(.brief-page) .breadcrumbs .navigation-bullet::before,body:has(.brief-page) .breadcrumbs .navigation-bullet::after{color:#DCBA69!important;border-color:#DCBA69!important}
body:has(.brief-page) .breadcrumbs a:hover{color:#DCBA69!important}
body:has(.brief-page) h1:not(.brief-page h1){font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;color:#fff!important}
body:has(.brief-page) .footer{background:#2C462F!important;border-top:1px solid #DCBA69!important}
body:has(.brief-page) .footer h3,body:has(.brief-page) .footer h4,body:has(.brief-page) .footer .pageElement__heading{font-family:'Cormorant Garamond',Georgia,serif!important;color:#DCBA69!important}
/* ===== ZLATÁ LINKA POD HLAVIČKOU (celý web) ===== */
#header{border-bottom:1px solid #DCBA69!important}
/* ===== TELEFON V HLAVIČCE vedle menu (vkládá ho skript v záhlaví) ===== */
#header .bv-tel{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-left:auto;padding:0 14px;white-space:nowrap;line-height:1.2;flex:0 0 auto;font-family:'Jost','Source Sans 3',Arial,sans-serif}
#header .bv-tel a{display:inline-flex;align-items:center;gap:7px;color:#fff!important;font-weight:600;font-size:15px;letter-spacing:.03em;text-decoration:none}
#header .bv-tel a:hover{color:#DCBA69!important}
#header .bv-tel svg{width:14px;height:14px;fill:#DCBA69}
#header .bv-tel>span{color:#fff;opacity:.8;font-size:11.5px;letter-spacing:.06em;margin-top:2px}
/* Pod 1200 px jen kulatá ikonka telefonu, na mobilu je číslo v rozbaleném menu */
@media(max-width:1199px){#header .bv-tel{padding:0 6px}#header .bv-tel span,#header .bv-tel .bv-tel__num{display:none}#header .bv-tel a{width:42px;height:42px;border-radius:50%;justify-content:center;gap:0;transition:background .3s}#header .bv-tel a:hover{background:rgba(220,186,105,.15)}#header .bv-tel svg{width:18px;height:18px}}
/* Mobil: ikonka telefonu hned vedle lupy, košíku a menu */
@media(max-width:767px){#header .bv-tel{display:none!important}}
#header .navigation-buttons>a.bv-tel-btn{display:none!important}
@media(max-width:767px){#header .navigation-buttons>a.bv-tel-btn{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-left:1px solid rgba(255,255,255,.3)}#header .navigation-buttons>a.bv-tel-btn::before{content:none!important}}
@media(min-width:1200px){#navigation .menu-level-1>li>a{padding-left:14px!important;padding-right:14px!important}}
/* ===== IKONY VPRAVO (hledat, účet, košík) – menší, bez rámečků, zlatý hover ===== */
@media(min-width:768px){
#header .navigation-buttons{display:flex!important;align-items:center;gap:4px;padding-left:14px;border-left:1px solid rgba(220,186,105,.35);height:40px;align-self:center}
#header .navigation-buttons>a,#header .navigation-buttons>button{width:42px!important;height:42px!important;min-width:0!important;border:0!important;border-radius:50%!important;background:transparent!important;text-align:center;line-height:42px!important;padding:0!important;transition:background .3s,color .3s}
#header .navigation-buttons>a::before,#header .navigation-buttons>button::before{font-size:18px!important;line-height:1!important;color:#fff!important;position:static!important;transform:none!important;margin:0!important;display:inline-block!important;vertical-align:middle}
#header .navigation-buttons>a:hover,#header .navigation-buttons>button:hover{background:rgba(220,186,105,.15)!important}
#header .navigation-buttons>a:hover::before,#header .navigation-buttons>button:hover::before{color:#DCBA69!important}
}
/* ===== PATIČKA NA ZELENÝCH STRÁNKÁCH – všechen text bílý, odkazy zlaté při najetí ===== */
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer,:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer :is(p,li,span,strong,a,.copyright){color:#fff!important}
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer a{text-decoration:none!important;transition:color .3s}
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer a:hover{color:#DCBA69!important}
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer :is(.contact-box span,.custom-footer__articles li)::before{color:#DCBA69!important}
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer .footer-bottom{border-top-color:rgba(220,186,105,.35)!important}
:is(:is(body.type-index,body.type-category,body.type-search),body.in-kontakty,body:has(.brief-page)) #footer #signature img{filter:brightness(0) invert(1);opacity:.8}
/* ===== ROZBALENÉ MENU (3 čárky) – bílé pozadí, zelený text ===== */
body.navigation-window-visible #navigation .navigation-in a,body.navigation-window-visible #navigation .navigation-in a b,body.navigation-window-visible #navigation .navigation-close{color:#2C462F!important}
body.navigation-window-visible #navigation .navigation-in a:hover,body.navigation-window-visible #navigation .navigation-in a:hover b{color:#DCBA69!important}
#navigation .bv-tel-menu a{display:flex!important;align-items:center;gap:8px;font-weight:600;padding-top:14px!important;padding-bottom:14px!important}
#navigation .bv-tel-menu svg{width:15px;height:15px;fill:#DCBA69;flex:0 0 auto}
#navigation .bv-tel-menu small{font-weight:400;opacity:.8;margin-left:4px}
/* Rozbalené menu na mobilu – zelený text i na homepage (nezávisle na třídě body) */
@media(max-width:767px){#navigation .navigation-in a,#navigation .navigation-in a b,#navigation .navigation-in a span,#navigation .navigation-close{color:#2C462F!important}#navigation .navigation-in a:hover,#navigation .navigation-in a:hover b{color:#DCBA69!important}#navigation .bv-tel-menu small{color:#2C462F!important}}
/* ===== DETAIL PRODUKTU (body.type-detail) ===== */
/* Krátký popis: šedý text bílý, černé (tučné) zlaté */
body.type-detail .brief-feat,body.type-detail .brief-feat li,body.type-detail .p-short-description,body.type-detail .p-short-description p,body.type-detail .p-short-description li{color:#fff!important}
body.type-detail .brief-feat strong,body.type-detail .p-short-description strong,body.type-detail .p-short-description b{color:#DCBA69!important}
/* Popisky (Varianta, Kategorie), Tisk / Zeptat se / Sdílet, Skladem – zlatě */
body.type-detail .detail-parameters th,body.type-detail .detail-parameters th *,body.type-detail .link-icons a,body.type-detail .link-icons a span,body.type-detail .link-icons a::before{color:#DCBA69!important}
body.type-detail .detail-parameters td a{color:#fff!important;text-decoration:underline}
body.type-detail .detail-parameters td a:hover,body.type-detail .link-icons a:hover span{color:#fff!important}
body.type-detail .availability-label,body.type-detail .availability span{color:#DCBA69!important}
/* Výhody (ruka, strom, vlajka) – stejně jako na homepage */
body.type-detail .benefitBanner__item:nth-child(-n+2) img{filter:brightness(0) invert(76%) sepia(20%) saturate(800%) hue-rotate(5deg) brightness(94%)!important}
body.type-detail .benefitBanner__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:1.35rem!important;color:#DCBA69!important}
body.type-detail .benefitBanner__data,body.type-detail .benefitBanner__link{color:#fff!important}
/* Fotky bez bílých pruhů – hlavní fotka oříznutá na 3:2, náhledy přiblížené */
body.type-detail .p-image,body.type-detail .p-image #wrap{overflow:hidden!important;background:transparent!important}
body.type-detail .p-image img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:cover!important;display:block}
body.type-detail .p-thumbnail{overflow:hidden!important;display:block}
body.type-detail .p-thumbnail img{transform:scale(1.5)}
/* Podobné produkty na detailu – oříznutí bílých pruhů jako na homepage */
body.type-detail .product a.image{display:block!important;overflow:hidden!important;aspect-ratio:3/2!important;height:auto!important}
body.type-detail .product a.image img{width:100%!important;height:auto!important;max-height:none!important;margin-top:-4.26%!important}
/* Popis produktu (blok .brief-page v popisu) – přebarvení na zelenou se zlatou */
body.type-detail .brief-page{--black:#fff!important;--white:#2C462F!important;--gray-50:#3a5a3e!important;--gray-100:#34523a!important;--gray-200:rgba(220,186,105,.3)!important;--gray-400:#DCBA69!important;--gray-600:rgba(255,255,255,.85)!important;--accent:#DCBA69!important;background:transparent!important;color:#fff!important}
body.type-detail .brief-page strong{color:#DCBA69!important}
body.type-detail .brief-page :is(h1,h2,h3,h4){color:#fff!important}
body.type-detail .brief-page .gift{background-color:#3a5a3e!important;border-color:rgba(220,186,105,.3)!important}
/* Záložky Popis / Podobné / Diskuze – stejné jako na homepage */
body.type-detail .shp-tabs-wrapper,body.type-detail .shp-tabs,body.type-detail .p-detail-tabs{background:transparent!important;border-color:#DCBA69!important}
body.type-detail .shp-tab{background:transparent!important}
body.type-detail .shp-tab-link{background:transparent!important;color:#fff!important;border:1px solid #DCBA69!important;font-family:'Jost',Arial,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:12px 22px!important;transition:background .4s,color .4s!important}
body.type-detail .shp-tab-link:hover{background:#3a5a3e!important;color:#DCBA69!important}
body.type-detail .shp-tab.active .shp-tab-link,body.type-detail .shp-tab-link.active{background:#DCBA69!important;color:#2C462F!important;font-weight:700!important}
body.type-detail .shp-tabs-holder{border-bottom:2px solid #DCBA69!important}
/* ===== STRÁNKY KATEGORIÍ (body.type-category) – navíc k pravidlům homepage výše ===== */
body.type-category .breadcrumbs,body.type-category .breadcrumbs-wrapper{background-color:#2C462F!important}
body.type-category .breadcrumbs,body.type-category .breadcrumbs a,body.type-category .breadcrumbs span{color:#fff!important}
body.type-category .breadcrumbs .navigation-bullet{color:#DCBA69!important}
body.type-category .category-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;color:#fff!important}
body.type-category .category-perex,body.type-category .category-perex *{color:rgba(255,255,255,.85)!important}
body.type-category .category-perex strong,body.type-category .category-perex b{color:#DCBA69!important}
/* Řazení (Nejlevnější, Nejdražší…) */
body.type-category .listSorting__control{background:transparent!important;color:#fff!important;border-color:rgba(220,186,105,.45)!important}
body.type-category .listSorting__control:hover{color:#DCBA69!important}
body.type-category .listSorting__control--current,body.type-category .listSorting__control.active{background:#DCBA69!important;color:#2C462F!important;font-weight:700}
/* ===== CELÝ WEB – zelené pozadí na všech ostatních stránkách (podmínky, články, košík, účet…) ===== */
/* Textová pravidla jsou v :where(), aby nepřebíjela konkrétnější úpravy výše */
html,body,body .overall-wrapper,body #content-wrapper,body .content-wrapper,body .content-wrapper-in,body #content,body .content-inner,body .breadcrumbs,body .breadcrumbs-wrapper{background-color:#2C462F!important}
:where(body) #content{color:rgba(255,255,255,.88)}
:where(body #content) :is(h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4){color:#fff}
:where(body #content) h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600}
:where(body #content) :is(strong,b){color:#DCBA69}
:where(body #content) a:not(.btn):not([class*=button]){color:#DCBA69}
:where(body #content) a:not(.btn):not([class*=button]):hover{color:#fff}
:where(body) .breadcrumbs :is(a,span){color:#fff}
:where(body) .breadcrumbs .navigation-bullet{color:#DCBA69}
#footer{background:#2C462F!important;border-top:1px solid #DCBA69!important}
#footer,#footer :is(p,li,span,strong,a,.copyright){color:#fff!important}
#footer a:hover{color:#DCBA69!important}
#footer :is(h3,h4,.pageElement__heading){font-family:'Cormorant Garamond',Georgia,serif!important;color:#DCBA69!important}
#footer #signature img{filter:brightness(0) invert(1);opacity:.8}
/* Výhody (ruka, strom, vlajka) – na všech stránkách stejně jako na homepage */
.benefitBanner__item:nth-child(-n+2) img{filter:brightness(0) invert(76%) sepia(20%) saturate(800%) hue-rotate(5deg) brightness(94%)!important}
.benefitBanner__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:1.35rem!important;color:#DCBA69!important}
.benefitBanner__data,.benefitBanner__link,.benefitBanner__content{color:#fff!important}
/* Černý text na zeleném → bílý: bloky z Pobo (např. Gravírování loga pro firmy) a pár drobností */
#content .widget-container,#content .widget-container :is(h1,h2,h3,h4,h5,p,li,span,div,a){color:#fff!important}
#content .widget-container :is(.rc-profit__list-info,p){color:rgba(255,255,255,.88)!important}
#content .widget-container :is(strong,b){color:#DCBA69!important}
#content-wrapper .sidebar a.btn.toggle-window-arr,#content-wrapper .sidebar a.btn.toggle-window-arr span,#content a.btn.inline-block{color:#fff!important;border-color:#DCBA69!important}
#content-wrapper .sidebar a.btn.toggle-window-arr:hover,#content a.btn.inline-block:hover{color:#DCBA69!important}
#content a.close-after{color:#DCBA69!important}
#content-wrapper .sidebar a.btn.toggle-window-arr::before{color:#DCBA69!important}
/* Podpis pod citátem na konci popisu produktu („Pero, které nepíše jen slova…“) */
.brief-page .closing::after{content:"";display:block;width:180px;max-width:50%;aspect-ratio:600/353;margin:1.4rem auto 0;background:url("https://www.briefvyrezavani.cz/user/documents/upload/podpis-bily.png") center/contain no-repeat}
