.type-product .variant-list td{width:100%}
.type-product .variant-list div.hidden-split-parameter,.type-product .variant-list .ch-vel-mrizka{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-width:min(520px,100%)}
.type-product .variant-list div.hidden-split-parameter>span:first-child:not([data-ch-stav]){display:none}
.type-product .variant-list div.hidden-split-parameter .advanced-parameter,.type-product .variant-list .ch-vel-mrizka .advanced-parameter{position:relative;display:block;margin:0;width:auto;height:auto}
.type-product .variant-list div.hidden-split-parameter .advanced-parameter-inner{display:none}
.type-product .variant-list div.hidden-split-parameter .advanced-parameter input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.type-product .variant-list div.hidden-split-parameter .parameter-value,.type-product .variant-list .ch-vel-mrizka .parameter-value{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 4px;border:1px solid #cfcbc2;border-radius:6px;background:#fff;color:#1f1f1f;font-size:14px;line-height:1.25;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .12s}
.type-product .variant-list div.hidden-split-parameter .advanced-parameter:hover .parameter-value,.type-product .variant-list .ch-vel-mrizka .advanced-parameter:hover .parameter-value{border-color:#6f6a60}
.type-product .variant-list div.hidden-split-parameter input:checked+.parameter-value,.type-product .variant-list .ch-vel-mrizka [data-ch-zvolena] .parameter-value{border-color:#a87a1e;box-shadow:inset 0 0 0 1px #a87a1e;font-weight:700}
.type-product .variant-list div.hidden-split-parameter input:focus-visible+.parameter-value{outline:2px solid #a87a1e;outline-offset:2px}
.type-product .variant-list div.hidden-split-parameter [data-ch-stav] .parameter-value,.type-product .variant-list .ch-vel-mrizka [data-ch-stav] .parameter-value{background:#faf8f4;border-color:#eae4d9;color:#6f6a60;cursor:not-allowed}
.type-product .variant-list div.hidden-split-parameter [data-ch-stav]:hover .parameter-value,.type-product .variant-list .ch-vel-mrizka [data-ch-stav]:hover .parameter-value{border-color:#eae4d9}
.type-product .variant-list [data-ch-stav]:focus-visible,.type-product .variant-list .ch-vel-mrizka .advanced-parameter:focus-visible{outline:2px solid #a87a1e;outline-offset:2px;border-radius:6px}
.type-product .variant-list [data-ch-stav="dodavatel"] .parameter-value::after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#CD9934}
holý text vypadal rozbitě — „57 cm (M)" bez rámečku, „S-M chybné zobrazení") ---- */
.type-product .variant-list div.hidden-split-parameter .advanced-parameter:only-of-type .parameter-value,.type-product .variant-list .ch-vel-mrizka .advanced-parameter:only-of-type .parameter-value{border-color:#a87a1e;box-shadow:inset 0 0 0 1px #a87a1e;font-weight:700;cursor:default}
.type-product .variant-list select.ch-vel-schovany{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}
.ch-vel-pozn{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:#6f6a60;max-width:min(520px,100%)}
.ch-vel-pozn p{margin:0 0 8px;color:#3c3c3c}
.ch-vel-pozn form{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.ch-vel-skryta{display:none !important}
.ch-vel-pozn input[type=email]{flex:1 1 200px;min-height:42px;padding:8px 12px;border:1px solid #cfcbc2;border-radius:6px;font-size:16px;background:#fff;color:#1f1f1f;box-sizing:border-box;min-width:0}
.ch-vel-pozn input[type=email]:focus-visible{outline:2px solid #a87a1e;outline-offset:1px}
.ch-vel-pozn button{min-height:42px;padding:8px 16px;border:1px solid #cfcbc2;border-radius:6px;background:#fff;color:#3c3c3c;font-weight:500;font-size:14px;cursor:pointer;transition:border-color .12s}
.ch-vel-pozn button:hover{border-color:#6f6a60;background:#fff}
.ch-vel-pozn button:disabled{opacity:.6;cursor:default}
.ch-vel-pozn small{display:block;font-size:12px;color:#6f6a60}
.ch-vel-hp{position:absolute;left:-9999px;top:-9999px}
@media (max-width:767px){
.type-product table.detail-parameters{display:block;width:100%}
.type-product table.detail-parameters tbody{display:block;width:100%}
.type-product tr.variant-list{display:block;width:100%}
.type-product tr.variant-list th{display:block;width:100%;padding:0 0 6px;text-align:left}
.type-product tr.variant-list td{display:block;width:100%}
}
.ch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (forced-colors:active){
.type-product .variant-list [data-ch-stav] .parameter-value{border-style:dashed}
.type-product .variant-list div.hidden-split-parameter input:checked+.parameter-value,.type-product .variant-list .ch-vel-mrizka [data-ch-zvolena] .parameter-value{border-width:3px}
}