/* Scoped conversion repairs, September 2026. */
#tt-size-dialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #dedbd6;border-radius:4px;color:#171717;background:#fff;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;z-index:2147483647}
#tt-size-dialog::backdrop{background:#0009}#tt-size-dialog h2{font-size:23px;margin:12px 0}#tt-size-dialog h3{font-size:16px;margin:22px 0 8px}#tt-size-dialog p{font-size:14px;line-height:1.6;text-align:left}#tt-size-dialog table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}#tt-size-dialog th,#tt-size-dialog td{padding:10px 5px;text-align:center;border-bottom:1px solid #ddd;width:auto!important;white-space:normal}#tt-size-dialog th{font-weight:600;background:#f6f4f1}#tt-size-dialog .tt-close{position:sticky;top:0;float:right;background:#fff;border:1px solid #aaa;min-height:40px;padding:8px 12px;font-size:13px}body:has(#tt-size-dialog[open]){overflow:hidden}#tt-size-dialog a{color:#171717;text-decoration:underline}
.tt-buy-summary{order:10;border-block:1px solid #e6e2dc;padding:16px 0;margin:16px 0;font-size:14px;line-height:1.55}.tt-buy-summary p{margin:0 0 9px!important}.tt-buy-summary a{text-decoration:underline!important}.tt-product-details{order:11;margin:0 0 18px}.tt-product-details>summary{cursor:pointer;padding:14px 0;border-bottom:1px solid #ddd;font-size:14px}.tt-product-details .p-short-description{display:block!important;max-height:none!important;overflow:visible!important;margin:12px 0!important}.tt-product-details .p-short-description:after{display:none!important}
#phone2{display:none!important}.tt-inline-help{max-width:1200px;margin:24px auto;padding:22px 20px;border-top:1px solid #ddd;clear:both;color:#222;background:#f7f6f3;text-align:center;font-size:14px;line-height:1.7}.tt-inline-help a{color:#222!important;text-decoration:underline!important}.tt-inline-reviews{max-width:360px;margin:16px auto 0;text-align:center}.tt-inline-reviews summary{cursor:pointer;padding:12px;border:1px solid #ccc}.tt-inline-reviews iframe{border:0;display:block;width:320px;max-width:100%;height:317px;margin:auto}div[id^="hw-"][id$="left"],div[id^="hw-"][id$="right"]{display:none!important}.ordering-process .fb-customerchat,.ordering-process .fb_dialog{display:none!important}.ordering-process #header:after{content:"BEZPEČNÁ PLATBA · VYBRANÁ DOPRAVA ZDARMA · ČESKÁ VÝROBA"!important}.tt-shipping-note{padding:14px 16px;background:#f7f6f3;font-size:14px;line-height:1.5;margin-bottom:20px}
body.type-category .subcategory-hero{height:280px!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;overflow:hidden}body.type-category .subcategory-hero img{width:100%!important;height:100%!important;object-fit:cover!important}body.type-category .subcategory-hero .overlay-content{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}body.type-category #unique-title{font-size:34px!important}body.type-category #category-header,body.type-category #category-header div{position:static!important;inset:auto!important;visibility:visible!important;float:none!important;display:block!important}body.type-category #category-header{margin:14px 0!important;width:100%!important}body.type-category .listSorting__controls{display:flex!important;flex-wrap:wrap;gap:8px;margin:0;padding:0}body.type-category .listSorting__control{font-size:12px;padding:9px;border:1px solid #ccc;background:#fff}body.type-category .listSorting__control--current{background:#171717;color:#fff}body.type-category #content .filters-wrapper{display:block!important;width:100%!important;position:static!important;padding:0 12px;margin:0 0 18px!important}body.type-category #content .filters-wrapper>.filters-unveil-button-wrapper{display:none!important}body.type-category #content #filters{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;background:#f7f6f3;padding:18px;position:static!important;inset:auto!important;width:100%!important;box-sizing:border-box}body.type-category #filters .slider-wrapper{display:block!important;min-width:0;margin:0 10px 12px}body.type-category #filters .filter-sections{position:static!important;inset:auto!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;margin:0!important;display:block!important}body.type-category #filters #category-filter-hover{display:flex!important;flex-wrap:wrap;gap:16px;position:static!important;width:100%!important}body.type-category #filters .filter-section-parametric{flex:1 1 230px}body.type-category #filters h4{margin:0 0 12px;font-size:14px;text-transform:none}body.type-category #filters .filter-section-button,body.type-category #manufacturer-filter,body.type-category #filters .filter-section-count,body.type-category #filters .param-filter-top form:nth-child(2){display:none!important}body.type-category #filters .filter-section-boolean{margin:0 0 12px}body.type-category #filters fieldset{padding:0;margin:0;border:0}body.type-category #filters .filter-section-parametric fieldset>div:not(.advanced-filters-wrapper){display:inline-block;margin:0 8px 8px 0}body.type-category #filters label{font-size:13px;min-height:32px;line-height:1.5;padding-top:3px;white-space:nowrap}body.type-category #filters .filter-count{font-size:11px;color:#666}body.type-category #filters #price-filter-form{display:none}body.type-category #filters .slider-content{padding:16px 0}body.type-category .tt-filter-note{grid-column:1/-1;font-size:12px;color:#555;margin:0}
@media(max-width:767px){#tt-size-dialog{padding:16px}body.type-category .subcategory-hero{height:180px!important}body.type-category .subcategory-hero .hero-desktop{display:none!important}body.type-category .subcategory-hero .hero-mobile{display:block!important}body.type-category #unique-title{font-size:28px!important}body.type-category #content #filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}body.type-category #filters .slider-wrapper{order:2}body.type-category #filters .tt-filter-note{order:3}body.type-category #filters #category-filter-hover{gap:6px}body.type-category #filters .filter-section-parametric{flex-basis:100%}body.type-category .listSorting__controls{gap:4px}.tt-inline-help{margin:18px 0;padding:18px 12px}}

body.type-category .subcategory-hero .overlay-content{left:0!important;right:0!important;width:100%!important;text-align:center!important;transform:translateY(-50%)!important;padding:0 20px!important;box-sizing:border-box}body.type-category #filters .advanced-filters-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px;height:auto!important;min-height:0!important;margin:0 0 8px!important}body.type-category #filters .advanced-filters-wrapper:empty{display:none!important}body.type-category #filters .advanced-parameter{display:none!important}body.type-category #filters .filter-label.no-display{display:inline-block!important}body.type-category #filters .filter-section-parametric-id-16{order:-1}.tt-filter-panel{width:100%;margin-bottom:18px}.tt-filter-panel>summary{cursor:pointer;padding:14px 16px;border:1px solid #b7b2aa;background:#f7f6f3;font-size:14px;font-weight:500}.tt-filter-panel:not([open])>#filters{display:none!important}body.type-category #content .tt-filter-panel:not([open])>#filters{display:none!important}body.type-category #content .filters-wrapper>.tt-filter-panel{position:static!important;inset:auto!important;display:block!important;width:100%!important}.tt-filter-panel[open]>summary{border-bottom:0}.tt-filter-panel[open]>#filters{margin:0!important}body.type-category #filters .filter-section-parametric{padding:0!important;border:0!important;margin:0!important}body.type-category .site-msg.information{position:static!important;margin:0!important;width:100%!important;box-shadow:none!important}body.type-category .site-msg.information .container{max-width:100%;box-sizing:border-box}.type-detail .site-msg.information,.ordering-process .site-msg.information{display:none!important}

body.type-category #filters .advanced-filters-wrapper input.no-display{display:inline-block!important}.ordering-process .tt-inline-help{margin:28px 0 0;width:100%;font-size:13px}.tt-inline-help details[open] summary{margin-bottom:12px}

/* Category refinement: full artwork, compact native filtering, shared across categories. */
body.type-category .subcategory-hero{height:auto!important;min-height:0!important;padding:0!important;background:#fafafa;margin-bottom:20px!important}
body.type-category .subcategory-hero img{position:static!important;display:block;width:100%!important;height:auto!important;max-height:520px;object-fit:contain!important}
body.type-category .subcategory-hero .hero-mobile{display:none!important}
body.type-category .subcategory-hero>p{display:none}
body.type-category #category-header{display:flex!important;justify-content:flex-end;align-items:center;gap:12px;margin:10px 0!important;padding:0 12px!important;min-height:40px}
body.type-category #category-header.tt-sort-ready .listSorting__controls,body.type-category #category-header.tt-sort-ready>h2{display:none!important}
.tt-sort-label{font-size:11px!important;font-weight:400!important;margin:0!important;color:#777;white-space:nowrap}
.tt-sort-select{width:auto!important;max-width:210px;height:36px!important;border:0!important;border-bottom:1px solid #ddd!important;background-color:white!important;padding:4px 24px 4px 4px!important;font-size:12px!important;color:#222;box-shadow:none!important}
body.type-category #content .filters-wrapper{padding:0 12px!important;margin:0 0 18px!important}
.tt-filter-panel{margin:0!important;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.tt-filter-panel>summary{padding:12px 0!important;border:0!important;background:white!important;font-size:12px!important;font-weight:400!important;letter-spacing:.6px;list-style:none;display:flex;justify-content:space-between;align-items:center}
.tt-filter-panel>summary::-webkit-details-marker{display:none}.tt-filter-panel>summary:after{content:'+';font-size:18px;font-weight:300}.tt-filter-panel[open]>summary:after{content:'−'}
body.type-category #content #filters{background:#fff!important;padding:18px 0 8px!important;gap:28px!important;border-top:1px solid #eee;grid-template-columns:minmax(170px,1fr) minmax(0,3fr)!important}
body.type-category #filters h4{font-size:11px!important;font-weight:500!important;letter-spacing:.8px;text-transform:uppercase;margin:0 0 12px!important}
body.type-category #filters label{font-size:12px!important;font-weight:400!important;min-height:30px!important;padding-top:3px!important}
body.type-category #filters .filter-count{font-size:10px!important;color:#999;margin-left:4px}
body.type-category #filters .filter-section-parametric{flex:1 1 220px!important}
body.type-category #filters .advanced-filters-wrapper{gap:4px!important}
body.type-category #filters .tt-filter-note{font-size:11px!important;color:#888;margin:0;padding-top:8px;border-top:1px solid #eee}
body.type-category #filters .slider-header{font-size:12px!important}
body.type-category #filters .ui-slider-range{background:#222!important}body.type-category #filters .ui-slider-handle{background:white!important;border:1px solid #333!important;border-radius:50%!important;width:14px!important;height:14px!important;top:-5px!important}
body.type-category #filters .ui-slider{height:4px!important;border:0!important;background:#e7e7e7!important}
body.type-category #filters :is(input,select,summary):focus-visible,.tt-filter-panel>summary:focus-visible,.tt-sort-select:focus-visible{outline:2px solid #333!important;outline-offset:3px}
@media(max-width:767px){body.type-category .subcategory-hero img{max-height:380px}body.type-category .subcategory-hero .hero-desktop{display:none!important}body.type-category .subcategory-hero .hero-mobile{display:block!important}body.type-category #content #filters{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.type-category #category-header{margin:4px 0!important}body.type-category .subcategory-hero{margin-bottom:12px!important}body.type-category .subcategory-hero #unique-title{font-size:25px!important}}

body.type-category #content .filters-wrapper{position:relative!important}
body.type-category #content .filters-wrapper #category-header{position:absolute!important;left:auto!important;right:12px!important;top:2px!important;width:auto!important;max-width:75%;padding:0!important;margin:0!important;border:0!important;min-height:36px!important;z-index:2}
body.type-category .tt-filter-panel>summary{width:85px;min-height:44px;box-sizing:border-box}
body.type-category #filters .filter-section-parametric fieldset>div:not(.advanced-filters-wrapper),body.type-category #filters .advanced-filters-wrapper>div{position:relative;display:inline-flex!important;margin:0 6px 6px 0!important}
body.type-category #filters .filter-section-parametric input[type=checkbox],body.type-category #filters .advanced-filters-wrapper input.no-display{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important}
body.type-category #filters .filter-section-parametric .filter-label{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px!important;min-width:34px;padding:5px 9px!important;margin:0!important;border:1px solid #ddd;line-height:20px!important;white-space:nowrap}
body.type-category #filters .filter-section-parametric .filter-label:before,body.type-category #filters .filter-section-parametric .filter-label:after{display:none!important}
body.type-category #filters .filter-section-parametric input:checked+.filter-label{color:#fff!important;background:#222!important;border-color:#222!important}
body.type-category #filters .filter-section-parametric input:checked+.filter-label .filter-count{color:#ccc!important}
body.type-category #filters .filter-section-parametric input:focus-visible+.filter-label{outline:2px solid #333;outline-offset:2px}
body.type-category #filters .slider-content{height:38px!important;min-height:0!important;margin:0!important;padding:18px 0!important;border:0!important}
body.type-category #filters .slider-wrapper{align-self:start;height:auto!important;margin-bottom:0!important}
body.type-category #filters .advanced-filters-wrapper{margin-bottom:0!important}
@media(max-width:479px){.tt-sort-label{display:none!important}.tt-sort-select{max-width:190px!important}body.type-category #content #filters{padding-top:14px!important}}

body.type-category #filters .filter-section-parametric fieldset{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-start!important;gap:6px!important;column-count:auto!important}
body.type-category #filters .filter-section-parametric fieldset>div:not(.advanced-filters-wrapper),body.type-category #filters .advanced-filters-wrapper>div{width:auto!important;max-width:none!important;flex:0 0 auto!important;float:none!important;clear:none!important;margin:0!important}
body.type-category #filters .advanced-filters-wrapper{display:contents!important}
body.type-category #filters .filter-section-parametric .filter-label{width:auto!important}

/* Unified quiet toolbar; fully replace the theme's grey select artwork. */
body.type-category #content .filters-wrapper #category-header{top:1px!important;right:12px!important;height:44px!important;min-height:44px!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;background:none!important;box-shadow:none!important}
body.type-category #content #category-header .tt-sort-label{display:block;font-size:11px!important;line-height:44px!important;padding:0!important;margin:0!important;color:#777!important;align-self:center!important}
body.type-category #content #category-header select.tt-sort-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23222222' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 10px center!important;background-size:10px 7px!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:-3px;width:174px!important;max-width:174px!important;height:44px!important;min-height:44px!important;line-height:normal!important;padding:0 30px 0 10px!important;margin:0!important;text-align:center!important;text-align-last:center!important;vertical-align:middle!important;color:#222!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;cursor:pointer}
body.type-category #content .tt-filter-panel>summary{height:46px!important;min-height:46px!important;padding:0!important;line-height:normal!important;align-items:center!important;letter-spacing:0!important;width:72px!important}
body.type-category #content .tt-filter-panel{border-color:#e5e5e5!important}
@media(max-width:479px){body.type-category #content #category-header .tt-sort-label{display:none!important}body.type-category #content #category-header select.tt-sort-select{width:174px!important}}

/* QA: eliminate banner letterboxing and inherited heading offsets. */
body.type-category #content .subcategory-hero{padding:0!important;background:transparent!important;margin:0 0 12px!important;height:auto!important;width:100%!important}
body.type-category #content .subcategory-hero img{width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;margin:0!important;padding:0!important}
body.type-category #content .subcategory-hero .overlay-content{left:0!important;right:0!important;top:50%!important;bottom:auto!important;width:100%!important;max-width:none!important;transform:translateY(-50%)!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;text-align:center!important}
body.type-category #content .subcategory-hero :is(#unique-title,.overlay-subtext){position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:0!important;text-align:center!important}
body.type-category #content .subcategory-hero .overlay-subtext{margin-top:8px!important}
#header{background:#fff!important}#header.header--solid{background:#fff!important}
.tt-buy-summary,.tt-product-details{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:767px){
body.type-detail #content .row{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important}
body.type-detail .p-thumbnails-wrapper{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow:hidden}
body.type-detail :is(.p-detail,.p-detail-inner,.p-data-wrapper,.p-info-wrapper,.shp-tabs-row,.shp-tabs-holder){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.type-detail .products-additional{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.type-detail .banner-ship-return p{font-size:11px!important;line-height:1.5!important}
body.type-detail .banner-ship-return{padding:16px 0!important;margin:12px 0!important}
.ordering-process .cart-header{display:flex!important;width:100%!important;margin:0 0 20px!important;padding:0!important;border:0!important;box-sizing:border-box!important}
.ordering-process .cart-header .step{display:flex!important;flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:48px!important;align-items:center!important;justify-content:center!important;border:0!important;border-bottom:1px solid #ddd!important;background:white!important;padding:0!important;margin:0!important}
.ordering-process .cart-header .step.active{border-bottom:2px solid #222!important}
.ordering-process .cart-header .step>a,.ordering-process .cart-header .step>strong{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;padding:4px!important;line-height:1.4!important;font-size:10px!important;text-align:center!important;margin:0!important}
.ordering-process .cart-header .step:before,.ordering-process .cart-header .step:after,.ordering-process .cart-header .step>a:after{display:none!important}
}

@media(max-width:767px){
body.type-detail .p-data-wrapper{padding-left:20px!important;padding-right:20px!important}
.ordering-process .cart-header{flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;height:auto!important}
.ordering-process .cart-header .step{flex-direction:row!important}
.ordering-process .cart-header .step>a,.ordering-process .cart-header .step>strong,.ordering-process .cart-header .step span{background:none!important;border:0!important;box-shadow:none!important;min-width:0!important}
}
