
/* ============================================================
   CANNI V8.2.40 — return row flush to top
   ============================================================ */

/* No residual shop spacing above the return bar. */
#shopView,
#shopView.v4-shop{
  padding-top:0!important;
  margin-top:0!important;
}

/* The return row is the first shop content row.
   Pull it right up under the current-context strip. */
#shopView > .shop-return-top-v8236,
#shopView > #backNavV8234{
  margin-top:0!important;
  padding-top:0!important;
}

/* Mobile base had several historical vertical spacers; neutralize all of them. */
@media(max-width:700px){
  #shopView,
  #shopView.v4-shop{
    padding-top:0!important;
    margin-top:0!important;
  }

  #shopView > .shop-return-top-v8236{
    width:calc(100% - 32px)!important;
    min-height:58px!important;
    height:58px!important;
    margin:0 auto 14px!important;
    padding:0!important;
    transform:none!important;
  }

  #shopView > .shop-return-top-v8236 .shop-back-v8234{
    min-height:58px!important;
    height:58px!important;
  }
}

/* Favorites bottom back is secondary; top-left remains the primary navigation. */
.favorite-bottom-back-v8240{
  margin-top:28px!important;
}
