/* SH77 – úpravy vzhľadu (Claude, 14. 10. 2026), v1
   Presunuté z HTML kódov › Záhlavie (limit 8 192 znakov). Načítava sa po sh77-styl-v3.css.
   Pri každej zmene nahrať ako novú verziu (v2, v3…) a zmeniť číslo v HTML kódoch. */

/* sh77-nazvy-mobil – Mobil: názvy produktov vo výpise na 4 riadky, 15 px */
@media (max-width:767px){html body:is(.type-index,.type-category,.type-search) .products .p a.name{-webkit-line-clamp:4!important;line-clamp:4;height:auto!important;max-height:calc(4 * 1.4em)!important;font-size:15px!important;line-height:1.4!important;padding-left:4px!important;padding-right:4px!important}}

/* sh77-sipka-hore – Šípka hore: biela s čiernym obrysom, 40 px */
html body a#return-to-top{width:40px!important;height:40px!important;line-height:38px!important;background:rgba(255,255,255,.92)!important;border:1px solid #111!important;border-radius:50%!important;color:#111!important;right:12px!important;bottom:20px!important;box-shadow:none!important}html body a#return-to-top i{color:#111!important;font-size:15px!important;line-height:38px!important}html body a#return-to-top:hover{background:#111!important}html body a#return-to-top:hover i{color:#fff!important}

/* sh77-vypis-mobil – Mobil: 1 produkt na riadok, bez tlačidla Detail */
@media (max-width:767px){html body .products-page .product{width:100%!important;flex:0 0 100%!important;max-width:100%!important}html body .products-page .product .image img{width:100%!important;height:auto!important}html body .products-page .product .p-tools{display:none!important}html body .products-page .product .ratings-wrapper{display:none!important}html body .products-page .product .p-in-in,html body .products-page .product .p-bottom,html body .products-page .product .p-bottom>div{min-height:0!important;height:auto!important}}

/* sh77-hodnotenie – Skryté prázdne hodnotenie (0 hviezdičiek) */
.stars-wrapper:not(:has(.star-on)):not(:has(.star-half)){display:none!important}

/* sh77-zlava – Zľava „–X %“ #9E2F6B, zaoblená 5 px; výpis vľavo dole, detail vľavo hore; nová cena #9E2F6B, pôvodná prečiarknutá #8A817C */
.products .p .prices .price-save,.p-final-price-wrapper>.price-save{display:none!important}.products .p .prices{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px}.products .p .prices .price-final,.products .p .prices .price-standard{flex:0 0 auto!important;width:auto!important;margin:0!important;display:inline-block!important}.products .p .prices .price-standard,.p-final-price-wrapper .price-standard{order:2;text-decoration:line-through}.products .p .prices .price-standard,.products .p .prices .price-standard *,.p-final-price-wrapper .price-standard,.p-final-price-wrapper .price-standard *{color:#8A817C!important;font-weight:400!important}.products .p .prices .price-standard strong{font-size:.85em}.products .p .prices:has(.price-standard) .price-final,.products .p .prices:has(.price-standard) .price-final *,.p-final-price-wrapper:has(.price-standard) .price-final,.p-final-price-wrapper:has(.price-standard) .price-final *{color:#9E2F6B!important}.p-final-price-wrapper{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px}.p-final-price-wrapper .price-final{order:1}.p-final-price-wrapper .price-standard{font-size:17px!important}.p-final-price-wrapper .price-measure{order:3}.products .p .image,section.sh77-gallery,.p-image-wrapper{position:relative}.sh77-zlava{position:absolute;z-index:3;background:#9E2F6B;color:#fff;font:500 12px/1 Montserrat,sans-serif;letter-spacing:.05em;padding:6px 10px;border-radius:5px;white-space:nowrap;pointer-events:none}.products .p .image .sh77-zlava{left:8px;bottom:8px}.products-top .p .image .sh77-zlava{font-size:10px;padding:4px 7px;left:4px;bottom:4px}section.sh77-gallery>.sh77-zlava{left:10px;top:10px;display:block!important}.p-image-wrapper>.sh77-zlava{left:10px;top:10px}

/* sh77-tlacidla – Príznaky skryté na webe; Do košíka, plávajúca lišta, počet kusov, veľkosti zaoblené 5 px; preklik #7A5A67 */
.flags-default{display:none!important}.add-to-cart-button,.sh77-sticky button,.type-detail span.quantity,.sh77-option{border-radius:5px!important}.type-detail span.quantity{overflow:hidden}.add-to-cart-button,.sh77-sticky button{transition:background-color .2s,border-color .2s,transform .1s!important}@media (hover:hover){.add-to-cart-button:hover,.sh77-sticky button:hover{background:#2B2B2B!important;border-color:#2B2B2B!important}}.add-to-cart-button:active,.sh77-sticky button:active{background:#7A5A67!important;border-color:#7A5A67!important;color:#fff!important;transform:scale(.98)}.add-to-cart-button:active *{color:#fff!important}
