/* Mobile-only repair. Original product assets, prices and weekly selection stay native. */
@media (max-width:700px) {
 #nm2-featured-v2#nm2-featured-v2 .nf-visual {
  height:clamp(232px,66vw,280px);
  min-height:0;
  aspect-ratio:auto;
  flex:none;
  background:#fff;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-photo {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  background:#fff;
  appearance:none;
  -webkit-appearance:none;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-photo img {
  position:absolute;
  top:52px;
  left:20px;
  width:calc(100% - 40px);
  height:calc(100% - 108px);
  max-width:none;
  max-height:none;
  min-height:0;
  object-fit:contain;
  object-position:center;
  transform:none;
  margin:0;
  padding:0;
  filter:none;
  mix-blend-mode:normal;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-top {
  left:16px;right:16px;top:12px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-visual::after {
  inset:48px 12px 52px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-tools {
  right:12px;bottom:8px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-near {
  left:16px;bottom:12px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-info {
  padding:16px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-name {
  font-size:21px;
  min-height:0;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-description {
  margin-top:8px;
  min-height:0;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-model {
  margin-top:12px;padding-top:12px;gap:4px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-stock {
  padding-top:10px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-buy {
  padding:14px 16px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-price strong {
  font-size:48px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-add {
  flex-direction:row;gap:8px;min-height:44px;min-width:104px;padding:10px 12px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-public {
  padding:14px 16px;
 }
 #nm2-featured-v2#nm2-featured-v2 .nf-grid {
  gap:20px;
 }
 body.nm2-featured-mobile-reading .nm2-fab-wa,
 body.nm2-featured-mobile-reading .nm2-fab-top {
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
 }
}

