.shocx-unavailable .product-block__buy,.shocx-unavailable .sizes-block{display:none}
.shocx-stock-message{padding:16px 0;font-size:16px;color:#666}
.shocx-captcha img{max-width:180px;display:block;margin:10px 0}
.shocx-auth .shocx-button{cursor:pointer}

/* Local image CAPTCHA, shared by registration and feedback. */
.shocx-captcha .shocx-captcha-picture img{width:160px;height:64px;margin:0 0 6px;object-fit:contain}
.shocx-captcha-picture{flex-shrink:0}
.shocx-captcha-refresh{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
@media(max-width:420px){.shocx-captcha{flex-wrap:wrap}}

/* Catalog panels need to remain usable while the cookie notice is visible. */
body:has(> [data-catalog-sort].is-sheet) > .shocxp__sheet-backdrop { z-index: 10001; }
[data-catalog-sort].is-sheet { z-index: 10002; }
[data-catalog-drawer][data-shocxp-drawer-open] { z-index: 10003; }
[data-catalog-drawer] .shocxp-dsec__item:focus-within { outline: 2px solid currentColor; outline-offset: -2px; }
[data-catalog-category-value] { font-size: .85em; text-align: right; }
[data-catalog-category-value]:empty { display: none; }
[data-catalog-filter] .shocxp__row.shocxp__row--primary > .shocxp__chip.shocxp__chip--reset { display: inline-flex; }
