.tax-product_cat main section:has(>.category-selector){display:flex;flex-direction:column}
.tax-product_cat main section:has(>.category-selector)>.woocommerce-products-header{display:contents}
.tax-product_cat main section:has(>.category-selector) .page-title{order:1}
.tax-product_cat main section:has(>.category-selector)>.category-selector{order:2}
.tax-product_cat main section:has(>.category-selector) .term-description-wrapper{order:3}
.tax-product_cat main section:has(>.category-selector)>.clearfix{order:4}
.tax-product_cat .category-selector{float:none!important;width:auto!important;margin:8px 0 0!important;padding:0!important}
.tax-product_cat .category-selector>ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none!important}
.tax-product_cat .category-selector>ul>li.category-archive-box{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.tax-product_cat .category-selector li.category-archive-box::before,.tax-product_cat .category-selector li.category-archive-box::after{display:none!important;content:none!important}
.tax-product_cat .category-selector li.category-archive-box>a{display:block;border-radius:14px;overflow:hidden;text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.tax-product_cat .category-selector li.category-archive-box>a:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.14)}
.tax-product_cat .category-selector .selector-box{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/5;margin:0!important;padding:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:14px;overflow:hidden}
.tax-product_cat .category-selector .selector-box::before{display:none!important;content:none!important}
.tax-product_cat .category-selector .selector-box::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 55%,rgba(0,0,0,0) 70%)!important;z-index:0!important;pointer-events:none}
.tax-product_cat .category-selector .bottom-box{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:20px!important;background:none!important;text-align:left!important;z-index:1;transform:none!important}
.tax-product_cat .category-selector .bottom-box::before,.tax-product_cat .category-selector .bottom-box::after{display:none!important;content:none!important}
.tax-product_cat .category-selector .cat-label{margin:0!important;padding:0!important;background:none!important;color:#fff!important;font-size:19px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.tax-product_cat .category-selector .cat-label .dot{display:none!important}
.tax-product_cat .category-selector .cat-count{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0!important;padding:0!important;background:none!important;color:#f0d68e!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.tax-product_cat .category-selector .cat-count::after{content:"\2192";font-size:17px;line-height:1}
.term-dle-orientace .category-selector>ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.term-dle-orientace .category-selector .selector-box{aspect-ratio:auto;min-height:340px;background:#f7f4ee!important;background-image:none!important;display:flex!important;align-items:center;justify-content:center;padding:28px 20px 110px!important;box-sizing:border-box}
.term-dle-orientace .category-selector .selector-box::after{display:none!important}
.term-dle-orientace .category-selector .selector-box::before{content:""!important;display:block!important;position:relative!important;border:9px solid #2b2b2b!important;box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 0 0 7px #fff;background:linear-gradient(135deg,#d8c39a 0%,#8fa7b8 55%,#4d6a7c 100%)!important;transition:border-color .25s;width:150px;height:150px}
.term-dle-orientace .category-selector li:has(a[href*="/horizontalne/"]) .selector-box::before{width:210px;height:140px}
.term-dle-orientace .category-selector li:has(a[href*="/vertikalne/"]) .selector-box::before{width:124px;height:180px}
.term-dle-orientace .category-selector li:has(a[href*="/ctverec/"]) .selector-box::before{width:156px;height:156px}
.term-dle-orientace .category-selector li>a:hover .selector-box::before{border-color:#c89e36!important}
.term-dle-orientace .category-selector .bottom-box{text-align:center!important;padding:0 18px 24px!important}
.term-dle-orientace .category-selector .cat-label{color:#222!important;text-shadow:none;text-align:center!important;font-size:18px!important}
.term-dle-orientace .category-selector .cat-count{color:#8a6a1c!important;text-shadow:none}
.tax-product_cat .term-description-wrapper{margin:44px 0 10px!important;padding:0!important;float:none!important;width:auto!important}
.tax-product_cat .term-description-wrapper .term-image-wrapper:empty,.term-dle-orientace .term-description-wrapper .term-image-wrapper{display:none!important}
.tax-product_cat .term-description{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:16px;line-height:1.7;color:#444}
.tax-product_cat .term-description h2{font-size:26px!important;font-weight:700!important;color:#222!important;margin:40px 0 18px!important;line-height:1.25}
.tax-product_cat .term-description h3{font-size:19px!important;font-weight:700!important;color:#222!important;margin:0 0 8px!important}
.tax-product_cat .term-description p{margin:0 0 14px}
.tax-product_cat .term-description .obr-lead{font-size:18px;line-height:1.65;color:#333;max-width:860px;padding:22px 26px;background:#f7f4ee;border-left:4px solid #c89e36;border-radius:0 14px 14px 0;margin:0}
.tax-product_cat .term-description .obr-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tax-product_cat .term-description .obr-guide-item{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #ece6da;border-top:4px solid #c89e36;border-radius:14px;padding:24px 22px 22px;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.tax-product_cat .term-description .obr-guide-item p{font-size:15px;color:#555;flex:1 1 auto}
.tax-product_cat .term-description .obr-guide-frame{display:block;margin:0 0 16px;border:5px solid #2b2b2b;box-shadow:inset 0 0 0 3px #fff;background:linear-gradient(135deg,#d8c39a,#8fa7b8 55%,#4d6a7c)}
.tax-product_cat .term-description .obr-guide-h .obr-guide-frame{width:66px;height:44px}
.tax-product_cat .term-description .obr-guide-v .obr-guide-frame{width:38px;height:56px}
.tax-product_cat .term-description .obr-guide-s .obr-guide-frame{width:50px;height:50px}
.tax-product_cat .term-description .obr-guide-item a{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:#8a6a1c!important;font-weight:700;font-size:15px;text-decoration:none!important}
.tax-product_cat .term-description .obr-guide-item a::after{content:"\2192"}
.tax-product_cat .term-description .obr-guide-item a:hover{color:#c89e36!important}
.tax-product_cat .term-description .obr-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0!important;padding:0!important;list-style:none!important}
.tax-product_cat .term-description .obr-tips li{position:relative;margin:0!important;padding:0 0 0 30px!important;list-style:none!important;background:none!important;font-size:15px;line-height:1.6;color:#555}
.tax-product_cat .term-description .obr-tips li::before{content:"\2713"!important;position:absolute!important;left:0!important;top:0!important;width:auto!important;height:auto!important;background:none!important;border:0!important;color:#c89e36!important;font-weight:700;font-size:16px}
.tax-product_cat .term-description .obr-tips li strong{color:#222}
.tax-product_cat .term-description .obr-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:40px 0 0;padding:26px 30px;background:linear-gradient(135deg,#2b2b2b 0%,#3b3326 100%);border-radius:16px;color:#ddd}
.tax-product_cat .term-description .obr-cta strong{display:block;color:#fff;font-size:21px;margin:0 0 4px}
.tax-product_cat .term-description .obr-cta span{display:block;color:#e9d9ad;font-size:15px}
.tax-product_cat .term-description .obr-cta a{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;background:#c89e36;color:#fff!important;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none!important;box-shadow:0 10px 22px rgba(200,158,54,.35);transition:background .2s}
.tax-product_cat .term-description .obr-cta a:hover{background:#a9821f}
@media (max-width:900px){.tax-product_cat .term-description .obr-guide{grid-template-columns:1fr}.tax-product_cat .term-description .obr-tips{grid-template-columns:1fr}}
@media (max-width:767px){.tax-product_cat .category-selector>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tax-product_cat .category-selector .bottom-box{padding:14px!important}.tax-product_cat .category-selector .cat-label{font-size:16px!important}.tax-product_cat .category-selector .cat-count{font-size:13px!important}.term-dle-orientace .category-selector>ul{grid-template-columns:1fr}.term-dle-orientace .category-selector .selector-box{min-height:0;flex-direction:row;justify-content:flex-start;padding:18px!important;gap:18px}.term-dle-orientace .category-selector li:has(a[href*="/horizontalne/"]) .selector-box::before{width:84px;height:56px}.term-dle-orientace .category-selector li:has(a[href*="/vertikalne/"]) .selector-box::before{width:48px;height:70px}.term-dle-orientace .category-selector li:has(a[href*="/ctverec/"]) .selector-box::before{width:62px;height:62px}.term-dle-orientace .category-selector .selector-box::before{border-width:5px!important;box-shadow:0 6px 14px rgba(0,0,0,.16),inset 0 0 0 3px #fff;flex:0 0 auto}.term-dle-orientace .category-selector .bottom-box{position:static!important;padding:0!important;text-align:left!important}.term-dle-orientace .category-selector .cat-label{text-align:left!important;font-size:16px!important}.tax-product_cat .term-description-wrapper{margin-top:32px!important}.tax-product_cat .term-description .obr-lead{font-size:16px;padding:18px 18px}.tax-product_cat .term-description h2{font-size:22px!important;margin:32px 0 14px!important}.tax-product_cat .term-description .obr-cta{padding:22px 20px}.tax-product_cat .term-description .obr-cta a{width:100%}}
.term-dle-orientace .category-selector .selector-box::before{flex:0 0 auto}
.term-dle-orientace .category-selector .cat-count{display:flex!important;justify-content:center;width:100%}
.term-dle-orientace .category-selector .cat-label{font-size:21px!important}
.tax-product_cat .term-description .obr-guide-h .obr-guide-frame{margin-bottom:28px}
.tax-product_cat .term-description .obr-guide-v .obr-guide-frame{margin-bottom:16px}
.tax-product_cat .term-description .obr-guide-s .obr-guide-frame{margin-bottom:22px}
@media (max-width:767px){.term-dle-orientace .category-selector .cat-count{justify-content:flex-start}.term-dle-orientace .category-selector .cat-label{font-size:19px!important}.term-dle-orientace .category-selector li:has(a[href*="/vertikalne/"]) .selector-box::before{margin:0 18px}.term-dle-orientace .category-selector li:has(a[href*="/ctverec/"]) .selector-box::before{margin:0 11px}}
.term-dle-barvy .category-selector>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.term-dle-barvy .category-selector>ul>li.obr-grp-title{grid-column:1/-1;margin:22px 0 0!important;padding:0!important;list-style:none!important}
.term-dle-barvy .category-selector>ul>li.obr-grp-title:first-child{margin-top:0!important}
.term-dle-barvy .category-selector>ul>li.obr-grp-title::before{display:none!important}
.term-dle-barvy .obr-grp-title h2{font-size:24px!important;font-weight:700!important;color:#222!important;margin:0 0 4px!important;line-height:1.25}
.term-dle-barvy .obr-grp-title p{margin:0!important;font-size:15px;color:#777}
.term-dle-barvy .category-selector .selector-box{aspect-ratio:1/1}
.term-dle-barvy .category-selector li.obr-type .selector-box{aspect-ratio:4/5}
.term-dle-barvy .category-selector .cat-label{display:flex!important;align-items:center;gap:10px;font-size:19px!important}
.tax-product_cat .category-selector .obr-swatch{flex:0 0 18px;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 2px 6px rgba(0,0,0,.35)}
.tax-product_cat .term-description .obr-guide-chips{display:flex;gap:6px;margin:0 0 16px}
.tax-product_cat .term-description .obr-guide-chips i{display:block;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.tax-product_cat .term-description .obr-colorlist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tax-product_cat .term-description .obr-colorlist a{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #ece6da;border-radius:12px;text-decoration:none!important;color:#555!important;font-size:13px;line-height:1.4;transition:border-color .2s,box-shadow .2s,transform .2s}
.tax-product_cat .term-description .obr-colorlist a:hover{border-color:#c89e36;box-shadow:0 8px 20px rgba(0,0,0,.07);transform:translateY(-2px)}
.tax-product_cat .term-description .obr-colorlist i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.tax-product_cat .term-description .obr-colorlist strong{display:block;font-size:15px;color:#222;margin:0 0 2px}
@media (max-width:1100px){.term-dle-barvy .category-selector>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-product_cat .term-description .obr-colorlist{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.term-dle-barvy .category-selector>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.term-dle-barvy .obr-grp-title h2{font-size:20px!important}.term-dle-barvy .category-selector .cat-label{font-size:16px!important;gap:8px}.tax-product_cat .category-selector .obr-swatch{flex-basis:14px;width:14px;height:14px}.tax-product_cat .term-description .obr-colorlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tax-product_cat .term-description .obr-colorlist a{padding:12px;gap:10px}.tax-product_cat .term-description .obr-colorlist i{flex-basis:28px;width:28px;height:28px}}
.term-dle-barvy .category-selector>ul{grid-template-columns:repeat(20,minmax(0,1fr))!important}
.term-dle-barvy .category-selector>ul>li.category-archive-box{grid-column:span 4}
.term-dle-barvy .category-selector>ul>li.obr-grp-title{width:auto!important;float:none!important;height:auto!important}
@media (max-width:1100px){.term-dle-barvy .category-selector>ul>li.obr-color{grid-column:span 5}.term-dle-barvy .category-selector li.obr-type .cat-label{font-size:16px!important}.term-dle-barvy .category-selector li.obr-type .bottom-box{padding:14px!important}.tax-product_cat .term-description .obr-colorlist{grid-template-columns:repeat(5,minmax(0,1fr))}.tax-product_cat .term-description .obr-colorlist a{flex-direction:column;align-items:flex-start;gap:10px}}
@media (max-width:900px){.tax-product_cat .term-description .obr-colorlist{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-product_cat .term-description .obr-colorlist a{flex-direction:row;align-items:center}}
@media (max-width:767px){.term-dle-barvy .category-selector>ul>li.category-archive-box,.term-dle-barvy .category-selector>ul>li.obr-color{grid-column:span 10}.term-dle-barvy .category-selector .selector-box,.term-dle-barvy .category-selector li.obr-type .selector-box{aspect-ratio:1/1}.term-dle-barvy .category-selector>ul>li.obr-grp-title+li.category-archive-box{grid-column:1/-1}.term-dle-barvy .category-selector>ul>li.obr-grp-title+li.category-archive-box .selector-box{aspect-ratio:2/1}.term-dle-barvy .obr-grp-title p{font-size:14px}}
.tax-product_cat .obr-term-more{margin:48px 0 20px!important;padding:40px 0 0!important;border-top:1px solid #ece6da;float:none!important;width:auto!important;clear:both}
.tax-product_cat .obr-term-more>h2:first-child{margin-top:0!important}
.tax-product_cat .term-description a:not(.obr-cta a):not(.obr-related a):not(.obr-colorlist a):not(.obr-guide-item a){color:#8a6a1c!important;text-decoration:underline!important;text-decoration-color:rgba(200,158,54,.45)!important;text-underline-offset:3px;font-weight:600}
.tax-product_cat .term-description a:not(.obr-cta a):not(.obr-related a):not(.obr-colorlist a):not(.obr-guide-item a):hover{color:#c89e36!important;text-decoration-color:#c89e36!important}
.tax-product_cat .term-description>p,.tax-product_cat .obr-term-more>p{max-width:900px}
.tax-product_cat .term-description .obr-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}
.tax-product_cat .term-description .obr-timeline-item{position:relative;background:#fff;border:1px solid #ece6da;border-radius:14px;padding:22px 20px 20px;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.tax-product_cat .term-description .obr-year{display:inline-block;margin:0 0 12px;padding:5px 12px;background:#c89e36;color:#fff;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em}
.tax-product_cat .term-description .obr-timeline-item p{font-size:15px;color:#555;margin:0}
.tax-product_cat .term-description .obr-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tax-product_cat .term-description .obr-faq-item{background:#f7f4ee;border-radius:14px;padding:20px 22px}
.tax-product_cat .term-description .obr-faq-item h3{font-size:17px!important;margin:0 0 8px!important}
.tax-product_cat .term-description .obr-faq-item p{font-size:15px;color:#555;margin:0}
.tax-product_cat .term-description .obr-related{display:flex;flex-wrap:wrap;gap:10px}
.tax-product_cat .term-description .obr-related a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e6dcc6;border-radius:999px;color:#222!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:border-color .2s,background .2s}
.tax-product_cat .term-description .obr-related a::after{content:"\2192";color:#c89e36}
.tax-product_cat .term-description .obr-related a:hover{border-color:#c89e36;background:#fffdf8}
.tax-product_cat .term-description .obr-guide-item h3:first-child{margin-top:0!important}
@media (max-width:1100px){.tax-product_cat .term-description .obr-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.tax-product_cat .obr-term-more{margin-top:32px!important;padding-top:28px!important}.tax-product_cat .term-description .obr-timeline,.tax-product_cat .term-description .obr-faq{grid-template-columns:1fr;gap:12px}.tax-product_cat .term-description .obr-related a{font-size:13px;padding:9px 13px}}
