/* Final recovery: commerce clarity using the existing sheet and clipped row geometry. */
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow,
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow:hover,
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow:focus-within {filter:drop-shadow(4px 4px 0 var(--sm-oxide))!important}
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow__meta {display:flex!important;flex-wrap:wrap!important;gap:7px 16px!important;min-width:0}
:is(.ia-prow-list--collection,.ia-search-results) :is(.ia-prow__sku,.ia-prow__mpn,.ia-prow__oe) {font:600 14px/1.5 var(--sm-mono)!important;color:var(--sm-ink)!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;user-select:text}
.ia-prow__id-label {font:650 12px/1.5 var(--sm-sans);color:var(--sm-ink-3);letter-spacing:0;text-transform:none}
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow__brand {font:650 14px/1.4 var(--sm-sans)!important;color:var(--sm-ink-2)!important;letter-spacing:.025em!important}
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow__img img,
:is(.ia-prow-list--collection,.ia-search-results) .ia-prow.is-sold-out .ia-prow__img img,
.ia-qv__stage img,.ia-qv__thumbs button img,.ia-pdp-media-panel img,.ia-pdp-thumbnail img {object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
.ia-search-exact-card {filter:drop-shadow(4px 4px 0 var(--sm-oxide))!important}
.ia-search-exact-card__identifier dt {font:650 13px/1.5 var(--sm-sans)!important;letter-spacing:0!important}
.ia-search-exact-card__identifier dd {font:600 16px/1.5 var(--sm-mono)!important;overflow-wrap:anywhere;white-space:normal;user-select:text;letter-spacing:0!important}
.ia-qv__tb {margin:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
.ia-qv__tb>div[hidden] {display:none}
.ia-qv__tb dt {font:650 13px/1.45 var(--sm-sans);letter-spacing:0;text-transform:none}
.ia-qv__tb dd.mono {font:600 16px/1.5 var(--sm-mono);white-space:normal;overflow-wrap:anywhere;user-select:text}
.ia-qv__brand {font:650 14px/1.5 var(--sm-sans);letter-spacing:.025em}
.ia-qv__desc {font-size:16px;line-height:1.6}
.ia-qv__x {min-width:44px;min-height:44px}
.ia-pdp-phase4 .ia-pdp-identity dt {font:650 13px/1.4 var(--sm-sans);letter-spacing:.01em;min-width:0;overflow-wrap:anywhere}
.ia-pdp-phase4 .ia-pdp-identity dd {font:600 16px/1.5 var(--sm-mono);letter-spacing:0;overflow-wrap:anywhere;user-select:text}
.ia-pdp-phase4 .ia-pdp-brand {font-size:14px;line-height:1.45;letter-spacing:.035em}
.ia-pdp-phase4 .ia-pdp-commerce h1 .ia-pdp-title__name {max-width:20ch;line-height:1.04}
.ia-pdp-phase4 .ia-pdp-commerce h1 .ia-pdp-title__scope {font-size:14px;line-height:1.5;letter-spacing:0}
.ia-pdp-phase4 .ia-pdp-shipping {font-size:14px;line-height:1.55}
.ia-pdp-phase4 .ia-pdp-shipping strong {font:700 15px/1.5 var(--sm-sans);letter-spacing:0}
.ia-pdp-phase4 .ia-pdp-byo li {font-size:15px;line-height:1.55}
.ia-pdp-phase4 .ia-pdp-availability {font-size:14px;letter-spacing:.015em}
.ia-pdp-phase4 .ia-pdp-add:not(:disabled) {background:var(--sm-oxide)!important;color:var(--sm-card)!important;font:700 18px/1.4 var(--sm-sans);min-height:52px}
.ia-pdp-phase4 .ia-pdp-add:not(:disabled):hover {background:var(--sm-ink)!important}
.ia-pdp-phase4 :is(.ia-pdp-description,.ia-pdp-support-grid p) {font-size:16px;line-height:1.6}
@media(max-width:760px){
 :is(.ia-prow-list--collection,.ia-search-results) .ia-prow__info {padding:16px 12px!important}
 .ia-pdp-phase4 .ia-pdp-identity>div {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}
 .ia-pdp-phase4 .ia-pdp-commerce h1 {font-size:36px;line-height:1.05}
 .ia-qv__hd {padding-right:60px}
}
