/* Explicitly reset inherited card placement: legacy order/grid rules must not create empty tracks. */
body.nx-site.catalog-page .catalog-grid{align-items:stretch!important}
body.nx-site.catalog-page .catalog-card__inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;height:100%!important;position:relative!important}
body.nx-site.catalog-page .catalog-card__media{height:164px!important;min-height:0!important;flex:0 0 164px!important;padding:12px 12px 4px!important}
body.nx-site.catalog-page .catalog-card__media img{max-height:148px!important}
body.nx-site.catalog-page .catalog-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:flex-start!important;min-height:0!important;padding:10px 12px 12px!important;gap:8px!important}
body.nx-site.catalog-page .catalog-card__sku,body.nx-site.catalog-page .catalog-card__title,body.nx-site.catalog-page .catalog-card .p-ipr{margin:0!important;min-height:0!important;flex:0 0 auto!important}
body.nx-site.catalog-page .catalog-card__title{font-size:14px!important;line-height:1.4!important}
body.nx-site.catalog-page .catalog-card .p-ipr{margin-top:auto!important;padding-top:0!important}
body.nx-site.catalog-page .catalog-card .p-it-add{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;grid-template-rows:40px!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:0!important;width:100%!important}
body.nx-site.catalog-page .catalog-card .btn-buy{grid-column:1!important;grid-row:1!important;order:0!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:40px!important;height:40px!important;margin:0!important;padding:0 8px!important;flex:none!important;justify-self:stretch!important;white-space:nowrap!important}
body.nx-site.catalog-page .catalog-card .p-icmp{grid-column:2!important;grid-row:1!important;order:0!important;width:36px!important;height:36px!important;margin:0!important;position:static!important;justify-self:end!important;flex:none!important}
body.nx-site.catalog-page .catalog-card .p-icmp a{width:36px!important;height:36px!important}
body.nx-site.catalog-page .catalog-card .p-iwish{position:absolute!important;top:9px!important;right:9px!important;left:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;order:0!important;width:36px!important;height:36px!important;margin:0!important;z-index:2!important;flex:none!important}
body.nx-site.catalog-page .catalog-card .p-iwish a{width:36px!important;height:36px!important}
@media(max-width:800px){body.nx-site.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599px){body.nx-site.catalog-page .catalog-card__media{height:134px!important;flex-basis:134px!important;padding:10px 10px 2px!important}body.nx-site.catalog-page .catalog-card__media img{max-height:122px!important}body.nx-site.catalog-page .catalog-card__body{padding:8px 10px 10px!important;gap:7px!important}body.nx-site.catalog-page .catalog-card__title{font-size:12px!important;line-height:1.4!important}body.nx-site.catalog-page .catalog-card .p-iwish{top:7px!important;right:7px!important}body.nx-site.catalog-page .catalog-card .btn-buy{font-size:12px!important}}
@media(max-width:359px){body.nx-site.catalog-page .catalog-card .btn-buy{font-size:11px!important;padding:0 4px!important}}

/* Raise only the mobile dialog, not its entire navigation-row ancestor. */
@media(max-width:999px){
 .nx-drawer-active .nx-shell .nx-navline{z-index:auto!important}
 .nx-shell .nx-catalog.nx-drawer-open{z-index:1002!important}
 .nx-shell .nx-mega.nx-mobile-open{z-index:1003!important}
 .nx-shell #nx-drawer-backdrop{z-index:1001!important}
}

@media(min-width:600px) and (max-width:767px){.nx-shell .nx-service-links a:nth-child(n+4){display:none!important}}

body.nx-site.catalog-page .catalog-card .p-it-add::before,body.nx-site.catalog-page .catalog-card .p-it-add::after{content:none!important;display:none!important}
body.nx-site.catalog-page .catalog-card .p-iwishdel{position:absolute!important;top:9px!important;right:9px!important;bottom:auto!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;z-index:2!important}
body.nx-site.catalog-page .catalog-card .p-iwishdel a{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:0!important;margin:0!important;padding:0!important;font-size:0!important;border:1px solid #e9e9ee!important;border-radius:8px!important;background:white!important;color:#777780!important;box-shadow:none!important}
body.nx-site.catalog-page .catalog-card .p-iwishdel a::before{content:'';display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M9 7V4h6v3M5 7l1 14h12l1-14M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18M9 7V4h6v3M5 7l1 14h12l1-14M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat}
body.nx-site.catalog-page .catalog-card .p-iwishdel a:hover{background:#fff0f5!important;border-color:#edb9cd!important;color:#d40f53!important}
