/* SH77 zjednotené písmo a farby – Návrh A (Claude 6.11.2026)
   Tenšie písmo Montserrat, sivé doplnkové údaje, bordová cena a odkazy,
   tabuľka rozmerov a tlačidlo "Zistite svoju veľkosť".
   Načítava sa z hlavičky e-shopu (Vzhľad a obsah > HTML kód). Návrat späť: zmazať odkaz na tento súbor v hlavičke. */
html:root body{color:#222}
html:root body.sh77-pdp .p-detail-inner-header h1,html:root body .p-detail-inner-header h1{font-size:24px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.2px!important;color:#111!important}
html:root body .brand-wrapper,html:root body .brand-wrapper *{font-size:13px!important;font-weight:400!important;color:#6f6a64!important}
html:root body .price-final,html:root body .price-final *{font-size:22px!important;font-weight:600!important;color:#713d43!important}
html:root body .sh77-sizes legend,html:root body .sh77-selection-message,html:root body .row-header-label,html:root body .delivery-time-label,html:root body .p-code-label,html:root body .sh77-status{font-size:13px!important;font-weight:400!important;color:#6f6a64!important}
html:root body .delivery-time .choose-variant,html:root body .p-code .choose-variant,html:root body .p-code span:not(.p-code-label){font-size:13px!important;font-weight:400!important;color:#222!important}
html:root body .availability-label{font-size:13px!important;font-weight:500!important}
html:root body .sh77-option{font-size:14px!important;font-weight:500!important}
html:root body .btn.btn-conversion{font-size:15px!important;font-weight:600!important;letter-spacing:.4px!important}
html:root body .sh77-cart-path a{font-size:14px!important;font-weight:500!important}
html:root body .p-short-description,html:root body .p-short-description p,html:root body .sh77d p,html:root body .sh77d li,html:root body .sh77a-body,html:root body .sh77a-body p,html:root body .sh77a-dl dd{font-size:14px!important;font-weight:300!important;line-height:1.7!important;color:#222!important}
html:root body .p-short-description strong,html:root body .sh77d strong,html:root body .sh77a-body strong{font-weight:500!important;color:#111!important}
html:root body .sh77a-dl dt{font-size:14px!important;font-weight:400!important;color:#6f6a64!important}
html:root body .sh77a-btn,html:root body .sh77a-btn span{font-size:15px!important;font-weight:500!important;color:#111!important;letter-spacing:.2px!important}
html:root body .sh77d table,html:root body .sh77d table tr{border-color:#d8d0c6!important}
html:root body .sh77d table tr{border-bottom:1px solid #d8d0c6!important;background:transparent!important}
html:root body .sh77d table thead tr{border-bottom:1px solid #111!important}
html:root body .sh77d table th,html:root body .sh77d table td{background:transparent!important;border-color:#d8d0c6!important}
html:root body .sh77d table thead th{font-size:10px!important;font-weight:600!important;color:#2b2b2b!important;text-transform:uppercase!important;letter-spacing:.6px!important}
html:root body .sh77d table tbody th{font-size:14px!important;font-weight:400!important;color:#111!important;text-transform:none!important;letter-spacing:0!important}
html:root body .sh77d table td{font-size:14px!important;font-weight:400!important;color:#111!important}
html:root body .sh77d p:not(.sh77d-link) a{font-weight:500!important;color:#713d43!important}
html:root body .sh77d p.sh77d-link a{display:inline-block!important;color:#713d43!important;background:#fff!important;border:1px solid #713d43!important;border-radius:5px!important;padding:12px 18px!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;line-height:1.2!important}
html:root body .sh77d p.sh77d-link a:hover{background:#713d43!important;color:#fff!important}
html:root body .sh77d img[src*="ako-meriame"]{border:1px solid #d8d0c6!important;border-radius:0!important}
html:root body h2.products-header,html:root body .sh77-brand h2,html:root body .dkLabVisitedProductsBox h2{font-size:22px!important;font-weight:400!important;color:#111!important}
html:root body .p .name,html:root body .p .name span{font-size:14px!important;font-weight:400!important;color:#222!important}
html:root body .p .price strong,html:root body .sh77-brand-price,html:root body .dkLabVisitedProductsBox strong{font-size:15px!important;font-weight:600!important;color:#713d43!important}

/* v2 6.11.2026: bez dvojitého "Vyberte veľkosť", dvojbodka pri Dostupnosť, štítky bez bieleho pozadia */
html:root body .sh77-variants:not(:has(.sh77-option[aria-pressed="true"])) .sh77-selection-message{display:none !important}
html:root body .detail-parameters .row-header-label{background:transparent !important}
html:root body .detail-parameters tr:has(.availability-label) > th .row-header-label{display:inline-flex !important}
html:root body .detail-parameters tr:has(.availability-label) > th .row-header-label::after{content:":"}

/* v4 6.11.2026: Kód – prázdny, kým nie je vybraná veľkosť */
html:root body .detail-parameters tr:has(.p-code-label) .choose-variant.default-variant{display:none !important}
