/* SanaShop v9: dedicated header phone state + richer contact sheet. */
.header-phone-icon.is-muted{opacity:.32;filter:grayscale(1);pointer-events:none;box-shadow:none!important}
.contact-links-v9{display:grid;gap:10px;text-align:right}
.contact-links-v9 a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:62px;padding:10px 12px!important;border:1px solid #e7ebef!important;border-radius:16px!important;background:#fff!important;text-decoration:none!important;color:#202833!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.contact-links-v9 a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 34%,#e7ebef)!important;box-shadow:0 8px 24px rgba(20,38,63,.07)}
.contact-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:right}
.contact-row-copy b{font-size:14px!important;line-height:1.5;color:#242c37}
.contact-row-copy small{font-size:11px;line-height:1.5;color:#89919d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contact-row-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 9%,#fff);color:var(--brand)}
.contact-row-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-row-icon svg .fill-icon{fill:currentColor;stroke:none}
.contact-social-row.platform-telegram .contact-row-icon svg path:first-child,.contact-social-row.platform-facebook .contact-row-icon svg path:first-child{fill:currentColor;stroke:currentColor}
.contact-social-row.platform-youtube .contact-row-icon svg path:last-child{fill:currentColor}
.contact-phone-row .contact-row-icon{background:color-mix(in srgb,var(--brand) 12%,#fff)}

/* Product UX: every non-action area of a card opens details; sale prices are explicit. */
.product-card-clickable{position:relative;cursor:pointer}
.product-card-clickable .product-card-hitarea{position:absolute;inset:0;z-index:2;border-radius:inherit}
.product-card-clickable .product-image,.product-card-clickable h3 a,.product-card-clickable .product-card-form,.product-card-clickable .product-card-action{position:relative;z-index:3}
.product-card-clickable .product-body>small,.product-card-clickable .product-prices{position:relative;z-index:1;pointer-events:none}
.product-card-clickable:has(.product-card-hitarea:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 45%,white);outline-offset:3px}
.product-card-clickable:hover{transform:translateY(-2px)}
.product-prices{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 12px}
.product-prices .old-price,.product-prices .new-price{display:flex;flex-direction:column;gap:2px;line-height:1.45}
.product-prices .old-price small,.product-prices .new-price>small{font-size:11px;font-weight:700;opacity:.62}
.product-prices .old-price del{font-size:13px;font-weight:700;opacity:.58;text-decoration-thickness:2px;text-decoration-color:currentColor}
.product-prices .new-price strong{font-size:16px;font-weight:900;color:var(--brand)}
.product-prices .new-price strong span{font-size:11px;font-weight:700}
.detail-product-prices{align-items:center;gap:10px 18px;margin-top:14px}
.detail-product-prices .old-price del{font-size:16px}
.detail-product-prices .new-price strong{font-size:28px;line-height:1.2}
.detail-product-prices .new-price strong small{font-size:13px}

@media(max-width:760px){
  .site-header .header-phone-icon.is-muted{opacity:.28!important;background:#f5f6f7!important;border-color:#edf0f2!important;color:#9aa1aa!important}
  .contact-dialog-card{padding:26px 15px 16px!important}
  .contact-links-v9{gap:9px}
  .contact-links-v9 a{min-height:60px!important;border-radius:15px!important;padding:9px 11px!important}
  .contact-row-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}
  .product-prices{gap:5px 8px}
  .product-prices .old-price del{font-size:12px}
  .product-prices .new-price strong{font-size:15px}
  .detail-product-prices{align-items:flex-start;flex-direction:column;gap:7px}
  .detail-product-prices .old-price del{font-size:15px}
  .detail-product-prices .new-price strong{font-size:25px}
}
